.header nav{gap:22px}.header nav a{white-space:nowrap}.header nav [aria-current="page"]{color:var(--lime)}
.naming-routes{padding:50px 0;border-bottom:1px solid var(--line)}.naming-routes>.eyebrow{color:#67765b}.naming-routes>h2{margin:18px 0 32px;font-size:clamp(1.75rem,3vw,2.3rem);letter-spacing:-.03em}.naming-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.naming-route-grid>div{border-top:2px solid #c1d693;padding-top:23px}.naming-route-grid h3{font-size:1.25rem;margin-bottom:18px}.naming-route-grid p,.naming-route-note{font-size:1.0625rem;line-height:1.8;color:#4e5661}.naming-route-grid strong{color:var(--ink)}.naming-route-note{margin:15px 0 0;padding-left:20px;border-left:2px solid #cbd1c1}@media(max-width:750px){.naming-routes{padding:35px 0}.naming-route-grid{grid-template-columns:1fr;gap:20px}.naming-route-note{margin-top:8px}}
.naming-hero{background:var(--ink);color:#fff;padding-top:70px;padding-bottom:62px}.naming-hero .eyebrow{color:var(--lime)}.naming-hero h1{font:500 clamp(2.6rem,5.2vw,4.9rem)/1.09 var(--heading);letter-spacing:-.045em;margin:24px 0 30px}.naming-hero h1 em{color:var(--lime);letter-spacing:-.035em}.naming-intro{font-size:1.35rem;line-height:1.6;max-width:42rem;color:#e5e6e8;margin-bottom:20px}.naming-opening{max-width:40rem;color:#aeb5bd;margin-bottom:0;font-size:1rem}
.naming-article{max-width:1110px;margin:auto;padding:0 5%}.naming-chapter{display:grid;grid-template-columns:210px minmax(0,1fr);gap:45px;padding:56px 0;border-bottom:1px solid var(--line)}.chapter-label{font:500 1.6rem/1.4 var(--serif);color:#737b85;padding-top:3px}.chapter-label span{display:block;font:600 .75rem/1.5 var(--sans);letter-spacing:.09em;margin-top:12px;color:#67707a}.naming-chapter h2{font-size:clamp(1.65rem,2.8vw,2rem);letter-spacing:-.035em;margin-bottom:24px}.naming-chapter p{max-width:42rem;font-size:1.0625rem;line-height:1.8;color:#4e5661;margin-bottom:18px}.naming-chapter strong{font-weight:600;color:var(--ink)}.naming-chapter .naming-source{font-size:.8125rem;color:#757d85;line-height:1.7;margin:24px 0 0}.naming-article a:not(.button){text-decoration:underline;text-underline-offset:4px;text-decoration-color:#abb49e}.naming-article a:not(.button):hover{text-decoration-color:currentColor;color:var(--ink)}
.naming-reality{background:#e8eccc;border-left:3px solid #afc75e;padding:32px 38px;margin-top:50px}.naming-reality .eyebrow{color:#55613d}.naming-reality h2{font-size:1.7rem;letter-spacing:-.025em;margin:15px 0 20px}.naming-reality p{color:#48513a;font-size:1rem;max-width:50rem}.naming-reality p:last-child{margin-bottom:0}.naming-close{text-align:center;padding:70px 0 80px}.naming-close .eyebrow{color:#68765a}.naming-close h2{margin:16px 0 22px}.naming-close p{color:var(--muted);margin-bottom:30px;font-size:1.0625rem}
@media(max-width:1120px){.header{height:auto;min-height:100px;flex-wrap:wrap;padding-top:20px;padding-bottom:17px;gap:18px}.header nav{order:3;width:100%;justify-content:center;margin:0;gap:24px}.header-cta{margin-left:auto}}
@media(max-width:750px){.header{padding-top:16px;padding-bottom:14px;gap:15px}.header nav{display:flex;flex-wrap:wrap;gap:9px 20px;justify-content:flex-start;font-size:.875rem}.naming-hero{padding-top:40px;padding-bottom:42px}.naming-hero h1{font-size:clamp(2.3rem,8vw,3.4rem);margin:18px 0 25px}.naming-intro{font-size:1.125rem}.naming-chapter{grid-template-columns:1fr;gap:16px;padding:34px 0}.chapter-label{display:flex;gap:14px;align-items:center;font-size:1.2rem}.chapter-label span{margin:0}.naming-chapter h2{margin-bottom:18px}.naming-reality{margin-top:30px;padding:26px 22px}.naming-close{padding:46px 0 55px}}
