/* Scoped local navigation and long-form reading. Existing content stays native. */
.brand-nav-clean .site-header:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){position:relative!important;top:auto!important}
.brand-nav-clean .site-header .sr-only:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.brand-nav-clean .nav-clean-links:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:0;padding:.8rem 0;line-height:1.5}
.brand-nav-clean .nav-clean-links a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#184c3c;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere;font:600 .94rem/1.55 var(--font-body,Arial,sans-serif);padding:.35rem 0;min-height:40px;display:inline-flex;align-items:center}
.brand-nav-clean .nav-clean-links a:hover:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#0c3025}
.brand-nav-clean .nav-clean-links a:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-nav-clean .nav-clean-details>summary:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){outline:3px solid #8b650e;outline-offset:4px;border-radius:4px}
.brand-nav-clean .nav-clean-details:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){position:static;box-sizing:border-box;max-width:1140px;width:calc(100% - 40px);margin:1rem auto 1.5rem;border:1px solid #d8d3c7;border-radius:12px;background:#faf8f2;color:#19392e;padding:.15rem 1rem}
.brand-nav-clean .nav-clean-details>summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){cursor:pointer;padding:.65rem .1rem;font:600 .95rem/1.5 var(--font-body,Arial,sans-serif);min-height:44px;box-sizing:border-box;color:#19392e}
.brand-nav-clean .nav-clean-details[open]>summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-bottom:1px solid #d8d3c7}
.brand-nav-clean main>.nav-clean-links:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:1140px;margin:0 auto;width:calc(100% - 40px)}
.brand-nav-clean .nav-clean-bio:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-column:1/-1;margin:.25rem 0;width:100%;max-width:none}
.brand-nav-clean .nav-clean-bio .press-bio-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:.8rem 0;box-shadow:none;width:100%;max-width:none;box-sizing:border-box}
.brand-nav-clean .nav-clean-family-index:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%;grid-column:1/-1}
.brand-nav-clean .nav-clean-family-index .nav-clean-links:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.brand-nav-clean .nav-clean-media .nav-clean-links:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:.5rem 0}
.brand-nav-clean .nav-clean-details :target:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){scroll-margin-top:24px}
@media(max-width:600px){.brand-nav-clean .nav-clean-family-index .nav-clean-links:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.brand-nav-clean .nav-clean-details:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:.1rem .8rem}.brand-nav-clean .nav-clean-links:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){gap:.2rem 1rem}.brand-nav-clean .nav-clean-bio:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%;margin:.25rem 0}}
@media print{.brand-nav-clean .nav-clean-media:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-nav-clean .nav-clean-page:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-nav-clean .nav-clean-family-index:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none}.brand-nav-clean .nav-clean-bio:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;border:0}}
