/* Asmbly 0.9.31.8.4 Public Discovery, Event & Place Conversion Integrity */
.asmbly-search-this-area{position:absolute;z-index:38;top:178px;left:50%;transform:translate(-50%,-10px);border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#171922;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.28);font-weight:800;padding:11px 18px;opacity:0;pointer-events:none;transition:.18s ease}
.asmbly-search-this-area.show{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.asmbly-search-this-area:focus-visible{outline:3px solid #ffb43f;outline-offset:3px}
.asmbly-filter-toggle-list{display:grid;gap:8px}
.asmbly-filter-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04);color:inherit;padding:13px 14px;text-align:left;font-weight:750}
.asmbly-filter-toggle i{width:38px;height:22px;border-radius:999px;background:rgba(255,255,255,.2);position:relative;flex:0 0 auto}
.asmbly-filter-toggle i:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.16s ease}
.asmbly-filter-toggle.active{border-color:#ffb43f;background:rgba(255,180,63,.1)}
.asmbly-filter-toggle.active i{background:#ffb43f}
.asmbly-filter-toggle.active i:after{left:19px;background:#171922}
.asmbly-card-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.asmbly-card-facts span{display:inline-flex;align-items:center;min-height:23px;border-radius:999px;padding:3px 8px;background:rgba(255,255,255,.08);font-size:11px;font-weight:800;line-height:1.25}
.asmbly-feed-card .asmbly-card-facts span{background:#f0f1f4;color:#292b34}
[data-event-id].is-selected,[data-place-id].is-selected{outline:3px solid #ffb43f!important;outline-offset:2px;box-shadow:0 0 0 5px rgba(255,180,63,.18)!important}
.asmbly-marker-card.is-selected,.asmbly-place-marker-card.is-selected{transform:translateY(-4px) scale(1.04);filter:drop-shadow(0 12px 20px rgba(0,0,0,.38))}
.asmbly-event-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.asmbly-event-trust-grid>div{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;background:rgba(255,255,255,.035)}
.asmbly-event-trust-grid small{display:block;opacity:.65;font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}
.asmbly-event-trust-grid b{font-size:13px;line-height:1.4}
.asmbly-place-conversion{display:grid;gap:14px;margin:16px 0}
.asmbly-place-conversion-block{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px;background:rgba(255,255,255,.035)}
.asmbly-place-conversion-block header h3{margin:0 0 10px;font-size:15px}
.asmbly-place-event-list{display:grid;gap:8px}
.asmbly-place-event-list button{display:grid;gap:4px;width:100%;border:0;border-radius:12px;background:rgba(255,255,255,.065);color:inherit;padding:11px;text-align:left}
.asmbly-place-event-list button b{font-size:13px}.asmbly-place-event-list button span{opacity:.72;font-size:12px}
.asmbly-place-conversion-block article+article{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}
.asmbly-place-conversion-block p{margin:5px 0 0;opacity:.75;line-height:1.45}
.asmbly-place-tags{display:flex;flex-wrap:wrap;gap:7px}.asmbly-place-tags span{border-radius:999px;padding:6px 9px;background:rgba(255,180,63,.13);font-size:12px;font-weight:750}
.asmbly-place-claim-copy a{display:inline-flex;margin-top:11px;border-radius:999px;background:#ffb43f;color:#171922;padding:9px 13px;font-weight:850;text-decoration:none}
.asmbly-discovery-filtered .asmbly-filter-summary{border-color:#ffb43f}
.asmbly-feed-list,.asmbly-panel-scroll,.sheet-scroll,.place-sheet-body{scrollbar-gutter:stable}
.asmbly-feed-card:focus-within,.asmbly-ecard:focus-within,.asmbly-place-card:focus-within{outline:3px solid #ffb43f;outline-offset:2px}
@media (min-width:761px){
  .asmbly-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;gap:14px!important}
  .asmbly-ecard{min-width:0!important;width:auto!important}
  .asmbly-feed-view{overflow:auto}.asmbly-feed-list{max-width:1120px;margin:0 auto}
}
@media (max-width:760px){
  .asmbly-search-this-area{top:142px}
  .asmbly-event-trust-grid{grid-template-columns:1fr}
  .asmbly-filter-sheet-scroll{overscroll-behavior:contain}
  .asmbly-place-sheet .place-sheet-body{padding-bottom:calc(110px + env(safe-area-inset-bottom))}
  .asmbly-filter-choice,.asmbly-filter-toggle,.asmbly-place-event-list button{min-height:44px}
}
@media (prefers-reduced-motion:reduce){.asmbly-search-this-area,.asmbly-filter-toggle i:after,.asmbly-marker-card,.asmbly-place-marker-card{transition:none!important}}
