/* Pagina DDR Saldatura / Taglio manuale — stili isolati */
.ddr-manuale{--m-navy:#091b2b;--m-ink:#0b2942;--m-orange:#f27d29;--m-muted:#425a70;font-size:16px;line-height:1.72;color:var(--m-ink);background:#fff}
.ddr-manuale *{box-sizing:border-box}
.ddr-manuale .manuale-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.ddr-manuale .manuale-kicker{font-weight:800;letter-spacing:1.7px;font-size:12px;color:var(--m-orange);margin:0 0 15px}
.ddr-manuale .manuale-hero{background:radial-gradient(ellipse at 95% 0%,#183d58,transparent 55%),linear-gradient(115deg,#071726,#10283d);padding:88px 0;color:#fff}
.ddr-manuale .manuale-hero-layout{display:grid;grid-template-columns:1.5fr .5fr;align-items:center;gap:48px}
.ddr-manuale .manuale-hero h1{font-size:clamp(41px,5vw,65px);letter-spacing:-2px;line-height:1.09;margin:0 0 22px;color:white;max-width:750px}
.ddr-manuale .manuale-hero h1 span{color:var(--m-orange)}
.ddr-manuale .manuale-hero p:not(.manuale-kicker){max-width:770px;color:#dce6ef;font-size:18px;margin:0}
.ddr-manuale .manuale-hero-deco{border-left:3px solid var(--m-orange);padding:28px 0 28px 23px;display:flex;flex-direction:column;gap:11px;color:#c1d0dc;letter-spacing:2px;font-size:12px;font-weight:700}
.ddr-manuale .manuale-hero-deco strong{color:white;font-size:20px;letter-spacing:1px}
.ddr-manuale h2{font-size:clamp(30px,3.4vw,44px);line-height:1.18;letter-spacing:-1px;margin:0 0 24px;color:var(--m-ink)}
.ddr-manuale h2 span{font-weight:500}
.ddr-manuale .manuale-intro{background:#f3f6f8;padding:76px 0}
.ddr-manuale .manuale-intro-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}
.ddr-manuale .manuale-intro-layout p:not(.manuale-kicker){margin:0 0 18px;color:var(--m-muted)}
.ddr-manuale .manuale-technology{padding:92px 0}
.ddr-manuale .manuale-soft{background:#f3f6f8}
.ddr-manuale .manuale-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.ddr-manuale .manuale-reverse .manuale-copy{order:2}
.ddr-manuale .manuale-reverse .manuale-media{order:1}
.ddr-manuale .manuale-copy p:not(.manuale-kicker){color:var(--m-muted);margin:0 0 18px}
.ddr-manuale .manuale-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}
.ddr-manuale .manuale-pills span{background:#e6eef3;color:#193d56;padding:5px 12px;border-radius:4px;font-size:12px;font-weight:700}
.ddr-manuale .manuale-visual-link,.ddr-manuale .manuale-photo-placeholder{width:100%;height:345px;border-radius:5px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e5ebf0;text-decoration:none}
.ddr-manuale .manuale-visual-link img{display:block;width:100%;height:100%;object-fit:contain}
.ddr-manuale .manuale-photo-placeholder{flex-direction:column;gap:8px;color:#1c415a;background:#edf2f6}
.ddr-manuale .manuale-photo-placeholder span:not(.manuale-placeholder-line){font-size:23px;font-weight:700}
.ddr-manuale .manuale-photo-placeholder small{font-size:13px;color:#6e8393}
.ddr-manuale .manuale-placeholder-line{width:58px;height:3px;background:var(--m-orange)}
.ddr-manuale .manuale-caption{font-size:12px;color:#63798b;margin:9px 0 0}
.ddr-manuale .manuale-service{background:#0c2437;color:#d8e5ec;padding:77px 0 82px}
.ddr-manuale .manuale-service h2{color:#fff;max-width:850px}
.ddr-manuale .manuale-service h2 span{color:#e2eaf0}
.ddr-manuale .manuale-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:37px}
.ddr-manuale .manuale-service-grid article{border-top:3px solid var(--m-orange);background:#17354b;padding:23px}
.ddr-manuale .manuale-service-grid article>span{color:#ff9349;font-weight:800;font-size:13px}
.ddr-manuale .manuale-service-grid h3{color:#fff;margin:9px 0;font-size:20px}
.ddr-manuale .manuale-service-grid p{margin:0;font-size:15px;color:#d0dce5}
.ddr-manuale .manuale-cta{text-align:center;padding:72px 0 82px;background:#f4f7f9}
.ddr-manuale .manuale-cta p{max-width:630px;margin:0 auto 24px;color:var(--m-muted)}
.ddr-manuale .manuale-cta a{display:inline-flex;gap:18px;align-items:center;background:var(--m-orange);padding:11px 26px;border-radius:4px;color:#fff;font-weight:700;text-decoration:none}
.ddr-manuale .manuale-cta a:hover{background:#e2691a}
@media(max-width:850px){.ddr-manuale .manuale-hero-layout,.ddr-manuale .manuale-intro-layout,.ddr-manuale .manuale-split{grid-template-columns:1fr;gap:32px}.ddr-manuale .manuale-reverse .manuale-copy,.ddr-manuale .manuale-reverse .manuale-media{order:initial}.ddr-manuale .manuale-service-grid{grid-template-columns:1fr}.ddr-manuale .manuale-technology{padding:58px 0}.ddr-manuale .manuale-hero-deco{display:none}}
@media(max-width:580px){.ddr-manuale .manuale-wrap{width:calc(100% - 32px)}.ddr-manuale .manuale-hero{padding:60px 0}.ddr-manuale .manuale-intro{padding:56px 0}.ddr-manuale .manuale-hero p:not(.manuale-kicker){font-size:16px}.ddr-manuale .manuale-visual-link,.ddr-manuale .manuale-photo-placeholder{height:265px}}
