.stop-field-guide{background:var(--cream)}.stop-field-guide .detail-back{z-index:2;position:relative}.stop-field-guide .detail-back a:focus-visible{outline:3px solid var(--control-focus-dark);outline-offset:3px}.stop-detail-hero{isolation:isolate;border-bottom:3px solid var(--ink);background:#ffe5a8;align-items:end;min-height:clamp(460px,43vw,610px);display:grid;position:relative;overflow:hidden}.stop-detail-hero-media{z-index:-1;background:#ffe5a8;position:absolute;inset:0;overflow:hidden}.stop-detail-hero-media>img{object-fit:cover;object-position:center 48%}.stop-detail-hero-media:after{content:"";background:linear-gradient(90deg,#fff5dbde 0%,#fff5dbc9 29%,#fff5db85 49%,#fff5db17 78%);position:absolute;inset:0}.stop-detail-hero-copy{width:min(76%,900px);min-width:0;padding:clamp(2rem,5vw,5rem)}.stop-detail-hero-copy .detail-category{margin:.9rem 0 .2rem}.stop-detail-place-meta{max-width:65ch;font:900 .67rem/1.5 var(--font-label);letter-spacing:.06em;text-transform:uppercase;margin:.4rem 0}.stop-detail-hero-copy h1{color:var(--ink);font:900 clamp(3.3rem, 5.5vw, 6.2rem)/.88 var(--font-display);text-transform:uppercase;letter-spacing:-.045em;overflow-wrap:anywhere;margin:.55rem 0 1rem}.stop-detail-hero-note{max-width:48ch;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.5}.stop-detail-hero-copy .detail-pills{margin-top:1.4rem}.stop-detail-action-dock{background:var(--ink);color:#fff;border-bottom:4px solid var(--pink);padding:1rem clamp(1rem,4vw,3rem) 1.2rem;position:relative}.stop-detail-action-dock .traveler-actions--detail-panel{--detail-action-columns:repeat(2, minmax(0, 1fr));gap:.55rem;min-width:0;max-width:560px;margin-inline:auto;display:grid}.stop-detail-status-label{text-align:center;color:var(--cream);font:900 .68rem/1.3 var(--font-label);letter-spacing:.16em;margin:0}.stop-detail-action-dock .traveler-stamp-frame{aspect-ratio:1;justify-self:center;width:clamp(100px,28vw,120px)}.stop-detail-action-dock .traveler-stamp-art{object-fit:contain;width:100%;height:100%;display:block}.stop-detail-primary-actions,.stop-detail-destination-actions{grid-template-columns:var(--detail-action-columns);gap:.5rem;min-width:0;display:grid}.stop-detail-primary-actions>:is(a,button),.stop-detail-destination-actions>a{width:100%;min-width:0;min-height:52px;color:var(--ink);background:var(--gold);text-align:center;font:900 clamp(.66rem, 2.6vw, .78rem)/1.25 var(--font-label);text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:.3rem;padding:.5rem .3rem;scroll-margin-block:6rem;text-decoration:none;display:flex}.stop-detail-primary-actions svg,.stop-detail-destination-actions svg{flex-shrink:0}.stop-detail-primary-actions>.stop-detail-radar-action{color:#fff;background:#cb0060}.stop-detail-primary-actions>.stop-detail-radar-action[aria-pressed=true]{color:#a3004a;background:#fce4ef}.stop-detail-passport-action>span>span{display:block}.stop-detail-primary-actions>.is-stamped{background:var(--gold);color:var(--ink)}.stop-detail-primary-actions>button:disabled{cursor:not-allowed}.stop-detail-primary-actions>button:disabled:not([aria-busy=true]){border-style:dashed}.stop-detail-primary-actions>:is(a,button)[aria-busy=true]{opacity:1;cursor:wait}.stop-detail-destination-actions>a{background:var(--cream);min-height:44px;color:var(--ink)}.stop-detail-destination-actions>a:only-child{grid-column:1/-1}.stop-detail-primary-actions>:is(a,button):not(:disabled):hover,.stop-detail-destination-actions>a:hover{box-shadow:inset 0 0 0 1px}.stop-detail-action-dock .traveler-location-choice{border:1px solid var(--gold);color:var(--ink);background:var(--cream);padding:.75rem}.stop-detail-action-dock .traveler-location-choice label{min-width:0;font:700 .8rem/1.4 var(--font-label);flex-basis:100%}.stop-detail-action-dock .traveler-location-choice button{border:1px solid var(--ink);background:var(--gold);min-height:44px;color:var(--ink);font:900 .72rem/1.3 var(--font-label);border-radius:4px;flex:100px;padding:.5rem}.stop-detail-action-dock .traveler-location-choice button:disabled{cursor:not-allowed}.stop-detail-action-dock .traveler-action-error{background:var(--cream);color:#a3004a;padding:.65rem;line-height:1.5}.stop-field-guide .stop-detail-primary-actions>:is(a,button):focus-visible,.stop-field-guide .stop-detail-destination-actions>a:focus-visible{outline:3px solid var(--control-focus-dark);outline-offset:3px}.stop-detail-action-dock .traveler-location-choice :is(button,select):focus-visible{outline-color:var(--pink-dark)}.stop-detail-content{max-width:1260px;margin:auto;padding:clamp(2.25rem,5vw,5rem) clamp(1.2rem,5vw,4rem)}.stop-quick-look{border-left:8px solid var(--pink);background:var(--paper);max-width:85ch;box-shadow:5px 6px 0 var(--gold);padding:clamp(1.3rem,3vw,2.5rem)}.stop-quick-look h2{font:900 clamp(2rem, 4vw, 3.4rem)/.95 var(--font-display);text-transform:uppercase;margin:0 0 .8rem}.stop-quick-look>p:last-child{margin-bottom:0;font-size:1.1rem;line-height:1.6}.stop-editorial-section{margin-top:clamp(2.8rem,6vw,5rem)}.stop-numbered-heading{border-bottom:2px solid var(--ink);align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.stop-numbered-heading>span{color:var(--pink);font:900 clamp(3rem, 6vw, 5rem)/1 var(--font-display)}.stop-numbered-heading h2{font:900 clamp(2.2rem, 5vw, 4.4rem)/.9 var(--font-display);text-transform:uppercase;margin:.1rem 0 0}.stop-offering-list{gap:1.25rem;display:grid}.stop-offering-card{grid-template-columns:minmax(0,2fr);gap:1.5rem;margin:0;padding:1.25rem;display:grid}.stop-offering-card.has-photo{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr)}.stop-offering-card>.public-offering-photo{aspect-ratio:auto;width:100%;height:100%;min-height:220px;margin:0}.stop-field-guide .stop-offering-card>.stop-offering-copy{align-self:center;min-width:0;display:block}.stop-offering-top{text-transform:uppercase;font:900 .65rem var(--font-label);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-bottom:.65rem;display:flex}.stop-offering-top span{color:var(--pink-dark)}.stop-offering-card h3{font:900 clamp(1.7rem, 3vw, 2.6rem)/1 var(--font-display);margin:0 0 .65rem}.stop-offering-card .category-pills{flex-wrap:wrap;gap:.35rem;display:flex}.stop-location-intro{max-width:70ch;line-height:1.6}.stop-locations-section .stop-location-map{min-height:320px}.stop-locations-section .location-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.stop-go-card{background:var(--ink);color:#fff;border:3px solid var(--ink);box-shadow:7px 7px 0 var(--pink);margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,4vw,3rem)}.stop-go-card h2{font:900 clamp(2.5rem, 5vw, 4.5rem)/.9 var(--font-display);text-transform:uppercase;margin:.4rem 0 1.2rem}.stop-go-card>div{flex-wrap:wrap;gap:.6rem;display:flex}.stop-go-card a{background:var(--gold);min-height:44px;color:var(--ink);font:900 .72rem var(--font-label);text-transform:uppercase;border:2px solid #fff;align-items:center;padding:.6rem .9rem;display:inline-flex}.stop-field-guide :is(button,a,select):focus-visible{outline:3px solid var(--control-focus-light);outline-offset:3px}@media (max-width:900px){.stop-detail-hero-copy{width:min(88%,760px)}}@media (max-width:600px){.stop-detail-hero{background:#fff5db;min-height:0;display:block}.stop-detail-hero-media{z-index:0;height:clamp(210px,54vw,240px);position:relative;inset:auto}.stop-detail-hero-media>img{object-fit:cover;object-position:70% 52%}.stop-detail-hero-media:after{background:linear-gradient(#0000 0% 56%,#fff5db40 72%,#fff5dbc7 88%,#fff5db 100%)}.stop-detail-hero-copy{width:100%;margin-top:0;padding:1rem 1.25rem 2rem;position:relative}.stop-detail-hero-copy h1{font-size:clamp(3rem,14vw,4.2rem)}.stop-offering-card.has-photo{grid-template-columns:1fr}.stop-offering-card>.public-offering-photo{aspect-ratio:4/3;min-height:0}.stop-locations-section .location-list{grid-template-columns:1fr}}
