/* Nov 6 2026: homepage 03 (Journeys hierarchy) and 06 (Photography) only, plus the /expeditions Journeys page port.
   Everything is scoped to #journeys, #photography or .journey-index so no other section changes. */

/* 03 / Journeys: tier labels and compact Past / Recent / Upcoming lists */
#journeys .journey-tier-label{font:500 .8125rem/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 2rem}
#journeys .journey-tiers-expander{margin-top:clamp(3.5rem,6vw,5rem);border-top:1px solid var(--line)}
#journeys #more-journeys>summary{width:100%;min-width:0;margin-inline-start:0;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;text-align:left}
#journeys .journey-more-label{display:flex;flex-direction:column;gap:.35rem;min-width:0}
#journeys .journey-more-title{font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:600;line-height:1.25;letter-spacing:-.025em;color:var(--paper)}
#journeys .journey-more-sub{font:500 .8125rem/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
#journeys #more-journeys>summary:hover .journey-more-title,#journeys #more-journeys>summary:focus-visible .journey-more-title{color:var(--accent)}
#journeys .journey-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:1.25rem}
#journeys .journey-tier .journey-tier-label{margin-bottom:1rem}
#journeys .journey-tier ul{list-style:none;margin:0;padding:0}
#journeys .journey-tier li{padding:1.1rem 0;border-top:1px solid var(--line)}
#journeys .journey-tier li:first-child{border-top:0;padding-top:0}
#journeys .tier-meta{font:500 .72rem/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem}
#journeys .tier-name{font:700 1.35rem/1.15 var(--display);letter-spacing:-.02em;color:var(--paper);margin:0 0 .45rem;overflow-wrap:normal}
#journeys .tier-copy{font-size:.9rem;line-height:1.65;color:#cac3be;margin:0;max-width:none}
#journeys .tier-name a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}
#journeys .tier-name a:hover,#journeys .tier-name a:focus-visible{border-bottom-color:var(--accent)}
#journeys .journey-tiers-more{margin:1rem 0 0}
@media (max-width:900px){#journeys .journey-tiers{grid-template-columns:minmax(0,1fr);gap:2rem}}

/* 03 / Flagship numerals: same overlay as the Nov 4 Journeys page (.journey-number in journeys.css) */
#journeys .journey-media{position:relative}
#journeys .journey-number{position:absolute;z-index:1;top:.6rem;left:1rem;color:white;font:500 2rem/1.2 var(--body);text-shadow:0 1px 8px #0008;pointer-events:none}

/* 06 / Photography teaser: second row and black spacing at the bottom of the section */
#photography .photo-strip{row-gap:1rem}
#photography{padding-bottom:clamp(4.5rem,8vw,7rem)!important}

/* Journeys page (/expeditions): cards use the same 3:2 cover frame as the homepage section 02 cards */
.journey-index .journey-feature .journey-image img,.journey-index .journey-mini .journey-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}
