
.read-hero{background:linear-gradient(118deg,#074b27,#0b7a3b 60%,#129044);color:white;padding:48px 0 55px}.read-hero h1{font-size:clamp(2.45rem,5vw,4.45rem);max-width:850px;margin:16px 0}.read-hero p{max-width:750px;color:#e5f9eb;font-size:1.08rem}.read-hero .kicker{color:#f4d000;font-weight:900;letter-spacing:.15em;font-size:.74rem}.read-wrap{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:38px;padding-top:46px;padding-bottom:70px;align-items:start}.read-article{min-width:0}.read-article .lead{font-size:1.2rem;color:#315443;line-height:1.7}.read-section{padding:25px 0 29px;border-bottom:1px solid #dae7df}.read-section h2{font-size:clamp(1.55rem,2.7vw,2.35rem);margin-bottom:18px}.read-section p{max-width:75ch}.read-section a{color:#0b7a3b;font-weight:650}.read-list{padding-left:24px}.read-list li{margin:12px 0}.source-line{font-size:.82rem;background:#eef7f0;padding:14px 16px;border-left:3px solid #0b7a3b;border-radius:8px}.read-note{border-left:5px solid #f4d000;background:#f8faf1;padding:19px 22px;border-radius:7px;margin:23px 0}.read-side{position:sticky;top:105px;background:#f1f8f3;border:1px solid #d9e7dd;border-radius:18px;overflow:hidden}.read-side img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover}.read-side-body{padding:22px}.read-side strong{display:block;font-size:1.18rem}.read-side p{font-size:.89rem;color:#42614e}.read-side a:not(.image-link){color:#08682f;display:block;margin:12px 0;font-weight:700}.read-table{border-collapse:collapse;width:100%;min-width:530px}.read-table td,.read-table th{padding:13px 15px;text-align:left;border:1px solid #dbe6df;vertical-align:top}.read-table th{background:#0b7a3b;color:white}.read-table tr:nth-child(even){background:#f2f8f4}.scroll-x{overflow-x:auto}.read-cta{padding-top:20px}.read-cta .button{display:inline-flex;text-decoration:none;color:#202100}.read-related{margin-top:35px;background:#f4f4f4;padding:25px;border-radius:14px}.read-related a{display:inline-block;margin:6px 15px 6px 0;color:#0b7a3b;font-weight:700}.read-breadcrumb{color:#cef4da;font-size:.84rem}.read-breadcrumb a{color:white}.no-promo .read-hero{background:linear-gradient(115deg,#143d2c,#23533d)}.no-promo .read-side{background:#f4f7f4}.no-promo .header .head-actions>a{display:none}.no-promo .brand{pointer-events:none}.no-promo .ticker{display:none}.read-side-body .button{display:inline-block;color:#17220f!important}@media(max-width:860px){.read-wrap{grid-template-columns:1fr}.read-side{position:static}.read-side img{max-height:250px}.read-hero{padding:35px 0}}