:root{--bt-navy:#061b2f;--bt-navy-2:#0a2945;--bt-orange:#f47a12;--bt-white:#fff;--bt-muted:#aebdcb}
.v3-brand img{width:min(290px,36vw);max-height:76px;object-fit:contain}
.v3-slide{min-height:clamp(620px,78vh,830px)}
.v3-slide::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,32,.96) 0%,rgba(4,24,42,.83) 43%,rgba(4,24,42,.18) 76%),var(--hero-image) center/cover no-repeat}
.v3-slide-content{max-width:720px;padding-top:clamp(120px,17vh,190px);padding-bottom:140px;position:relative;z-index:2}
.v3-slide-label{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:800;color:#fff;margin:0 0 18px}.v3-slide-label:before{content:"";width:34px;height:2px;background:var(--bt-orange)}
.v3-slide h1{font-size:clamp(2.7rem,5.3vw,5.4rem);line-height:.98;letter-spacing:-.045em;max-width:980px}.v3-slide p{font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.75;max-width:680px}
.v3-slider-controls{z-index:5}.v3-hero-progress i{background:var(--bt-orange)}
.final-footer{background:var(--bt-navy);color:#fff;position:relative;overflow:hidden}.final-footer-main{padding:72px 0 58px;background:radial-gradient(circle at 90% 30%,rgba(244,122,18,.13),transparent 28%),linear-gradient(135deg,#06182a,#08243d)}
.final-footer-grid{display:grid;grid-template-columns:1.55fr repeat(3,1fr);gap:48px}.final-footer-grid section{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.final-footer-grid h3{margin:0 0 12px;color:#fff;font-size:1rem;text-transform:uppercase;letter-spacing:.08em}.final-footer-grid h3:after{content:"";display:block;width:38px;height:2px;background:var(--bt-orange);margin-top:10px}.final-footer-grid a,.final-footer-grid p{color:#c8d3de;text-decoration:none;line-height:1.7;margin:0}.final-footer-grid a:hover{color:#fff;transform:translateX(3px)}
.final-footer-brand img{width:min(360px,100%);max-height:120px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.final-footer-brand p{max-width:410px;font-size:1rem}.final-footer-socials{display:flex;gap:9px;margin-top:12px}.final-footer-socials a{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#fff;font-weight:800;font-size:.8rem}.final-footer-socials a:hover{background:var(--bt-orange);border-color:var(--bt-orange);transform:none}.final-footer-quote{margin-top:8px;background:var(--bt-orange);color:#fff!important;padding:11px 16px;border-radius:7px;font-weight:800}
.final-footer-values{border-top:1px solid rgba(244,122,18,.55);border-bottom:1px solid rgba(255,255,255,.09);background:#051625}.final-footer-values>.v3-container{display:grid;grid-template-columns:repeat(4,1fr)}.final-footer-values div div{padding:24px 26px;border-right:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:5px}.final-footer-values div div:last-child{border-right:0}.final-footer-values b{color:#fff}.final-footer-values span{font-size:.86rem;color:var(--bt-muted)}.final-footer-bottom{padding:19px 0;background:#03111e}.final-footer-bottom>.v3-container{display:flex;justify-content:space-between;gap:20px;color:#91a4b6;font-size:.86rem}
@media(max-width:1050px){.final-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.final-footer-grid section:last-child{grid-column:1/-1}.final-footer-values>.v3-container{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.v3-brand img{width:215px}.v3-slide{min-height:720px}.v3-slide-content{padding-top:110px}.final-footer-main{padding:52px 0}.final-footer-grid{grid-template-columns:1fr;gap:34px}.final-footer-grid section:last-child{grid-column:auto}.final-footer-values>.v3-container{grid-template-columns:1fr}.final-footer-values div div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.final-footer-bottom>.v3-container{flex-direction:column}.final-footer-brand img{width:310px}}
/* Sprint 4 website completion */
.v3-slide-content{margin-left:0!important;max-width:620px!important;padding-left:0!important}
.v3-slide::before{background:linear-gradient(90deg,rgba(3,18,32,.93) 0%,rgba(4,24,42,.74) 38%,rgba(4,24,42,.08) 68%),var(--hero-image) center/cover no-repeat!important}
.v3-why-visual img{width:100%;height:100%;min-height:560px;object-fit:cover}
.final-footer-brand img.final-footer-logo{width:min(390px,100%);max-height:125px;object-fit:contain;object-position:left center;filter:none;background:transparent}
.final-footer-socials a{width:44px;height:44px;border-radius:50%}.final-footer-socials svg{width:20px;height:20px;fill:currentColor}
.s4-page-hero{min-height:560px;display:flex;align-items:center;color:#fff;background-size:cover;background-position:center;position:relative}.s4-page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,20,35,.94),rgba(4,32,53,.56),rgba(4,32,53,.1))}.s4-page-hero>.site-container{position:relative;z-index:1;max-width:1180px;width:100%}.s4-page-hero h1{font-size:clamp(2.8rem,5vw,5.2rem);line-height:1.02;max-width:850px;margin:.25em 0}.s4-page-hero p:not(.eyebrow){max-width:690px;font-size:1.15rem;line-height:1.8;margin-bottom:28px}.industries-hero{background-image:url('/biliton-cms/public/images/biliton-real/logistics.webp')}.quality-hero{background-image:url('/biliton-cms/public/images/biliton-real/packing-jumbo.webp')}
.s4-soft{background:#f3f6f8}.s4-dark{background:#071d31;color:#fff}.s4-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.s4-intro h2,.s4-two-col h2{font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.1}.s4-intro p,.s4-two-col p{font-size:1.05rem;line-height:1.85;color:#526170}.s4-dark .s4-two-col p{color:#c9d5df}
.s4-industry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.s4-industry-grid article{display:grid;grid-template-columns:220px 1fr;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 14px 40px rgba(8,33,53,.08)}.s4-industry-grid img{width:100%;height:100%;min-height:260px;object-fit:cover}.s4-industry-grid article>div{padding:30px}.s4-industry-grid span,.s4-quality-grid span{color:#f47a12;font-weight:900}.s4-industry-grid h3{font-size:1.35rem;margin:8px 0}.s4-industry-grid p{color:#607080;line-height:1.7}.s4-industry-grid a{color:#0a2945;font-weight:800;text-decoration:none}
.s4-two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.s4-two-col.reverse>div{order:1}.s4-two-col.reverse>img{order:2}.s4-two-col>img{width:100%;height:520px;object-fit:cover;border-radius:18px}.s4-number-list{list-style:none;padding:0;margin:30px 0 0}.s4-number-list li{display:flex;flex-direction:column;border-top:1px solid #dbe2e8;padding:18px 0}.s4-number-list b{font-size:1.1rem}.s4-number-list span{color:#687685;margin-top:5px}
.s4-quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.s4-quality-grid article,.s4-doc-grid article{background:#fff;border:1px solid #e1e7ec;border-radius:14px;padding:30px;box-shadow:0 10px 30px rgba(7,29,49,.05)}.s4-quality-grid h3,.s4-doc-grid h3{margin:10px 0}.s4-quality-grid p,.s4-doc-grid p{color:#667482;line-height:1.7}.s4-doc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.s4-doc-grid b{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#f47a12;color:#fff}.s4-checks{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;list-style:none;padding:0}.s4-checks li{padding-left:28px;position:relative;color:#d5e0e8}.s4-checks li:before{content:'✓';position:absolute;left:0;color:#f47a12;font-weight:900}
.s4-product-overview{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:start}.s4-product-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.s4-product-facts article{padding:22px;background:#f2f5f7;border-radius:12px;display:flex;flex-direction:column;gap:6px}.s4-product-facts b{color:#0a2945}.s4-product-facts span{color:#687685}.s4-benefits{padding-top:0}
@media(max-width:900px){.s4-intro,.s4-two-col,.s4-product-overview{grid-template-columns:1fr;gap:36px}.s4-two-col.reverse>div,.s4-two-col.reverse>img{order:initial}.s4-industry-grid{grid-template-columns:1fr}.s4-quality-grid{grid-template-columns:repeat(2,1fr)}.s4-doc-grid{grid-template-columns:repeat(2,1fr)}.s4-page-hero{min-height:500px}}
@media(max-width:600px){.s4-industry-grid article{grid-template-columns:1fr}.s4-industry-grid img{height:210px;min-height:0}.s4-quality-grid,.s4-doc-grid,.s4-product-facts,.s4-checks{grid-template-columns:1fr}.s4-two-col>img{height:340px}.s4-page-hero h1{font-size:2.6rem}}
/* New approved Biliton design system — product + quality */
.nd-wrap{width:min(1440px,92%);margin:auto}.nd-section{padding:32px 0}.nd-soft{background:#f4f7fa}.nd-breadcrumb{font-size:13px;margin-bottom:18px}.nd-breadcrumb span{color:#f47b00;margin:0 8px}.nd-product-hero{min-height:315px;color:#fff;background:linear-gradient(90deg,#031d31 0%,rgba(3,29,49,.96) 33%,rgba(3,29,49,.2) 65%),var(--hero) center/cover no-repeat;display:flex;align-items:center}.nd-product-copy{max-width:600px}.nd-product-copy h1{font-size:46px;line-height:1.05;margin:0 0 8px}.nd-product-copy h2{font-size:18px;color:#ff8300;margin:0 0 16px}.nd-product-copy p{max-width:520px;line-height:1.7}.nd-hero-points{display:flex;gap:28px;flex-wrap:wrap;margin-top:26px}.nd-hero-points span{font-size:12px;font-weight:800}.nd-overview-grid{display:grid;grid-template-columns:1.05fr .9fr 1.1fr;gap:34px;align-items:start}.nd-overview-grid img{width:100%;height:220px;object-fit:cover;border-radius:6px}.nd-section h3,.nd-title{font-size:18px;color:#071f33;border-bottom:2px solid #eef1f4;padding-bottom:9px;margin:0 0 18px}.nd-section h3:after,.nd-title:after{content:"";display:block;width:28px;border-bottom:3px solid #f47b00;position:relative;top:12px}.nd-overview-grid p{line-height:1.75}.nd-benefits div{border-bottom:1px solid #e8edf1;padding:8px 0 10px 42px;position:relative}.nd-benefits div:before{content:"✓";position:absolute;left:0;top:9px;width:27px;height:27px;border:1px solid #f47b00;border-radius:50%;display:grid;place-items:center;color:#f47b00}.nd-benefits b,.nd-benefits small{display:block}.nd-benefits small{color:#66717d;margin-top:3px}.nd-data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.nd-data-grid article{background:#fff;padding:18px;border-radius:8px;box-shadow:0 8px 30px rgba(7,31,51,.05)}.nd-data-grid table{width:100%;border-collapse:collapse;font-size:13px}.nd-data-grid th{background:#062842;color:#fff;text-align:left;padding:8px}.nd-data-grid td{padding:7px 8px;border:1px solid #dde4ea}.nd-data-grid article>small{display:block;color:#697785;margin-top:9px}.nd-app-pack{display:grid;grid-template-columns:1.25fr .75fr;gap:35px}.nd-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nd-app-grid div{border:1px solid #e4e9ee;border-radius:8px;padding:14px;min-height:105px}.nd-app-grid span{color:#f47b00;font-size:21px}.nd-app-grid b,.nd-app-grid small{display:block}.nd-app-grid small{color:#68737e;margin-top:5px}.nd-pack{position:relative}.nd-pack ul{padding-left:20px;line-height:1.8}.nd-pack li::marker{color:#f47b00}.nd-pack img{width:100%;height:190px;object-fit:cover;border-radius:8px}.nd-loading{background:#04243b;color:#fff;border-radius:8px;padding:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:-28px;position:relative;width:88%;margin-left:auto;margin-right:auto}.nd-loading>b{grid-column:1/-1}.nd-loading span{text-align:center;font-size:12px}.nd-lower{border-top:1px solid #e7ecef}.nd-lower-grid{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;gap:35px}.nd-lower-grid>article>a{display:flex;justify-content:space-between;color:#071f33;padding:11px;border:1px solid #e3e8ec;margin-bottom:8px}.nd-related{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nd-related img{width:100%;height:75px;object-fit:cover;border-radius:5px}.nd-related span{display:block;text-align:center;font-weight:700;font-size:12px}.nd-lower details{border:1px solid #e3e8ec;margin-bottom:7px}.nd-lower summary{cursor:pointer;padding:10px;font-weight:700}.nd-lower details p{padding:0 10px 10px}.nd-cta{background:#03243c;color:#fff;padding:20px 0}.nd-cta .nd-wrap{display:grid;grid-template-columns:1fr auto auto;gap:35px;align-items:center}.nd-cta h2{margin:0 0 4px;font-size:22px}.nd-cta p{margin:0;color:#cbd8e2}.nd-cta a{background:#f47b00;color:#fff;padding:14px 25px;border-radius:4px;font-weight:800}.nd-quality-hero{min-height:300px;color:#fff;background:linear-gradient(90deg,#03243c 0%,rgba(3,36,60,.93) 39%,rgba(3,36,60,.08) 70%),url('/biliton-cms/public/images/biliton-real/calcium-carbonate.webp') center/cover no-repeat;display:flex;align-items:center}.nd-quality-hero>div>div:last-child{max-width:590px}.nd-quality-hero h1{font-size:44px;margin:0 0 18px}.nd-quality-hero p{font-size:17px;line-height:1.8}.nd-quality-top{display:grid;grid-template-columns:1.1fr .9fr;gap:35px}.nd-commit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nd-commit-grid>div{padding:14px;border-bottom:1px solid #e4e9ed}.nd-commit-grid span{color:#f47b00;font-size:22px}.nd-commit-grid b{display:block;margin:7px 0}.nd-commit-grid p{font-size:13px;color:#65717c}.nd-qms{background:#f6f8fa;padding:22px;border-radius:8px}.nd-iso{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.nd-iso div{text-align:center}.nd-iso b{display:block;font-size:32px;color:#0a3a61}.nd-iso span,.nd-iso small{display:block}.nd-process-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.nd-process-grid img{width:100%;height:105px;object-fit:cover;border-radius:6px}.nd-process-grid div{display:flex;gap:8px;align-items:center;margin-top:10px}.nd-process-grid div span{background:#062842;color:#fff;border-radius:50%;width:24px;height:24px;display:grid;place-items:center}.nd-process-grid p{font-size:12px;color:#66727d}.final-footer-grid{grid-template-columns:1.25fr .75fr .9fr 1fr!important}.final-footer-logo{max-width:220px!important;height:auto!important;background:transparent!important}.final-footer-socials a{width:40px!important;height:40px!important}.final-footer-socials svg{width:20px!important;height:20px!important}.final-footer{margin-top:0}
@media(max-width:980px){.nd-overview-grid,.nd-data-grid,.nd-app-pack,.nd-lower-grid,.nd-quality-top{grid-template-columns:1fr}.nd-process-grid{grid-template-columns:repeat(2,1fr)}.nd-commit-grid{grid-template-columns:repeat(2,1fr)}.nd-product-copy h1,.nd-quality-hero h1{font-size:36px}.nd-cta .nd-wrap{grid-template-columns:1fr}.nd-app-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.nd-product-hero{background-position:65% center}.nd-hero-points{gap:12px}.nd-app-grid,.nd-commit-grid,.nd-process-grid,.nd-iso{grid-template-columns:1fr}.nd-loading{width:100%;grid-template-columns:1fr}.nd-related{grid-template-columns:1fr 1fr}.nd-product-copy h1,.nd-quality-hero h1{font-size:30px}}
