.inner-page{background:var(--paper);min-height:70vh}.inner-hero{padding:82px 8.2vw 66px;background:var(--ink);color:#fff}.breadcrumbs{font-size:12px;color:#9aa69e;letter-spacing:.5px;margin-bottom:34px}.breadcrumbs a{color:#d0d8d2}.inner-hero .eyebrow{color:var(--lime)}.inner-hero h1{font:600 clamp(42px,6vw,74px)/1 var(--display);letter-spacing:-2px;max-width:860px;margin:18px 0}.inner-hero h1 em{font-style:normal;color:var(--lime)}.inner-hero p{max-width:610px;color:#bdc7bf;font-size:15px;line-height:1.8;margin:0}.inner-content{padding:62px 8.2vw 90px}.inner-content h2{font:600 28px var(--display);letter-spacing:-1px;margin:0 0 12px}.inner-content h3{font:600 17px var(--display);margin:10px 0}.inner-content p{font-size:15px;color:#4f5c52;line-height:1.8}.inner-content .lead{font-size:17px;max-width:760px;color:#445247;line-height:1.8}.inner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:27px 0 0}.info-card{background:#f0f2eb;padding:22px;border:1px solid #e4e8df;min-height:185px}.info-card .card-num{font-size:12px;letter-spacing:1px;color:#5a7a2e}.info-card h3{margin-top:25px}.info-card p{margin-bottom:0}.inner-callout{margin-top:36px;padding:26px 28px;background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px}.inner-callout h2{font-size:23px;margin:0}.inner-callout p{color:#b4c0b6;max-width:520px;margin:8px 0 0}.inner-callout .button{flex-shrink:0}.step-list{display:grid;gap:0;margin:25px 0}.step-row{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.step-row:first-child{border-top:1px solid var(--line)}.step-number{font:600 24px var(--display);color:#789a4d}.step-row p{max-width:730px;margin:6px 0 0}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 220px;gap:55px}.article-body h2{margin-top:32px}.article-body ul{padding-left:18px;color:#4f5c52;font-size:15px;line-height:1.9}.article-note{border-left:3px solid #9ebd69;background:#f0f3e9;padding:16px 20px;margin:22px 0;color:#596758;font-size:14px;line-height:1.7}.article-aside{align-self:start;position:sticky;top:25px;background:#f0f2eb;padding:20px}.article-aside a{display:block;padding:10px 0;border-top:1px solid #dce2d8;font-size:13px}.article-aside b{display:block;margin-bottom:8px;font-size:11px;letter-spacing:1px;color:#5f6b61}.faq-page-list{max-width:850px}.faq-page-list details{border-bottom:1px solid var(--line)}.faq-page-list details:first-child{border-top:1px solid var(--line)}.faq-page-list summary{list-style:none;cursor:pointer;padding:18px 2px;font-size:15px;font-weight:600;display:flex;justify-content:space-between}.faq-page-list summary::-webkit-details-marker{display:none}.faq-page-list summary span{font-size:18px;color:#73934e}.faq-page-list details[open] summary span{transform:rotate(45deg)}.faq-page-list details p{margin:0 30px 18px 2px}.guide-card{display:flex;flex-direction:column}.guide-card .guide-type{font-size:11px;letter-spacing:1px;color:#5a7a2e}.guide-card h3{font-size:19px;margin:16px 0 5px}.guide-card a{font-size:13px;font-weight:700;margin-top:auto;padding-top:16px}.guide-card a span{color:#6f9148;margin-left:6px}.about-values{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.about-value{padding:23px;border-top:2px solid #ffc629;background:#f2f3ec}.about-value h3{margin-top:0}.about-value p{margin-bottom:0}.inner-badge{display:inline-block;background:#e7eddf;color:#536e43;font-size:11px;letter-spacing:.9px;padding:7px 9px;margin-bottom:10px}
@media(max-width:700px){.inner-hero{padding:52px 20px 45px}.inner-hero h1{font-size:48px;letter-spacing:-1.5px;margin:14px 0}.inner-hero p{font-size:14px}.breadcrumbs{margin-bottom:25px}.inner-content{padding:42px 20px 60px}.inner-content h2{font-size:24px}.inner-grid{grid-template-columns:1fr}.info-card{min-height:0}.info-card h3{margin-top:15px}.inner-callout{align-items:start;flex-direction:column;padding:23px}.step-row{grid-template-columns:42px 1fr;gap:12px;padding:18px 0}.step-number{font-size:19px}.article-layout{grid-template-columns:1fr;gap:25px}.article-aside{position:static}.about-values{grid-template-columns:1fr}}
.news-content .news-edition{max-width:780px;margin-bottom:28px}.news-edition .lead{margin-top:14px}.news-feature{padding:30px;background:#f0f2eb;border:1px solid #e4e8df}.news-feature-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.news-date{font-size:12px;letter-spacing:.7px;color:#5f6b61}.news-feature h2{font-size:clamp(27px,4vw,40px);max-width:700px;margin:24px 0 12px;line-height:1.08}.news-deck{font-size:15px!important;color:#536157!important;max-width:850px}.news-scoreline{display:flex;align-items:center;gap:24px;padding:20px 0;margin:24px 0;border-top:1px solid #d9dfd5;border-bottom:1px solid #d9dfd5}.news-scoreline div{display:grid;gap:5px}.news-scoreline strong{font:600 29px var(--display)}.news-scoreline span,.news-scoreline>b{font-size:11px;letter-spacing:1px;color:#768276}.news-score-note{margin-left:auto!important;font-size:14px!important;color:#52624f!important}.news-editor-read{border-left:3px solid var(--lime);padding:2px 0 2px 17px;max-width:820px}.news-editor-read>b{font-size:11px;letter-spacing:1.3px;color:#6f873f}.news-editor-read p{margin:7px 0 0;color:#59665c}.news-source,.news-card>a{display:inline-flex;margin-top:20px;font-size:13px;font-weight:700}.news-source span,.news-card>a span{margin-left:7px;color:#708d49}.news-secondary-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:14px;margin-top:16px}.news-card{min-height:0}.news-card .news-date{display:block;margin-top:10px}.news-card h3{margin-top:16px!important}.news-editor-note{padding-top:12px;border-top:1px solid #dce2d8}.news-editor-note b{color:#536d40}.news-aside{align-self:stretch;background:var(--ink);color:#fff;padding:25px;display:flex;flex-direction:column;align-items:flex-start}.news-aside .guide-type{color:var(--lime)}.news-aside h3{font:600 22px/1.2 var(--display);margin:22px 0 7px}.news-aside p{color:#bdc7bf!important}.news-aside .button{margin-top:auto}.news-aside small{margin-top:22px;color:#9da99f;font-size:12px;line-height:1.6}
@media(max-width:700px){.news-feature{padding:21px}.news-feature-top{align-items:flex-start;flex-direction:column;gap:8px}.news-scoreline{gap:13px;flex-wrap:wrap}.news-scoreline strong{font-size:23px}.news-score-note{width:100%;margin-left:0!important}.news-secondary-grid{grid-template-columns:1fr}.news-aside{min-height:280px}}
.news-article{max-width:780px}.news-article-meta{font-size:12px;letter-spacing:.8px;color:#5f6b61;margin:0 0 20px}.news-article h2{margin-top:34px}.news-article .lead{font-size:16px;color:#435146;line-height:1.75}.news-article p{font-size:15px;line-height:1.9;color:#59665c}.news-article .news-editor-read{margin:28px 0}.news-article .news-source{margin:12px 0 25px}.news-article .news-scoreline{max-width:620px}.news-article>p:last-child{margin-top:30px;font-size:14px}
.news-byline{display:flex;flex-wrap:wrap;gap:8px 18px;padding-bottom:15px;border-bottom:1px solid var(--line);color:#5f6b61;font-size:13px}.series-art{height:290px;position:relative;overflow:hidden;margin-top:23px;background:radial-gradient(ellipse at 50% 112%,#5f9550 0%,#27583b 34%,#14271f 35%,#101b17 70%);color:#fff;border:1px solid #34443b}.series-art:before,.series-art:after{content:"";position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);border:1px solid #a9c98c55;border-radius:50%;width:58%;height:155%}.series-art:after{width:38%;height:116%}.series-art-label,.series-art-footer{position:absolute;z-index:1;left:22px;right:22px;display:flex;justify-content:space-between;color:#aab7ae;font-size:11px;letter-spacing:1.4px}.series-art-label{top:20px}.series-art-label span{color:var(--lime)}.series-art-match{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:center;gap:35px;font:700 clamp(45px,8vw,82px) var(--display);letter-spacing:-2px}.series-art-match i{font-style:normal;font-size:25px;color:var(--lime)}.series-art-pitch{position:absolute;z-index:1;left:49%;top:34%;height:32%;width:2%;background:#d8c69a;opacity:.75}.series-art-pitch span{position:absolute;inset:15% 0;border-top:1px solid #fff;border-bottom:1px solid #fff}.series-art-footer{bottom:17px}.image-caption{font-size:12px!important;color:#66736a!important;margin:8px 0 28px!important}.news-preview-layout{align-items:start}.news-preview-layout .article-body{min-width:0}.news-preview-layout .article-aside{top:16px}.news-toc a{font-size:13px}.responsive-table{overflow-x:auto;margin:18px 0 23px}.responsive-table table{width:100%;border-collapse:collapse;text-align:left;min-width:440px;background:#f0f2eb}.responsive-table th,.responsive-table td{padding:13px 15px;border-bottom:1px solid #dce2d8;font-size:14px}.responsive-table th{font-size:12px;letter-spacing:.7px;color:#687767;text-transform:uppercase}.news-article h3{font:600 16px var(--display);margin:24px 0 5px;color:var(--ink)}.news-article ul{padding-left:18px;color:#59665c;font-size:15px;line-height:1.85}.news-article a:not(.news-source){text-decoration:underline;text-decoration-color:#9bb475;text-underline-offset:3px}
@media(max-width:700px){.series-art{height:220px}.series-art-footer{font-size:11px;letter-spacing:.8px;left:12px;right:12px}.series-art-label{left:12px;right:12px}.news-byline{gap:8px 12px}.responsive-table th,.responsive-table td{padding:11px 10px}}
@media(max-width:900px){.news-preview-layout{grid-template-columns:1fr;gap:22px}.news-preview-layout .article-aside{position:static;order:-1}.news-toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.news-toc>b{grid-column:1/-1}.news-toc a{padding:8px 0}}
@media(max-width:600px){.news-toc{grid-template-columns:repeat(2,minmax(0,1fr))}.news-preview-content{padding-left:20px;padding-right:20px}}
.related-reading>b{grid-column:1/-1;font-size:11px;letter-spacing:1.1px;color:#5f6b61;margin-bottom:8px}.related-reading>a span{color:#6f9148}
@media(max-width:600px){}

@media(max-width:700px){.news-preview-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.news-preview-layout .article-body{min-width:0}.news-preview-layout .article-aside{order:-1}.news-article{max-width:100%}.news-article .lead{font-size:15px!important}.news-article h2{margin-top:28px}}

.news-lead-visual{margin:22px 0 28px;max-width:100%;overflow:hidden;background:#14241d;border:1px solid #34443b}
.news-lead-visual img{display:block;width:100%;height:auto;aspect-ratio:1200/560;object-fit:cover}
.news-lead-visual figcaption{padding:9px 12px;color:#87948a;font-size:13px;line-height:1.55}
@media(max-width:700px){.news-lead-visual{margin:18px 0 23px}.news-lead-visual figcaption{font-size:12px;padding:8px 10px}}
.news-lead-visual>svg{display:block;width:100%;height:auto;aspect-ratio:1200/560}

.article-snapshot{margin:18px 0 25px;padding:17px 20px;background:#f0f2eb;border:1px solid #e1e6dc}
.article-snapshot>strong{font-size:11px;letter-spacing:1.3px;color:#5a6e3a}
.article-snapshot dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 25px;margin:13px 0 0}
.article-snapshot dl>div{min-width:0}
.article-snapshot dt{font-size:11px;letter-spacing:.7px;color:#5f6b61;text-transform:uppercase}
.article-snapshot dd{margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.55;color:#243129}
.reporting-note{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}
.reporting-note h2{font-size:22px}
@media(max-width:600px){.article-snapshot{padding:15px}.article-snapshot dl{grid-template-columns:1fr;gap:11px}.article-snapshot dd{font-size:14px}}
