/* A6: approved natural aerial context, existing engraving, no script or hidden reveal. */
.crumbs .crumb-step{display:inline-flex;align-items:baseline;gap:8px;max-inline-size:100%;min-inline-size:0}.crumb-step>[aria-hidden]{flex:none}.crumbs .crumb-step>a{flex-shrink:1;min-inline-size:0;overflow-wrap:anywhere}.crumb-step>[aria-current]{min-inline-size:0;overflow-wrap:anywhere}
.visual-hero{position:relative;isolation:isolate;--ink-0:#0f0c09;--ink-1:#14110d;--ink-2:#1b1611;--ink-3:#251d16;--ink-4:#31271d;--text:#f3ead7;--text-2:#d3c3a6;--text-3:#c6b597;--signal:#c9a24a;--signal-2:#e6c77a;--signal-ink:#14110d;--gold:#c9a24a;--gold-2:#e6c77a;--open:#6ad49c;--closed:#e38b78;--unknown:#b8aa98;--line:rgba(201,162,74,.22);--line-2:rgba(201,162,74,.45);color:var(--text)}
.visual-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(15,12,9,.96),rgba(15,12,9,.88) 56%,rgba(15,12,9,.42)),var(--hero-art) center/cover no-repeat}
.visual-hero.band-hero::before{left:calc(50% - 50vw);right:calc(50% - 50vw);box-shadow:0 1px 0 var(--line),0 -1px 0 var(--line)}
.visual-hero.band-hero::after{content:"";position:absolute;left:calc(50% - 90px);bottom:1px;width:180px;height:24px;pointer-events:none;opacity:.5;background:url('/assets/bourbon-winding-road.svg') center/120px auto no-repeat}
.visual-hero.band-hero .mini{background:var(--ink-1);border:1px solid var(--line-2);border-radius:12px;padding:12px}.visual-hero .mini figcaption{color:var(--text-2)}.place .ph.visual-hero{background:transparent}.visual-hero .ph-where,.visual-hero .lede,.visual-hero .visit-caution{color:var(--text-2)}
:is(.card,.pc,.pc>a.pc-main,.rcard,.trip,.ans){border-radius:12px}
@media(min-width:761px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(a.card,a.trip,a.ans,.pc){transition:transform .18s var(--ease),box-shadow .18s}:is(a.card,a.trip,a.ans,.pc):hover{transform:translateY(-2px)}.pc>a.pc-main:hover{transform:none}}
@media(max-width:760px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){:is(a.card,a.trip,a.ans,.pc,.pc>a.pc-main):hover{transform:none}}
@media print{.visual-hero{--text:#111;--text-2:#333;--text-3:#444;--ink-1:#fff;--ink-2:#fff;--signal:#333;--signal-ink:#fff;color:#111!important}.visual-hero::before,.visual-hero::after{display:none}.visual-hero.band-hero .mini{background:#fff}}
@media(max-width:760px){.visual-hero::before{background-image:linear-gradient(rgba(15,12,9,.9),rgba(15,12,9,.87)),var(--hero-art)}}
.visual-hero .kicker,html[data-theme=light] .visual-hero .kicker{color:var(--gold-2)}.place .ph.visual-hero::before{inset:8px;border-radius:2px}
.kicker .live:after,.mini .ping{animation-iteration-count:1}
.visual-hero h1 em,html[data-theme=light] .visual-hero h1 em{color:var(--gold-2)}
.visual-hero .trail-label,html[data-theme=light] .visual-hero .trail-label{color:var(--gold-2)}
.visual-hero .place-aerial figcaption{background:var(--ink-1)}
@media print{.visual-hero h1 em,html[data-theme=light] .visual-hero h1 em,.visual-hero .trail-label,html[data-theme=light] .visual-hero .trail-label{color:#111}}
