[hidden]{display:none!important}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.news-card{border:1px solid var(--line);border-radius:9px;background:white;padding:25px;min-width:0}.news-card h3{font-size:1.3rem;line-height:1.5;margin:14px 0;overflow-wrap:anywhere}.news-card p{font-size:1rem}.news-card .meta{font-size:.875rem;line-height:1.5}.newsletter-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:7%;background:#edf0e9;max-width:none}.newsletter-section h2{font-size:2.4rem}.newsletter-section p{font-size:1rem}.newsletter-section form{max-width:520px}.newsletter-section input[type=email]{width:100%;font:inherit;padding:14px;border:1px solid #bdcbc4;border-radius:5px;margin:10px 0}.newsletter-section label{font-size:1rem}.newsletter-section .newsletter-consent{display:flex;gap:12px;line-height:1.7;margin:15px 0}.newsletter-consent input{margin-top:6px;flex:none}.newsletter-section .button{margin-top:12px}.newsletter-section [role=status]{font-size:1rem}.cookie-banner{position:fixed;bottom:16px;left:16px;z-index:40;width:min(660px,calc(100% - 32px));padding:22px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 30px #253e3b30}.cookie-banner strong{font-size:1.1rem}.cookie-banner p,.cookie-dialog p{font-size:1rem;line-height:1.7;margin:10px 0 16px}.cookie-banner a{color:var(--orange);text-decoration:underline}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-actions button,.cookie-settings{font:inherit;font-size:.95rem;border:1px solid var(--line);background:white;color:var(--ink);border-radius:5px;padding:12px 16px;cursor:pointer}.cookie-actions [data-choice="true"],#saveCookies{background:var(--ink);color:white}.cookie-dialog{max-width:540px;max-height:85dvh;overflow:auto;padding:28px;border:1px solid var(--line);border-radius:12px}.cookie-dialog h2{font-size:1.7rem;letter-spacing:-.5px}.cookie-dialog label{display:flex;gap:12px;margin:20px 0;font-size:1rem}.cookie-dialog input{width:20px;height:20px;flex:none}.cookie-dialog::backdrop{background:#253e3b70}.privacy-copy{max-width:900px}.privacy-copy h1{font-size:3rem}.privacy-copy h2{font-size:1.6rem;margin-top:32px}.privacy-copy p{font-size:1rem;line-height:1.8}.cookie-settings{background:transparent}.updates-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}@media(max-width:800px){.news-grid,.newsletter-section{grid-template-columns:1fr}.newsletter-section{gap:24px}.cookie-banner{max-height:55dvh;overflow:auto}.cookie-actions button{padding:10px 12px}.privacy-copy h1{font-size:2.3rem}}

.news-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.news-visual{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:310px;padding:24px;color:#fff;text-decoration:none;background:radial-gradient(ellipse at 95% 5%,#e99a65 0,transparent 55%),linear-gradient(135deg,#355b50,#253e3b);overflow:hidden}.news-card:nth-child(3n+2) .news-visual{background:radial-gradient(ellipse at 0 0,#d5af87,transparent 60%),linear-gradient(145deg,#9b421f,#412e26)}.news-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.news-visual.has-photo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#142b2440,#142b24ed)}.news-category{font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;align-self:flex-start;background:#17362bd9;padding:7px 10px;border-radius:3px}.news-visual h3{color:#fff;font-size:1.45rem;line-height:1.35;margin:50px 0 0;letter-spacing:-.3px}.news-visual:hover h3{text-decoration:underline;text-underline-offset:5px}.news-visual:focus-visible{outline:3px solid var(--orange);outline-offset:-4px}.news-body{padding:22px;display:flex;flex-direction:column;flex:1}.news-body .textlink{margin-top:auto;padding-top:10px}.news-body .meta{margin-top:0}.news-body .news-credit{font-size:.75rem;margin:0 0 12px;color:var(--muted)}@media(max-width:800px){.news-visual{min-height:270px}}
