.editorial-page .header-inner{min-height:88px;height:auto;padding-block:18px}.editorial-page .desktop-nav{gap:24px}.editorial-page .mobile-menu{padding:20px 30px}.editorial-page .mobile-menu a{display:block;padding:10px 0}.editorial-page .editorial-hero{padding-top:56px;padding-bottom:66px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:50px}.editorial-hero h1{font-size:clamp(60px,6.5vw,104px);margin:22px 0;line-height:.94}.editorial-hero .lead{font-size:16px;line-height:1.8;max-width:550px;color:var(--muted);margin-bottom:28px}.editorial-hero img{width:100%;border-radius:100% 100% 8px 8px;aspect-ratio:1.12;object-fit:cover}.editorial-hero figcaption{font-size:10px;color:var(--muted);margin-top:15px}.editorial-status{font-size:11px;line-height:1.7;color:var(--green);margin-top:24px;max-width:520px}.editorial-subnav{padding:20px 0;border-block:1px solid var(--line)}.editorial-subnav .shell{display:flex;gap:30px;flex-wrap:wrap;font-size:12px}.editorial-section{padding-block:80px}.editorial-section .section-heading{align-items:start}.editorial-section .section-heading>div:first-child{max-width:680px}.editorial-section h2{font-size:clamp(42px,4vw,62px)}.editorial-section .section-intro{font-size:13px}.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.editorial-card{border:1px solid var(--line);padding:32px;background:var(--white);display:flex;flex-direction:column;align-items:start}.editorial-card .eyebrow{color:var(--green)}.editorial-card h3{font-size:39px;line-height:1.06;margin:24px 0 18px}.editorial-card p:not(.eyebrow){color:var(--muted);font-size:14px}.editorial-card .text-link{margin-top:auto;padding-top:25px}.editorial-card .card-meta{font-size:10px;margin-top:20px}.editorial-tint{background:#eeeee3}.dimension-layout{display:grid;grid-template-columns:1fr 1fr;gap:42px}.dimension-select{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dimension-select button{background:transparent;border:1px solid #cbd0bf;text-align:left;padding:18px 20px;font-size:13px;min-height:77px}.dimension-select button span{font-size:10px;display:block;color:var(--muted);margin-bottom:6px}.dimension-select button[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green)}.dimension-select button[aria-pressed=true] span{color:#edf1e6}.dimension-detail{border-left:1px solid #c8cebc;padding-left:35px}.dimension-detail h3{font-size:38px;margin-bottom:20px}.dimension-detail dl{margin:0;display:grid;gap:18px}.dimension-detail dt{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-weight:600}.dimension-detail dd{margin:5px 0 0;font-size:14px;line-height:1.8}.editorial-note{font-size:12px;color:var(--muted);max-width:840px;margin-top:26px;line-height:1.8}.editorial-note a{text-decoration:underline;text-underline-offset:4px}.editorial-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0}.editorial-steps li{border-top:1px solid var(--line);padding-top:20px}.editorial-steps .step-number{color:var(--accent);font-size:11px}.editorial-steps h3{margin:14px 0;font-size:29px}.editorial-steps p{font-size:13px;color:var(--muted)}.editorial-film{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.editorial-film video{width:100%;aspect-ratio:16/9;background:#e5e3d6;display:block}.editorial-film h2{margin:15px 0 20px}.editorial-film p:not(.eyebrow){font-size:14px;color:var(--muted)}.editorial-film .text-link{margin-top:22px}.editorial-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.editorial-sources a{border-top:1px solid var(--line);padding-top:20px;display:block;font-size:15px;font-weight:500}.editorial-sources small{display:block;font-weight:400;font-size:12px;color:var(--muted);margin-top:10px;line-height:1.8}.editorial-network{border-top:1px solid var(--line);padding-block:45px}.editorial-network p{font-size:11px;color:var(--muted);margin-bottom:16px}.editorial-network nav{display:flex;gap:15px 28px;flex-wrap:wrap;font-size:12px}.editorial-network a:hover,.editorial-subnav a:hover{color:var(--accent)}.editorial-footer .footer-bottom{gap:18px;flex-wrap:wrap}.breadcrumbs{font-size:11px;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.article-header{padding-top:43px;max-width:1000px}.article-header h1{font-size:clamp(47px,5.3vw,76px);line-height:1.02;margin:24px 0;max-width:990px}.article-deck{font-size:18px;line-height:1.8;color:var(--muted);max-width:790px}.article-meta{font-size:11px;color:var(--green);padding:25px 0 35px;display:flex;flex-wrap:wrap;gap:18px}.article-body{max-width:760px;padding:10px 0 45px}.article-body p{font-size:16px;line-height:1.95;margin:0 0 22px}.article-body h2{font-size:37px;line-height:1.14;margin:42px 0 22px}.article-body a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.article-body .article-callout{padding:27px 30px;margin:32px 0;background:#eeeee3;border-left:3px solid var(--green);font-size:17px;line-height:1.8}.article-source-box{background:var(--white);border:1px solid var(--line);padding:30px;max-width:900px}.article-source-box h2{font-size:33px;margin-bottom:20px}.article-source-box p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:20px}.article-source-box ul{padding-left:20px;margin:0;font-size:13px;line-height:1.9}.article-source-box li+li{margin-top:8px}.article-source-box a{text-decoration:underline;text-underline-offset:4px}.article-bottom{padding-bottom:75px}.article-next{display:block;margin-top:35px;font-size:15px;color:var(--accent)}.village-home-feature{margin-top:70px;padding:36px;background:#e9ecdf;display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:center}.village-home-feature h2{font-size:43px;margin:15px 0}.village-home-feature p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:600px}.village-home-links{display:flex;flex-direction:column;gap:16px}.village-home-links a{font-size:12px;border-bottom:1px solid #c5cdb8;padding-bottom:12px;line-height:1.8}.editorial-page .search-dialog h2{font-size:42px}.editorial-page .search-dialog{max-width:740px}.editorial-page #search-results a{display:block;padding:15px 0;border-bottom:1px solid var(--line)}.editorial-page #search-results span{display:block;font-size:10px;color:var(--muted);margin-top:3px}
@media(max-width:1100px){.editorial-page .desktop-nav{gap:15px}.editorial-page .header-cta{display:none}.editorial-page .editorial-hero{gap:30px}.editorial-page .editorial-hero h1{font-size:76px}.editorial-sources{grid-template-columns:1fr 1fr}}
@media(max-width:920px){.editorial-page .desktop-nav{display:none}.editorial-page .menu-toggle{display:grid}.editorial-page .header-inner{height:78px;min-height:78px;padding-block:10px}.editorial-page .editorial-hero{grid-template-columns:1fr 1fr}.editorial-page .editorial-hero h1{font-size:64px}.editorial-hero .lead{font-size:14px}.editorial-steps{grid-template-columns:1fr 1fr}.dimension-layout{gap:24px}.dimension-detail{padding-left:24px}.editorial-card{padding:25px}.editorial-card h3{font-size:34px}}
@media(max-width:640px){.editorial-page .shell,.village-home-feature{width:calc(100% - 40px)}.editorial-page .editorial-hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:42px;gap:36px}.editorial-page .editorial-hero h1{font-size:78px;max-width:330px}.editorial-hero figure{max-width:450px}.editorial-hero .lead{font-size:15px}.editorial-section{padding-block:52px}.editorial-section .section-heading{display:block;margin-bottom:30px}.editorial-section .section-intro{margin-top:24px}.editorial-grid,.dimension-layout,.editorial-film,.editorial-sources{grid-template-columns:1fr}.dimension-detail{padding:25px 0 0;border-left:0;border-top:1px solid #c8cebc}.editorial-card h3{font-size:36px}.editorial-card{min-height:330px}.editorial-subnav .shell{gap:12px 23px;font-size:11px}.editorial-steps{gap:27px 21px}.editorial-steps h3{font-size:27px}.editorial-steps p{font-size:12px}.article-header{padding-top:27px}.article-header h1{font-size:48px;overflow-wrap:break-word}.article-deck{font-size:16px}.article-body p{font-size:15px}.article-body h2{font-size:33px}.article-body .article-callout{padding:22px;font-size:16px}.article-source-box{padding:24px}.article-meta{font-size:10px;gap:10px}.village-home-feature{grid-template-columns:1fr;margin-top:40px;padding:27px;gap:25px}.village-home-feature h2{font-size:40px}.editorial-page .search-dialog h2{font-size:34px}.editorial-page .brand>span{font-size:28px}}
@media(max-width:360px){.editorial-page .editorial-hero h1{font-size:66px}.editorial-page .brand small{font-size:6px}.editorial-page .header-tools{gap:0}.dimension-select{grid-template-columns:1fr}.editorial-steps{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
