/* Header delle quattro categorie: altezza ridotta in modo uniforme. */
/* Limitiamo le modifiche ai banner: nessun effetto sulle schede o sulle pagine generali. */
body.prodotti .page-hero.dy-product-hero {
  padding: 48px 0 50px;
}
body.prodotti .dy-product-hero .poly-breadcrumb {
  margin-bottom: 18px;
}
body.prodotti .dy-product-hero h1.display {
  margin: 15px 0 0;
  line-height: 1.03;
}
/* Nomi lunghi: manteniamo una dimensione che non provochi spazi superflui. */
body.spigati-poliestere .dy-product-hero h1.display {
  font-size: clamp(52px, 6.8vw, 98px);
}
body.nastri-sportivi .dy-product-hero h1.display {
  font-size: clamp(43px, 5.3vw, 80px);
}
body.poliestere-provvisorio .dy-product-hero h1.display {
  font-size: clamp(43px, 5.3vw, 80px);
}
@media (max-width: 740px) {
  body.prodotti .page-hero.dy-product-hero {
    padding: 32px 0 37px;
  }
  body.prodotti .dy-product-hero .poly-breadcrumb {
    margin-bottom: 16px;
    flex-wrap: wrap;
    row-gap: 6px;
  }
  body.prodotti .dy-product-hero h1.display {
    margin-top: 13px;
    line-height: 1.07;
    overflow-wrap: normal;
  }
  body.spigati-poliestere .dy-product-hero h1.display {
    font-size: clamp(40px, 9vw, 65px);
  }
  body.nastri-sportivi .dy-product-hero h1.display,
  body.poliestere-provvisorio .dy-product-hero h1.display {
    font-size: clamp(35px, 8.1vw, 58px);
  }
}
@media (max-width: 390px) {
  body.nastri-sportivi .dy-product-hero h1.display {
    font-size: 33px;
  }
}

/* Stesse dimensioni del banner per la quinta categoria. */
body.nastri-tubici-poliestere .dy-product-hero h1.display{font-size:clamp(43px,5.3vw,80px)}
@media(max-width:740px){body.nastri-tubici-poliestere .dy-product-hero h1.display{font-size:clamp(34px,7.8vw,57px)}}

/* Titolo della categoria Nastri in UHMWPE, adattato ai diversi schermi. */
body.dyneema-cards .dy-product-hero h1.display { font-size: clamp(45px, 6vw, 88px); }
@media (max-width: 650px) { body.dyneema-cards .dy-product-hero h1.display { font-size: clamp(38px, 8.2vw, 54px); } }
