.nyt-article.editorial{background:#f5f8f5;color:#142119;padding:42px 0 92px}
.editorial .nyt-article-container{max-width:900px;font-family:Inter,Arial,sans-serif}
.editorial .nyt-article-header{padding:30px 38px 20px;background:#fff;border:1px solid #e2e9e2;border-radius:22px 22px 0 0;margin:0}
.editorial .nyt-article-category{display:inline-block;padding:7px 12px;background:#e7ffed;border-radius:999px;color:#076528;font-size:12px;letter-spacing:.04em;font-weight:800}
.editorial-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:12px;color:#5d6f62;margin:20px 0 6px}
.editorial-breadcrumb a{color:#236b3a;text-decoration:none}
.editorial .nyt-article-header h1{font-size:clamp(29px,4.5vw,49px);line-height:1.14;letter-spacing:-.035em;margin:16px 0 12px;color:#102216;font-weight:800}
.editorial .nyt-article-sub{font-size:18px;line-height:1.55;color:#53645a;font-weight:400;margin:0 0 16px}
.editorial .nyt-article-meta{display:flex;flex-wrap:wrap;gap:8px;color:#66776c;font-size:13px}
.editorial .nyt-article-figure{margin:0;border-radius:0 0 22px 22px;overflow:hidden;background:#101710}
.editorial .nyt-article-figure img{aspect-ratio:16/9;object-fit:cover}
.editorial-toc{margin:28px 0;padding:24px 30px;border:1px solid #cce8d2;border-left:5px solid #00dd42;background:#fff;border-radius:16px}
.editorial-toc strong{font-size:16px;color:#163e24}
.editorial-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px;margin:14px 0 0;padding-left:23px}
.editorial-toc li{padding-left:2px;color:#00a238}
.editorial-toc a{color:#1f4930;text-decoration:none;font-size:14px;line-height:1.4}
.editorial-toc a:hover,.editorial-toc a:focus{text-decoration:underline}
.editorial .nyt-article-body{padding:38px 54px;background:#fff;border:1px solid #e2e9e2;border-radius:18px;font-family:Inter,Arial,sans-serif;color:#203126;font-size:17px;line-height:1.82;overflow-wrap:anywhere}
.editorial .nyt-article-body p:first-of-type::first-letter{font-size:inherit;float:none;line-height:inherit;margin:0}
.editorial .nyt-article-body h2{scroll-margin-top:90px;margin:42px 0 16px;color:#103b20;font-size:28px;line-height:1.25;letter-spacing:-.02em}
.editorial .nyt-article-body h3{scroll-margin-top:90px;margin:25px 0 10px;color:#214d2e;font-size:19px;line-height:1.4}
.editorial .nyt-article-body p{margin:0 0 18px}
.editorial .nyt-article-body a{color:#087b2b;text-underline-offset:3px}
.editorial .nyt-article-body ul,.editorial .nyt-article-body ol{margin-bottom:20px}
.editorial .nyt-article-body blockquote{border-left:4px solid #00dd42;background:#f3fff5;padding:15px 22px;margin:20px 0;border-radius:0 10px 10px 0}
.editorial-endcards{display:grid;gap:25px;margin-top:28px}
.editorial-endcards>section{padding:28px 34px;background:#fff;border:1px solid #e2e9e2;border-radius:18px}
.editorial-endcards h2{font-size:23px;font-weight:800;margin:0 0 18px;color:#173c23}
.editorial-related{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.editorial-related a{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #d9e9dd;border-radius:12px;padding:16px;color:#164b29;text-decoration:none;font-weight:700;line-height:1.4}
.editorial-related a:hover,.editorial-related a:focus{border-color:#00c743;background:#f2fff5}
.editorial-training{background:#102619!important;color:#f1fff4;border-color:#102619!important}
.editorial-training>span{color:#00ed42;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.1em}
.editorial-training h2{color:#fff;margin:7px 0 8px}
.editorial-training p{color:#cfddd1;margin-bottom:22px}
.editorial-actions{display:flex;flex-wrap:wrap;gap:12px}
.editorial-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:45px;border-radius:9px;padding:10px 18px;text-decoration:none;font-weight:800}
.editorial-primary{background:#00e846;color:#072314!important}
.editorial-secondary{border:1px solid #a8cbb0;color:#fff!important}
@media(max-width:700px){.nyt-article.editorial{padding:22px 0 58px}.editorial .nyt-article-header{padding:22px 20px 18px}.editorial .nyt-article-sub{font-size:16px}.editorial-toc{padding:20px}.editorial-toc ol,.editorial-related{grid-template-columns:1fr}.editorial .nyt-article-body{padding:24px 21px;font-size:16px}.editorial .nyt-article-body h2{font-size:24px}.editorial-endcards>section{padding:23px 20px}.editorial-actions a{width:100%}}
