.article-hero{padding-bottom:54px}.article-shell{width:min(900px,92vw);margin-inline:auto}.article-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.article-meta span{padding:8px 11px;border-radius:999px;background:#f4f8f4;border:1px solid #dce7df;color:#647067;font-size:.82rem}.article-meta strong{color:#087a3d}.article-note{margin-top:24px;padding:18px 20px;border:1px solid #eadb80;border-radius:18px;background:#fff8cf;color:#5f5835}.article-body{padding:58px 0 84px}.article-body h2{margin-top:48px;font-size:clamp(1.7rem,3vw,2.35rem)}.article-body h3{margin-top:30px}.article-body p,.article-body li{color:#4f5d54}.article-body ul{padding-left:1.2rem}.article-body li{margin:9px 0}.article-callout{margin:28px 0;padding:22px;border-left:4px solid #087a3d;background:#f4f8f4;border-radius:0 16px 16px 0}.article-callout strong{color:#087a3d}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}.evidence-card{padding:20px;border:1px solid #dce7df;border-radius:18px;background:#fff}.evidence-card strong{display:block;color:#087a3d;margin-bottom:8px}.evidence-card span{color:#647067;font-size:.9rem}.article-table-wrap{overflow-x:auto;margin:26px 0}.article-table{width:100%;border-collapse:collapse;min-width:620px}.article-table th,.article-table td{padding:14px 16px;border:1px solid #dce7df;text-align:left;vertical-align:top}.article-table th{background:#f4f8f4;color:#17221b}.article-table td{color:#526158}.reference-list{padding:24px;border:1px solid #dce7df;border-radius:18px;background:#fff}.reference-list li{margin:12px 0}.reference-list a{color:#087a3d;text-decoration:underline;text-underline-offset:3px}.article-next{margin-top:48px;padding:28px;border-radius:22px;background:#112018;color:#eaf3ed}.article-next p{color:#c8d8cd}.article-next .btn{margin-top:8px}@media(max-width:760px){.article-hero{padding-bottom:42px}.article-body{padding-top:44px}.evidence-grid{grid-template-columns:1fr}.article-body h2{margin-top:38px}.article-note{padding:16px}.article-next{padding:24px 20px}}