/* DDR Taglio Plasma: stili isolati, senza modifiche alle altre pagine */
.ddr-plasma{color:#122338;background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.65}
.ddr-plasma *{box-sizing:border-box}
.ddr-plasma .plasma-container{width:min(1190px,calc(100% - 48px));margin-inline:auto}
.ddr-plasma .plasma-kicker{color:#ee802b;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin:0 0 16px}
.ddr-plasma h1,.ddr-plasma h2,.ddr-plasma h3{line-height:1.13;letter-spacing:-.025em}
.ddr-plasma h2{font-size:clamp(28px,3.2vw,41px);margin:0 0 22px;color:#102436}
.ddr-plasma p{margin:0 0 17px}
.ddr-plasma .plasma-hero{background:#091929;color:#fff;overflow:hidden}
.ddr-plasma .plasma-hero-layout{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:44px;padding:76px 0}
.ddr-plasma .plasma-hero h1{color:#fff;font-size:clamp(38px,4.5vw,64px);margin:0 0 24px}
.ddr-plasma .plasma-hero h1 span{color:#f1842b}
.ddr-plasma .plasma-lead{font-size:18px;color:#dde7ee;max-width:570px}
.ddr-plasma .plasma-hero-photo img{width:100%;height:390px;object-fit:contain;object-position:center;display:block;border-radius:3px;background:#091929}
.ddr-plasma .plasma-performance{padding:67px 0 57px;background:#f6f8fa}
.ddr-plasma .plasma-performance h2{max-width:780px}
.ddr-plasma .plasma-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:34px 0 18px}
.ddr-plasma .plasma-stats article{border-top:4px solid #f1842b;background:#fff;padding:22px 18px 20px;box-shadow:0 6px 20px #0d25400b}
.ddr-plasma .plasma-stats strong{font-size:clamp(27px,3.2vw,42px);line-height:1.2;color:#0d2439;display:block;white-space:nowrap}
.ddr-plasma .plasma-stats small{font-size:.44em}
.ddr-plasma .plasma-stats span{font-size:14px;font-weight:700;display:block;line-height:1.4;margin-top:7px}
.ddr-plasma .plasma-stats em{color:#65768a;font-size:12px;display:block;margin-top:8px;font-style:normal}
.ddr-plasma .plasma-note{color:#667789;font-size:12px;max-width:880px}
.ddr-plasma .plasma-section,.ddr-plasma .plasma-cnc{padding:88px 0}
.ddr-plasma .plasma-light{background:#f5f7f8}
.ddr-plasma .plasma-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
.ddr-plasma .plasma-reverse .plasma-copy{order:2}
.ddr-plasma .plasma-reverse figure{order:1}
.ddr-plasma .plasma-copy p{font-size:16px;color:#3d4d60}
.ddr-plasma figure{padding:0;margin:0}
.ddr-plasma figure img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;display:block;border-radius:3px;background:#edf0f3}
.ddr-plasma figcaption{font-size:12px;color:#788697;margin-top:10px}
.ddr-plasma .plasma-cnc{background:#0d2235;color:#f7f9fc}
.ddr-plasma .plasma-cnc h2{color:#fff}
.ddr-plasma .plasma-cnc .plasma-copy p{color:#e1e8ef}
.ddr-plasma .plasma-checks{margin:22px 0 0;padding:0;list-style:none}
.ddr-plasma .plasma-checks li{position:relative;padding:0 0 13px 23px;line-height:1.5;font-size:15px}
.ddr-plasma .plasma-checks li:before{content:"✓";color:#f1842b;position:absolute;left:0;font-weight:bold}
.ddr-plasma .plasma-cnc figcaption{color:#bccbd7}
.ddr-plasma .plasma-models{padding:80px 0;background:#fff}
.ddr-plasma .plasma-model-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:36px}
.ddr-plasma .plasma-model-grid article{padding:32px;background:#f4f6f8;border-top:4px solid #ed812c}
.ddr-plasma .plasma-model-grid h3{font-size:28px;color:#102b41;margin:0 0 8px}
.ddr-plasma .plasma-model-tag{font-size:13px;font-weight:700;color:#c56723}
.ddr-plasma .plasma-model-grid article>p:not(.plasma-model-tag){color:#47596c}
.ddr-plasma dl{margin:25px 0 0}
.ddr-plasma dl div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-top:1px solid #dce3e9}
.ddr-plasma dt{color:#556879;font-size:14px}
.ddr-plasma dd{margin:0;font-weight:700;text-align:right;font-size:14px}
.ddr-plasma .plasma-contact{background:#0b1b2b;color:#fff;padding:52px 0}
.ddr-plasma .plasma-contact .plasma-container{display:flex;gap:30px;align-items:center;justify-content:space-between}
.ddr-plasma .plasma-contact h2{color:white;margin-bottom:12px}
.ddr-plasma .plasma-contact p:last-child{color:#dce6ee}
.ddr-plasma .plasma-cta{background:#ef7e24;text-decoration:none!important;color:#fff!important;padding:15px 26px;border-radius:4px;font-weight:700;white-space:nowrap}
.ddr-plasma .plasma-cta:hover{background:#dc6919}
@media(max-width:920px){
 .ddr-plasma .plasma-hero-layout,.ddr-plasma .plasma-split{gap:28px}
 .ddr-plasma .plasma-stats{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
 .ddr-plasma .plasma-container{width:calc(100% - 30px)}
 .ddr-plasma .plasma-hero-layout,.ddr-plasma .plasma-split,.ddr-plasma .plasma-model-grid{grid-template-columns:1fr}
 .ddr-plasma .plasma-hero-layout{padding:46px 0}
 .ddr-plasma .plasma-hero-photo img{height:250px}
 .ddr-plasma .plasma-hero h1{font-size:40px}
 .ddr-plasma .plasma-reverse .plasma-copy,.ddr-plasma .plasma-reverse figure{order:initial}
 .ddr-plasma .plasma-section,.ddr-plasma .plasma-cnc,.ddr-plasma .plasma-models{padding:48px 0}
 .ddr-plasma .plasma-contact .plasma-container{display:block}
 .ddr-plasma .plasma-contact .plasma-cta{display:inline-block;margin-top:10px}
}
@media(max-width:430px){
 .ddr-plasma .plasma-stats{gap:8px}
 .ddr-plasma .plasma-stats article{padding:15px 12px}
 .ddr-plasma .plasma-stats strong{font-size:28px}
 .ddr-plasma .plasma-stats span{font-size:12px}
 .ddr-plasma dl div{display:block}
 .ddr-plasma dd{text-align:left}
}

/* Le fotografie mantengono le proporzioni e sono sempre visibili per intero. */
.ddr-plasma .plasma-cnc figure img{background:#0d2235}

/* CNC R20 v05: immagini laterali ingrandite circa 20%, proporzioni intatte. */
.ddr-plasma .plasma-cnc .plasma-r20-layout{width:min(1540px,calc(100% - 32px));display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr) minmax(0,1.2fr);align-items:center;gap:18px}
.ddr-plasma .plasma-r20-layout figure{margin:0;min-width:0}
.ddr-plasma .plasma-r20-layout figure img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;display:block;border-radius:3px;background:transparent}
.ddr-plasma .plasma-r20-layout figcaption{color:#c3d0da;font-size:12px;line-height:1.45;margin-top:14px;text-align:center}
.ddr-plasma .plasma-r20-copy{min-width:0}
.ddr-plasma .plasma-r20-copy h2{font-size:clamp(26px,2.45vw,36px)}
.ddr-plasma .plasma-r20-copy .plasma-checks li{font-size:14px}
@media(max-width:1100px){
 .ddr-plasma .plasma-cnc .plasma-r20-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
 .ddr-plasma .plasma-r20-copy{grid-column:1/-1;grid-row:1}
 .ddr-plasma .plasma-r20-left{grid-column:1;grid-row:2}
 .ddr-plasma .plasma-r20-right{grid-column:2;grid-row:2}
}
@media(max-width:600px){
 .ddr-plasma .plasma-cnc .plasma-r20-layout{width:calc(100% - 30px);grid-template-columns:1fr}
 .ddr-plasma .plasma-r20-copy,.ddr-plasma .plasma-r20-left,.ddr-plasma .plasma-r20-right{grid-column:1;grid-row:auto}
}

/* v07 — Banchi aspiranti e marcatura: immagini grandi ai lati, testo al centro. */
.ddr-plasma .plasma-production .plasma-production-layout {
  width:min(1540px,calc(100% - 32px));
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr) minmax(0,1.2fr);
  gap:18px;
  align-items:center;
}
.ddr-plasma .plasma-production-layout figure {margin:0;min-width:0;order:initial}
.ddr-plasma .plasma-production-layout figure img {
  display:block;width:100%;height:auto;aspect-ratio:auto;
  object-fit:contain;object-position:center;
  background:transparent;border-radius:3px;
}
.ddr-plasma .plasma-production-layout figcaption {
  margin-top:14px;text-align:center;font-size:12px;line-height:1.45;color:#607185;
}
.ddr-plasma .plasma-production-copy {min-width:0;order:initial}
.ddr-plasma .plasma-production-copy h2 {font-size:clamp(26px,2.45vw,36px)}
.ddr-plasma .plasma-production-copy p {font-size:15px}
@media(max-width:1100px) {
  .ddr-plasma .plasma-production .plasma-production-layout {grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
  .ddr-plasma .plasma-production-copy {grid-column:1/-1;grid-row:1}
  .ddr-plasma .plasma-production-left {grid-column:1;grid-row:2}
  .ddr-plasma .plasma-production-right {grid-column:2;grid-row:2}
}
@media(max-width:600px) {
  .ddr-plasma .plasma-production .plasma-production-layout {width:calc(100% - 30px);grid-template-columns:1fr}
  .ddr-plasma .plasma-production-copy,.ddr-plasma .plasma-production-left,.ddr-plasma .plasma-production-right {grid-column:1;grid-row:auto}
}



/* v09: lettore video a destra del titolo, al posto della foto (quando disponibile). */
.ddr-plasma .plasma-hero-media{min-width:0;width:100%}
.ddr-plasma .plasma-hero-video-wrap{width:100%;overflow:hidden;border:1px solid #647486;border-radius:9px;background:#050e17;box-shadow:0 14px 36px rgba(0,0,0,.18)}
.ddr-plasma .plasma-hero-video-wrap video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#050e17;display:block}
.ddr-plasma .plasma-hero-video-picker{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin-top:17px}
.ddr-plasma .plasma-hero-video-picker label{font-size:15px;font-weight:700;color:#ecf2f8;white-space:nowrap}
.ddr-plasma .plasma-hero-video-picker select{background:#0a1c2d;color:#fff;border:1px solid #b6c7d6;border-radius:8px;font:inherit;font-size:14px;max-width:100%;min-width:0;width:min(330px,100%);padding:11px 13px;cursor:pointer}
.ddr-plasma .plasma-hero-video-picker select:focus-visible{outline:2px solid #f1842b;outline-offset:3px}
@media(max-width:700px){.ddr-plasma .plasma-hero-video-picker{justify-content:flex-start;flex-wrap:wrap}.ddr-plasma .plasma-hero-video-picker select{flex:1;min-width:180px}}

/* v11 - slideshow della sola sezione MOVIMENTAZIONE */
.ddr-plasma .plasma-move-gallery{position:relative;width:100%;aspect-ratio:4/3;background:#edf0f3;border-radius:3px;overflow:hidden}
.ddr-plasma .plasma-move-gallery .plasma-move-photo{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center;display:block;background:transparent}
.ddr-plasma .plasma-move-gallery .plasma-move-photo[hidden]{display:none!important}
.ddr-plasma .plasma-move-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:43px;height:43px;padding:0;border:0;border-radius:50%;background:rgba(10,30,47,.82);color:#fff;cursor:pointer;font:normal 32px/1 Arial,sans-serif}
.ddr-plasma .plasma-move-prev{left:10px}
.ddr-plasma .plasma-move-next{right:10px}
.ddr-plasma .plasma-move-arrow:hover,.ddr-plasma .plasma-move-arrow:focus-visible{background:#f1842b}
.ddr-plasma .plasma-move-arrow:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:600px){.ddr-plasma .plasma-move-arrow{width:38px;height:38px;font-size:27px}}
