
/* WordPress desktop fidelity layer: matches the approved standalone HTML view. */
html{overflow-x:hidden}
.footer{position:relative}
.back-top-symbol{
  position:fixed;right:22px;bottom:18px;z-index:9999;
  width:38px;height:38px;border:1px solid rgba(255,255,255,.36);border-radius:50%;
  display:flex!important;align-items:center;justify-content:center;
  color:#fff;background:#090a0c;font:700 17px/1 Arial,"Helvetica Neue",Helvetica,sans-serif;
  text-decoration:none;opacity:1;visibility:visible;box-shadow:0 8px 24px rgba(0,0,0,.22)
}
.back-top-symbol:hover{background:#b88a45;border-color:#b88a45;color:#fff}
@media(max-width:980px){.back-top-symbol{right:14px;bottom:14px;width:36px;height:36px}}

@media(min-width:1600px){
  body.stancos-exact{width:66.666667%;max-width:none;zoom:1.5}
  :root{--container:min(1460px,calc(66.666667vw - 64px))}
  .back-top-symbol{right:14.6667px;bottom:12px;width:25.3333px;height:25.3333px;font-size:11.3333px}
  body.stancos-page-about-us .about-final .af-plastech-logo{
    width:117.3333px!important;padding:5.3333px!important;margin-bottom:12px!important
  }

.screen{height:calc(66.66667svh - var(--header));min-height:560px;max-height:720px;overflow:hidden;position:relative}
.pad{padding:clamp(28px,2.93333vh,44px) 0}
h1{font-size:clamp(44px,3.06667vw,66px);line-height:.98;letter-spacing:-.045em;margin-bottom:18px}
h2{font-size:clamp(34px,2.26667vw,50px);line-height:1.02;letter-spacing:-.04em;margin-bottom:14px}
p{font-size:clamp(15px,0.73333vw,18px);color:var(--muted);margin-bottom:14px}
.lead{font-size:clamp(17px,0.86667vw,20px);line-height:1.5}
.split{height:100%;display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:clamp(34px,3.33333vw,76px);align-items:center}
.media{position:relative;height:min(45.33333vh,560px);min-height:360px;overflow:hidden;border-radius:22px;background:#d9dbdd}
.hero h1{font-size:clamp(46px,3vw,68px)}
.plastech-photo{height:min(44.66667vh,535px);min-height:360px;border-radius:22px;overflow:hidden}
.cta{height:min(41.33333svh,520px);min-height:420px;max-height:520px;background:#0a0b0e;color:#fff;position:relative;overflow:hidden}
.cta h2{font-size:clamp(34px,2.26667vw,52px)}
:root{--mc-screen:min(610px,calc(66.66667svh - var(--header) - 12px));}
.mc-grid{height:100%;display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:clamp(34px,2.93333vw,64px);align-items:center}
.mc-copy h1{font-size:clamp(42px,2.66667vw,60px);line-height:.98;margin-bottom:16px}
.mc-copy h2{font-size:clamp(34px,2.1vw,48px);line-height:1.03;margin-bottom:13px}
.mc-copy p{font-size:clamp(14px,0.68vw,17px);line-height:1.48;margin-bottom:11px}
.mc-copy .lead{font-size:clamp(15px,0.74667vw,18px);line-height:1.5}
.mc-hero{height:min(565px,calc(66.66667svh - var(--header) - 18px));min-height:500px;max-height:565px}
.cta.mc-cta{height:min(390px,32.66667svh);min-height:330px;max-height:390px}
.cta.mc-cta h2{font-size:clamp(32px,2vw,46px);margin-bottom:12px}
}
