/* Announcement single: shared sidebar and EcoEvents cards. */
body.single .nia-announce-body-wrap{grid-template-columns:minmax(0,760px) minmax(280px,320px);gap:56px}
body.single .nia-announce-aside{min-width:0}
body.single .nia-announce-aside>.nia-sidebar-module{width:100%;max-height:none;overflow:visible}
body.single .nia-announce-related-card{display:flex;min-width:0;flex-direction:column;text-decoration:none}
body.single .nia-announce-related-card>img,
body.single .nia-announce-related-placeholder{display:block;width:100%;aspect-ratio:3/2;height:auto;object-fit:cover}
body.single .nia-announce-related-placeholder{background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.82) 0 8%,transparent 9%),linear-gradient(135deg,#dce9e1 0%,#edf4ef 48%,#cbded2 100%)}
body.single .nia-announce-related-card strong{overflow-wrap:anywhere}
@media(max-width:1024px){
  body.single .nia-announce-hero{grid-template-columns:1fr!important}
  body.single .nia-announce-hero__visual,
  body.single .nia-announce-hero__text{aspect-ratio:auto!important}
  body.single .nia-announce-hero__visual{min-height:420px!important}
  body.single .nia-announce-hero__text{min-height:0!important}
  body.single .nia-announce-body-wrap{grid-template-columns:1fr;gap:34px}
  body.single .nia-announce-aside{position:static}
}
@media(max-width:640px){
  body.single .nia-announce-hero,
  body.single .nia-announce-hero__visual,
  body.single .nia-announce-hero__text{aspect-ratio:auto!important}
  body.single .nia-announce-hero__visual{min-height:280px!important}
  body.single .nia-announce-hero__text{min-height:0!important;padding:28px 22px!important}
  body.single .nia-announce-page .nia-announce-hero__text h1{font-size:clamp(30px,9vw,42px)!important}
  body.single .nia-announce-info{display:grid!important;grid-template-columns:1fr!important}
  body.single .nia-announce-info>div{width:100%!important;min-width:0!important;max-width:none!important}
  body.single .nia-announce-cta a{width:100%;padding:12px 18px;text-align:center}
  body.single .nia-announce-related-head{align-items:flex-start;flex-direction:column}
}
