/* Layout/sizing only: supplied metallic raster letters and conveyor are unchanged. */
body.variant-d .site-header .brand {width:240px;max-width:32vw;flex-shrink:0;}
body.variant-d .site-header .premium-header-logo {display:block;width:100%;height:auto;max-height:68px;object-fit:contain;filter:none;box-shadow:none;}
body.variant-d .premium-process-hero {background:#14241f;}
body.variant-d .premium-process-grid {display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:48px;align-items:center;}
body.variant-d .premium-process-copy {min-width:0;}
body.variant-d .premium-process-copy h1 {font-size:clamp(2.3rem,4vw,3.7rem);}
body.variant-d .premium-experience-panel {margin:0;min-width:0;display:flex;align-items:center;justify-content:center;background:#14241f;}
body.variant-d .premium-experience-panel img {display:block;width:100%;height:auto;max-height:460px;object-fit:contain;filter:none;box-shadow:none;}
@media(max-width:1200px){body.variant-d .site-header .brand {width:210px;}}
@media(max-width:1080px){body.variant-d .site-header .brand {width:230px;max-width:60vw;}}
@media(max-width:760px){
 body.variant-d .site-header .brand {width:190px;max-width:none;min-width:0;flex-shrink:1;}
 body.variant-d .header-inner {gap:12px;}
 body.variant-d .premium-process-grid {grid-template-columns:minmax(0,1fr);gap:28px;}
 body.variant-d .premium-process-copy h1 {font-size:clamp(2rem,8vw,3rem);}
 body.variant-d .premium-experience-panel {max-width:500px;width:100%;margin:auto;}
}
