.quick-specs .spec strong{font-size:1.4rem;line-height:1.15}
.quick-specs .spec span{display:block;margin-top:.35rem}
.btn-download{border-color:rgba(255,255,255,.32);color:#d9dde4}
.spec-table{border:1px solid #cbd0d6;background:#fff;box-shadow:0 18px 50px rgba(18,29,45,.07)}
.spec-row{border-bottom:1px solid #d7dbe0}
.spec-row:last-child{border-bottom:0}
.spec-row:nth-child(odd):not(.header){background:#f7f8f9}
.spec-row>*{min-width:0;padding:1.35rem 1.2rem;border-color:#d7dbe0;line-height:1.45}
.spec-row strong{color:#0b2d69;font:700 1rem Manrope,sans-serif}
.spec-row.header{color:#fff;background:#111a29;border-bottom:3px solid var(--red);font-size:.7rem}
.spec-note{margin:1.25rem 0 0;color:#6c727a;font-size:.88rem;line-height:1.6}
.flash-families{margin-top:5rem;display:grid;gap:4.5rem}
.flash-family .spec-table{margin-top:2rem}
.family-heading{display:grid;grid-template-columns:1fr .8fr;gap:3rem;align-items:end}
.family-heading h3{margin:0;font:700 clamp(2rem,3.4vw,3.7rem)/1 Manrope,sans-serif;letter-spacing:-.045em}
.family-heading>p{margin:0;color:#687079;line-height:1.7}
.feature-photo{padding:clamp(5rem,8vw,8rem) max(2rem,calc((100% - 1500px)/2));display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(3rem,7vw,8rem);align-items:center;color:#fff;background:#11151c}
.feature-photo-copy h2{margin:0;font:700 clamp(2.7rem,4.8vw,5.3rem)/.96 Manrope,sans-serif;letter-spacing:-.055em}
.feature-photo-copy>p:last-child{margin:1.7rem 0 0;color:#aeb4bd;line-height:1.75}
.feature-photo img{width:100%;max-height:720px;object-fit:cover;object-position:center 42%;box-shadow:0 28px 60px rgba(0,0,0,.28)}
.detail-gallery{padding:clamp(6rem,9vw,10rem) max(2rem,calc((100% - 1500px)/2));background:#eef0f2;color:#17191d}
.gallery-heading{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;margin-bottom:4rem}
.gallery-heading h2{margin:0;max-width:900px;font:700 clamp(3rem,5vw,5.6rem)/.96 Manrope,sans-serif;letter-spacing:-.055em}
.gallery-heading>p:last-child{margin:0;color:#687079;line-height:1.7}
.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;background:transparent;border:0}
.gallery-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1180px;margin-inline:auto}
.gallery-card{margin:0;background:#fff;border:1px solid #d9dde1;overflow:hidden;box-shadow:0 14px 34px rgba(18,29,45,.07)}
.gallery-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .5s ease}
.gallery-card:hover img{transform:scale(1.02)}
.gallery-card figcaption{padding:1.4rem 1.5rem 1.7rem;display:grid;gap:.55rem}
.gallery-card strong{font:700 1.2rem Manrope,sans-serif}
.gallery-card span{color:#6c727a;line-height:1.55}
.curing-gallery{background:#11151c;color:#fff}
.curing-gallery .gallery-card{background:#181d25}
.curing-gallery .gallery-card span{color:#aeb4bd}
.integrated-details .gallery-card{border-color:#dde1e5}
.integrated-details .gallery-card figcaption{min-height:132px}
.digital-gallery{margin:5rem 0}
.digital-gallery .gallery-card:first-child img{object-position:center;transform:rotate(180deg)}
.digital-gallery .gallery-card:first-child:hover img{transform:rotate(180deg) scale(1.02)}
.digital-gallery .gallery-card:last-child img{object-position:center 65%}
.digital-specs .spec-row{grid-template-columns:1.05fr 1.2fr repeat(3,1fr)!important}
.coming-soon-page .hero-machine{max-height:600px;object-fit:contain}
.coming-soon-panel{padding:clamp(6rem,9vw,10rem) max(2rem,calc((100% - 1500px)/2));background:#fff}
.coming-soon-card{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(1.5rem,3vw,3rem);background:#eef1f4;border:1px solid #d6dbe0}
.coming-soon-card img{width:100%;display:block;mix-blend-mode:multiply}
.coming-soon-card h2{margin:0;font:700 clamp(2.7rem,4.8vw,5.3rem)/.96 Manrope,sans-serif;letter-spacing:-.055em}
.coming-soon-card p:last-of-type{color:#687079;line-height:1.7}
.curing-series-hero::before{background:radial-gradient(circle at 73% 49%,rgba(26,93,211,.55),transparent 40%),linear-gradient(90deg,#07090d 0%,#0c111b 49%,#08245c 100%)}
.curing-hero-pair{position:relative;min-height:560px;isolation:isolate}
.curing-hero-pair::before{content:"";position:absolute;inset:12% -3% 5% 3%;border-radius:50%;background:radial-gradient(ellipse,rgba(77,133,224,.36),rgba(9,31,76,.08) 62%,transparent 73%);filter:blur(8px);z-index:-1}
.curing-hero-pair::after{content:"FLASH  /  TUNNEL DRYER";position:absolute;right:3%;bottom:1%;color:rgba(255,255,255,.55);font-size:.67rem;font-weight:700;letter-spacing:.18em}
.curing-hero-pair img{position:absolute;object-fit:contain;filter:drop-shadow(0 34px 32px rgba(0,0,0,.4));transition:transform .8s cubic-bezier(.2,.75,.25,1)}
.curing-hero-pair img:first-child{width:43%;right:-1%;bottom:-7%;z-index:2}
.curing-hero-pair img:last-child{width:80%;left:-9%;top:-4%;z-index:1}
.curing-series-hero:hover .curing-hero-pair img:first-child{transform:translate(1.5%,1%) scale(1.025)}
.curing-series-hero:hover .curing-hero-pair img:last-child{transform:translate(-1.2%,-1.2%) scale(1.018)}
.curing-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}
.curing-choice-card{display:grid;grid-template-rows:minmax(390px,1fr) auto;background:#fff;border:1px solid #d5d9de;box-shadow:0 18px 45px rgba(18,29,45,.08);transition:transform .35s ease,box-shadow .35s ease}
.curing-choice-card:hover{transform:translateY(-6px);box-shadow:0 28px 60px rgba(18,29,45,.14)}
.curing-choice-visual{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#fff 0%,#e7eaed 62%,#dfe3e6 100%)}
.curing-choice-visual>span{position:absolute;top:1.4rem;left:1.5rem;color:var(--red);font-size:.72rem;font-weight:700;letter-spacing:.15em}
.curing-choice-visual img{width:88%;height:350px;object-fit:contain;filter:drop-shadow(0 26px 24px rgba(19,29,45,.2));transition:transform .5s ease}
.curing-choice-card:hover .curing-choice-visual img{transform:scale(1.025)}
.curing-choice-copy{padding:clamp(1.6rem,3vw,3rem);border-top:1px solid #d5d9de}
.curing-choice-copy h2{margin:0;font:700 clamp(2rem,3.2vw,3.5rem)/1 Manrope,sans-serif;letter-spacing:-.045em}
.curing-choice-copy>p:not(.kicker){color:#687079;line-height:1.7}
.product-social{display:flex;align-items:center;gap:.65rem;margin-left:auto}
.product-social a{width:38px;height:38px;display:grid;place-items:center;border:1px solid #343943;color:#c8cdd4;transition:color .25s,border-color .25s,background .25s}
.product-social a:hover{color:#fff;border-color:#fff;background:#171b22}
.product-social svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.digitex-brand{display:block;width:min(430px,80%);height:auto;margin:0 0 1.6rem;object-fit:contain;object-position:left center}
.digitex-title-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.integrated-details{margin-bottom:5rem}
.integrated-details .gallery-heading{margin-bottom:3rem}

@media(max-width:900px){
  .feature-photo{grid-template-columns:1fr;padding:6rem 1rem}
  .family-heading{grid-template-columns:1fr;gap:1rem}
  .detail-gallery{padding:6rem 1rem}
  .gallery-heading{grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem}
  .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .coming-soon-card{grid-template-columns:1fr}
  .curing-hero-pair{min-height:420px}
  .curing-choice-grid{grid-template-columns:1fr}
  .product-social{margin-left:0}
  .spec-table{overflow-x:auto}
  .spec-row{min-width:980px}
  .round-specs .spec-row{min-width:1120px}
  .flash-specs .spec-row{min-width:720px}
}

@media(max-width:760px){
  .spec-table{margin-top:3rem;border:0;background:transparent;box-shadow:none;overflow:visible}
  .spec-row.header{display:none}
  .spec-row,.round-specs .spec-row,.flash-specs .spec-row{min-width:0!important;display:block;margin-bottom:1.25rem;border:1px solid #ccd2d9;background:#fff!important;box-shadow:0 12px 30px rgba(18,29,45,.06)}
  .spec-row>*{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);align-items:center;gap:1rem;padding:.9rem 1rem;border:0;border-bottom:1px solid #e0e3e7;font-size:.88rem;text-align:right}
  .spec-row>*:last-child{border-bottom:0}
  .spec-row>*::before{content:attr(data-label);display:block;color:#747b85;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-align:left;text-transform:uppercase}
  .spec-row strong{color:#fff;background:#0b2d69;font-size:1rem}
  .spec-row strong::before{color:rgba(255,255,255,.72)}
  .flash-families{gap:3.5rem}
  .feature-photo{gap:2rem}
  .feature-photo img{max-height:480px}
  .gallery-grid{grid-template-columns:1fr}
  .digitex-brand{width:min(320px,88%)}
}
