/* Sterilisation page – visual redesign */
.ster-hero{min-height:690px;display:grid;align-items:end;color:#fff;position:relative;overflow:hidden;background:#0e2f20}.ster-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,34,22,.92) 0%,rgba(12,45,30,.78) 48%,rgba(12,45,30,.28) 76%,rgba(12,45,30,.2) 100%),url('../images/lv.webp') center/cover no-repeat;transform:scale(1.02)}.ster-hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,rgba(7,30,19,.32))}.ster-hero .container{position:relative;z-index:2;padding-top:110px;padding-bottom:88px}.ster-hero-copy{max-width:850px}.ster-hero h1{font-size:clamp(3.5rem,8vw,7.4rem);line-height:.9;margin:.14em 0 .18em;letter-spacing:-.04em}.ster-hero .lead{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.45rem,3vw,2.45rem);line-height:1.14;color:#e4f0e6;margin:0 0 22px}.ster-hero p:not(.lead){max-width:650px;color:#e5eee8;font-size:1.05rem}.ingredient-line{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.ingredient-line span{padding:9px 14px;border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.08);backdrop-filter:blur(6px);border-radius:999px;text-transform:uppercase;font-size:.76rem;font-weight:800;letter-spacing:.08em}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn-outline-light{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:#fff;text-decoration:none;font-weight:700;transition:.25s}.btn-outline-light:hover{background:#fff;color:#173f2c}

.visual-split{display:grid;grid-template-columns:1.02fr .98fr;gap:64px;align-items:center}.image-card{position:relative;min-height:500px;border-radius:30px;overflow:hidden;box-shadow:var(--shadow)}.image-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.image-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(9,36,23,.58))}.image-caption{position:absolute;left:26px;right:26px;bottom:24px;z-index:2;color:#fff}.image-caption b{display:block;font-size:1.35rem;margin-bottom:5px}.image-caption span{color:#e2ece5}.content-copy h2{max-width:670px}.content-copy p{font-size:1.04rem;line-height:1.75}.mini-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}.mini-fact{padding:18px;border-radius:16px;background:#f4f6f2;border:1px solid #e6e9e3}.mini-fact b{display:block;color:#173f2c;margin-bottom:4px}.mini-fact span{font-size:.9rem;color:#6b746d}

.photo-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:250px 250px;gap:14px}.photo-grid figure{margin:0;border-radius:22px;overflow:hidden;position:relative}.photo-grid figure:first-child{grid-row:1/3}.photo-grid img{width:100%;height:100%;object-fit:cover;transition:.5s}.photo-grid figure:hover img{transform:scale(1.04)}.technology-card{padding:34px;border-radius:24px;background:#103322;color:#fff;box-shadow:var(--shadow);margin-top:28px}.technology-card h3{margin:0 0 12px;font-size:1.3rem}.technology-card p{margin:0;color:#dce9df}.technology-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.technology-points span{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.08);font-size:.9rem}

.ster-process{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:42px}.ster-process article{padding:0;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(255,255,255,.07);overflow:hidden;min-height:330px;transition:.35s}.ster-process article:hover{transform:translateY(-8px);background:rgba(255,255,255,.11)}.step-image{height:150px;position:relative;overflow:hidden}.step-image img{width:100%;height:100%;object-fit:cover}.step-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(13,49,32,.35))}.step-body{padding:20px}.ster-process b{color:#bad8c2;font-size:.82rem;letter-spacing:.08em}.ster-process h3{font-size:1.18rem;margin:12px 0 9px}.ster-process p,.workflow-intro{color:#d8e6dc}.light-eye{color:#bad8c2!important}

.gallery-strip{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:14px;margin-top:34px}.gallery-strip figure{height:285px;margin:0;border-radius:22px;overflow:hidden}.gallery-strip img{width:100%;height:100%;object-fit:cover}.brochure-panel{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding:42px;border-radius:28px;background:linear-gradient(125deg,#f0f3ec,#e4ede4);border:1px solid #dce4db}.brochure-icon{width:70px;height:70px;border-radius:20px;display:grid;place-items:center;background:#173f2c;color:#fff;font-size:1.7rem;flex:0 0 auto}.brochure-copy{display:flex;gap:22px;align-items:flex-start}.brochure-copy h2{margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.6rem)}.brochure-copy p{margin:0;color:#68736b}.download-btn{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.download-btn:after{content:"↓";font-size:1.2rem}

@media(max-width:1000px){.visual-split{grid-template-columns:1fr;gap:34px}.image-card{min-height:420px}.photo-grid{grid-template-rows:220px 220px}.ster-process{grid-template-columns:repeat(2,1fr)}.ster-process article:last-child{grid-column:span 2}.gallery-strip{grid-template-columns:1fr 1fr}.gallery-strip figure:first-child{grid-column:1/3}.brochure-panel{grid-template-columns:1fr}.technology-points{grid-template-columns:1fr}.ster-hero:before{background:linear-gradient(90deg,rgba(8,34,22,.9),rgba(12,45,30,.55)),url('../images/lv.webp') center/cover no-repeat}}
@media(max-width:650px){.ster-hero{min-height:610px}.ster-hero .container{padding-top:90px;padding-bottom:64px}.ster-hero h1{font-size:3.45rem}.mini-facts{grid-template-columns:1fr}.photo-grid{grid-template-columns:1fr;grid-template-rows:250px 180px 180px}.photo-grid figure:first-child{grid-row:auto}.ster-process{grid-template-columns:1fr}.ster-process article:last-child{grid-column:auto}.gallery-strip{grid-template-columns:1fr}.gallery-strip figure,.gallery-strip figure:first-child{grid-column:auto;height:220px}.brochure-panel{padding:28px}.brochure-copy{flex-direction:column}.image-card{min-height:350px}}
