/* Pagina Azienda DDR — stile isolato; non cambia homepage o menu. */
.ddr-azienda{color:#132438;background:#fff;font-size:16px;line-height:1.6}
.ddr-azienda *{box-sizing:border-box}
.ddr-azienda .azienda-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.ddr-azienda .azienda-kicker{margin:0;color:#ef7625;font-size:12px;font-weight:700;letter-spacing:2.6px;line-height:1.5}
.ddr-azienda .azienda-hero{min-height:300px;display:flex;align-items:center;color:white;background-image:linear-gradient(90deg,#071521 0%,#0a1825ed 50%,#091b2780 100%),var(--azienda-hero-image);background-position:center;background-size:cover;padding:48px 0}
.ddr-azienda .azienda-hero h1{font-size:clamp(36px,4.6vw,54px);line-height:1.06;letter-spacing:-1.5px;max-width:850px;margin:15px 0 14px;font-weight:700;color:white}
.ddr-azienda .azienda-hero h1 span{color:#ef7625}
.ddr-azienda .azienda-hero-subtitle{font-size:18px;color:#e1e7ee;max-width:800px;margin:0}
.ddr-azienda .azienda-intro{padding:74px 0 55px}
.ddr-azienda .azienda-text-narrow{max-width:920px}
.ddr-azienda .azienda-intro h2{font-size:32px;line-height:1.2;margin:15px 0 23px}
.ddr-azienda .azienda-intro p:not(.azienda-kicker){font-size:17px;color:#445366;margin:0 0 15px}
.ddr-azienda .azienda-chapter{padding:68px 0}
.ddr-azienda .azienda-chapter-shade{background:#f3f6f8}
.ddr-azienda .azienda-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:center}
.ddr-azienda .azienda-split-reverse .azienda-visual{order:2}
.ddr-azienda .azienda-split-reverse .azienda-words{order:1}
.ddr-azienda .azienda-visual img{width:100%;height:330px;object-fit:cover;display:block}
.ddr-azienda .azienda-words h2{font-size:33px;line-height:1.16;margin:12px 0 18px}
.ddr-azienda .azienda-words p:not(.azienda-kicker){color:#405369;margin:0 0 14px}
.ddr-azienda .azienda-words strong,.ddr-azienda .azienda-intro strong{color:#132438}
.ddr-azienda .azienda-accent-line{display:block;width:49px;height:3px;background:#ef7625;margin-top:15px}
.ddr-azienda .azienda-closing{padding:63px 0;background:#0b1b29;color:white;text-align:center}
.ddr-azienda .azienda-closing h2{font-size:34px;line-height:1.17;margin:12px auto 20px;max-width:850px;color:#fff}
.ddr-azienda .azienda-closing p:not(.azienda-kicker){color:#d3dfe7;max-width:850px;margin:0 auto}
@media(max-width:760px){.ddr-azienda .azienda-container{width:calc(100% - 32px)}.ddr-azienda .azienda-hero{min-height:290px}.ddr-azienda .azienda-hero h1{font-size:38px}.ddr-azienda .azienda-split{grid-template-columns:1fr;gap:24px}.ddr-azienda .azienda-split-reverse .azienda-visual,.ddr-azienda .azienda-split-reverse .azienda-words{order:initial}.ddr-azienda .azienda-visual img{height:250px}.ddr-azienda .azienda-chapter{padding:42px 0}.ddr-azienda .azienda-intro{padding:46px 0}.ddr-azienda .azienda-words h2{font-size:28px}.ddr-azienda .azienda-closing h2{font-size:28px}}
