:root{--news-ink:#132319;--news-green:#477a2b;--news-paper:#f7f7f0;--news-muted:#727d72;--news-line:#dfe5d9}*{box-sizing:border-box}body{margin:0;background:var(--news-paper);color:var(--news-ink);font:15px/1.75 'DM Sans',system-ui,sans-serif}a{color:inherit}button,input{font:inherit}img{max-width:100%;height:auto}h1,h2,h3{font-family:Manrope,system-ui,sans-serif;line-height:1.2;letter-spacing:-.045em}a:focus-visible{outline:3px solid #88ae56;outline-offset:5px}.news-skip{position:absolute;top:-100px;left:15px;z-index:20;background:white;padding:10px}.news-skip:focus{top:10px}.news-header{background:#102b22;color:white;padding:22px max(25px,calc((100% - 1180px)/2));display:flex;justify-content:space-between;align-items:center;gap:25px}.news-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:800 23px Manrope,system-ui;letter-spacing:.1em}.news-brand img{width:43px;height:43px;object-fit:contain}.news-brand small{display:block;font-size:8px;letter-spacing:.16em;margin-top:4px;font-weight:500}.news-header nav{display:flex;align-items:center;gap:30px;font-size:12px}.news-header nav a{text-decoration:none}.news-language{display:flex;gap:7px;font-size:10px;border:1px solid #5a735c;padding:4px 9px;border-radius:30px}.news-language a[aria-current]{color:#a9d777;font-weight:bold}.news-container{max-width:1180px;padding:0 25px 80px;margin:auto}.news-intro{max-width:730px;padding:75px 0 55px}.news-kicker{font-size:10px;letter-spacing:.18em;font-weight:700;color:var(--news-green)}.news-intro h1{font-size:clamp(36px,5vw,60px);margin:14px 0 22px}.news-intro>p:last-child{font-size:16px;color:var(--news-muted)}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.news-card{background:white;border:1px solid var(--news-line);border-radius:8px;overflow:hidden}.news-card-image{display:block;aspect-ratio:1.6;background:#e8eddf;overflow:hidden}.news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.news-card-image:hover img{transform:scale(1.03)}.news-card-body{padding:25px}.news-card time{font-size:11px;color:#829077}.news-card h2{font-size:23px;margin:12px 0}.news-card h2 a{text-decoration:none}.news-card p{font-size:13px;color:var(--news-muted);line-height:1.8}.news-read{display:inline-block;font-size:12px;font-weight:700;color:var(--news-green);margin-top:10px;text-decoration:none}.news-pagination{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:40px;font-size:13px}.news-pagination a{border:1px solid var(--news-line);padding:8px 15px;text-decoration:none;border-radius:5px}.news-empty{padding:50px;border:1px solid var(--news-line);background:#edf2e7;border-radius:10px}.news-empty h2{font-size:28px}.news-empty p{color:var(--news-muted)}.news-button{display:inline-block;background:#46742c;color:#fff;padding:14px 22px;border-radius:4px;font-size:12px;font-weight:700;text-decoration:none}.news-article{max-width:900px;margin:auto;padding:30px 25px 80px}.news-breadcrumb{display:flex;gap:10px;font-size:10px;color:#8b9586;flex-wrap:wrap;margin:0 0 45px}.news-breadcrumb>a{text-decoration:none}.news-article-header h1{font-size:clamp(34px,4.8vw,54px);margin:17px 0 22px;overflow-wrap:anywhere}.news-article-excerpt{font-size:18px;line-height:1.8;color:#6e7b67}.news-byline{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:10px;color:#88927e;margin:25px 0 35px}.news-byline strong{color:#456236}.news-article-cover{margin:0 0 40px}.news-article-cover img{width:100%;height:auto;max-height:570px;object-fit:contain;background:#e9eddf;border-radius:8px;display:block}.news-prose{font-size:16px;line-height:1.95;color:#42513c;overflow-wrap:anywhere}.news-prose h2{font-size:29px;color:var(--news-ink);margin-top:40px}.news-prose h3{font-size:23px;color:var(--news-ink);margin-top:30px}.news-prose a{color:#44782a;text-underline-offset:4px}.news-prose blockquote{border-left:3px solid #8fba66;margin:25px 0;padding:8px 25px;font-style:italic;background:#edf1e7}.news-prose figure{margin:30px 0}.news-prose figure img{display:block;max-height:650px;object-fit:contain;margin:auto;border-radius:6px}.news-contact-cta{margin:50px 0 30px;padding:32px;background:#e9efdf;border:1px solid #dce5cd;border-radius:8px}.news-contact-cta h2{max-width:580px;font-size:27px;line-height:1.35}.news-back{font-size:12px;color:var(--news-green);text-decoration:none}.news-footer{padding:40px max(25px,calc((100% - 1180px)/2));background:#102b22;color:#abc1ad;font-size:11px}.news-footer strong{color:#ecf3e9;display:block}.news-footer p{white-space:pre-line}.news-footer a{display:block;color:#c4dac3}.news-footer>span{display:block;margin-top:20px;font-size:9px;color:#7b9982}.news-preview-banner{padding:12px;text-align:center;background:#f7e7b1;color:#755e20;font-size:12px}@media(max-width:800px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-header{flex-wrap:wrap;gap:17px}.news-header nav{gap:22px}}@media(max-width:550px){.news-header{padding:17px 20px}.news-header nav{width:100%;justify-content:space-between;font-size:11px;gap:14px}.news-grid{grid-template-columns:1fr}.news-intro{padding:45px 0 30px}.news-container{padding:0 18px 50px}.news-intro h1{font-size:37px}.news-article{padding:22px 19px 50px}.news-breadcrumb{margin-bottom:30px}.news-article-header h1{font-size:34px}.news-article-excerpt{font-size:16px}.news-prose{font-size:15px;line-height:1.9}.news-prose h2{font-size:25px}.news-prose h3{font-size:21px}.news-contact-cta{padding:25px}.news-contact-cta h2{font-size:23px}.news-empty{padding:28px}.news-empty h2{font-size:23px}.news-card-body{padding:22px}}
