/* Phone-first browsing density: pictures beside decisions, never poster-height rows. */
.coming-up-heading{grid-column:1/-1;color:#c7b3df;font:700 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.5px;text-transform:uppercase;margin:2px 0 -4px;padding:5px 0;border-top:1px solid #574264}
@media(max-width:760px){
 .edition,.hero.feed-hero{display:none}header{min-height:48px;padding-top:2px;padding-bottom:2px;gap:6px;border-bottom:1px solid #4c375f}.brand{font-size:23px;min-height:44px;gap:5px}.brandstar .pixel-icon{width:24px;height:24px}.brand small{font-size:8px}.mobile-menu>summary{min-height:44px;padding:10px;font-size:12px}
 .discover{padding:8px max(14px,env(safe-area-inset-right)) 20px max(14px,env(safe-area-inset-left))}.feed-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 5px}.feed-heading h2{font-size:18px!important;line-height:1.3;white-space:nowrap}.feed-heading p{font-size:10px;line-height:1.3;text-align:right;max-width:124px;margin:0}.scene-picker{gap:6px;padding:0 0 4px;margin:0 0 4px}.scene-picker button{flex:0 0 auto;flex-direction:row;gap:5px;min-height:44px;padding:7px 9px;font-size:11px;border-radius:5px;white-space:nowrap}.scene-picker button img{width:21px;height:21px}.scene-emoji{font-size:21px;line-height:21px}.scene-picker button[aria-pressed=true]{box-shadow:inset 0 -2px #d7ff75}.period-tabs{gap:5px;margin:0 0 6px;padding:0}.period-tabs button{min-height:44px;padding:8px 3px;font-size:13px}.period-tabs button[aria-pressed=true]::before{display:none}.period-tabs span{font-size:10px}.feed-tools{gap:6px;margin:0 0 5px;flex-wrap:nowrap}.feed-search{flex:1 1 0;min-width:0}.feed-search input{min-height:44px;padding:9px;font-size:16px}.filter-drawer{flex:0 0 86px}.filter-drawer>summary{font-size:11px;padding:10px 7px;min-height:44px}.feed-tools:has(.filter-drawer[open]){flex-wrap:wrap}.filter-drawer[open]{flex-basis:100%}.results-note{margin:0 0 7px;min-height:14px}.results-note p{font-size:11px;line-height:1.3}.results-note>span{display:none}.filter-status{font-size:11px;margin:2px 0 5px}.feed-note{font-size:12px;line-height:1.4;padding:8px;margin:5px 0 8px}
 .events{grid-template-columns:minmax(0,1fr);gap:8px}.card,.events>.card:only-child{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:0;align-items:start;max-width:none;width:100%;padding:9px;min-height:132px;border-radius:8px;border:1px solid #513b66;box-shadow:2px 3px 0 #09070e;background:linear-gradient(110deg,#251832,#19121f)}
 .event-image,.events>.card:only-child .event-image{grid-column:1;grid-row:1/3;align-self:start;position:relative;width:88px;height:110px;margin:0;border-radius:5px;overflow:hidden;order:0;padding:0;box-shadow:none}.event-image .scene-photo{width:88px;height:110px;object-fit:cover}.event-image::after{background:linear-gradient(180deg,#09061210 0%,transparent 65%,#100819a0 100%)}.event-image figcaption{top:auto;bottom:0;left:0;right:0;padding:3px 2px;border-radius:0;max-width:none;font-size:8px;line-height:1.2;text-align:center;background:#100819d9}.event-image .save{top:0;right:0;min-height:44px;width:44px;height:44px;font-size:20px;border-radius:0 4px 0 5px;background:#180e28d9;border-width:0 0 1px 1px}.event-image .photo-icon{display:none}.event-image.icon-poster{padding:47px 7px 18px;align-items:flex-start}.icon-poster .poster-copy{font-size:13px;line-height:1.05;letter-spacing:.6px}
 .event-header,.events>.card:only-child .event-header{grid-column:2;grid-row:1;align-self:start;z-index:auto;order:0;padding:0;min-width:0;pointer-events:auto}.card h3,.events>.card:only-child h3{font-size:18px!important;line-height:1.13;letter-spacing:-.2px;text-shadow:none;margin:0 0 5px;overflow-wrap:normal}.card .card-meta{font-size:10px;line-height:1.3;gap:3px 5px;margin:0 0 5px}.card .card-meta>span{padding:0;border:0;border-radius:0;background:none;line-height:1.3}.card .card-meta .date{color:#ffbc89}.card .card-meta .city-chip{color:#d8c7e7}.card .card-meta .city-chip::before{content:'· ';color:#9e82b5}.card .card-meta .on-today{font-size:8px;padding:1px 3px;background:#d7ff75;color:#1b240d;border-radius:2px}.event-header .place{display:none}
 .card-body,.events>.card:only-child .card-body{grid-column:2;grid-row:2;order:0;display:block;padding:0;min-width:0}.card .price{margin:0;padding:0;border:0}.card .price strong{display:block;font-size:11px;line-height:1.35;padding:0;border:0;background:none;color:#d7ff75;margin:0}.card .event-more{font-size:13px}.card .event-more>summary{min-height:44px;padding:7px 0;font-size:12px;line-height:1.3;color:#d6c2e9}.card .event-more>summary::after{font-size:17px;padding-left:7px}.card .event-more p{font-size:14px;line-height:1.55;margin:5px 0 12px}.card .card-links{gap:4px 12px}.card .card-links a{font-size:13px;min-height:44px}.card:has(.event-more[open]) .card-body{grid-column:1/-1;grid-row:3;padding-top:8px}.coming-up-heading{font-size:10px;line-height:1.3;margin:2px 0 -3px;padding:5px 0 3px;letter-spacing:.4px}.browse-upcoming{margin-top:12px;font-size:13px;min-height:44px}.feed-disclosure summary{font-size:12px;min-height:44px}.places,.guide-section{padding-top:22px}
}
@media(max-width:374px){.brand{font-size:21px}.brandstar{display:none}.card,.events>.card:only-child{grid-template-columns:78px minmax(0,1fr);gap:8px;padding:8px}.event-image,.events>.card:only-child .event-image,.event-image .scene-photo{width:78px;height:108px}.card h3,.events>.card:only-child h3{font-size:17px!important}.feed-heading h2{font-size:17px!important}}
