/* Reader navigation, compact inventory and editorial discovery. */
:root{--focus:#8b5d28}
[hidden]{display:none!important}
:focus-visible{outline:3px solid var(--focus);outline-offset:4px}
html{scroll-padding-top:110px}
.skip-link{position:absolute;left:12px;top:-100px;z-index:99;background:#fff;padding:12px 18px;border:2px solid var(--ink);border-radius:8px;color:var(--ink)}
.skip-link:focus{top:12px}
.discovery-header .wrap{gap:24px;min-height:84px}
.discovery-header .brand{flex:0 0 auto}
.discovery-header .brand img{width:190px;height:auto;aspect-ratio:1693/438}
.discovery-header .nav{display:flex;justify-content:flex-end;gap:12px 22px;flex-wrap:wrap}
.discovery-header .nav a{font-size:.87rem;font-weight:700;padding:8px 0;text-underline-offset:5px}
.discovery-header .nav a:hover,.discovery-header .nav a[aria-current=page]{text-decoration:underline}
.hero .button{background:#f4f0e8;color:#101010}
.hero .button-outline{border-color:#918b81;color:#fff}
.hero h1{font-size:clamp(2.6rem,5vw,4.6rem);line-height:1.05;max-width:13ch}
.home-research{padding:42px 0;background:#ebe5da;border-bottom:1px solid var(--line)}
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}
.section-heading h2{font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.15}
.section-heading p{margin-bottom:0}
.section-heading>.text-link{flex-shrink:0;margin-bottom:6px}
.home-research .eyebrow,.collection-intro .eyebrow,.home-method .eyebrow{color:#62533f}
.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.discovery-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;min-width:0}
.discovery-card h3{font:700 1.4rem/1.2 var(--serif)}
.discovery-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.discovery-card p{color:#514e48;font-size:.93rem;line-height:1.65}
.discovery-card>.text-link{margin-top:auto;font-size:.88rem}
.text-link,.profile-research a,.collection-copy a,.visible-breadcrumb a,.profile-next a{font-weight:700;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ad997e}
.research-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}
.research-shortcuts a{border:1px solid #c5b8a5;padding:10px 14px;border-radius:9px;background:#fff;font-size:.86rem;font-weight:700}
.research-shortcuts a:hover{background:#f6e8d5}
.inventory-more{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:32px;flex-wrap:wrap}
.inventory-more button{font:700 1rem var(--sans);cursor:pointer;background:#fff}
.inventory-more a{text-decoration:underline;text-underline-offset:4px}
.inventory-empty{padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff;margin-top:24px}
.home-method{border-top:1px solid var(--line)}
.home-method h2{font-size:1.8rem}
.home-method .research-shortcuts{margin-bottom:24px}
.home-method .two-col{gap:48px}
.guide-directory{display:grid;gap:44px}
.guide-group h2{font:700 1.7rem/1.2 var(--serif);margin-bottom:20px}
.editorial-v3 .guide-directory .discovery-card{padding:24px}
.guide-group .discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.guide-group .research-shortcuts{margin-top:10px}
.visible-breadcrumb{padding-top:20px;font-size:.82rem;color:#625e57}
.collection-intro{padding-top:26px}
.collection-copy{max-width:820px}
.collection-copy h2{font:700 1.65rem/1.3 var(--serif);margin:24px 0 12px}
.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:26px}
.collection-car{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;min-width:0}
.collection-car>a{display:block;height:100%}
.collection-car img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;background:#ddd6cb}
.collection-car a>div{padding:20px}
.collection-car h3{font:700 1.45rem/1.25 var(--serif);margin-top:10px}
.collection-car p{font-size:.84rem;color:#5c574f;margin-bottom:8px}
.collection-status{display:inline-block;font:500 .72rem var(--mono);color:#684c29}
.collection-status.status-live{color:#2e6848}
.collection-end{margin:32px 0 0}
.profile-research{margin-top:30px;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}
.article .content .profile-research h2{margin-top:0;font-size:1.55rem}
.profile-research p,.profile-research li{font-size:.93rem}
.profile-research ul{margin-bottom:0;padding-left:20px}
.profile-next{display:flex;flex-wrap:wrap;gap:16px 24px;padding-bottom:25px;font-size:.9rem}
.record-guide{padding-top:8px;border-top:1px solid var(--line)}
@media(max-width:900px){.discovery-header .wrap{flex-direction:column;gap:5px;padding-block:10px}.discovery-header .nav{justify-content:center;gap:4px 18px}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-grid>.discovery-card:last-child:nth-child(odd){grid-column:1/-1}.section-heading{align-items:flex-start;flex-direction:column;gap:14px}.hero-logo{max-width:330px}.home-method .two-col{gap:28px}}
@media(max-width:680px){.discovery-header{position:static}.discovery-header .wrap{padding-inline:16px}.discovery-header .brand img{width:155px}.discovery-header .nav{display:flex;gap:2px 14px}.discovery-header .nav a{font-size:.8rem;padding:6px 0}.hero{padding-top:34px}.hero-grid{gap:26px}.hero h1{max-width:16ch}.hero-logo{max-width:285px;padding:10px}.home-research{padding:30px 0}.discovery-grid,.guide-group .discovery-grid,.collection-grid{grid-template-columns:1fr}.discovery-grid>.discovery-card:last-child:nth-child(odd){grid-column:auto}.discovery-card{padding:20px}.research-shortcuts{gap:8px}.research-shortcuts a{font-size:.82rem;padding:10px 12px}.section{padding:38px 0}.collection-intro{padding-top:18px}.section-heading h2{font-size:1.85rem}.profile-research{padding:18px}.home-method h2{font-size:1.65rem}html{scroll-padding-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
@media(max-width:680px){.hero-logo{display:none}}
