/* CNSBII 185B · Correzione circoscritta alla scheda del dossier Sacco nella homepage.
   Il CSS della home 130B usa selettori body.portal74d-home .portal122a-news-grid
   caricati dopo i fogli extra: questa regola più specifica ne corregge l'eredità.
   Non interviene sulle schede ordinarie, sulla shell né sugli articoli. */
body.portal74d-home.cns184m-home .portal122a-news-grid.cns184m-feature-grid {
  display:block;
  grid-template-columns:none;
  width:100%;
  max-width:100%;
  min-width:0;
  margin:0 0 22px;
}
body.portal74d-home.cns184m-home .cns184m-feature-grid > article.portal122a-news-card.portal122a-sacco-feature {
  display:grid;
  grid-template-columns:minmax(0, .98fr) minmax(0, 1.02fr);
  grid-template-rows:minmax(0,auto);
  width:100%;
  min-width:0;
  max-width:100%;
  min-height:320px;
  margin:0;
  align-items:stretch;
  overflow:hidden;
}
body.portal74d-home.cns184m-home .cns184m-feature-grid .portal122a-sacco-feature .portal122a-news-media {
  position:relative;
  height:auto;
  min-height:320px;
  aspect-ratio:auto;
  overflow:hidden;
  background:#1d344a;
}
body.portal74d-home.cns184m-home .cns184m-feature-grid .portal122a-sacco-feature .portal122a-news-media img {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
body.portal74d-home.cns184m-home .cns184m-feature-grid .portal122a-sacco-feature .portal122a-news-copy {
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  min-height:0;
  padding:clamp(22px,3vw,42px);
  overflow-wrap:break-word;
}
body.portal74d-home.cns184m-home .cns184m-feature-grid .portal122a-sacco-feature .portal122a-news-copy h3 {
  display:block;
  min-height:0;
  margin:13px 0;
  font-size:clamp(1.45rem,2.3vw,2.35rem);
  line-height:1.14;
  -webkit-line-clamp:unset;
  overflow:visible;
  text-wrap:balance;
  overflow-wrap:break-word;
}
body.portal74d-home.cns184m-home .cns184m-feature-grid .portal122a-sacco-feature .portal122a-news-meta {
  display:flex;
  flex-wrap:wrap;
  gap:5px 12px;
  min-width:0;
}
body.portal74d-home.cns184m-home .cns184m-feature-grid .portal122a-sacco-feature .portal122a-news-summary {
  display:block;
  overflow:visible;
  -webkit-line-clamp:unset;
  max-width:68ch;
}
body.portal74d-home.cns184m-home .cns184m-feature-grid .portal122a-sacco-feature .portal122a-news-foot {
  display:flex;
  flex-wrap:wrap;
  gap:8px 18px;
  margin-top:auto;
  padding-top:18px;
}
body.portal74d-home.cns184m-home .cns184m-feature-grid .portal122a-sacco-feature .portal122a-news-foot > * {
  min-width:0;
  max-width:100%;
}
@media(max-width:760px) {
  body.portal74d-home.cns184m-home .cns184m-feature-grid > article.portal122a-news-card.portal122a-sacco-feature {
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:auto auto;
    min-height:0;
  }
  body.portal74d-home.cns184m-home .cns184m-feature-grid .portal122a-sacco-feature .portal122a-news-media {
    width:100%;
    height:auto;
    min-height:0;
    aspect-ratio:16/9;
  }
  body.portal74d-home.cns184m-home .cns184m-feature-grid .portal122a-sacco-feature .portal122a-news-copy {
    min-height:0;
    padding:20px;
  }
  body.portal74d-home.cns184m-home .cns184m-feature-grid .portal122a-sacco-feature .portal122a-news-copy h3 {
    font-size:clamp(1.35rem,5.8vw,1.85rem);
  }
}
