:root{--navy:#332c27;--green:#c84732;--mint:#fff;--line:#e6ddd1;--muted:#796f65;--bg:#faf6ee}
body{background:var(--bg)}
.topbar{min-height:88px}.brand{color:#c84732;letter-spacing:-1.5px}.nl{border-color:#e7c8b6}
.intro{background:#c84732;border-radius:24px;min-height:365px;box-shadow:none}
.intro-copy{width:56%;padding:38px 40px;background:#c84732}
.intro h1{font-size:clamp(34px,3.6vw,49px);line-height:1.09;letter-spacing:-2px;max-width:540px}
.intro h1 span{color:white}.intro .eyebrow{color:#fbe1cd;letter-spacing:2.4px;font-size:10px}
.intro p{color:#fff1e0;font-size:15px}.hunger-teaser{color:#fbe1cd}
.intro-image{width:44%;background:#d8ddea url('https://images.pexels.com/photos/5920743/pexels-photo-5920743.jpeg?auto=compress&cs=tinysrgb&w=1200') center 48%/cover;position:relative}
.intro-image:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#c847321a,transparent 40%)}
.image-label{background:#fff;color:#332c27;border:0;border-radius:9px;font-weight:700;bottom:20px;left:20px;box-shadow:0 4px 20px #332c2720}
.hero-actions .hunger-button{background:white;color:#b43725;border-radius:9px;box-shadow:none;padding:13px 16px}
.outing-button{background:#ac3928;border-color:#efb49b;color:white;border-radius:9px;padding:13px 16px}.outing-button:hover{background:#8f2d20}.hunger-button:hover{background:#eef2ff}
.primary{background:#c84732;border-radius:8px}.primary:hover{background:#a53324}.route-nav{background:#f9e9df;color:#b43725}.route-nav span{background:#c84732}
.finder{margin-top:22px}.searchbar{border-color:#e6ddd1;box-shadow:0 5px 18px #332c2706;border-radius:12px}
.types{background:transparent;padding:0;gap:7px;overflow:visible;flex-wrap:wrap}.types button{border:1px solid #e0e5f0;background:white;color:#56617a;border-radius:7px;padding:8px 12px;font-size:12px}
.types button.active{background:#c84732;border-color:#c84732;color:white;box-shadow:none}.types button:hover{border-color:#c84732}
.filter-row{gap:14px}.days button.active{background:#c84732;border-color:#c84732}.availability-switch button[aria-pressed="true"]{background:#c84732;border-color:#c84732}
.result-card{border-radius:10px;box-shadow:none;padding:19px}.result-card:hover{border-color:#d4987d;box-shadow:0 4px 14px #332c2706}.result-card h3{font-size:18px}.kind{font-size:10px;letter-spacing:.8px}
.map-panel{border-radius:12px}.category-signup{background:#f8ebdc;border-color:#e8d7c6;border-radius:9px}.category-signup strong{color:#332c27}.category-signup a{color:#c84732}.category-signup span{color:#796f65}
.live-section{background:#c84732;border-color:#c84732;box-shadow:none;border-radius:10px}.live-card{background:#fff;border-color:#e8d7c6;border-radius:7px}.live-card strong{color:#332c27}.live-address{color:#536078}.live-report{color:#796f65}
.live-heading h2:after{color:#fbe1cd}.live-heading h2:before{background:#a9f3c5}.live-card:hover{border-color:#b0c0ff}
.claim-box{background:#f6f7fa;border:1px solid #e6ddd1;border-radius:6px;box-shadow:none}.claim-box h3{font-size:18px}.claim-box .text-button{color:#c84732}.presence{background:#f6f7fa;border-radius:6px}.portal-hero{background:#c84732}.portal-hero p{color:#fff1e0}.data-note{background:#eef1f8}
@media(max-width:1050px){.intro-copy{padding:30px;width:58%}.intro-image{width:42%}.intro h1{font-size:37px}}
@media(max-width:720px){.topbar{min-height:76px}.intro{border-radius:15px;min-height:0}.intro-copy{width:100%;padding:26px 23px;background:#c84732}.intro h1{font-size:36px;letter-spacing:-1.5px}.intro-image{position:relative;right:auto;width:100%;height:160px;background-position:center 48%;border-radius:0}.intro .eyebrow{font-size:9px}.hero-actions{gap:8px;margin-top:18px}.hero-actions>button{width:100%}.intro p{font-size:14px}.image-label{font-size:10px;bottom:12px;left:16px}.types{gap:6px}.types button{font-size:11px}.result-card{padding:16px}.brand{font-size:24px}}

/* Editorial home: warm paper, two human moments, quiet free listings. */
.intro{background:#f5e8d5;overflow:visible;min-height:425px;border-radius:20px;align-items:center;margin:8px 0 26px}.intro-copy{background:transparent;color:#332c27;width:49%;padding:35px 34px}.intro .eyebrow{color:#a3452d}.intro h1{font-size:clamp(38px,4.1vw,57px);letter-spacing:-2.5px;line-height:1.04}.intro h1 span{color:#c84732}.intro p{color:#71604f;font-size:16px;line-height:1.7}.hunger-teaser{color:#796653}.hero-actions .hunger-button{background:#c84732;color:white}.hero-actions .hunger-button:hover{background:#ac3928}.outing-button{background:white;border:1px solid #d6beaa;color:#543e30}.outing-button:hover{background:#fff6e8}.hero-moments{width:51%;height:400px;position:relative;margin-right:20px}.hero-moments figure{margin:0;position:absolute;overflow:hidden;border:6px solid white;box-shadow:0 8px 24px #62402b18;border-radius:15px;background:#eee4d5}.hero-moments img{width:100%;height:100%;object-fit:cover}.moment-food{left:0;top:17px;width:62%;height:330px;transform:rotate(-3deg);z-index:2}.moment-market{right:0;top:58px;width:47%;height:310px;transform:rotate(4deg);z-index:3}.moment-food img{object-position:45% center}.moment-market img{object-position:center}.hero-moments figcaption{position:absolute;bottom:12px;left:10px;right:10px;background:#fffdf5f2;border-radius:7px;padding:8px;font-size:12px;color:#4d382b;font-weight:700;text-align:center}.moment-sticker{position:absolute;left:39%;top:0;z-index:4;border-radius:50%;width:91px;height:91px;display:flex;align-items:center;justify-content:center;text-align:center;background:#efba63;color:#593716;font-weight:800;font-size:15px;line-height:1.2;transform:rotate(11deg);border:4px solid #faf6ee}.live-section{margin-top:8px}.types button{color:#65594d;border-color:#e8dfd3}.types button:hover{border-color:#c84732}.types button.active{background:#c84732;border-color:#c84732}.result-card:hover{border-color:#d5b8a2}.claim-box,.presence{background:#f8f7f3}.brand{color:#c84732}
@media(max-width:1050px){.intro-copy{width:49%;padding:26px}.intro h1{font-size:41px}.hero-moments{width:51%;height:370px}.moment-food{height:290px}.moment-market{height:275px}.hero-actions>button{width:100%}}
@media(max-width:720px){.intro{margin:5px 0 18px;overflow:hidden;min-height:0}.intro-copy{width:100%;padding:27px 23px 18px}.intro h1{font-size:41px;letter-spacing:-1.8px}.intro p{font-size:14px}.hero-moments{width:calc(100% - 34px);height:255px;margin:0 17px 14px}.moment-food{top:6px;height:224px;width:61%}.moment-market{top:27px;height:214px;width:46%}.moment-sticker{width:68px;height:68px;top:-7px;font-size:12px;left:42%}.hero-moments figcaption{font-size:10px;left:5px;right:5px;padding:6px}.hero-actions{margin-top:15px}.hero-actions>button{padding:11px 14px}.topbar{background:#faf6ee}}

.live-card{grid-template-columns:42px minmax(0,1fr);column-gap:9px;flex-basis:370px}.live-logo{grid-column:1;grid-row:1/4;width:42px;height:42px;align-self:center;border-radius:7px;position:relative;overflow:hidden;background:#f4ede3;border:1px solid #e7dbcb;display:flex;align-items:center;justify-content:center}.live-initials{font-size:13px;font-weight:800;color:#836346}.live-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:4px;background:white}.live-card strong,.live-address,.live-feedback{grid-column:2}.live-card strong{grid-row:1}.live-address{grid-row:2}.live-feedback{grid-row:3}@media(max-width:720px){.live-card{flex-basis:320px;grid-template-columns:36px minmax(0,1fr);column-gap:8px}.live-logo{width:36px;height:36px}}

.live-title-line{grid-column:2;grid-row:1;display:flex;align-items:center;gap:6px;min-width:0}.live-title-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.live-category{flex:0 0 auto;max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:15px;padding:0 5px;border-radius:4px;background:#f6e6d8;color:#87432d;font-weight:700}

.hero-actions .hunger-button,.hero-actions .outing-button{justify-content:center;text-align:center}


.result-card{position:relative;padding-left:86px;min-height:95px}.result-logo{position:absolute;top:20px;left:18px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#f6eee2;border:1px solid #e8dcca;border-radius:10px;overflow:hidden;color:#886344;font-size:17px;font-weight:800}.result-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:5px;background:white}@media(max-width:720px){.result-card{padding-left:74px}.result-logo{width:44px;height:44px;left:15px;top:17px}}

/* A simple, guided day out */
.day-planner{background:#fffaf3;border:1px solid #eadaca;border-radius:22px;padding:28px;scroll-margin-top:20px}.planner-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.planner-progress button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #eadaca;background:white;border-radius:12px;padding:14px;color:#4c392e}.planner-progress b{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#f4e7d7}.planner-progress small{display:block;font-size:12px;font-weight:400;margin-top:3px}.planner-progress .current{border-color:#c84732;background:#c84732;color:white}.planner-progress .current b{background:white;color:#c84732}#planner-step-title{font-size:26px;margin:22px 0 18px}.planner-search-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.planner-search-fields label{display:grid;gap:8px;font-weight:600}.planner-search-fields input,.planner-search-fields select{width:100%;padding:13px;border:1px solid #d7c9bb;border-radius:9px;background:white;font:inherit}.planner-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:22px 0}.planner-candidate{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #eadaca}.planner-candidate>div{flex:1;min-width:0}.planner-candidate strong,.planner-candidate span:not(.planner-logo):not(.badge-explanation){display:block}.planner-candidate small{color:#a33a28}.planner-candidate strong{font-size:17px;margin:4px 0}.planner-candidate span{font-size:14px}.planner-logo{position:relative;display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:10px;background:#f2e4d2;overflow:hidden;font-weight:700}.planner-logo img{position:absolute;width:100%;height:100%;object-fit:contain;background:white;padding:4px}#planner-start .route-fields{margin-bottom:20px}#planner-search>.check{margin-top:18px}#planner-start[hidden],#planner-search[hidden],#planner-review-panel[hidden]{display:none!important}@media(max-width:600px){.day-planner{padding:18px}.planner-progress{gap:5px}.planner-progress button{padding:10px 6px;flex-direction:column;text-align:center;font-size:12px}.planner-progress small{display:none}.planner-search-fields{grid-template-columns:1fr}.planner-candidate{flex-wrap:wrap}.planner-candidate>button{margin-left:62px}#planner-step-title{font-size:23px}}

.place-logo{position:relative;display:inline-grid;place-items:center;width:56px;height:56px;overflow:hidden;background:#f5eadb;color:#886344;border:1px solid #eadaca;border-radius:10px;font-weight:800;vertical-align:middle;margin:0 14px 12px 0;flex-shrink:0}.place-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:4px;background:#fff}.hunger-place>.place-logo{float:right;margin:0 0 12px 12px}#detail-content>.place-logo{float:right}

.planner-generator{padding:22px;background:#f5e8d5;border-radius:14px;margin:18px 0 28px}.planner-generator h4{font-size:23px;margin:0 0 8px}.interest-picks{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.interest-picks label{display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #dac5af;border-radius:30px;background:white;cursor:pointer}.interest-picks label:has(input:checked){background:#c84732;color:white;border-color:#c84732}.interest-picks input{accent-color:#8f2d21;width:17px;height:17px}.planner-generator>.primary{margin-top:20px}.route-endpoints{background:#f5e8d5;border-radius:10px;padding:16px;margin-bottom:20px;font-weight:650}.stop-controls{flex-wrap:wrap}.stop-controls [data-replace]{width:auto!important;padding:7px;font-size:12px}#planner-start>.check{margin:16px 0}

.stop-body>.place-logo{float:right;margin:0 0 8px 12px}.planner-generator[hidden]{display:none!important}

.planner-generator>label{display:grid;gap:8px;margin:16px 0;font-weight:650}.planner-generator>label select{padding:12px;background:white;border:1px solid #dac5af;border-radius:8px;font:inherit}

/* Smooth continuous ticker: compositor animation, fixed card geometry. */
.live-track{display:block;overflow:hidden;touch-action:pan-y;contain:layout paint}.live-rail{display:flex;gap:8px;width:max-content;will-change:transform}.live-rail>.live-card{width:410px;flex:0 0 410px;min-height:74px}.live-closing{font-size:10px;color:#166534;white-space:nowrap}.live-feedback{flex-wrap:wrap;row-gap:2px}.live-report{max-width:160px}.live-rail>.live-empty{width:100%}@media(max-width:720px){.live-rail>.live-card{width:340px;flex-basis:340px;min-height:74px}.live-report{max-width:140px}}
.live-rail>.live-card{grid-template-rows:15px minmax(12px,auto) minmax(24px,auto)}

.practical-info{margin:24px 0}.practical-info th{text-align:left;font-weight:600;width:42%;vertical-align:top}.practical-info td{vertical-align:top}.practical-info th,.practical-info td{padding:9px 6px;border-bottom:1px solid #e8e3df;overflow-wrap:anywhere}

#profile-cover .business-cover{display:block;width:100%;height:220px;object-fit:cover;border-radius:12px;margin-bottom:20px}.location-description,.location-photos,.location-hours{margin:20px 0;padding:18px;border:1px solid #e8e1d8;border-radius:10px}.location-description p{white-space:pre-line;line-height:1.65}.location-photos .photo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.location-photos .photo-gallery img{width:100%;height:160px;object-fit:cover}.location-hours h3,.location-description h3,.location-photos h3{margin-top:0}@media(max-width:600px){#profile-cover .business-cover{height:170px}.location-photos .photo-gallery img{height:120px}}

.premium-badge{display:inline-flex;align-items:center;gap:4px;background:#e7f1dd;color:#315322;border:1px solid #c7dab7;border-radius:20px;padding:4px 8px;font-size:11px;font-weight:800;white-space:nowrap}.premium-badge svg{width:17px;height:19px;flex-shrink:0}.card-top{flex-wrap:wrap;gap:7px}#detail-content>.premium-badge{margin:0 9px 8px 0}
#detail.premium-detail{max-width:880px;padding:28px;background:#faf8f2}.premium-detail #profile-cover .business-cover{height:320px;margin:0;border-radius:0;max-height:none}.profile-hero{position:relative;overflow:hidden;border-radius:14px;margin-bottom:24px;background:#263d2c}.profile-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#173120ef,transparent 95%)}.profile-hero-copy{position:absolute;z-index:1;left:28px;bottom:22px;right:22px;color:white}.profile-hero-copy>span,.offer-eyebrow{font-size:10px;letter-spacing:2px;font-weight:800}.profile-hero-copy strong{display:block;font-size:42px;line-height:1.05;letter-spacing:-1.5px;margin:12px 0}.profile-hero-copy p{color:#eef1e6;margin:0!important;font-size:15px}.premium-detail .close-dialog{z-index:5;background:white;border-radius:50%;box-shadow:0 2px 12px #0002}.profile-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.profile-highlights section{background:#edf0e1;border-radius:12px;padding:17px}.profile-highlights h3{font-size:15px;margin:0 0 9px}.profile-highlights p{font-size:13px;line-height:1.6;margin:0}.premium-detail .location-description{background:white;padding:24px}.profile-offers{background:#29452e;color:white;padding:24px;border-radius:14px;margin:20px 0}.profile-offers h3{font-size:24px;margin:9px 0 18px}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.offer-grid>a{background:#fffef7;color:#263c24;border-radius:10px;padding:18px;text-decoration:none;display:flex;flex-direction:column;gap:16px}.offer-grid b{font-size:25px}.offer-grid del{font-size:13px;color:#777;margin-right:8px}.offer-grid small{font-weight:700}.profile-offers>p{font-size:11px;color:#dbe4d4!important;margin:15px 0 0}.premium-detail .location-photos{border:0;padding:0}.premium-detail .location-photos .photo-gallery{grid-template-columns:1fr}.premium-detail .location-photos .photo-gallery img{height:260px;border-radius:12px}.premium-detail .location-hours{background:white}.premium-detail .location-hours table{width:100%}.premium-detail .presence,.premium-detail .rating{background:white;padding:20px;border-radius:12px;margin-top:18px}.premium-detail [hidden]{display:none!important}@media(max-width:600px){#detail.premium-detail{padding:17px}.premium-detail #profile-cover .business-cover{height:260px}.profile-hero-copy{left:18px;bottom:20px}.profile-hero-copy strong{font-size:32px}.profile-highlights{grid-template-columns:1fr}.profile-highlights section{padding:14px}.offer-grid{grid-template-columns:1fr}.premium-detail .location-photos .photo-gallery img{height:190px}}

.unconfirmed-badge{background:#fff0d9;color:#985014;border-color:#eec28d;position:relative;cursor:help}.unconfirmed-badge:focus-visible{outline:2px solid #985014;outline-offset:3px}.badge-explanation{display:none;position:absolute;left:0;top:calc(100% + 6px);z-index:20;background:#fff8ec;border:1px solid #eec28d;border-radius:8px;padding:10px;width:220px;max-width:65vw;white-space:normal;font-size:12px;line-height:1.5;box-shadow:0 4px 16px #0002}.unconfirmed-badge[aria-expanded="true"] .badge-explanation{display:block}

.premium-info-badge{position:relative;cursor:pointer}.premium-info-badge .badge-explanation{background:#f1f7ec;border-color:#c7dab7;color:#315322;text-align:left}.premium-info-badge[aria-expanded="true"] .badge-explanation{display:block}.premium-info-badge:focus-visible{outline:2px solid #315322;outline-offset:3px}
/* Clear three-step day planner */
.day-planner{background:#fff;border:2px solid #d83f39;border-radius:24px;padding:clamp(20px,3vw,40px);box-shadow:0 12px 38px #56261812;margin-block:24px}.planner-heading h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.035em;margin:6px 0}.planner-heading .eyebrow{color:#bd302b;font-size:13px;letter-spacing:.09em}.planner-progress{gap:12px;margin:24px 0 30px}.planner-progress button{background:#faf8f6;border-color:#eee6e1;padding:16px;font-size:16px}.planner-progress small{font-size:14px}.planner-progress .current{background:#d83f39;border-color:#d83f39}.planner-progress b{width:36px;height:36px}.planner-intro{font-size:16px;line-height:1.6;color:#62554d;max-width:680px}.route-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important;align-items:end}.route-fields label{font-size:15px;font-weight:650;display:grid;gap:8px}.route-fields input,.route-fields select{width:100%;box-sizing:border-box;min-height:48px;border:1px solid #d7cdc6;border-radius:10px;background:#fff;font:inherit;padding:12px}.route-distance-hint{grid-column:1/-1;margin:6px 0 -4px;font-size:15px;line-height:1.5;color:#62554d}.route-fields #route-today,.route-fields #route-gps{min-height:48px;justify-self:start}#planner-start>.check{padding:16px;background:#faf5f0;border-radius:12px;font-size:16px}#planner-next,#planner-review{min-height:50px;padding:14px 24px;font-size:16px}.planner-generator{background:#fbf4eb;border:1px solid #eadccc;padding:18px 22px}.planner-generator summary{cursor:pointer;font-size:18px;font-weight:750;color:#4e3024}.planner-generator:not([open])>*:not(summary){display:none}.planner-candidate{border:1px solid #eee6e1;border-radius:14px;padding:16px;margin:10px 0;background:#fff}.planner-candidate:hover{border-color:#d83f39;background:#fffcfa}.planner-candidate>button{min-height:44px}.planner-candidate small{font-size:14px}.planner-actions{padding-top:14px;border-top:1px solid #eee6e1}.planner-info{font-size:14px;margin-top:22px;color:#675c54}.planner-info summary{cursor:pointer}.route-endpoints{background:#fbf4eb;font-size:16px}.results-heading{flex-wrap:wrap}#category-national{font-size:14px;max-width:260px;text-align:left}@media(max-width:640px){.day-planner{border-radius:18px;padding:18px}.planner-progress{gap:6px}.planner-progress button{padding:12px 5px;font-size:14px;gap:7px}.planner-progress small{display:none}.route-fields{grid-template-columns:1fr}.route-fields #route-today,.route-fields #route-gps{justify-self:stretch}.planner-candidate{gap:10px}.planner-candidate>button{margin-left:58px}#planner-next,#planner-review{width:100%}.planner-actions{gap:12px}.route-distance-hint{grid-column:auto}.planner-generator{padding:16px}}

.nearby-exclusions{margin:16px 0;border:1px solid #ddd;border-radius:12px;padding:12px 16px;background:#fff}.nearby-exclusions summary{cursor:pointer;font-weight:750;min-height:28px}.nearby-exclusions p{font-size:14px;color:#555}#nearby-exclusion-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;overflow:auto;gap:4px 12px}#nearby-exclusion-options label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}#nearby-exclusion-options input{width:18px;height:18px;accent-color:#d83f39;flex-shrink:0}@media(max-width:480px){#nearby-exclusion-options{grid-template-columns:1fr}}

#live-exclusions{margin:4px 0 8px;padding:6px 12px;color:#242424}#live-exclusions summary{font-size:14px;min-height:24px}#live-exclusion-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-height:240px;overflow:auto;gap:4px 12px}#live-exclusion-options label{display:flex;align-items:center;gap:10px;min-height:40px;font-size:14px}#live-exclusion-options input{width:18px;height:18px;accent-color:#d83f39}

.profile-text-hero{padding:36px 24px;border-radius:18px;background:#b52f32;color:white;margin-bottom:20px}.profile-text-hero strong{display:block;font-size:clamp(24px,4vw,36px);line-height:1.15;margin:12px 0}.profile-text-hero span{font-size:12px;letter-spacing:.12em}.profile-text-hero p{margin-bottom:0}

/* Explicit placement keeps filters out of the scrolling card column. */
.live-section{grid-template-areas:'heading filters' 'track track';grid-template-columns:88px minmax(0,1fr);align-items:center;row-gap:6px}.live-heading{grid-area:heading}#live-exclusions{grid-area:filters;min-width:0;margin:0}.live-track{grid-area:track;width:100%;min-width:0}.live-section>.live-footnote{grid-column:1/-1}@media(max-width:720px){.live-section{grid-template-columns:77px minmax(0,1fr)}}

#live-exclusions:not([open]){justify-self:end;width:32px;height:30px;padding:0;border:0;background:#fff;border-radius:7px;overflow:hidden}#live-exclusions:not([open]) summary{font-size:0;min-height:30px;display:flex;align-items:center;justify-content:center;list-style:none}#live-exclusions summary::-webkit-details-marker{display:none}#live-exclusions:not([open]) summary:after{content:'▼';font-size:14px;color:#43352e}#live-exclusions[open] summary:after{content:' ▲';font-size:12px}#live-exclusions summary:focus-visible{outline:2px solid #252525;outline-offset:-2px}

/* Keep the filter beside the ticker controls, without an extra row. */
.live-section{grid-template-areas:'heading track';grid-template-columns:106px minmax(0,1fr);position:relative;row-gap:0}.live-controls{align-items:center}.live-controls #live-exclusions{grid-area:auto;margin:0;padding:0;border:0;background:transparent;width:20px;height:22px;overflow:visible;position:static}.live-controls #live-exclusions summary{display:flex;align-items:center;justify-content:center;list-style:none;font-size:0;min-height:20px;width:20px;height:20px;border:1px solid #ffffff66;border-radius:50%;background:#ffffff15;color:white;cursor:pointer}.live-controls #live-exclusions summary:after{content:'▾';font-size:12px;color:white}.live-controls #live-exclusions[open] summary:after{content:'▴'}.live-controls #live-exclusions[open]{width:20px;justify-self:auto}.live-controls #live-exclusions>p{display:none}.live-controls #live-exclusions[open] #live-exclusion-options{position:absolute;z-index:50;top:calc(100% + 4px);left:0;width:min(600px,100%);max-height:260px;padding:12px 14px 48px;background:white;color:#242424;border:1px solid #ddd;border-radius:10px;box-shadow:0 8px 24px #0002;box-sizing:border-box}.live-controls #live-exclusions[open] #live-exclusion-reset{position:absolute;z-index:51;top:calc(100% + 268px);left:12px;transform:translateY(-100%);background:white;padding:8px;border-radius:6px}.live-track{grid-area:track}@media(max-width:720px){.live-section{grid-template-columns:100px minmax(0,1fr)}}

.live-controls #live-exclusion-reset{width:auto;height:auto;color:#43352e;font-size:13px;border:0}

.live-controls #live-exclusions[open] #live-exclusion-all{position:absolute;z-index:51;top:calc(100% + 268px);left:12px;transform:translateY(-100%);background:white;padding:8px;border-radius:6px;width:auto;height:auto;color:#43352e;font-size:13px;border:0}.live-controls #live-exclusions[open] #live-exclusion-reset{left:145px}

.route-exclusions{padding:12px;border:1px solid #ddd;border-radius:12px;margin:12px 0}.route-exclusions summary{font-weight:750;cursor:pointer}#route-exclude-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-height:260px;overflow:auto;margin-top:10px}#route-exclude-options label{display:flex;align-items:center;gap:8px;min-height:40px;font-size:14px}#route-exclude-options input{width:18px;height:18px}

#category-now-open{min-width:160px;font-weight:800;border:2px solid #59636c;background:#fff;color:#26333b}#category-now-open i{width:30px;height:18px;border-radius:12px;background:#727c84;position:relative;display:inline-block;vertical-align:middle}#category-now-open i:after{content:"";position:absolute;left:3px;top:3px;width:12px;height:12px;border-radius:50%;background:white;transition:transform .15s}#category-now-open[aria-pressed="true"]{background:#146440;color:white;border-color:#146440}#category-now-open[aria-pressed="true"] i{background:#0a3924}#category-now-open[aria-pressed="true"] i:after{transform:translateX(12px)}#now-open-hint{max-width:560px;line-height:1.45}
/* Compact category groups */
.types.grouped-types{display:flex;align-items:flex-start;gap:6px;width:100%}.grouped-types>button{padding:8px 12px}.category-selection{flex:1;min-width:65%;font-size:12px;color:#66584c;padding:8px}.category-group{flex:1 1 160px;border:1px solid #e2d8ce;border-radius:9px;background:#fff;min-width:0}.category-group summary{cursor:pointer;font-size:12px;font-weight:700;padding:10px;list-style-position:inside}.category-group summary small{float:right;color:#8a7767;font-weight:400}.category-group.has-selection{border-color:#c84732}.category-group.has-selection summary{color:#a73524}.category-group[open]{flex-basis:100%;order:2}.category-options{display:flex;flex-wrap:wrap;gap:5px;padding:0 10px 10px}.types .category-options button{font-size:11px;padding:7px 9px;min-height:32px}.category-group summary:focus-visible{outline:2px solid #c84732;outline-offset:2px}@media(max-width:600px){.category-group{flex-basis:calc(50% - 6px)}.category-group summary{font-size:11px}.category-selection{min-width:50%}}
.route-weather{margin:20px 0;padding:20px;border-radius:18px;background:linear-gradient(125deg,#fff4df,#f4f8ed);border:1px solid #eddbba;color:#302d26}.weather-heading{display:flex;gap:12px;justify-content:space-between;align-items:center}.weather-heading h3{margin:4px 0}.weather-heading button{background:#bc432d;color:white;border:0;border-radius:24px;padding:10px 16px;cursor:pointer}.weather-heading button:disabled{opacity:.5}.weather-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:16px 0}.weather-stop{background:#fff;padding:16px;border-radius:12px;border:1px solid #eadfcf}.weather-stop h4{margin:6px 0}.weather-temp{display:block;font-size:36px;font-weight:800;margin:12px 0 4px}.route-weather small{line-height:1.5}.route-weather a{text-decoration:underline}@media(max-width:520px){.weather-heading{align-items:flex-start;flex-direction:column}.route-weather{padding:14px}.weather-results{grid-template-columns:1fr}}
.types.visual-categories{display:block;width:100%;max-width:none}.category-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.category-toolbar>strong{font-size:22px;letter-spacing:-.4px}.visual-categories .category-selection{padding:0;min-width:0;flex:1;font-size:13px}.category-tile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.types .category-tile{width:100%;height:158px;padding:12px 8px;border:2px solid #eee4da;border-radius:16px;background:#fffaf5;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ae3b29;gap:3px;cursor:pointer;box-sizing:border-box;transition:background .15s,border-color .15s,transform .15s}.category-tile svg{height:66px;width:76px;flex-shrink:0}.category-tile strong{color:#342720;font-size:14px;line-height:1.25;min-height:35px;display:flex;align-items:center;text-align:center}.category-tile small{color:#75685e;font-size:11px}.types .category-tile:hover{background:#ffeadd;border-color:#d68a6c;transform:translateY(-2px)}.types .category-tile[aria-expanded=true],.types .category-tile.has-selection{border-color:#c84732;background:#ffeadc}.category-panel{margin-top:18px;background:#fff8f1;border:1px solid #ead7c6;border-radius:18px;padding:18px}.category-panel[hidden]{display:none}.category-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.category-panel-heading h3{margin:0;font-size:20px}.category-option-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.types .category-choice{width:100%;height:112px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;background:#fff;border:1px solid #e1d3c7;border-radius:12px;white-space:normal;text-align:center;font-size:12px;line-height:1.2;color:#45362d}.category-choice svg{width:44px;height:44px;color:#b4452e;flex-shrink:0}.category-choice span{min-height:30px;display:flex;align-items:center}.types .category-choice[aria-pressed=true]{background:#bc432d;border-color:#bc432d;color:white}.category-choice[aria-pressed=true] svg{color:white}.visual-categories button:focus-visible{outline:3px solid #49281d;outline-offset:3px}@media(max-width:900px){.category-tile-grid,.category-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.category-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.types .category-tile{height:140px}.category-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-panel{padding:12px}.category-toolbar>strong{width:100%}.category-tile strong{font-size:13px}.category-tile svg{height:54px}}
.types .category-choice.has-photo{padding:0;overflow:hidden;height:152px;gap:0;justify-content:flex-start}.types .category-choice.has-photo .category-photo{width:100%;height:106px;object-fit:cover;display:block;flex-shrink:0;background:#eee4da}.types .category-choice.has-photo span{height:44px;min-height:44px;padding:4px 8px;justify-content:center;font-size:13px;font-weight:650;width:100%;box-sizing:border-box}.types .category-tile.has-photo{padding:0;overflow:hidden;gap:0}.category-tile.has-photo .category-photo{height:96px;width:100%;object-fit:cover;display:block}.category-tile.has-photo strong{padding:4px 8px;min-height:32px}.category-tile.has-photo small{padding-bottom:6px}@media(max-width:520px){.types .category-choice.has-photo{height:140px}.types .category-choice.has-photo .category-photo{height:94px}.category-tile.has-photo .category-photo{height:78px}}

/* Compact text-only category buttons. */
.types .category-tile{height:84px}.types .category-choice{height:60px}.category-tile strong{min-height:0}.category-choice span{min-height:0}

.unconfirmed-badge{flex-wrap:wrap;max-width:100%;white-space:normal}.route-today-note{display:flex;align-items:center;gap:4px;flex-basis:100%;font-size:10px;font-weight:600;line-height:1.3}.premium-badge .route-today-note svg{width:13px;height:13px}


.package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.package-grid article{padding:20px;border:1px solid #ead7c6;border-radius:14px;background:#fff8f1}.package-grid article:nth-child(2){border:2px solid #bc432d}.selected-route-badge{background:#f0ede5;color:#63542e;border-color:#d7c9a4;white-space:normal}

.live-card{position:relative}.live-card .compact-location-badge{position:absolute;top:2px;right:4px;font-size:8px;padding:1px 4px;max-width:75%;line-height:1.2}.live-card .compact-location-badge svg{width:9px;height:10px}.live-card .live-title-line{padding-top:15px}.hunger-place>.premium-badge{margin:4px 0}.planner-candidate .premium-badge{margin:4px 0;font-size:10px}.compact-location-badge{cursor:inherit}

.live-card .live-title-line{padding-top:0}


.live-card{position:relative}.live-card .live-verification{position:absolute;right:7px;top:7px;width:19px;height:22px}.live-card .live-verification .premium-badge{position:static;display:inline-flex;width:19px;height:22px;padding:0;border:0;background:transparent;font-size:0;min-height:0}.live-card .live-verification svg{width:17px;height:20px;flex:none}.live-card .live-title-line{padding-right:19px}.sunday-card .premium-badge{margin-bottom:9px}

.premium-badge:not([aria-expanded="true"]) .badge-explanation{display:none!important}

/* Narrow screens: keep category names and every navigation item visible. */
.types .category-tile{min-width:0;height:auto;min-height:96px;white-space:normal;padding:12px 8px;box-sizing:border-box}.category-tile strong{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.category-tile small{white-space:normal}.topbar{flex-wrap:wrap;gap:12px}.topbar nav{display:flex;flex-wrap:wrap;min-width:0;gap:8px 14px}.topbar nav>*{max-width:100%;white-space:normal}.topbar nav .nav-active,.topbar nav .text-button{display:inline-flex!important}@media(max-width:700px){.topbar nav{width:100%;justify-content:flex-start}.topbar nav>*{flex:0 1 auto;font-size:13px;padding:8px}.category-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.location-facilities article{border:1px solid var(--line);padding:16px;border-radius:12px;margin:12px 0}.location-facilities h4{margin:0 0 8px}.location-facilities dl div{display:flex;justify-content:space-between;gap:12px}.location-facilities dd{margin:0}

.location-contact-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.location-contact-links a{padding:7px 11px;border:1px solid #e3d3c8;border-radius:8px;text-decoration:none}

.support-site{max-width:1100px;margin:28px auto;padding:18px 22px;background:#fff3e8;border:1px solid #edd2c2;border-radius:14px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.support-site>div:first-child{flex:1;min-width:220px}.support-site p{margin:5px 0}.support-site small{color:#625b54}.support-site>a{white-space:nowrap;text-decoration:none}.supporter-ticker{width:100%;overflow:hidden;font-size:12px;line-height:24px;border-top:1px solid #ecd6c6}.supporter-track{display:flex;width:max-content;animation:support-scroll 35s linear infinite}.supporter-names{white-space:nowrap;padding-right:24px}.supporter-ticker:hover .supporter-track{animation-play-state:paused}@keyframes support-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.supporter-track{animation:none;width:auto}.supporter-names{white-space:normal}.supporter-names[aria-hidden]{display:none}}

.nearby-map-button{background:linear-gradient(#e9674a,#be3527);color:#fff;border:1px solid #b3392b;border-radius:12px;padding:12px 18px;font-weight:700;box-shadow:inset 0 1px #ffaf93;cursor:pointer}.nearby-map-button[hidden]{display:none}.nearby-map-dialog{width:min(900px,calc(100% - 24px));max-width:900px;max-height:90dvh;padding:20px;border:1px solid #e4c9ba;border-radius:20px;background:#fffaf5}.nearby-map-dialog::backdrop{background:#25120da8;backdrop-filter:blur(5px)}.nearby-map-dialog header{display:flex;justify-content:space-between;align-items:start;gap:15px}.nearby-map-dialog h2{margin:0;font-size:26px}.nearby-map-dialog header button{border:0;background:#f0e6dd;border-radius:50%;width:42px;height:42px;font-size:25px;cursor:pointer}.nearby-map-canvas{height:clamp(280px,55dvh,550px);width:100%;border-radius:14px;background:#e9e5df}.nearby-map-note{font-size:13px;color:#725c50}.nearby-map-list{display:grid;gap:8px;margin-top:12px}.nearby-map-list button,.nearby-map-dialog .leaflet-popup-content button{border:1px solid #d5b8a5;background:#fff;padding:10px;border-radius:8px;color:#a63125;text-align:left;cursor:pointer}.nearby-map-dialog summary{cursor:pointer}.live-heading{flex-wrap:wrap}@media(max-width:600px){.nearby-map-dialog{padding:12px}.nearby-map-dialog h2{font-size:22px}.nearby-map-button{width:100%}}
.nearby-map-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 16px}.nearby-map-filters select{padding:8px;border:1px solid #ccb7a8;border-radius:8px}.nearby-map-categories{position:relative}.nearby-map-categories[open]{width:100%;padding:12px;border:1px solid #d8c3b2;border-radius:12px}.nearby-map-category-options{max-height:180px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:12px}.nearby-map-category-options label{display:flex;gap:7px;align-items:center;font-size:14px}.nearby-map-category-options label[hidden]{display:none}.nearby-map-filters input[type=checkbox]{width:17px;height:17px;accent-color:#c84732}.nearby-map-categories button{padding:8px;margin:5px;border-radius:8px;border:1px solid #d1b7a6;background:white}.nearby-map-categories input[type=search]{width:100%;margin-top:10px;padding:10px}

.nearby-map-legend{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background:#f8fafc}.nearby-map-legend label{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.nearby-map-legend i{width:13px;height:13px;border-radius:50%;display:inline-block}.nearby-map-category-options fieldset{min-width:0;border:1px solid #ddd;border-radius:10px;padding:10px}.nearby-map-category-options legend{font-weight:700}.nearby-map-category-options label{display:flex;gap:8px}.front-location>.nearby-map-button{margin:12px 0;width:100%;min-height:48px}

.map-logo-badge{box-sizing:border-box;width:34px;height:34px;border:3px solid;border-radius:50%;background:white;box-shadow:0 2px 5px #0005;overflow:hidden;display:grid;place-items:center}.map-logo-badge img{width:100%;height:100%;object-fit:contain;background:#fff}.map-logo-fallback{border-color:white!important}

.nearby-map-presets{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.nearby-map-presets button{padding:10px 14px;border:1px solid #ccc;border-radius:22px;background:white;color:#222}.nearby-map-presets button[aria-pressed=true]{background:#b83228;color:white;border-color:#b83228}

.map-your-location{background:#165dff!important;color:white!important;border:2px solid white!important;border-radius:16px!important;font-size:14px;font-weight:800;padding:6px 12px!important;box-shadow:0 2px 10px #0004!important}.map-your-location:before{border-top-color:#165dff!important}
.front-location>.nearby-map-button{background:linear-gradient(180deg,#23843f,#176b31);color:#fff;border:1px solid #125726;box-shadow:inset 0 1px 0 #ffffff55,0 3px 8px #14532d26}.front-location>.nearby-map-button:hover{background:#145c29}.front-location>.nearby-map-button:focus-visible{outline:3px solid #14532d;outline-offset:3px}

.front-location>.nearby-map-actions{display:flex;justify-content:flex-start;gap:10px;margin:12px 0;width:100%}.nearby-map-actions[hidden]{display:none}.nearby-map-actions>.nearby-map-button{flex:0 1 auto;width:auto;min-width:0;min-height:48px;padding:10px 16px;background:linear-gradient(180deg,#23843f,#176b31);color:#fff;border:1px solid #125726;border-radius:12px;font-weight:700}.nearby-map-actions>.nearby-map-button:hover{background:#145c29}.nearby-map-actions>.nearby-map-button:focus-visible{outline:3px solid #14532d;outline-offset:3px}@media(max-width:480px){.nearby-map-actions>.nearby-map-button{flex:1;font-size:13px;padding:10px 8px}}

.map-place-popup{min-width:190px;max-width:260px}.map-popup-logo{display:block;width:160px;height:90px;object-fit:contain;background:#fff;margin:0 auto 12px;padding:6px;border-radius:8px}.map-place-popup>strong{display:block;font-size:16px}
#detail-content #add-route{background:linear-gradient(180deg,#c83b30,#a82720)!important;color:#fff!important;border:1px solid #8c211c!important;font-weight:800;box-shadow:inset 0 1px 0 #ffffff40,0 3px 8px #9b211c22}#detail-content #add-route:hover:not(:disabled){background:#98251e!important}#detail-content #add-route:focus-visible{outline:3px solid #8c211c;outline-offset:3px}#detail-content #add-route:disabled{background:#785b58!important;color:#fff!important;opacity:1;cursor:not-allowed;box-shadow:none}
@media(max-width:640px){.front-location{padding:12px!important}.front-location #search{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;padding:0!important}.front-location .search-field{grid-column:1/-1;min-width:0}.front-location .search-field label{font-size:14px;margin-bottom:4px}.front-location .search-field>div{min-height:44px;padding:0 10px}.front-location #query{font-size:16px;min-height:44px;padding:8px 0}.front-location #locate,.front-location #search>button[type=submit]{width:100%;min-width:0;min-height:44px;height:auto;padding:8px 10px!important;font-size:13px!important;line-height:1.2}.front-location #locate span{font-size:18px}.front-location>.nearby-map-actions{margin:8px 0;gap:8px}.front-location .nearby-map-actions>button{min-height:44px;font-size:13px;padding:8px!important}.front-location-hint{display:none!important}}

.name-match .name-match-distance{display:block;font-size:12px;line-height:1.4;color:#52616a;margin-top:3px}

.name-radius-label{display:flex;flex-direction:column;gap:2px;font-size:11px;flex:0 0 auto}.name-radius{width:120px;min-height:38px;padding:5px;font-size:13px}.name-finder form{flex-wrap:wrap}.name-finder form>input{min-width:120px}@media(max-width:640px){.name-radius{width:108px}.name-finder form>input{flex:1 1 100%}}
.front-location>.nearby-map-actions[hidden],.nearby-map-actions[hidden]{display:none!important}

.nearby-map-inline{box-sizing:border-box;position:static;width:100%;max-width:none;max-height:none;overflow:visible;margin:10px 0 16px;scroll-margin-top:16px}.nearby-map-inline[hidden]{display:none!important}.nearby-map-inline .nearby-map-canvas{height:clamp(300px,55dvh,560px)}@media(max-width:640px){.nearby-map-inline{padding:10px;border-radius:12px}.nearby-map-inline .nearby-map-legend{gap:6px;padding:8px}.nearby-map-inline .nearby-map-presets{padding:8px;gap:6px}.nearby-map-inline .nearby-map-filters{display:flex;flex-wrap:wrap;gap:8px}}

.gall-hero{padding:clamp(24px,5vw,56px);border-radius:24px;background:linear-gradient(115deg,rgba(255,255,255,.23),transparent 40%),linear-gradient(145deg,#f58224,#d64a08);color:#fff;box-shadow:inset 0 2px 0 #ffffff80,0 16px 40px #b8511630}.gall-hero h2{color:#fff!important;font-size:clamp(28px,5vw,46px)!important;line-height:1.12}.gall-hero p{max-width:560px;font-size:18px}.gall-eyebrow{font-size:12px;font-weight:800;letter-spacing:.11em}.gall-logo{display:block;max-width:230px;max-height:110px;object-fit:contain;background:white;padding:16px;border-radius:16px;margin:24px 0}.gall-hero a,.gall-panels a{display:inline-block;padding:13px 18px;border-radius:12px;background:#fff;color:#8b3100;font-weight:800;text-decoration:none}.gall-story{padding:30px 8px;line-height:1.7}.gall-story h3{font-size:28px}.gall-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}.gall-panels section{padding:24px;border:1px solid #f0d4bc;border-radius:18px;background:linear-gradient(#fff,#fff3e7);box-shadow:0 6px 18px #8b31000c}.gall-panels span{font-size:12px;font-weight:800;color:#8b3100}.gall-panels h3{font-size:23px}.gall-panels a{border:1px solid #e4a776}@media(max-width:560px){.gall-panels{grid-template-columns:1fr}.gall-hero{border-radius:18px}}

.gall-team{margin:16px 0 28px;border-radius:22px;overflow:hidden;background:#fff7ef;border:1px solid #f0d4bc;box-shadow:0 12px 30px #75380018}.gall-team img{display:block;width:100%;height:auto}.gall-team figcaption{padding:24px}.gall-team h3{font-size:25px;margin:10px 0}.gall-team small{color:#675748}

.gall-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:28px;align-items:center;position:relative;background:linear-gradient(165deg,#ffffff45 0%,#ffffff00 35%),linear-gradient(130deg,#bd3b05,#ec6712 52%,#ffac4c);border:1px solid #ffc58e}.gall-hero-content{position:relative}.gall-hero-team{margin:0;border:1px solid #ffffff80;border-radius:18px;overflow:hidden;box-shadow:0 20px 40px #59200155;transform:rotate(1deg);background:#fff}.gall-hero-team img{display:block;width:100%;height:auto}.gall-hero-team figcaption{padding:12px 16px;color:#81300d;font-size:13px;font-weight:800;background:linear-gradient(#fff,#fff1e3)}.gall-highlights{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.gall-highlights span{padding:10px 16px;border-radius:999px;border:1px solid #efc6a4;background:linear-gradient(#fff,#ffead8);font-weight:700;color:#87350c;box-shadow:inset 0 2px 0 white}.gall-panels section{box-shadow:inset 0 2px 0 white,0 8px 26px #833d1212}.gall-team{display:grid;grid-template-columns:1fr 1fr;align-items:center}.gall-team h3{line-height:1.2}@media(max-width:760px){.gall-hero{grid-template-columns:1fr;padding:24px;gap:24px}.gall-hero-team{transform:none}.gall-team{grid-template-columns:1fr}.gall-highlights span{font-size:13px}}
/* Keep mobile result labels in their own column beside the logo. */
@media(max-width:720px){body .result-card{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;padding:16px}body .result-card>.result-logo{position:relative;top:auto;left:auto;grid-column:1;grid-row:1 / span 2;width:44px;height:44px}body .result-card>.card-top,body .result-card>h3{grid-column:2;min-width:0}body .result-card>.card-top{justify-content:flex-start;align-items:flex-start}body .result-card>.card-top .kind{white-space:normal;overflow-wrap:anywhere;line-height:1.35}body .result-card>:not(.result-logo):not(.card-top):not(h3){grid-column:1 / -1}}
@media(max-width:720px){.unconfirmed-badge .unconfirmed-label{display:none}.unconfirmed-badge{padding:6px;gap:0;flex-shrink:0}}
