:root{--g:#075b3c;--mint:#eef6ef}.site-header{height:48px;position:relative;box-shadow:none}.nav-wrap{width:min(1000px,96%);gap:18px}.brand{min-width:137px;font-size:13px}.brand b{font-size:15px}.brand-mark{width:34px;height:34px}.main-nav{gap:17px}.main-nav a{font-size:11px}.header-action{gap:10px}.header-action small{font-size:8px}.header-action .btn{padding:9px 13px;font-size:10px}.capacity-page{max-width:1280px;margin:auto}.capacity-hero{height:230px;position:relative;background:url("assets/hero-pharmaceutical.png") center 52%/cover no-repeat}.capacity-shade{position:absolute;inset:0;background:linear-gradient(90deg,#063f2ee6,#07563b9e 48%,transparent 72%)}.capacity-copy{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff}.capacity-copy h1{font:700 31px "Barlow Condensed";margin:0 0 3px}.capacity-copy p{width:480px;font-size:9px;line-height:1.45;margin:0 0 11px}.capacity-copy .btn{font-size:10px;padding:9px 13px}.capacity-board{display:grid;grid-template-columns:33% 34% 33%;min-height:425px}.capacity-board h2{text-align:center;font:700 21px "Barlow Condensed";margin:0 0 18px}.facility,.machines,.research{padding:20px 28px}.facility{background:#f7fbf8}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.photo-grid article{height:153px;background:#fff;border-radius:5px;box-shadow:0 3px 8px #123c2c2e;overflow:hidden;text-align:center}.photo-grid h3,.research-grid h3{font:700 12px "Barlow Condensed";margin:4px 0}.photo-grid p{font-size:6px;line-height:1.4;margin:2px 8px}.clean-photo{height:98px;background:linear-gradient(#eaf3f1,#b3cdc4);position:relative;display:flex;align-items:flex-end;justify-content:center;gap:8px}.clean-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,#fff8 21% 23%,transparent 24% 48%,#fff8 49% 51%,transparent 52%)}.clean-photo i{width:25px;height:50px;background:linear-gradient(#ddd 0 25%,#fff 25% 70%,#d7ebe5 70%);border-radius:10px 10px 2px 2px;z-index:1}.ahu i{width:50px;height:55px;border-radius:3px;background:linear-gradient(90deg,#d9e5e1,#fff,#b9d2ca)}.ro i{width:35px;height:62px;border-radius:4px;background:linear-gradient(90deg,#b9d3cd,#fff,#90bbb0)}.machine-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.machine-card{height:177px;border:1px solid #dce6e0;border-radius:5px;box-shadow:0 4px 10px #123b2b20;text-align:center;padding:6px}.machine-icon{height:80px;position:relative}.machine-icon:before{content:"";position:absolute;width:45px;height:58px;left:50%;top:12px;transform:translateX(-50%);border:4px solid #668477;background:linear-gradient(#dfe8e3 0 25%,#b6cbbf 25% 32%,#eef3ef 32% 70%,#7d9b8c 70%)}.machine-icon:after{content:"";position:absolute;width:58px;border-top:6px double #638474;left:50%;bottom:4px;transform:translateX(-50%)}.machine-card h3{font:700 13px/1.05 "Barlow Condensed";margin:2px}.machine-card p{font-size:6px;line-height:1.4}.research-col{background:#f7fbf8}.research{height:320px}.research-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.research-grid article{height:103px;text-align:center}.research-photo{height:78px;border-radius:5px;background:linear-gradient(#dfe9e8,#9abbb5);position:relative}.labbench:before,.analyzer:before,.spectrum:before{content:"";position:absolute;left:8%;right:8%;bottom:10px;height:32px;background:linear-gradient(#fff 0 22%,#92b5ae 22% 35%,#dce8e5 35%);box-shadow:18px -20px 0 -10px #fff}.analyzer:after,.spectrum:after{content:"";position:absolute;width:38px;height:43px;right:22px;bottom:10px;background:linear-gradient(#fff,#c9dcd7);border:1px solid #839e98}.table-card h3{background:#18764f;color:#fff;margin:0;padding:4px}.table-card table{width:100%;font-size:6px;border-collapse:collapse}.table-card td,.table-card th{border:1px solid #9fb4a9;padding:2px}.table-card b{font:700 11px "Barlow Condensed"}.capacity-legal{height:105px;background:linear-gradient(135deg,#075337,#087449);color:#fff;padding:13px 27px;display:grid;grid-template-columns:1.6fr 1fr;gap:12px}.capacity-legal h3{font:700 13px "Barlow Condensed";margin:0}.capacity-legal p{font-size:6px;margin:3px}.capacity-map{background:#f5f1df;color:#476a58;padding:7px;font-size:7px;position:relative}.capacity-map i{position:absolute;left:54%;top:45%;width:9px;height:9px;border-radius:50% 50% 50% 0;background:#c74332;transform:rotate(-45deg)}@media(max-width:1024px){.site-header{height:64px}.menu-toggle{display:block;margin-left:auto}.main-nav{display:none;position:absolute;top:64px;left:0;right:0;height:auto;background:#fff;flex-direction:column;align-items:stretch;padding:12px 5%;z-index:20}.main-nav.open{display:flex}.main-nav a{height:36px}.header-action{display:none}.capacity-hero{height:420px}.capacity-copy{width:90%}.capacity-copy h1{font-size:36px}.capacity-copy p{width:min(600px,100%);font-size:12px}.capacity-board{grid-template-columns:1fr 1fr}.research-col{grid-column:span 2}.research{height:auto}.research-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:640px){.capacity-hero{height:370px}.capacity-board{display:block}.facility,.machines,.research{padding:25px 5%}.machine-grid{grid-template-columns:repeat(2,1fr)}.research-grid{grid-template-columns:1fr 1fr}.capacity-legal{min-height:120px;height:auto}.capacity-copy h1{font-size:29px}.capacity-copy .btn{margin:5px 5px 0 0}}
