/*
Theme Name: RaFiWa B2B
Author: RaFiWa
Description: Professioneller B2B-Auftritt für RaFiWa.
Version: 76.0
*/
:root{--ink:#17242d;--red:#d7192d;--muted:#63717b;--line:#dde3e6;--soft:#f3f6f7;--dark:#1b2a33;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:#fff;line-height:1.45}.wrap{width:min(var(--max),calc(100% - 64px));margin:auto}.site-main{overflow:hidden}.site-topbar{background:var(--dark);color:#fff;font-size:13px}.site-topbar .wrap{height:34px;display:flex;align-items:center;justify-content:space-between;opacity:.95}.site-header{background:#fff;border-bottom:1px solid #e7eaec;position:relative;z-index:20}.header-row{height:104px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;text-decoration:none;margin-right:auto}.brand-logo{width:190px;height:76px;object-fit:contain}.brand small{display:none}.main-nav ul{display:flex;gap:36px;list-style:none;margin:0;padding:0}.main-nav a{color:var(--ink);font-weight:700;text-decoration:none;font-size:15px;padding:41px 0 34px;border-bottom:3px solid transparent}.main-nav a:hover,.main-nav .current-menu-item>a{color:var(--red);border-color:var(--red)}.header-cta,.rf-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;border-radius:4px}.header-cta{background:var(--red);color:#fff;padding:15px 21px}.menu-toggle{display:none}.rf-hero{background:linear-gradient(105deg,#f3f6f7 0%,#fff 48%,#e9edef 100%)}.rf-hero-grid{min-height:490px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:36px}.rf-hero-copy{padding:58px 0}.rf-eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:12px;font-weight:800;color:var(--red);margin:0 0 18px}.rf-hero h1{font-size:47px;line-height:1.08;letter-spacing:-1.5px;margin:0 0 20px;max-width:700px}.rf-hero h1 span{color:var(--red)}.rf-lead{font-size:18px;max-width:620px;margin:0 0 28px}.rf-actions{display:flex;gap:14px;flex-wrap:wrap}.rf-btn{padding:14px 20px;border:1px solid var(--ink)}.rf-btn-red{background:var(--red);border-color:var(--red);color:#fff}.rf-btn-outline{color:var(--ink);background:transparent}.rf-hero-visual{height:430px;position:relative;display:flex;align-items:center;justify-content:center}.rf-hero-visual img{position:relative;z-index:2;width:100%;max-height:390px;object-fit:contain;filter:drop-shadow(0 22px 20px rgba(24,37,46,.18))}.rf-hero-glow{position:absolute;width:75%;height:70%;border-radius:50%;background:rgba(255,255,255,.78);filter:blur(10px)}.rf-note{position:absolute;z-index:3;right:0;top:60px;font-size:21px;font-style:italic;font-weight:700;transform:rotate(-5deg);text-align:center}.rf-note:after{content:"";display:block;width:90px;border-bottom:3px solid var(--red);margin:10px auto}.rf-trust{background:#fff;border-bottom:1px solid var(--line)}.rf-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0}.rf-trust-grid>div{display:flex;gap:16px;padding:4px 24px;border-right:1px solid var(--line)}.rf-trust-grid>div:first-child{padding-left:0}.rf-trust-grid>div:last-child{border:0}.rf-trust b{font-size:28px;color:var(--red)}.rf-trust p{margin:0}.rf-trust strong,.rf-trust span{display:block}.rf-trust strong{font-size:15px}.rf-trust span{font-size:13px;color:#46535c;margin-top:4px}.rf-products{background:var(--soft);padding:64px 0 72px}.rf-eyebrow.dark{color:#52606a}.rf-products h2,.rf-company h2,.rf-contact h2{font-size:34px;line-height:1.15;margin:0 0 10px;letter-spacing:-.6px}.rf-sectionlead{margin:0 0 28px;color:#4f5b63}.rf-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rf-card{background:#fff;border:1px solid #e5e9eb;text-decoration:none;color:var(--ink);transition:.2s;min-width:0}.rf-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(23,36,45,.08)}.rf-card>div:first-child{height:185px;display:flex;align-items:center;justify-content:center;padding:18px;background:linear-gradient(145deg,#fff,#eef2f3)}.rf-card img{max-width:100%;max-height:100%;object-fit:contain}.rf-card p{margin:0;padding:15px;font-weight:800;display:flex;justify-content:space-between;gap:8px}.rf-card p span{color:var(--red);font-size:21px}.rf-ammo{display:flex!important;gap:0;padding:10px!important}.rf-ammo img{width:34%;margin-left:-2%}.rf-special-wide{grid-column:span 2}.rf-special{display:flex;min-height:238px;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,#fff,#e9eef0);padding:20px}.rf-special-icon{height:auto!important;background:none!important;padding:0!important;color:var(--red);font-size:40px}.rf-special strong{font-size:18px}.rf-special em{font-style:normal;color:var(--red);font-weight:800;margin-top:12px}.rf-company{background:var(--dark);color:#fff}.rf-company-grid{display:grid;grid-template-columns:1fr 1fr;min-height:365px}.rf-company-grid>div:first-child{padding:64px 60px 60px 0}.rf-eyebrow.light{color:#d5dde1}.rf-company h2{font-size:36px}.rf-company p:not(.rf-eyebrow){font-size:16px;max-width:650px;color:#e2e8eb}.rf-btn-light{color:#fff;border-color:#fff;margin-top:16px}.rf-company-products{position:relative;background:linear-gradient(135deg,#e6eaec,#fff);display:flex;align-items:center;justify-content:center;overflow:hidden}.rf-company-products img{width:52%;max-height:270px;object-fit:contain;filter:drop-shadow(0 16px 12px rgba(0,0,0,.15))}.rf-company-products img:nth-child(2){width:36%;margin-left:-18%;margin-top:130px}.rf-company-products span{position:absolute;right:25px;top:45px;color:var(--ink);font-weight:800;font-style:italic;font-size:19px;transform:rotate(-4deg);text-align:center}.rf-contact{padding:58px 0}.rf-contact-grid{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:40px}.rf-contact p{color:#52606a;max-width:700px}.rf-contact-grid>div:last-child{text-align:right}.rf-small{font-size:12px!important}.site-footer{border-top:1px solid var(--line);padding:40px 0 20px;background:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-grid h3{margin:0 0 8px}.footer-grid p{font-size:14px;color:#52606a}.footer-grid a{color:var(--ink);text-decoration:none}.footer-bottom{border-top:1px solid var(--line);margin-top:25px;padding-top:18px;display:flex;justify-content:space-between;font-size:12px;color:#6b777f}
@media(max-width:980px){.wrap{width:min(var(--max),calc(100% - 36px))}.header-row{height:82px}.brand-logo{width:150px;height:62px}.menu-toggle{display:block;background:none;border:0;font-size:26px}.main-nav{display:none;position:absolute;top:116px;left:0;right:0;background:#fff;padding:20px 30px;border-bottom:1px solid var(--line)}.main-nav.open{display:block}.main-nav ul{display:block}.main-nav a{display:block;padding:10px 0}.header-cta{display:none}.rf-hero-grid{grid-template-columns:1fr;min-height:auto}.rf-hero-copy{padding:48px 0 10px}.rf-hero h1{font-size:42px}.rf-hero-visual{height:330px}.rf-note{right:10px;top:15px}.rf-trust-grid{grid-template-columns:1fr 1fr}.rf-trust-grid>div{border-bottom:1px solid var(--line)}.rf-product-grid{grid-template-columns:repeat(2,1fr)}.rf-special-wide{grid-column:span 2}.rf-company-grid{grid-template-columns:1fr}.rf-company-grid>div:first-child{padding:55px 0}.rf-company-products{min-height:330px}.rf-contact-grid{grid-template-columns:1fr}.rf-contact-grid>div:last-child{text-align:left}}
@media(max-width:600px){.site-topbar .wrap span:last-child{display:none}.site-topbar .wrap{justify-content:center}.rf-hero h1{font-size:34px}.rf-hero h1 br{display:none}.rf-lead{font-size:16px}.rf-hero-visual{height:260px}.rf-note{font-size:15px}.rf-trust-grid{grid-template-columns:1fr}.rf-trust-grid>div{border-right:0;padding:18px 0}.rf-product-grid{grid-template-columns:1fr}.rf-special-wide{grid-column:auto}.rf-card>div:first-child{height:220px}.rf-products h2,.rf-company h2,.rf-contact h2{font-size:29px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:6px}}

/* RaFiWa V4 – finales Küchen-Hero mit Original-Folienrollen */
.rf-hero-visual{height:430px;border-radius:8px;overflow:hidden;background:#eef1f2;box-shadow:0 8px 30px rgba(23,36,45,.08)}
.rf-hero-visual .rf-hero-glow{display:none}
.rf-hero-visual img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;filter:none}
@media(max-width:980px){.rf-hero-visual{height:360px}}
@media(max-width:600px){.rf-hero-visual{height:280px}}


/* RaFiWa V5 – freigegebener Hero exakt als Designvorlage */
.home .site-topbar,.home .site-header{display:none}
.rf-approved-hero{position:relative;width:100%;background:#fff;overflow:hidden}
.rf-approved-hero>img{display:block;width:100%;height:auto}
.rf-approved-links{position:absolute;inset:0;z-index:3}
.rf-hit{position:absolute;display:block;background:transparent;z-index:5;pointer-events:auto}
.rf-hit-home{left:42.5%;top:3.9%;width:5.6%;height:7.2%}
.rf-hit-sort{left:49.1%;top:3.9%;width:5.8%;height:7.2%}
.rf-hit-branches{left:55.6%;top:3.9%;width:6.1%;height:7.2%}
.rf-hit-company{left:62.0%;top:3.9%;width:7.3%;height:7.2%}
.rf-hit-contact{left:70.7%;top:3.9%;width:5.1%;height:7.2%}
.rf-hit-home:after,.rf-hit-sort:after,.rf-hit-branches:after,.rf-hit-company:after,.rf-hit-contact:after{content:"";position:absolute;left:12%;right:12%;bottom:4%;height:3px;background:#d7192d;transform:scaleX(0);transform-origin:center;transition:transform .16s ease;pointer-events:none}
.rf-hit-home:hover:after,.rf-hit-home:focus-visible:after,.rf-hit-sort:hover:after,.rf-hit-sort:focus-visible:after,.rf-hit-branches:hover:after,.rf-hit-branches:focus-visible:after,.rf-hit-company:hover:after,.rf-hit-company:focus-visible:after,.rf-hit-contact:hover:after,.rf-hit-contact:focus-visible:after{transform:scaleX(1)}
.rf-hit-request{left:76.4%;top:2.7%;width:11.8%;height:8.7%}
.rf-hit-discover{left:4.8%;top:57.5%;width:16.8%;height:7.3%}
.rf-hit-contact2{left:22.3%;top:57.5%;width:14.3%;height:7.3%}
@media(max-width:900px){.home .site-topbar,.home .site-header{display:block}.rf-approved-hero{margin:0}.rf-approved-links{display:none}.rf-approved-hero>img{width:160%;max-width:none;transform:translateX(-3%)} }


/* RaFiWa V7 – Produktkarten Feinschliff */
.rf-products{padding-top:68px;padding-bottom:78px}
.rf-product-grid{gap:20px}
.rf-card{border-color:#dfe5e8;box-shadow:0 3px 12px rgba(23,36,45,.035);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.rf-card:hover{transform:translateY(-5px);border-color:#d4dce0;box-shadow:0 16px 34px rgba(23,36,45,.11)}
.rf-card>div:first-child{height:205px;padding:10px;background:linear-gradient(145deg,#fff 0%,#f3f6f7 58%,#edf1f2 100%)}
.rf-card img{max-width:112%;max-height:112%;transition:transform .25s ease}
.rf-card:hover img{transform:scale(1.035)}
.rf-card p{padding:16px 15px 17px;font-size:16px;align-items:center}
.rf-card p span{display:inline-block;transition:transform .22s ease;color:var(--red)}
.rf-card:hover p span{transform:translateX(5px)}
/* Stiefel und Ballistol brauchen mehr optische Präsenz */
.rf-product-grid>.rf-card:nth-child(3) img{max-width:138%;max-height:138%}
.rf-product-grid>.rf-card:nth-child(5) img{max-width:145%;max-height:145%}
/* Schwämme und Folien etwas kräftiger, ohne die Karte zu überfüllen */
.rf-product-grid>.rf-card:nth-child(1) img,
.rf-product-grid>.rf-card:nth-child(2) img,
.rf-product-grid>.rf-card:nth-child(4) img{max-width:120%;max-height:120%}
.rf-ammo{padding:4px!important;overflow:hidden}
.rf-ammo img{width:38%;max-width:38%!important;max-height:118%!important;margin-left:-4%}
.rf-ammo img:first-child{margin-left:0}
.rf-special{position:relative;min-height:259px;padding:28px 34px;background:linear-gradient(135deg,#f9fbfb 0%,#eef2f3 100%);border:1px solid #dce3e6;overflow:hidden}
.rf-special:before{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(215,25,45,.08);transform:rotate(45deg);right:-100px;top:-105px}
.rf-special-icon{font-size:50px;line-height:1;color:var(--red);margin-bottom:12px;transition:transform .22s ease}
.rf-special:hover .rf-special-icon{transform:rotate(45deg) scale(1.05)}
.rf-special strong{font-size:21px;line-height:1.25}
.rf-special small{display:block;margin-top:9px;color:#5c6971;font-size:14px;line-height:1.4}
.rf-special em{font-size:16px;margin-top:14px;transition:transform .22s ease}
.rf-special:hover em{transform:translateX(4px)}
@media(max-width:980px){.rf-card>div:first-child{height:215px}.rf-special{min-height:271px}}
@media(max-width:600px){.rf-card>div:first-child{height:245px}.rf-special{min-height:245px}.rf-product-grid>.rf-card:nth-child(3) img,.rf-product-grid>.rf-card:nth-child(5) img{max-width:132%;max-height:132%}}

/* RaFiWa V9 – Praxisbereich wie im ursprünglichen 50/50-Entwurf */
.rf-practice{background:var(--dark);color:#fff}
.rf-practice-grid{display:grid;grid-template-columns:1fr 1fr;height:455px;min-height:0}
.rf-practice-copy{display:flex;align-items:center;justify-content:flex-end;padding:48px 56px 48px max(32px,calc((100vw - var(--max))/2))}
.rf-practice-copy-inner{width:100%;max-width:610px}
.rf-practice .rf-eyebrow{margin:0 0 13px;color:#cfd8dd}
.rf-practice h2{font-size:36px;line-height:1.12;letter-spacing:-.6px;margin:0 0 18px;color:#fff}
.rf-practice p:not(.rf-eyebrow){font-size:15px;line-height:1.58;color:#e0e7ea;margin:0 0 12px;max-width:590px}
.rf-practice .rf-btn-light{margin-top:8px;border-color:rgba(255,255,255,.75);transition:.2s ease}
.rf-practice .rf-btn-light:hover{background:#fff;color:var(--dark);border-color:#fff}
.rf-practice-image{position:relative;overflow:hidden;height:455px;min-height:0;background:#d9dddf}
.rf-practice-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(27,42,51,.14),transparent 30%,transparent 76%,rgba(0,0,0,.08));pointer-events:none}
.rf-practice-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:54% center;transition:transform .6s ease}
.rf-practice:hover .rf-practice-image img{transform:scale(1.012)}
.rf-practice-image span{position:absolute;z-index:2;right:28px;bottom:24px;color:#fff;font-size:17px;line-height:1.22;font-style:italic;font-weight:700;text-align:right;text-shadow:0 2px 12px rgba(0,0,0,.7);transform:rotate(-2deg)}
.rf-practice-image span b{font-size:19px}
.rf-practice-image span:after{content:"";display:block;width:105px;border-bottom:3px solid var(--red);margin:8px 0 0 auto}
@media(max-width:980px){.rf-practice-grid{grid-template-columns:1fr;height:auto}.rf-practice-copy{padding:52px max(18px,calc((100vw - var(--max))/2))}.rf-practice-copy-inner{max-width:none}.rf-practice-image{height:390px}.rf-practice h2{font-size:34px}}
@media(max-width:600px){.rf-practice-copy{padding:44px 18px}.rf-practice h2{font-size:30px}.rf-practice-image{height:310px}.rf-practice-image img{object-position:58% center}.rf-practice-image span{right:18px;bottom:18px;font-size:15px}.rf-practice-image span b{font-size:17px}}


/* RaFiWa V11 – finaler Kontakt-CTA und Footer */
.rf-contact-final{padding:70px 0 74px;background:#f7f9fa;border-top:1px solid #e4e9eb}
.rf-contact-final-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}
.rf-contact-copy h2{font-size:39px;line-height:1.08;margin:0 0 18px;letter-spacing:-.8px}
.rf-contact-copy>p:not(.rf-eyebrow){max-width:670px;font-size:16px;line-height:1.6;color:#52606a;margin:0 0 25px}
.rf-contact-actions{display:flex;gap:12px;flex-wrap:wrap}
.rf-contact-actions .rf-btn{min-height:50px;padding:14px 22px}
.rf-contact-panel{position:relative;background:#fff;border:1px solid #e0e6e9;box-shadow:0 12px 35px rgba(23,36,45,.07);padding:34px 38px 31px;overflow:hidden}
.rf-contact-panel:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(215,25,45,.08);right:-102px;top:-108px;transform:rotate(45deg)}
.rf-contact-panel img{display:block;width:210px;height:82px;object-fit:contain;object-position:left center;margin:0 0 10px}
.rf-contact-values{font-weight:800;color:#273740!important;margin:0 0 21px!important}.rf-contact-values span{color:var(--red);padding:0 5px}
.rf-contact-details{border-top:1px solid #e3e8ea;padding-top:19px;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}
.rf-contact-details a{color:var(--ink);font-weight:800;text-decoration:none}.rf-contact-details a:hover{color:var(--red)}
.rf-contact-details address{grid-column:1/-1;font-style:normal;color:#5b6870;line-height:1.5;margin-top:3px}
.rf-footer{background:#192831;color:#fff;border:0;padding:48px 0 22px}
.rf-footer-grid{grid-template-columns:1.7fr .8fr 1fr;gap:70px}
.rf-footer-brand img{display:block;width:190px;height:74px;object-fit:contain;object-position:left center;filter:none;opacity:1;margin-bottom:14px}
.rf-footer h3{font-size:14px;text-transform:uppercase;letter-spacing:1.4px;color:#fff;margin:0 0 11px}
.rf-footer p{color:#c8d2d7;font-size:14px;line-height:1.75;margin:0}
.rf-footer a{color:#dce4e8;text-decoration:none;transition:color .18s ease}.rf-footer a:hover{color:#fff}
.rf-legal-title{margin-top:22px!important}
.rf-footer .footer-bottom{border-color:rgba(255,255,255,.13);color:#9eabb2;margin-top:35px;padding-top:18px}
@media(max-width:980px){.rf-contact-final-grid{grid-template-columns:1fr;gap:34px}.rf-contact-final{padding:58px 0}.rf-contact-copy h2{font-size:35px}.rf-footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:35px}}
@media(max-width:600px){.rf-contact-final{padding:48px 0}.rf-contact-copy h2{font-size:30px}.rf-contact-panel{padding:27px 24px}.rf-contact-panel img{width:175px;height:68px}.rf-contact-details{grid-template-columns:1fr}.rf-contact-details address{grid-column:auto}.rf-contact-actions{display:grid}.rf-contact-actions .rf-btn{width:100%}.rf-footer{padding-top:38px}.rf-footer-grid{grid-template-columns:1fr;gap:28px}.rf-footer .footer-bottom{margin-top:28px}}

/* RaFiWa V12 – Footer-Finish */
.rf-footer-brand img{width:200px;height:78px;object-fit:contain;object-position:left center;filter:none;background:transparent}
.rf-footer-grid{align-items:start}
.rf-footer .footer-bottom{font-size:12px;letter-spacing:.1px}
@media(max-width:600px){.rf-footer-brand img{width:185px;height:72px}}

/* V13 Sortiment */
.assort-hero{background:#f2f5f6;overflow:hidden;border-bottom:1px solid #e1e6e8}.assort-hero-grid{min-height:520px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:40px}.assort-hero h1{font-size:clamp(42px,4.4vw,68px);line-height:1.02;margin:14px 0 22px;color:#162a34;letter-spacing:-2px}.assort-hero h1 span{color:#d91d2b}.assort-hero p{font-size:18px;line-height:1.7;max-width:680px;color:#4a5b63;margin:0 0 30px}.assort-hero-products{height:430px;position:relative}.assort-hero-products:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:#fff;right:2%;top:5%;box-shadow:0 24px 70px rgba(19,42,52,.08)}.assort-hero-products img{position:absolute;object-fit:contain;filter:drop-shadow(0 20px 18px rgba(10,25,32,.18))}.assort-film{width:64%;left:0;bottom:36px;z-index:2}.assort-boots{width:34%;right:2%;bottom:45px;z-index:3}.assort-ballistol{height:47%;right:29%;top:40px;z-index:4}.assort-groups{background:#f7f8f8}.assort-head{max-width:780px;margin-bottom:42px}.assort-head h2{font-size:42px;margin:8px 0 12px;color:#172b35}.assort-head p{font-size:17px;line-height:1.65;color:#607078}.assort-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.assort-card{background:#fff;border:1px solid #e2e7e9;display:grid;grid-template-columns:43% 57%;min-height:310px;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.assort-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(18,39,49,.09);border-color:#d5dcdf}.assort-card-image{background:#f1f3f4;display:flex;align-items:center;justify-content:center;padding:30px;min-height:310px}.assort-card-image img{max-width:100%;max-height:220px;object-fit:contain}.assort-card-image.image-large img{max-height:250px}.assort-card-image.cartridges{gap:5px;padding:30px 15px}.assort-card-image.cartridges img{width:31%;max-height:160px}.assort-card-copy{padding:38px 34px;display:flex;flex-direction:column;align-items:flex-start}.card-no{font-size:12px;font-weight:800;letter-spacing:2px;color:#d91d2b;margin-bottom:15px}.assort-card h3{font-size:25px;line-height:1.15;margin:0 0 15px;color:#172b35}.assort-card p{font-size:15px;line-height:1.65;color:#5a6970;margin:0 0 22px}.assort-card a{margin-top:auto;color:#d91d2b;font-weight:800;text-decoration:none}.assort-card a:hover{text-decoration:underline}.assort-practice{display:grid;grid-template-columns:1fr 1fr;background:#182d37;color:#fff;min-height:470px}.assort-practice-copy{padding:70px max(40px,calc((100vw - 1200px)/2));padding-right:70px;display:flex;flex-direction:column;justify-content:center}.assort-practice-copy .eyebrow{color:#e4e9eb}.assort-practice-copy h2{font-size:42px;line-height:1.08;margin:14px 0 22px}.assort-practice-copy p{max-width:620px;font-size:16px;line-height:1.7;color:#e0e7ea;margin:0 0 15px}.assort-practice-copy .btn{margin-top:12px}.assort-practice-image{min-height:470px;overflow:hidden}.assort-practice-image img{width:100%;height:100%;object-fit:cover;object-position:center}.assort-inquiry{background:#fff}.assort-inquiry-box{border:1px solid #dde4e6;background:#f6f8f8;padding:46px 52px;display:flex;justify-content:space-between;align-items:center;gap:50px;box-shadow:0 14px 35px rgba(20,40,50,.05)}.assort-inquiry h2{font-size:34px;margin:8px 0 10px;color:#172b35}.assort-inquiry p{margin:0;color:#5b6a71;line-height:1.6;max-width:690px}.assort-inquiry-actions{display:flex;gap:12px;flex:0 0 auto}.assort-inquiry .btn{text-decoration:none;white-space:nowrap}
@media(max-width:900px){.assort-hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:65px}.assort-hero-products{height:330px}.assort-grid{grid-template-columns:1fr}.assort-practice{grid-template-columns:1fr}.assort-practice-copy{padding:55px 6vw}.assort-practice-image{min-height:380px}.assort-inquiry-box{align-items:flex-start;flex-direction:column}.assort-inquiry-actions{flex-wrap:wrap}}
@media(max-width:600px){.assort-hero h1{font-size:42px}.assort-hero-products{height:270px}.assort-film{width:70%}.assort-boots{width:38%}.assort-ballistol{height:43%}.assort-card{grid-template-columns:1fr}.assort-card-image{min-height:230px}.assort-card-copy{padding:28px 25px}.assort-head h2,.assort-practice-copy h2{font-size:34px}.assort-inquiry-box{padding:32px 25px}.assort-inquiry-actions{width:100%;flex-direction:column}.assort-inquiry-actions .btn{text-align:center}}

/* V14: echte Sortiment-Unterseite + direkte Navigation */
.assort-card[id]{scroll-margin-top:130px}


/* V15 – Sortiment Feinschliff */
.assort-hero-grid{min-height:470px;grid-template-columns:1.01fr .99fr;gap:30px}
.assort-hero h1{font-size:clamp(42px,4vw,62px);margin-top:10px;margin-bottom:18px}
.assort-hero p{font-size:17px;line-height:1.62;margin-bottom:25px}
.assort-hero .eyebrow{color:#53636c;font-weight:800;letter-spacing:2.3px;font-size:12px}
.assort-hero .btn.primary{display:inline-flex;align-items:center;background:var(--red);color:#fff;border:1px solid var(--red);border-radius:4px;padding:15px 22px;font-weight:800;text-decoration:none;box-shadow:0 8px 18px rgba(215,25,45,.12);transition:transform .18s ease,box-shadow .18s ease}
.assort-hero .btn.primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(215,25,45,.18)}
.assort-hero-products{height:390px;position:relative;isolation:isolate}
.assort-hero-products:before{width:365px;height:365px;right:4%;top:2%;background:rgba(255,255,255,.92);box-shadow:0 24px 65px rgba(19,42,52,.07)}
.assort-product-stage{position:absolute;left:2%;right:0;bottom:26px;height:22px;border-radius:50%;background:rgba(23,36,45,.08);filter:blur(13px);z-index:0}
.assort-hero-products img{filter:drop-shadow(0 17px 15px rgba(10,25,32,.15));transition:transform .25s ease}
.assort-film{width:55%;left:0;bottom:31px;z-index:2}
.assort-boots{width:43%;right:19%;bottom:20px;z-index:4}
.assort-sponge{width:27%;right:0;bottom:35px;z-index:5}
.assort-ballistol{height:42%;right:3%;top:28px;z-index:6}
.assort-head{margin-bottom:34px}.assort-groups.section-pad{padding-top:54px}
.assort-card{border-color:#dde4e7;box-shadow:0 5px 16px rgba(18,39,49,.025);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.assort-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(18,39,49,.095);border-color:#cfd9dd}
.assort-card-image{padding:20px;overflow:hidden}
.assort-card-image img{max-width:112%;max-height:250px;transition:transform .28s ease}
.assort-card:hover .assort-card-image img{transform:scale(1.035)}
.assort-card-image.image-large img{max-height:285px;max-width:118%}
.assort-card:nth-child(3) .assort-card-image img{max-height:290px;max-width:125%}
.assort-card:nth-child(5) .assort-card-image img{max-height:295px;max-width:120%}
.assort-card-image.cartridges{padding:18px 10px;gap:1px}
.assort-card-image.cartridges img{width:34%;max-height:190px}
.assort-card-copy{padding:36px 34px 34px}.assort-card h3{margin-bottom:13px}.assort-card p{margin-bottom:20px}
.assort-card a{transition:transform .18s ease,color .18s ease;display:inline-block}.assort-card:hover a{transform:translateX(3px)}
@media(max-width:900px){.assort-hero-grid{padding-top:55px}.assort-hero-products{height:350px}.assort-boots{width:39%;right:20%}.assort-sponge{width:25%}}
@media(max-width:600px){.assort-hero-products{height:285px}.assort-film{width:58%;left:-4%}.assort-boots{width:43%;right:17%}.assort-sponge{width:27%;right:-2%;bottom:30px}.assort-ballistol{height:36%;right:0;top:24px}.assort-card-image img{max-height:240px}.assort-card:nth-child(3) .assort-card-image img,.assort-card:nth-child(5) .assort-card-image img{max-height:270px}}

/* V16 – Sortiment-Hero nach freigegebenem Entwurf */
.assort-hero-grid{min-height:500px;grid-template-columns:.94fr 1.06fr;gap:24px}
.assort-hero-products-v16{height:440px;display:flex;align-items:flex-end;justify-content:flex-end;overflow:visible}
.assort-hero-products-v16:before{display:none!important}
.assort-hero-products-v16 .assort-hero-collage{position:relative!important;inset:auto!important;width:112%!important;height:auto!important;max-width:none!important;object-fit:contain!important;filter:none!important;transform:none!important;margin-right:-7%;margin-bottom:-4px;mix-blend-mode:multiply}
@media(max-width:900px){.assort-hero-grid{grid-template-columns:1fr;padding-top:55px}.assort-hero-products-v16{height:360px;justify-content:center}.assort-hero-products-v16 .assort-hero-collage{width:100%!important;margin-right:0}}
@media(max-width:600px){.assort-hero-products-v16{height:270px}.assort-hero-products-v16 .assort-hero-collage{width:112%!important}}

/* V17 Sortiment hero: approved clean product composition only */
.assort-hero-grid{min-height:490px;grid-template-columns:.94fr 1.06fr;gap:30px}
.assort-hero-products-v16{height:420px;display:flex;align-items:center;justify-content:center;overflow:visible;background:transparent}
.assort-hero-products-v16:before{display:none!important}
.assort-hero-products-v16 .assort-hero-collage{position:relative!important;inset:auto!important;width:108%!important;height:auto!important;max-width:none!important;max-height:410px!important;object-fit:contain!important;filter:drop-shadow(0 18px 20px rgba(18,39,49,.10))!important;transform:none!important;margin:0 -4% 0 0!important;mix-blend-mode:normal!important}
@media(max-width:900px){.assort-hero-products-v16{height:350px}.assort-hero-products-v16 .assort-hero-collage{width:94%!important;max-height:340px!important;margin:0!important}}
@media(max-width:600px){.assort-hero-products-v16{height:275px}.assort-hero-products-v16 .assort-hero-collage{width:105%!important;max-height:265px!important}}


/* V18 – Sortiment: zusätzliche Produktdarstellung */
.cleaning-products{position:relative;display:block;padding:16px;min-height:310px}
.cleaning-products .cleaning-sponge{position:absolute;width:67%;max-width:none;max-height:none;left:7%;top:50%;transform:translateY(-50%);object-fit:contain;filter:drop-shadow(0 10px 12px rgba(20,35,42,.10))}
.cleaning-products .cleaning-steel{position:absolute;width:38%;max-width:none;max-height:none;right:4%;bottom:20px;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(20,35,42,.13))}
.assort-card:hover .cleaning-products .cleaning-sponge{transform:translateY(-50%) scale(1.025)}
.assort-card:hover .cleaning-products .cleaning-steel{transform:scale(1.035)}
.stunning-products{position:relative;display:block;padding:12px 12px 18px;min-height:310px}
.stunning-products .stunning-device{position:absolute;width:94%;max-width:none;max-height:none;left:3%;top:28px;object-fit:contain;filter:drop-shadow(0 9px 10px rgba(20,35,42,.12))}
.stunning-cartridges{position:absolute;left:15%;right:15%;bottom:20px;height:92px;display:flex;align-items:flex-end;justify-content:center;gap:2px}
.stunning-products .stunning-cartridges img{width:31%;max-width:78px;max-height:88px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(20,35,42,.12))}
.assort-card:hover .stunning-products .stunning-device{transform:scale(1.02)}
.assort-card:hover .stunning-products .stunning-cartridges img{transform:scale(1.025)}
@media(max-width:600px){.cleaning-products,.stunning-products{min-height:245px}.stunning-products .stunning-device{top:20px}.stunning-cartridges{bottom:12px;height:72px}}

/* V20: Produktbilder fuellen die komplette linke Bildflaeche */
.assort-card-image{padding:0!important;overflow:hidden;background:#f1f4f5}
.assort-card-image>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;display:block}
.assort-card-image-fill>img{object-fit:cover!important}
.assort-card:hover .assort-card-image>img{transform:scale(1.025)}
@media(max-width:600px){.assort-card-image{min-height:260px}}


/* V21 – freigegebener Unternehmensbereich + finale Produktbild-Skalierung */
.rf-company-final{position:relative;width:100%;overflow:hidden;background:#1b252b}
.rf-company-final>img{display:block;width:100%;height:auto;min-height:430px;object-fit:cover;object-position:center}
.rf-company-final-link{position:absolute;left:3.3%;top:68%;width:28%;height:9%;z-index:2}

/* Sortiment: Stiefel bewusst groesser; Viehbetaeubung mit Luft zum Rand */
#produktgruppen #gummistiefel .assort-card-image{padding:10px!important}
#produktgruppen #gummistiefel .assort-card-image>img{width:118%!important;height:118%!important;max-width:118%!important;max-height:118%!important;object-fit:contain!important}
#produktgruppen #viehbetaeubung .assort-card-image{padding:18px!important;background:#f1f4f5}
#produktgruppen #viehbetaeubung .assort-card-image>img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}

@media(max-width:900px){
 .rf-company-final>img{width:140%;max-width:none;min-height:390px;transform:translateX(-14%)}
 .rf-company-final-link{left:4%;top:67%;width:38%;height:10%}
}
@media(max-width:600px){
 .rf-company-final{background:#202b31}
 .rf-company-final>img{width:205%;min-height:430px;transform:translateX(-2%);object-position:left center}
 .rf-company-final-link{left:7%;top:67%;width:58%;height:10%}
 #produktgruppen #gummistiefel .assort-card-image>img{width:112%!important;height:112%!important}
 #produktgruppen #viehbetaeubung .assort-card-image{padding:14px!important}
}

/* V22 – kompakter Unternehmensbereich und finale Bildkorrekturen */
.rf-company-compact{display:grid;grid-template-columns:42% 58%;height:500px;background:#20292e;color:#fff;overflow:hidden}
.rf-company-compact-copy{padding:44px 46px 38px max(46px,calc((100vw - 1320px)/2));display:flex;flex-direction:column;justify-content:center}
.rf-company-kicker{margin:0 0 16px!important;color:#e4e8ea!important;font-size:14px!important;font-weight:700;letter-spacing:1.1px}
.rf-company-line{display:block;width:66px;height:3px;background:#e31c2c;margin:0 0 20px}
.rf-company-compact h2{margin:0 0 18px;font-size:43px;line-height:1.06;letter-spacing:-1px;color:#fff}
.rf-company-compact-copy>p:not(.rf-company-kicker){max-width:570px;margin:0 0 22px;color:#e1e7ea;font-size:15px;line-height:1.55}
.rf-company-button{align-self:flex-start;background:#e31c2c;color:#fff;text-decoration:none;font-weight:800;padding:13px 20px;border-radius:3px}
.rf-company-values{display:flex;gap:0;margin-top:25px;max-width:570px}
.rf-company-values span{flex:1;font-size:11px;line-height:1.3;text-transform:uppercase;letter-spacing:.25px;padding-right:15px;margin-right:15px;border-right:1px solid rgba(255,255,255,.25)}
.rf-company-values span:last-child{border-right:0;margin-right:0}.rf-company-values b{font-weight:700}
.rf-company-compact-photo{height:500px;overflow:hidden;background:#dfe4e6}
.rf-company-compact-photo img{width:100%;height:100%;object-fit:cover;object-position:48% center;display:block}

#produktgruppen #gummistiefel .assort-card-image{padding:0!important}
#produktgruppen #gummistiefel .assort-card-image>img{width:145%!important;height:145%!important;max-width:145%!important;max-height:145%!important;object-fit:contain!important}
#produktgruppen #viehbetaeubung .assort-card-image{padding:26px!important}
#produktgruppen #viehbetaeubung .assort-card-image>img{width:94%!important;height:94%!important;max-width:94%!important;max-height:94%!important;object-fit:contain!important}

@media(max-width:900px){.rf-company-compact{grid-template-columns:1fr;height:auto}.rf-company-compact-copy{padding:44px 36px}.rf-company-compact-photo{height:340px}.rf-company-compact h2{font-size:38px}}
@media(max-width:600px){.rf-company-compact-copy{padding:38px 24px}.rf-company-compact h2{font-size:34px}.rf-company-values{gap:12px;flex-wrap:wrap}.rf-company-values span{min-width:42%;border:0;margin:0;padding:0}.rf-company-compact-photo{height:280px}#produktgruppen #gummistiefel .assort-card-image>img{width:132%!important;height:132%!important}#produktgruppen #viehbetaeubung .assort-card-image{padding:20px!important}}

/* V23 */
.rf-company-compact{height:320px;grid-template-columns:43% 57%}
.rf-company-compact-copy{padding-top:24px;padding-bottom:22px}
.rf-company-kicker{font-size:12px!important;margin-bottom:9px!important}
.rf-company-line{margin-bottom:12px;width:58px}
.rf-company-compact h2{font-size:34px;line-height:1.02;margin-bottom:10px}
.rf-company-compact-copy>p:not(.rf-company-kicker){font-size:13px;line-height:1.42;margin-bottom:12px;max-width:560px}
.rf-company-button{padding:10px 17px;font-size:14px}
.rf-company-values{margin-top:13px}.rf-company-values span{font-size:9px}
.rf-company-compact-photo{height:320px}.rf-company-compact-photo img{object-position:43% center}
#produktgruppen .assort-card-image{padding:10px!important;background:#f1f4f5}
#produktgruppen .assort-card-image>img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform:none!important}
#produktgruppen #cellophan .assort-card-image>img,#produktgruppen #pp-folien .assort-card-image>img{width:94%!important;height:94%!important}
#produktgruppen #gummistiefel .assort-card-image{padding:5px!important}
#produktgruppen #gummistiefel .assort-card-image>img{width:96%!important;height:96%!important}
#produktgruppen #kuechenschwaemme .assort-card-image{padding:0!important}
#produktgruppen #kuechenschwaemme .assort-card-image>img{width:100%!important;height:100%!important;object-fit:cover!important}
#produktgruppen #ballistol .assort-card-image>img{width:92%!important;height:92%!important}
#produktgruppen #viehbetaeubung .assort-card-image{padding:10px!important}
#produktgruppen #viehbetaeubung .assort-card-image>img{width:96%!important;height:96%!important}
#produktgruppen .assort-card:hover .assort-card-image>img{transform:none!important}
@media(max-width:900px){.rf-company-compact{height:auto}.rf-company-compact-copy{padding:32px 36px}.rf-company-compact-photo{height:270px}}
@media(max-width:600px){.rf-company-compact-copy{padding:30px 24px}.rf-company-compact h2{font-size:30px}.rf-company-compact-photo{height:235px}}

/* V24 – finaler Feinschliff nach Freigabe */
/* Unternehmensfoto etwas tiefer ausrichten, damit das Fleisch trotz kompakter Höhe sichtbar bleibt. */
.rf-company-compact-photo img{object-position:43% 68%}
/* Viehbetäubung: Motiv deutlich präsenter im Bildfeld, ohne den Produktkasten selbst zu vergrößern. */
#produktgruppen #viehbetaeubung .assort-card-image{padding:0!important;overflow:hidden;background:#fff}
#produktgruppen #viehbetaeubung .assort-card-image>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important}
@media(max-width:900px){.rf-company-compact-photo img{object-position:43% 64%}}


/* V26 – kompakter Footer + Ansprechpartner im bestehenden Kontaktbereich */
.rf-contact-person{border-top:1px solid #e3e8ea;padding-top:15px;margin-top:2px;margin-bottom:14px;display:flex;flex-direction:column;gap:2px}
.rf-contact-person strong{font-size:14px;color:var(--ink)}
.rf-contact-person span{font-size:13px;color:#64727a}
.rf-contact-person + .rf-contact-details{padding-top:0;border-top:0}

.rf-footer-v26{background:#192831;color:#fff;border:0;padding:27px 0 0}
.rf-footer-v26-grid{display:grid;grid-template-columns:1.25fr 1fr 1.05fr;gap:55px;align-items:start}
.rf-footer-v26 h3{margin:2px 0 9px;font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:1.5px;color:#fff}
.rf-footer-v26 p{margin:0;color:#cbd5da;font-size:13px;line-height:1.55}
.rf-footer-v26 a{color:#e4eaed;text-decoration:none}.rf-footer-v26 a:hover{color:#fff}
.rf-footer-logo-tile{width:128px;height:54px;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:9px;padding:4px 7px}
.rf-footer-logo-tile img{width:100%;height:100%;object-fit:contain;display:block}
.rf-footer-v26-brand p strong{color:#fff}
.rf-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;font-size:13px}
.rf-footer-v26-bottom{border-top:1px solid rgba(255,255,255,.13);margin-top:21px;min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#9eabb2;font-size:11px}
@media(max-width:800px){.rf-footer-v26-grid{grid-template-columns:1fr 1fr;gap:28px 40px}.rf-footer-v26-brand{grid-column:1/-1}.rf-footer-v26-bottom{margin-top:24px}}
@media(max-width:520px){.rf-footer-v26{padding-top:24px}.rf-footer-v26-grid{grid-template-columns:1fr;gap:22px}.rf-footer-v26-brand{grid-column:auto}.rf-footer-v26-bottom{display:block;padding:13px 0;line-height:1.7}.rf-footer-v26-bottom span{display:block}.rf-footer-links{grid-template-columns:1fr 1fr}}

/* V27 – finaler Seitencheck: Footer-Feinschliff, sonst freigegebene Bereiche unverändert */
.rf-footer-logo-tile{background:transparent!important;padding:0!important;width:132px;height:58px;text-decoration:none}
.rf-footer-logo-tile img{object-fit:contain;object-position:left center}
.rf-footer-v26-grid{align-items:start}
.rf-footer-v26-nav .rf-footer-links a{line-height:1.55}
/* Viehbetäubung bewusst nicht verändert – separater Bildfeinschliff folgt später. */


/* V28 – Sortiment-Feinschliff Startseite. Viehbetäubung bewusst unverändert. */
.home .rf-products{padding-bottom:54px}
.home .rf-product-grid>.rf-card:nth-child(5)>div:first-child{padding:4px}
.home .rf-product-grid>.rf-card:nth-child(5) img{max-width:165%;max-height:165%}
.home .rf-product-grid>.rf-card:nth-child(5):hover img{transform:scale(1.025)}
.home .rf-card p{min-height:58px}
@media(max-width:980px){.home .rf-products{padding-bottom:58px}}
@media(max-width:600px){.home .rf-products{padding-bottom:46px}.home .rf-product-grid>.rf-card:nth-child(5) img{max-width:150%;max-height:150%}}


/* V29 – letzter Sortiment-Feinschliff: Ballistol innerhalb des Bildfelds + identisches Viehbetäubungsbild wie Sortiment-Seite */
.home .rf-product-grid>.rf-card:nth-child(5)>div:first-child{padding:12px;overflow:hidden}
.home .rf-product-grid>.rf-card:nth-child(5) img{max-width:132%;max-height:132%}
.home .rf-card-stunning>div:first-child{padding:0;overflow:hidden;background:#f1f4f5}
.home .rf-card-stunning>div:first-child img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}
@media(max-width:600px){.home .rf-product-grid>.rf-card:nth-child(5) img{max-width:126%;max-height:126%}}

/* V30 – Ballistol final: vollständig innerhalb des Bildfelds, zentriert */
.home .rf-product-grid>.rf-card:nth-child(5)>div:first-child{padding:16px!important;overflow:hidden!important;align-items:center!important;justify-content:center!important}
.home .rf-product-grid>.rf-card:nth-child(5) img{width:auto!important;height:auto!important;max-width:88%!important;max-height:88%!important;object-fit:contain!important;object-position:center center!important;transform:none!important}
.home .rf-product-grid>.rf-card:nth-child(5):hover img{transform:none!important}
@media(max-width:600px){.home .rf-product-grid>.rf-card:nth-child(5) img{max-width:86%!important;max-height:86%!important}}

/* V31 – Branchen-Seite */
.branches-hero{background:#f2f5f6;border-bottom:1px solid #e1e6e8;overflow:hidden}.branches-hero-grid{min-height:470px;display:grid;grid-template-columns:52% 48%;align-items:stretch}.branches-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:58px 55px 58px 0}.branches-hero .eyebrow,.branches-main .eyebrow,.branches-cta .eyebrow{color:#596970;font-size:12px;font-weight:800;letter-spacing:2.2px}.branches-hero h1{font-size:clamp(42px,4vw,60px);line-height:1.03;letter-spacing:-1.8px;margin:11px 0 20px;color:#172b35}.branches-hero h1 span{color:var(--red)}.branches-hero p{max-width:650px;margin:0 0 27px;color:#4f6068;font-size:17px;line-height:1.65}.branches-hero .btn.primary,.branches-cta .btn.primary{align-self:flex-start;display:inline-flex;background:var(--red);color:#fff;border:1px solid var(--red);padding:14px 21px;border-radius:4px;text-decoration:none;font-weight:800}.branches-hero-image{min-height:470px;overflow:hidden;position:relative}.branches-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f2f5f6 0%,rgba(242,245,246,.18) 22%,transparent 50%)}.branches-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.branches-main{background:#f7f8f8;padding:58px 0 66px}.branches-head{max-width:830px;margin-bottom:32px}.branches-head h2{font-size:39px;line-height:1.12;letter-spacing:-.7px;margin:8px 0 11px}.branches-head p{margin:0;color:#5c6b72;font-size:16px;line-height:1.65}.branches-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.branch-card{background:#fff;border:1px solid #e0e6e8;padding:31px 32px 28px;min-height:330px;display:flex;flex-direction:column;transition:.2s}.branch-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(23,36,45,.07)}.branch-no{color:var(--red);font-size:12px;font-weight:800;letter-spacing:2px}.branch-card h3{font-size:25px;line-height:1.16;margin:11px 0 10px}.branch-card p{margin:0 0 17px;color:#5a6970;line-height:1.6}.branch-card strong{font-size:12px;text-transform:uppercase;letter-spacing:1.1px;margin-bottom:7px}.branch-card ul{margin:0 0 18px;padding-left:18px;color:#4f5e65;font-size:14px;line-height:1.65}.branch-card li::marker{color:var(--red)}.branch-card a{margin-top:auto;color:var(--red);font-weight:800;text-decoration:none}.branches-promise{background:#1b2a33;color:#fff;padding:54px 0}.branches-promise-grid{display:grid;grid-template-columns:40% 60%;gap:55px;align-items:center}.branches-promise .eyebrow{color:#d6dfe3;font-size:11px;font-weight:800;letter-spacing:2px}.branches-promise h2{font-size:34px;line-height:1.08;margin:10px 0 0}.branches-promise-points{display:grid;grid-template-columns:repeat(3,1fr)}.branches-promise-points>div{padding:4px 23px;border-left:1px solid rgba(255,255,255,.18)}.branches-promise-points b{display:block;color:var(--red);font-size:12px;margin-bottom:9px}.branches-promise-points strong,.branches-promise-points span{display:block}.branches-promise-points strong{font-size:16px;margin-bottom:5px}.branches-promise-points span{color:#cbd5da;font-size:13px;line-height:1.45}.branches-cta{background:#fff;padding:55px 0}.branches-cta-box{border:1px solid #dde4e6;background:#f6f8f8;padding:39px 45px;display:flex;justify-content:space-between;align-items:center;gap:45px}.branches-cta h2{font-size:32px;margin:7px 0 8px}.branches-cta p{margin:0;color:#5b6a71}.branches-cta-actions{display:flex;gap:11px;flex:0 0 auto}.branches-cta .btn.secondary{display:inline-flex;align-items:center;border:1px solid #9da9ae;color:#25363f;padding:14px 20px;border-radius:4px;text-decoration:none;font-weight:800}
@media(max-width:900px){.branches-hero-grid{grid-template-columns:1fr}.branches-hero-copy{padding:52px 0 40px}.branches-hero-image{min-height:330px}.branches-grid{grid-template-columns:1fr}.branches-promise-grid{grid-template-columns:1fr}.branches-cta-box{align-items:flex-start;flex-direction:column}.branches-cta-actions{flex-wrap:wrap}}
@media(max-width:600px){.branches-hero-copy{padding-top:42px}.branches-hero h1{font-size:40px}.branches-hero-image{min-height:260px}.branches-main{padding:46px 0}.branches-head h2{font-size:32px}.branch-card{padding:27px 24px}.branches-promise{padding:44px 0}.branches-promise-points{grid-template-columns:1fr;gap:18px}.branches-promise-points>div{padding:0 0 0 18px}.branches-cta-box{padding:30px 24px}.branches-cta-actions{width:100%;flex-direction:column}.branches-cta-actions .btn{justify-content:center}.main-nav ul{gap:22px}}

/* V33 – Branchenbilder */
.branch-card.branch-card-media{padding:0;min-height:330px;display:grid;grid-template-columns:38% 62%;overflow:hidden}
.branch-card-media>img{width:100%;height:100%;min-height:330px;object-fit:cover;display:block}
.branch-card-media .branch-card-copy{padding:28px 30px 25px;display:flex;flex-direction:column;min-width:0}
.branch-card-media h3{margin-top:0}
@media(max-width:700px){.branch-card.branch-card-media{grid-template-columns:1fr}.branch-card-media>img{height:230px;min-height:0}.branch-card-media .branch-card-copy{padding:26px 24px}}

/* V34 Unternehmen */
.about-hero{background:#f2f5f6;border-bottom:1px solid #e1e6e8;overflow:hidden}.about-hero-grid{min-height:470px;display:grid;grid-template-columns:52% 48%}.about-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:58px 55px 58px 0}.about-hero .eyebrow,.about-intro .eyebrow,.about-focus .eyebrow,.about-cta .eyebrow{color:#596970;font-size:12px;font-weight:800;letter-spacing:2.2px}.about-hero h1{font-size:clamp(42px,4vw,60px);line-height:1.03;letter-spacing:-1.8px;margin:11px 0 20px;color:#172b35}.about-hero h1 span{color:var(--red)}.about-hero p{max-width:650px;margin:0 0 27px;color:#4f6068;font-size:17px;line-height:1.65}.about-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.about-hero .btn,.about-cta .btn{display:inline-flex;align-items:center;padding:14px 21px;border-radius:4px;text-decoration:none;font-weight:800}.about-hero .btn.primary,.about-cta .btn.primary{background:var(--red);color:#fff;border:1px solid var(--red)}.about-hero .btn.secondary,.about-cta .btn.secondary{color:#25363f;border:1px solid #9da9ae;background:transparent}.about-hero-image{min-height:470px;overflow:hidden;position:relative}.about-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f2f5f6 0%,rgba(242,245,246,.12) 18%,transparent 43%)}.about-hero-image img{width:100%;height:100%;object-fit:cover;object-position:47% 66%;display:block}
.about-intro{background:#fff;padding:68px 0}.about-intro-grid{display:grid;grid-template-columns:44% 56%;gap:75px;align-items:start}.about-intro h2{font-size:39px;line-height:1.1;letter-spacing:-.8px;margin:9px 0 0}.about-intro-text p{font-size:16px;line-height:1.72;color:#56666e;margin:0 0 14px}.about-intro-text strong{color:#20323c}
.about-values{background:#1b2a33;color:#fff;padding:48px 0}.about-values-grid{display:grid;grid-template-columns:repeat(3,1fr)}.about-values article{padding:4px 38px;border-left:1px solid rgba(255,255,255,.18)}.about-values article:first-child{padding-left:0;border-left:0}.about-values span{display:block;color:var(--red);font-size:12px;font-weight:800;margin-bottom:9px}.about-values h3{font-size:20px;margin:0 0 7px}.about-values p{color:#cbd5da;font-size:14px;line-height:1.55;margin:0}
.about-focus{background:#f7f8f8;padding:65px 0}.about-focus-grid{display:grid;grid-template-columns:49% 51%;background:#fff;border:1px solid #e0e6e8;min-height:390px}.about-focus-image{overflow:hidden}.about-focus-image img{width:100%;height:100%;object-fit:cover;display:block}.about-focus-copy{padding:48px 52px;display:flex;flex-direction:column;justify-content:center}.about-focus h2{font-size:34px;line-height:1.12;margin:8px 0 13px}.about-focus p{color:#5a6970;line-height:1.65;margin:0 0 15px}.about-focus ul{padding-left:20px;margin:0 0 18px;color:#4f5e65;line-height:1.75}.about-focus li::marker{color:var(--red)}.about-focus a{color:var(--red);font-weight:800;text-decoration:none}
.about-cta{background:#fff;padding:55px 0}.about-cta-box{border:1px solid #dde4e6;background:#f6f8f8;padding:39px 45px;display:flex;justify-content:space-between;align-items:center;gap:45px}.about-cta h2{font-size:32px;margin:7px 0 8px}.about-cta p{margin:0;color:#5b6a71;max-width:760px}.about-cta-actions{display:flex;gap:11px;flex:0 0 auto}
@media(max-width:900px){.about-hero-grid,.about-intro-grid,.about-focus-grid{grid-template-columns:1fr}.about-hero-copy{padding:52px 0 40px}.about-hero-image{min-height:330px}.about-intro-grid{gap:25px}.about-values-grid{grid-template-columns:1fr;gap:25px}.about-values article{padding:0 0 0 20px!important;border-left:1px solid rgba(255,255,255,.18)!important}.about-focus-image{height:330px}.about-cta-box{align-items:flex-start;flex-direction:column}.about-cta-actions{flex-wrap:wrap}}
@media(max-width:600px){.about-hero h1{font-size:40px}.about-hero-image{min-height:260px}.about-intro{padding:48px 0}.about-intro h2{font-size:32px}.about-focus{padding:45px 0}.about-focus-copy{padding:32px 25px}.about-focus h2{font-size:30px}.about-cta-box{padding:30px 24px}.about-cta-actions{width:100%;flex-direction:column}.about-cta-actions .btn{justify-content:center}}

/* V36 – Kontaktseite */
.contact-page-hero{background:#f2f5f6;border-bottom:1px solid #e1e6e8;padding:68px 0}.contact-page-hero-grid{display:grid;grid-template-columns:56% 44%;gap:72px;align-items:center}.contact-page-hero .eyebrow,.contact-form-section .eyebrow{color:#596970;font-size:12px;font-weight:800;letter-spacing:2.2px}.contact-page-copy h1{font-size:clamp(44px,4.2vw,64px);line-height:1.03;letter-spacing:-1.8px;margin:12px 0 21px;color:#172b35}.contact-page-copy h1 span{color:var(--red)}.contact-page-copy>p{font-size:17px;line-height:1.7;color:#53636b;max-width:690px;margin:0 0 28px}.contact-quick{display:flex;gap:12px;flex-wrap:wrap}.contact-quick a{display:inline-flex;padding:14px 20px;border:1px solid #9da9ae;border-radius:4px;color:#20323c;text-decoration:none;font-weight:800;background:#fff}.contact-quick a:first-child{background:var(--red);border-color:var(--red);color:#fff}.contact-person-card{background:#fff;border:1px solid #dde4e6;padding:36px 40px;box-shadow:0 18px 45px rgba(20,38,48,.07)}.contact-person-card img{width:190px;height:78px;object-fit:contain;object-position:left center;margin-bottom:22px}.contact-person-card h2{font-size:30px;margin:7px 0 14px}.contact-person-card p{color:#53636b;line-height:1.65;margin:0 0 13px}.contact-person-card a{color:#172b35;font-weight:800;text-decoration:none}.contact-person-card>span{display:block;border-top:1px solid #e1e6e8;padding-top:16px;margin-top:18px;font-size:13px;font-weight:700;color:#5a6970}.contact-form-section{background:#fff;padding:70px 0}.contact-form-grid{display:grid;grid-template-columns:38% 62%;gap:70px;align-items:start}.contact-form-intro h2{font-size:38px;line-height:1.12;margin:9px 0 15px}.contact-form-intro>p{font-size:16px;line-height:1.7;color:#596970;margin:0}.contact-form-note{margin-top:30px;padding:22px 24px;background:#1b2a33;color:#fff}.contact-form-note strong,.contact-form-note span{display:block}.contact-form-note strong{font-size:16px;margin-bottom:6px}.contact-form-note span{font-size:13px;line-height:1.55;color:#cbd5da}.contact-form-box{background:#f6f8f8;border:1px solid #dde4e6;padding:38px 40px}.rafiwa-contact-form{display:grid;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rafiwa-contact-form label{display:grid;gap:7px;color:#20323c;font-size:13px;font-weight:800}.rafiwa-contact-form input,.rafiwa-contact-form textarea{width:100%;border:1px solid #cbd4d8;background:#fff;border-radius:3px;padding:13px 14px;font:inherit;color:#172b35;outline:none}.rafiwa-contact-form input:focus,.rafiwa-contact-form textarea:focus{border-color:#8b9aa1;box-shadow:0 0 0 2px rgba(27,42,51,.06)}.rafiwa-contact-form textarea{resize:vertical;min-height:145px}.privacy-check{grid-template-columns:20px 1fr!important;gap:10px!important;align-items:start;font-weight:400!important;line-height:1.5;color:#5b6a71!important}.privacy-check input{width:17px;height:17px;margin-top:2px}.privacy-check a{color:#20323c}.contact-submit{justify-self:start;border:0;border-radius:4px;background:var(--red);color:#fff;padding:15px 24px;font-weight:800;font-size:15px;cursor:pointer}.rafiwa-contact-form small{color:#748188}.contact-alert{padding:14px 16px;margin-bottom:20px;font-size:14px;font-weight:700}.contact-alert.success{background:#eaf5ed;border:1px solid #bddac5;color:#245c33}.contact-alert.error{background:#fff0f1;border:1px solid #efc2c6;color:#8c1f29}.contact-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:900px){.contact-page-hero-grid,.contact-form-grid{grid-template-columns:1fr;gap:38px}.contact-page-hero{padding:54px 0}.contact-person-card{max-width:650px}.contact-form-section{padding:55px 0}}
@media(max-width:600px){.contact-page-copy h1{font-size:40px}.contact-person-card,.contact-form-box{padding:28px 24px}.form-row{grid-template-columns:1fr}.contact-form-intro h2{font-size:32px}.contact-quick{display:grid}.contact-quick a{justify-content:center}.contact-submit{width:100%}}


/* V38 – Impressum & Datenschutz */
.legal-hero{background:#f2f5f6;border-bottom:1px solid #e1e6e8;padding:58px 0 50px}.legal-eyebrow{color:#596970;font-size:12px;font-weight:800;letter-spacing:2.2px}.legal-hero h1{font-size:clamp(42px,4vw,58px);line-height:1.05;letter-spacing:-1.5px;margin:10px 0 12px;color:#172b35}.legal-hero p{margin:0;color:#596970;font-size:16px}.legal-page{background:#fff;padding:62px 0 72px}.legal-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:54px;align-items:start}.legal-card{max-width:900px}.legal-card h2{font-size:22px;line-height:1.25;margin:34px 0 10px;color:#172b35}.legal-card h2:first-child{margin-top:0}.legal-card p{font-size:15px;line-height:1.72;color:#526169;margin:0 0 14px}.legal-card strong{color:#20323c}.legal-card a{color:#b51425;text-decoration:none;font-weight:700}.legal-card a:hover{text-decoration:underline}.legal-privacy h2{padding-top:4px;border-top:1px solid #e4e8ea;padding-top:27px}.legal-privacy h2:first-child{border-top:0;padding-top:0}.legal-updated{margin-top:30px!important;font-size:13px!important;color:#77848a!important}.legal-aside{position:sticky;top:28px;background:#1b2a33;color:#fff;padding:31px 30px;border-top:4px solid var(--red)}.legal-aside strong,.legal-aside span{display:block}.legal-aside strong{font-size:22px;margin-bottom:5px}.legal-aside span{font-size:13px;color:#cbd5da}.legal-aside p{font-size:14px;line-height:1.6;color:#d6dee2;margin:22px 0}.legal-aside a{color:#fff;text-decoration:none;font-weight:800;font-size:14px}.legal-aside a:hover{color:#f3c5ca}@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:38px}.legal-aside{position:static;max-width:650px}.legal-page{padding:50px 0 60px}}@media(max-width:600px){.legal-hero{padding:44px 0 38px}.legal-hero h1{font-size:38px}.legal-page{padding:42px 0 52px}.legal-card h2{font-size:20px}.legal-aside{padding:27px 24px}}

/* V40 – PP-Folien Detailseite nach freigegebenem Entwurf */
.pp-hero{background:linear-gradient(110deg,#f8f9fa 0%,#f2f4f6 48%,#e8ebef 100%);border-bottom:1px solid #e1e5e8}.pp-crumb{height:50px;display:flex;align-items:center;gap:9px;color:#66737c;font-size:13px}.pp-crumb a{color:#66737c;text-decoration:none}.pp-crumb strong{font-weight:600;color:#4c5962}.pp-hero-grid{display:grid;grid-template-columns:46% 54%;min-height:405px;align-items:stretch}.pp-hero-copy{padding:38px 44px 46px 0;position:relative;z-index:2}.pp-kicker{color:var(--red);font-size:12px;font-weight:900;letter-spacing:.4px;margin-bottom:8px}.pp-hero h1{font-size:clamp(43px,4.3vw,64px);line-height:1;letter-spacing:-2px;margin:0 0 5px;color:#132430}.pp-hero h2{font-size:26px;line-height:1.15;color:#737e87;margin:0 0 18px;max-width:520px}.pp-hero p{font-size:16px;line-height:1.55;color:#263842;max-width:570px;margin:0 0 23px}.pp-btn{display:inline-flex;align-items:center;gap:5px;background:var(--red);color:#fff;text-decoration:none;font-weight:800;padding:14px 20px;border-radius:3px}.pp-btn span{font-size:20px;margin-left:9px}.pp-hero-image{min-height:405px;overflow:hidden;position:relative}.pp-hero-image:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#f2f4f6 0%,rgba(242,244,246,.38) 15%,transparent 37%)}.pp-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.pp-facts{padding:32px 0 24px;background:#fff}.pp-facts-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:52px}.pp-facts h2,.pp-use h2{font-size:27px;letter-spacing:-.6px;margin:0 0 13px}.pp-table{border:1px solid #dce2e5}.pp-table>div{display:grid;grid-template-columns:34% 66%;border-bottom:1px solid #dce2e5;min-height:38px}.pp-table>div:last-child{border-bottom:0}.pp-table b,.pp-table span{padding:9px 15px;font-size:14px}.pp-table b{background:#f1f3f4;color:#46535d}.pp-table span{color:#4e5b64}.pp-benefits{display:grid;gap:10px}.pp-benefits article{display:grid;grid-template-columns:48px 1fr;gap:15px;align-items:center}.pp-benefits i{width:46px;height:46px;border-radius:50%;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:22px;font-weight:800}.pp-benefits b{font-size:15px}.pp-benefits p{font-size:13px;line-height:1.4;color:#65717a;margin:2px 0 0}.pp-gallery{padding:22px 0 32px;background:#fff}.pp-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pp-gallery figure{margin:0}.pp-gallery img{display:block;width:100%;height:235px;object-fit:cover;background:#f0f2f3}.pp-gallery figure:nth-child(1) img{object-position:45% 54%}.pp-gallery figure:nth-child(2) img{object-position:center 48%}.pp-gallery figure:nth-child(3) img{object-position:center}.pp-gallery figcaption{font-size:12px;color:#5e6b73;padding-top:7px}.pp-use{padding:20px 0 36px;background:#fff}.pp-use-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.pp-use ul{list-style:none;padding:0;margin:0}.pp-use li{position:relative;padding:5px 0 5px 26px;color:#4d5b64;font-size:14px}.pp-use li:before{content:"✓";position:absolute;left:0;color:var(--red);font-weight:900;font-size:18px}.pp-use aside{display:grid;grid-template-columns:54px 1fr;gap:18px;background:#f0f2f3;padding:24px 28px}.pp-info-icon{width:48px;height:34px;background:#173c87;color:#fff;font-size:23px;font-weight:900;display:flex;align-items:center;justify-content:center}.pp-use h3{font-size:18px;margin:0 0 7px}.pp-use aside p{font-size:13px;line-height:1.55;color:#4d5b64;margin:0 0 8px}.pp-cta{background:linear-gradient(110deg,#c80f21,#df172b);color:#fff;padding:25px 0}.pp-cta-grid{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}.pp-cta h2{font-size:27px;margin:0 0 4px}.pp-cta p{margin:0;color:#fff;font-size:14px}.pp-cta a{background:#fff;color:var(--red);text-decoration:none;font-weight:900;padding:15px 20px;border-radius:3px;white-space:nowrap}.pp-service{background:#fff;border-bottom:1px solid #e1e5e8}.pp-service .wrap{min-height:78px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;text-align:center;color:#56636c}.pp-service span{font-size:14px}.pp-service span:first-child{text-align:left}.pp-service span:last-child{text-align:right}
@media(max-width:900px){.pp-hero-grid,.pp-facts-grid,.pp-use-grid{grid-template-columns:1fr}.pp-hero-copy{padding:35px 0}.pp-hero-image{min-height:320px}.pp-facts-grid,.pp-use-grid{gap:32px}.pp-gallery-grid{grid-template-columns:1fr 1fr}.pp-gallery figure:last-child{grid-column:1/-1}.pp-cta-grid{grid-template-columns:1fr}.pp-cta a{justify-self:start}.pp-service .wrap{grid-template-columns:1fr;gap:12px;padding:20px 0}.pp-service span,.pp-service span:first-child,.pp-service span:last-child{text-align:left}}
@media(max-width:600px){.pp-crumb{font-size:11px}.pp-hero h1{font-size:39px}.pp-hero h2{font-size:21px}.pp-hero-image{min-height:240px}.pp-table>div{grid-template-columns:42% 58%}.pp-table b,.pp-table span{font-size:12px;padding:8px 10px}.pp-gallery-grid{grid-template-columns:1fr}.pp-gallery figure:last-child{grid-column:auto}.pp-gallery img{height:220px}.pp-use aside{grid-template-columns:1fr}.pp-cta h2{font-size:23px}.pp-cta a{white-space:normal}}

/* V41 – Zellglasfolie */
.zellglas-info .pp-info-icon{background:#2f7d4a}.zellglas-info b{color:#2f6640}
/* V47 Gummistiefel – screenshotgetreuer Aufbau */
.boot-page{color:#082541}.boot-page .wrap{max-width:1440px}.boot-hero{background:linear-gradient(90deg,#fff 0 31%,#eef3f7 58%,#e6edf3 100%);border-bottom:1px solid #e1e6ea}.boot-crumb{height:58px;display:flex;align-items:center;gap:10px;font-size:13px;color:#53677a}.boot-crumb a{color:#53677a;text-decoration:none}.boot-hero-grid{display:grid;grid-template-columns:44% 56%;min-height:510px}.boot-copy{padding:48px 24px 42px 0;position:relative;z-index:2}.boot-kicker{font-size:16px;font-weight:800;color:#e31b2b;margin-bottom:12px}.boot-copy h1{font-size:58px;line-height:.98;letter-spacing:-2px;margin:0 0 10px;color:#062643}.boot-copy h2{font-size:25px;margin:0 0 14px}.boot-copy p{font-size:17px;line-height:1.45;max-width:610px;margin:0 0 20px}.boot-btn{display:inline-block;background:#e30613;color:#fff!important;text-decoration:none;font-weight:800;font-size:20px;padding:16px 25px;border-radius:2px;box-shadow:0 7px 15px #e3061326}.boot-stage{position:relative;overflow:hidden;min-height:510px}.boot-cutout{position:absolute;height:500px;width:auto;object-fit:contain;left:4%;bottom:-8px;filter:drop-shadow(0 18px 18px #60708033)}.boot-slogan{position:absolute;right:2%;top:48px;font-family:cursive;font-style:italic;font-weight:700;font-size:28px;line-height:1.1;transform:rotate(-4deg)}.boot-slogan i,.boot-praxis-big span i{display:block;width:210px;border-top:4px solid #e30613;transform:rotate(-8deg);margin-top:7px}.boot-checks{position:absolute;right:1%;top:185px;width:245px}.boot-checks div{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:16px;font-weight:700}.boot-checks b{display:grid;place-items:center;background:#e30613;color:#fff;border-radius:50%;width:34px;height:34px;font-size:21px;flex:none}.boot-facts{padding:22px 0 25px;background:#fff}.boot-two{display:grid;grid-template-columns:54% 46%;gap:36px}.boot-page h2{font-size:27px;margin:0 0 10px}.boot-table{border:1px solid #d9e1e7}.boot-table>div{display:grid;grid-template-columns:34% 66%;border-bottom:1px solid #d9e1e7;min-height:47px}.boot-table>div:last-child{border:0}.boot-table b{padding:12px 16px;background:#f1f4f6}.boot-table span{padding:12px 16px}.boot-benefits article{display:flex;gap:15px;margin:0 0 9px}.boot-benefits i{font-style:normal;display:grid;place-items:center;flex:0 0 50px;height:50px;border-radius:50%;background:#e30613;color:#fff;font-size:25px}.boot-benefits b{font-size:16px}.boot-benefits p{margin:2px 0 0;line-height:1.25;color:#41566a}.boot-gallery{padding:10px 0 28px}.boot-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.boot-gallery figure{margin:0}.boot-gallery figure img{width:100%;height:230px;object-fit:cover;background:#f0f2f4}.boot-gallery figure:not(.praxis) img{object-fit:contain}.boot-gallery .p1 img{object-position:left}.boot-gallery .p2 img{object-position:right}.boot-gallery figcaption{font-size:13px;color:#43586d;margin-top:6px}.boot-use{padding:10px 0 28px}.boot-use-grid{display:grid;grid-template-columns:31% 34% 35%;gap:22px;align-items:stretch}.boot-use ul{list-style:none;padding:0;margin:6px 0}.boot-use li{margin:9px 0;font-size:16px}.boot-use li:before{content:'✓';color:#e30613;font-weight:900;font-size:20px;margin-right:10px}.boot-use aside{background:#f1f4f6;padding:25px;display:grid;grid-template-columns:60px 1fr;gap:15px;align-content:center}.boot-use aside h3{font-size:20px;margin:0 0 14px}.boot-use aside p{line-height:1.45;margin:0}.boot-outline{font-size:48px}.boot-praxis-big{position:relative;overflow:hidden;min-height:245px}.boot-praxis-big img{width:200%;height:100%;object-fit:cover;object-position:right}.boot-praxis-big span{position:absolute;right:20px;top:28px;font:italic 700 24px/1.1 cursive;transform:rotate(-5deg)}.boot-praxis-big span i{width:125px;border-width:3px}.boot-cta{background:linear-gradient(135deg,#cf0011,#ee0715 70%,#c80010);color:#fff;padding:26px 0}.boot-cta .wrap{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:20px}.boot-cta h2{color:#fff;margin:0 0 4px;font-size:28px}.boot-cta p{margin:0;font-size:16px;line-height:1.45}.boot-cta-icon{font-size:48px}.boot-cta a{background:#fff;color:#e30613;text-decoration:none;font-weight:800;padding:16px 22px;border-radius:3px}.boot-service{padding:25px 0}.boot-service .wrap{display:flex;justify-content:space-around;font-size:16px}.boot-service span{display:flex;align-items:center;gap:10px;font-size:18px}.boot-service b{font-size:15px}@media(max-width:1000px){.boot-hero-grid,.boot-two,.boot-use-grid{grid-template-columns:1fr}.boot-copy{padding-right:0}.boot-stage{min-height:480px}.boot-gallery-grid{grid-template-columns:1fr 1fr}.boot-cta .wrap{grid-template-columns:1fr}.boot-service .wrap{flex-direction:column;gap:15px}.boot-cutout{left:10%}.boot-checks{right:3%}}@media(max-width:650px){.boot-copy h1{font-size:42px}.boot-stage{min-height:620px}.boot-cutout{height:390px;left:-6%;bottom:0}.boot-slogan{right:4%;font-size:22px}.boot-checks{top:190px;width:210px}.boot-gallery-grid{grid-template-columns:1fr}.boot-crumb{height:auto;padding-top:14px;padding-bottom:14px;flex-wrap:wrap}}


/* V48 – gezielte Korrekturen auf Basis V47: Stiefelgröße unverändert, Slogan rechts, Praxisbilder getrennt */
@media(min-width:1001px){
  .boot-slogan{right:-1%;top:42px;width:300px;text-align:center;font-size:27px;line-height:1.08;z-index:3}
  .boot-slogan i{width:220px;margin:8px auto 0}
}
.boot-gallery .p1 img,.boot-gallery .p2 img{object-position:center;object-fit:cover}
.boot-praxis-big img{width:100%;height:100%;object-fit:cover;object-position:center}

/* V49 – finaler Feinschliff Gummistiefel */
@media(min-width:1001px){
  .boot-copy h2{white-space:nowrap;font-size:24px}
  .boot-slogan{right:-5.5%;top:28px;width:330px;font-size:27px}
  .boot-slogan i{width:225px}
  .boot-use{padding:6px 0 24px}
  .boot-use-grid{grid-template-columns:31% 32% 37%;gap:20px;align-items:stretch}
  .boot-use aside{padding:22px 24px;min-height:270px}
  .boot-praxis-big{min-height:270px;max-height:310px}
}
.boot-outline{width:58px;height:58px;display:flex;align-items:center;justify-content:center}
.boot-outline svg{width:54px;height:54px;fill:none;stroke:#082541;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.boot-praxis-big img{width:100%;height:100%;object-fit:cover;object-position:center}
\n\n/* V50 – gezielte Korrekturen: Hero-Slogan, Vorteilssymbole, doppelter Praxis-Slogan */
@media(min-width:1001px){
  .boot-slogan{right:1.5%;top:24px;width:320px;max-width:38%;font-size:26px;line-height:1.08;text-align:center;white-space:normal;overflow:visible;z-index:4}
  .boot-slogan i{width:215px;margin:8px auto 0}
}
.boot-benefits i svg{width:28px;height:28px;fill:none;stroke:#fff;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.boot-benefits article:last-child i svg{fill:#fff;stroke:#fff;stroke-width:1.5}
.boot-praxis-big>span{display:none!important}

/* V51 – ONLY hero slogan clearance fix; all other V50 layout frozen */
@media(min-width:1001px){
  .boot-cutout{height:485px;left:2.5%}
  .boot-slogan{right:2.5%;top:24px;width:285px;max-width:none;font-size:25px;line-height:1.06;text-align:center;white-space:normal;overflow:visible;z-index:4}
  .boot-slogan i{width:205px;margin:8px auto 0}
}

/* V52 – ONLY two approved positioning fixes; all other V51 layout frozen */
@media(min-width:1001px){
  /* Keep slogan text exactly where V51 placed it; align only the red stroke beneath it. */
  .boot-slogan i{
    width:180px;
    margin:8px 8px 0 auto;
    transform:rotate(-8deg);
    transform-origin:right center;
  }
  /* Preserve the existing image; anchor its right edge so the baked-in slogan remains fully visible. */
  .boot-praxis-big img{
    object-position:right center;
  }
}

/* V55 – Küchenschwämme & Topfreiniger: eigenständiger, skizzengetreuer Aufbau. Andere Produktseiten bleiben unberührt. */
.c55-page{color:#082e57;background:#fff}.c55-page .wrap{max-width:1440px}.c55-crumb{height:46px;display:flex;align-items:center;gap:9px;font-size:12px;color:#315473}.c55-crumb a{color:#315473;text-decoration:none}.c55-hero{background:linear-gradient(90deg,#f5f9fc 0%,#eef5f9 48%,#edf4f8 100%);border-top:1px solid #e3e9ed;border-bottom:1px solid #dce5eb}.c55-hero-grid{display:grid;grid-template-columns:43% 57%;min-height:455px}.c55-hero-copy{padding:52px 34px 38px 0;align-self:center}.c55-kicker{font-size:14px;font-weight:900;color:#e30613;margin-bottom:12px}.c55-hero h1{font-size:50px;line-height:.96;letter-spacing:-1.5px;margin:0 0 11px;color:#07315c}.c55-hero h2{font-size:22px;line-height:1.15;margin:0 0 16px;color:#062d56}.c55-hero p{font-size:16px;line-height:1.45;max-width:585px;margin:0 0 21px;color:#163b5f}.c55-btn{display:inline-flex;align-items:center;gap:13px;background:#e30613;color:#fff!important;text-decoration:none;font-size:19px;font-weight:900;padding:14px 24px;border-radius:3px;box-shadow:0 7px 16px rgba(227,6,19,.13)}.c55-btn span{font-size:20px}.c55-hero-art{height:455px;overflow:hidden}.c55-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.c55-products{padding:22px 0 14px}.c55-products-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.c55-product{padding:0 28px 0 0}.c55-product+.c55-product{border-left:1px solid #d7e0e6;padding:0 0 0 28px}.c55-product header h2{font-size:25px;line-height:1.05;margin:0 0 2px}.c55-product header p{font-size:15px;margin:0 0 18px}.c55-product-feature{display:grid;grid-template-columns:43% 57%;gap:18px;align-items:center;min-height:245px}.c55-product-feature>img{width:100%;height:225px;object-fit:contain;display:block}.c55-product-feature ul,.c55-choice ul{list-style:none;padding:0;margin:0}.c55-product-feature li,.c55-choice li{position:relative;padding-left:23px;margin:9px 0;font-size:14px;line-height:1.3;color:#123858}.c55-product-feature li:before,.c55-choice li:before{content:'✓';position:absolute;left:0;top:-3px;color:#e30613;font-size:21px;font-weight:900}.c55-note{background:#eaf4fb;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:10px 13px;margin:8px 0 12px}.c55-note b{width:34px;height:34px;border-radius:50%;background:#e30613;color:#fff;display:grid;place-items:center;font-size:24px}.c55-note p{font-size:11px;line-height:1.22;margin:0;color:#0b365c}.c55-gallery{display:grid;gap:10px}.c55-gallery img{width:100%;height:145px;object-fit:cover;display:block}.c55-gallery-3{grid-template-columns:repeat(3,1fr)}.c55-gallery-2{grid-template-columns:1fr 1fr;margin-top:10px}.c55-steel .c55-product-feature{grid-template-columns:43% 57%}.c55-steel .c55-product-feature>img{height:230px}.c55-steel .c55-note{margin-top:10px}
.c55-choice{border-top:1px solid #dce4e9;padding:22px 0 12px}.c55-choice h2,.c55-uses h2{font-size:24px;line-height:1.1;margin:0 0 3px}.c55-lead{font-size:14px;margin:0 0 12px;color:#153b5d}.c55-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.c55-choice-grid article{background:linear-gradient(100deg,#edf5fa,#f5f9fc);min-height:150px;display:grid;grid-template-columns:130px 1fr;align-items:center;padding:14px 26px}.c55-choice-icon{font-size:75px;line-height:1;color:#0b477c;text-align:center;transform:rotate(-4deg)}.c55-choice-icon.c55-spiral{font-size:82px;transform:none}.c55-choice h3{font-size:18px;line-height:1.15;margin:0 0 6px}.c55-choice h3 small{font-size:16px}.c55-choice li{margin:5px 0;font-size:13px}
.c55-uses{padding:8px 0 24px}.c55-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.c55-use-grid article{border-top:4px solid #e8eef2;padding-top:10px}.c55-use-grid img{width:100%;height:145px;object-fit:cover;display:block}.c55-use-grid h3{font-size:14px;margin:8px 0 3px}.c55-use-grid p{font-size:12px;line-height:1.25;margin:0;color:#173c5d}.c55-cta{background:linear-gradient(110deg,#d50012,#ee0717 68%,#d10013);color:#fff;padding:18px 0}.c55-cta-grid{display:grid;grid-template-columns:70px 1fr auto;gap:18px;align-items:center}.c55-cta-icon{font-size:50px}.c55-cta h2{font-size:24px;color:#fff;margin:0 0 4px}.c55-cta p{font-size:13px;line-height:1.35;margin:0;color:#fff}.c55-cta a{background:#fff;color:#e30613;text-decoration:none;font-weight:900;font-size:14px;padding:14px 19px;border-radius:3px;white-space:nowrap}.c55-service{background:#fff}.c55-service .wrap{min-height:76px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;text-align:center}.c55-service span{font-size:14px}.c55-service span:first-child{text-align:left}.c55-service span:last-child{text-align:right}
@media(max-width:1000px){.c55-hero-grid,.c55-products-grid{grid-template-columns:1fr}.c55-hero-copy{padding:42px 0 28px}.c55-hero-art{height:auto;aspect-ratio:594/353}.c55-product{padding:0 0 28px}.c55-product+.c55-product{border-left:0;border-top:1px solid #d7e0e6;padding:28px 0 0}.c55-choice-grid{grid-template-columns:1fr}.c55-use-grid{grid-template-columns:1fr 1fr}.c55-cta-grid{grid-template-columns:1fr}.c55-cta a{justify-self:start}.c55-service .wrap{grid-template-columns:1fr;gap:12px;padding:18px 0}.c55-service span,.c55-service span:first-child,.c55-service span:last-child{text-align:left}}
@media(max-width:620px){.c55-crumb{height:auto;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.c55-hero h1{font-size:40px}.c55-hero h2{font-size:19px}.c55-product-feature{grid-template-columns:1fr;gap:8px}.c55-product-feature>img{height:210px}.c55-gallery-3,.c55-gallery-2{grid-template-columns:1fr}.c55-gallery img{height:210px}.c55-choice-grid article{grid-template-columns:80px 1fr;padding:15px}.c55-choice-icon,.c55-choice-icon.c55-spiral{font-size:54px}.c55-use-grid{grid-template-columns:1fr}.c55-use-grid img{height:190px}.c55-cta a{white-space:normal}.c55-page .wrap{width:min(92%,1440px)}}
@media(min-width:1001px){.c55-hero-grid{min-height:488px}.c55-hero-art{height:488px}.c55-hero-art img{object-fit:fill}}

/* V56 – Hero aus echten Einzelprodukten + skizzennahe Proportionen. Keine generierte Hero-Grafik. */
.c56-hero-art{position:relative;height:488px;display:grid;grid-template-columns:58% 42%;overflow:visible;background:linear-gradient(135deg,#eef5f9 0%,#e8f1f7 100%)}
.c56-product-stage{position:relative;min-width:0;height:100%;overflow:visible}
.c56-hero-sponge{position:absolute;z-index:1;width:390px;height:300px;object-fit:cover;object-position:center;left:0;top:62px;transform:rotate(-1.5deg);filter:drop-shadow(0 13px 18px rgba(10,37,64,.12))}
.c56-hero-steel{position:absolute;z-index:2;width:205px;height:205px;object-fit:contain;left:-18px;bottom:42px;filter:drop-shadow(0 10px 12px rgba(10,37,64,.20))}
.c56-hero-side{position:relative;padding:42px 0 25px 12px;z-index:3}
.c56-slogan{font-family:"Segoe Print","Bradley Hand","Comic Sans MS",cursive;font-size:28px;line-height:1.04;font-weight:800;font-style:italic;text-align:center;color:#07315c;transform:rotate(-3deg);width:285px;margin:0 auto 54px;position:relative}
.c56-slogan i{display:block;width:190px;border-bottom:4px solid #e30613;margin:8px 12px 0 auto;transform:rotate(-6deg);transform-origin:right center}
.c56-hero-checks{list-style:none;margin:0;padding:0 5px 0 0}
.c56-hero-checks li{position:relative;padding:0 0 0 47px;margin:0 0 18px;min-height:34px;display:flex;align-items:center;font-size:14px;line-height:1.2;font-weight:900;color:#082e57}
.c56-hero-checks li:before{content:'✓';position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e30613;color:#fff;font-size:22px;font-weight:900}
/* Produktmodule näher an der freigegebenen Skizze: Produkt zuerst, Nutzen daneben, kompakte Galerie. */
@media(min-width:1001px){
 .c55-products{padding-top:18px}.c55-product header p{margin-bottom:10px}
 .c55-product-feature{grid-template-columns:42% 58%;gap:18px;min-height:240px}
 .c55-product-feature>img{height:235px;object-fit:contain}
 .c55-sponge .c55-product-feature>img{height:230px;object-fit:cover;object-position:center}
 .c55-steel .c55-product-feature>img{height:235px}
 .c55-note{margin-top:4px}
 .c55-gallery img{height:130px}
 .c55-choice{padding-top:18px}
}
@media(max-width:1200px) and (min-width:1001px){
 .c56-hero-sponge{width:330px;height:275px;left:-8px}.c56-hero-steel{width:180px;height:180px}.c56-slogan{font-size:24px;width:245px}.c56-hero-checks li{font-size:13px;padding-left:42px}
}
@media(max-width:1000px){
 .c56-hero-art{height:520px;grid-template-columns:56% 44%}.c56-hero-sponge{width:88%;height:310px;left:2%;top:48px}.c56-hero-steel{width:190px;height:190px;left:2%;bottom:30px}.c56-hero-side{padding-top:38px}.c56-slogan{font-size:25px;width:250px;margin-bottom:45px}
}
@media(max-width:620px){
 .c56-hero-art{height:650px;display:block}.c56-product-stage{height:350px}.c56-hero-sponge{width:82%;height:250px;left:12%;top:28px}.c56-hero-steel{width:150px;height:150px;left:7%;bottom:0}.c56-hero-side{padding:0 18px}.c56-slogan{font-size:23px;margin:0 auto 28px}.c56-hero-checks li{margin-bottom:12px}
}

/* V57 – Hero: echte Produktfotos freigestellt und als gemeinsame Produktgruppe gesetzt. */
@media(min-width:1001px){
 .c56-hero-art{grid-template-columns:57% 43%;background:radial-gradient(circle at 38% 56%,rgba(255,255,255,.95) 0 25%,rgba(239,246,250,.88) 58%,rgba(232,242,248,.96) 100%)}
 .c56-product-stage{overflow:visible}
 .c56-hero-sponge{width:430px;height:auto;left:8px;top:80px;object-fit:contain;transform:rotate(-2deg);filter:drop-shadow(0 18px 18px rgba(7,38,66,.16))}
 .c56-hero-steel{width:225px;height:auto;left:-34px;bottom:39px;object-fit:contain;filter:drop-shadow(0 15px 13px rgba(7,38,66,.22))}
 .c56-hero-side{padding-top:34px;padding-left:5px}
 .c56-slogan{font-size:28px;line-height:1.02;width:285px;margin-bottom:48px}
 .c56-hero-checks li{margin-bottom:15px}
}
@media(max-width:1200px) and (min-width:1001px){
 .c56-hero-sponge{width:370px;left:0;top:92px}.c56-hero-steel{width:195px;left:-24px;bottom:45px}
}
@media(max-width:1000px){
 .c56-hero-sponge{width:90%;height:auto;left:5%;top:70px;object-fit:contain;filter:drop-shadow(0 15px 16px rgba(7,38,66,.16))}
 .c56-hero-steel{width:190px;height:auto;left:0;bottom:30px;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(7,38,66,.22))}
}
@media(max-width:620px){
 .c56-hero-sponge{width:90%;height:auto;left:8%;top:55px}.c56-hero-steel{width:155px;height:auto;left:3%;bottom:10px}
}

/* V58 – freigegebene Skizze ist auf Desktop die verbindliche Hero-Referenz.
   Der Hero wird aus dem freigegebenen Entwurf dargestellt; die CTA-Fläche bleibt klickbar.
   Auf Tablet/Mobil bleibt die semantische HTML-Version erhalten. */
.c58-approved-hero{display:block;background:#eef5f9;overflow:hidden}
.c58-approved-hero-inner{position:relative;padding:0!important;max-width:1600px!important;width:100%!important}
.c58-approved-hero img{display:block;width:100%;height:auto;margin:0 auto}
.c58-approved-cta{position:absolute;left:4.65%;top:79.5%;width:20.9%;height:14.2%;z-index:3;border-radius:4px}
.c58-mobile-hero{display:none}
@media(max-width:1000px){
 .c58-approved-hero{display:none}
 .c58-mobile-hero{display:block}
}

/* V60 – echte HTML/CSS-Produktsektion nach freigegebener Vorlage; V58-Hero unverändert. */
.c60-products{background:#fff;padding:34px 0 32px}.c60-products .wrap{width:min(92%,1420px);max-width:1420px}.c60-products-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}.c60-product{min-width:0}.c60-product header{margin-bottom:18px}.c60-product h2{margin:0 0 2px;color:#062f59;font-size:27px;line-height:1.08}.c60-product header p{margin:0;color:#123c61;font-size:14px}.c60-feature{display:grid;grid-template-columns:45% 55%;align-items:center;gap:22px;min-height:280px}.c60-main-visual{height:270px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#fff 0 58%,#f6f9fb 100%);border-radius:6px}.c60-main-visual img{display:block;width:108%;max-width:none;height:100%;object-fit:contain;filter:drop-shadow(0 12px 10px rgba(13,45,69,.13))}.c60-main-visual.c60-steel img{width:84%;height:84%}.c60-checks{list-style:none;margin:0;padding:0}.c60-checks li{position:relative;margin:0 0 13px;padding-left:31px;color:#0b3458;font-size:14px;line-height:1.28}.c60-checks li:before{content:'✓';position:absolute;left:0;top:-3px;color:#e30613;font-size:27px;font-weight:900;line-height:1}.c60-gallery{display:grid;gap:12px;margin-top:17px}.c60-gallery-3{grid-template-columns:repeat(3,1fr)}.c60-gallery-2{grid-template-columns:repeat(2,1fr)}.c60-gallery figure{margin:0;height:138px;background:#f7f9fb;border:1px solid #e4ebf0;border-radius:5px;overflow:hidden;display:flex;align-items:center;justify-content:center}.c60-gallery img{width:100%;height:100%;object-fit:contain;display:block}.c60-note{margin-top:12px;min-height:70px;background:#eef6fb;border-radius:4px;display:grid;grid-template-columns:52px 1fr;align-items:center;padding:10px 15px;color:#173f61}.c60-note>span{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#17609b;color:#fff;font-family:Georgia,serif;font-size:25px;font-weight:700}.c60-note p{margin:0;font-size:12px;line-height:1.32}.c60-note strong{display:block;font-size:13px;color:#07345b;margin-bottom:2px}
@media(max-width:1000px){.c60-products-grid{grid-template-columns:1fr;gap:42px}.c60-feature{grid-template-columns:42% 58%}.c60-product{max-width:760px;margin:0 auto;width:100%}}
@media(max-width:620px){.c60-products{padding:26px 0}.c60-feature{grid-template-columns:1fr;gap:10px}.c60-main-visual{height:230px}.c60-gallery-3,.c60-gallery-2{grid-template-columns:1fr 1fr}.c60-gallery figure{height:125px}.c60-product h2{font-size:24px}.c60-note{grid-template-columns:44px 1fr;padding:10px}}
/* V60 Freistellungscheck */
.c60-main-visual img{max-width:94%;max-height:94%;object-fit:contain}
.c60-main-visual.c60-steel img{max-width:88%;max-height:88%}
.c60-gallery figure{background:#f7f9fa;display:flex;align-items:center;justify-content:center;overflow:hidden}
.c60-gallery figure img{width:94%;height:94%;object-fit:contain}
\n\n/* V61 – Produktsektion nach verbindlicher Soll-Referenz. Hero V58 bleibt unverändert. */
@media(min-width:1001px){
 .c60-products{padding:30px 0 34px}
 .c60-products .wrap{width:min(94%,1450px);max-width:1450px}
 .c60-products-grid{grid-template-columns:1fr 1fr;gap:68px}
 .c60-product header{margin-bottom:12px}
 .c60-product h2{font-size:30px;letter-spacing:-.3px}
 .c60-product header p{font-size:15px}
 .c60-feature{grid-template-columns:52% 48%;gap:20px;min-height:330px}
 .c60-main-visual{height:330px;background:transparent;border-radius:0;overflow:visible}
 .c60-main-visual img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(13,45,69,.14))}
 .c60-main-visual.c60-steel img{width:96%;height:96%;max-width:96%;max-height:96%}
 .c60-checks li{font-size:15px;line-height:1.28;margin-bottom:18px;padding-left:38px}
 .c60-checks li:before{font-size:31px;top:-5px}
 .c60-gallery{margin-top:10px;gap:14px}
 .c60-gallery figure{height:175px;background:#fbfcfd;border:1px solid #e2e9ee;border-radius:7px;padding:8px;overflow:hidden}
 .c60-gallery figure img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}
 .c60-note{margin-top:14px;min-height:88px;grid-template-columns:62px 1fr;padding:13px 18px;border-radius:7px}
 .c60-note>span{width:44px;height:44px;font-size:29px}
 .c60-note strong{font-size:14px;margin-bottom:3px}
 .c60-note p{font-size:13px;line-height:1.35}
}

/* V62 – freigegebene V61-Feinkorrekturen: keine Layout-Neuinterpretation */
@media (min-width:1001px){
  .c60-product:first-child .c60-main-visual img{width:115%;height:115%;max-width:115%;max-height:115%}
  .c60-gallery figure{align-items:center;justify-content:center;padding:10px}
  .c60-gallery figure img{object-position:center center}
  .c60-note{min-height:96px;padding:15px 20px;grid-template-columns:64px 1fr}
  .c60-note>span{width:46px;height:46px;font-size:30px}
  .c60-note strong{font-size:14px;margin-bottom:4px}
  .c60-note p{font-size:13px;line-height:1.4}
}

/* V65 Ballistol product page - isolated styles */
.ball-page{color:#083f78;background:#fff}.ball-page .wrap{max-width:1220px}.ball-hero{background:linear-gradient(90deg,#f7fbfd 0%,#edf3f5 55%,#f9fbfc 100%);overflow:hidden}.ball-crumb{padding-top:14px;font-size:13px;color:#124c7d}.ball-crumb a{color:#124c7d;text-decoration:none}.ball-crumb span{padding:0 9px}.ball-hero-grid{display:grid;grid-template-columns:47% 53%;min-height:510px;align-items:center}.ball-copy{padding:34px 0 48px}.ball-kicker{font-weight:900;color:#e31b23;font-size:17px;margin-bottom:12px}.ball-copy h1{font-size:58px;line-height:.98;letter-spacing:-1.5px;margin:0 0 16px;color:#06457e}.ball-copy h2{font-size:21px;margin:0 0 12px;color:#083f78}.ball-copy p{max-width:570px;font-size:17px;line-height:1.48;margin:0 0 25px;color:#153f64}.ball-btn{display:inline-block;background:#e50914;color:#fff!important;text-decoration:none;font-weight:800;font-size:18px;padding:16px 25px;border-radius:4px}.ball-stage{height:480px;position:relative}.ball-products{position:absolute;left:0;bottom:24px;width:68%;height:430px}.ball-products img{position:absolute;bottom:0;object-fit:contain;filter:drop-shadow(0 14px 10px rgba(0,0,0,.16))}.ball-products .b200{height:69%;left:1%;z-index:2}.ball-products .b400{height:91%;left:26%;z-index:3}.ball-products .bh1{height:71%;left:57%;z-index:4}.ball-slogan{position:absolute;right:0;top:38px;width:190px;font-family:"Comic Sans MS","Segoe Print",cursive;font-weight:700;font-style:italic;font-size:25px;line-height:1.08;transform:rotate(-3deg);color:#06457e;z-index:5}.ball-slogan i{display:block;width:142px;border-top:4px solid #e50914;margin:8px 0 0 5px;transform:rotate(-4deg)}.ball-hero-benefits{position:absolute;right:0;top:185px;width:205px;display:grid;gap:10px}.ball-hero-benefits span{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.2;color:#083f78}.ball-hero-benefits span:first-letter{color:#fff}.ball-hero-benefits span{font-weight:700}.ball-triad{padding:28px 0;background:#fff}.ball-triad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ball-triad article{background:#f5f8fa;border-radius:8px;padding:24px;display:flex;gap:18px;min-height:120px}.ball-triad article>b{font-size:38px;color:#e50914}.ball-triad h3{margin:2px 0 7px;font-size:19px}.ball-triad p{margin:0;color:#315773;line-height:1.45}.ball-products-section{background:#f5f8fa;padding:34px 0 42px}.ball-products-section h2,.ball-choice h2,.ball-use h2{font-size:37px;line-height:1.08;margin:0 0 5px;color:#06457e}.ball-lead,.ball-choice>.wrap>p,.ball-use>.wrap>p{margin:0 0 24px;font-size:18px;color:#315773}.ball-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ball-product-card{background:#fff;border-radius:8px;padding:28px;display:grid;grid-template-columns:58% 42%;grid-template-rows:1fr auto;min-height:480px;box-shadow:0 3px 14px rgba(10,55,90,.05)}.ball-card-copy h3{font-size:31px;line-height:.95;margin:0 0 8px;color:#06457e}.ball-card-copy h4{font-size:16px;color:#e50914;margin:0 0 12px}.ball-card-copy p{font-size:14px;line-height:1.45;color:#244b69;margin:0 0 14px}.ball-card-copy ul{padding:0;margin:0;list-style:none}.ball-card-copy li{font-size:14px;margin:7px 0;color:#123f64}.ball-card-copy li:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#07923a;color:#fff;font-weight:900;margin-right:8px}.ball-card-images{position:relative;min-height:340px}.ball-card-images img{position:absolute;bottom:12px;object-fit:contain;filter:drop-shadow(0 10px 8px rgba(0,0,0,.12))}.ball-card-images img:first-child{height:65%;left:0;z-index:2}.ball-card-images img:nth-child(2){height:88%;right:0}.ball-card-images.single img:first-child{height:90%;left:18%}.ball-card-actions{grid-column:1/-1;display:flex;gap:10px;margin-top:14px}.ball-card-actions a{flex:1;text-align:center;border:2px solid #e50914;color:#e50914;text-decoration:none;font-weight:800;padding:11px 8px;border-radius:4px;font-size:13px}.ball-card-actions a:last-child{background:#e50914;color:#fff}.ball-choice{padding:34px 0;background:#fff}.ball-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ball-choice-grid article{background:#f0f8f1;border-radius:8px;padding:20px 25px;display:flex;gap:20px;align-items:center}.ball-choice-grid article:last-child{background:#eef7ff}.ball-choice-grid article>b{font-size:40px;color:#07923a}.ball-choice-grid article:last-child>b{color:#138ad1}.ball-choice-grid h3{font-size:23px;margin:0;color:#06457e}.ball-choice-grid strong{font-size:14px}.ball-choice-grid p{font-size:14px;margin:6px 0 0;color:#315773}.ball-use{padding:34px 0 42px;background:#fff}.ball-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ball-use-grid article{border-top:5px solid #0b568d;background:#f5f8fa;padding:22px;min-height:150px}.ball-use-grid h3{font-size:17px;line-height:1.2;margin:0 0 9px}.ball-use-grid p{font-size:14px;line-height:1.45;margin:0;color:#315773}.ball-cta{background:#06457e;color:#fff}.ball-cta .wrap{min-height:145px;display:flex;align-items:center;justify-content:space-between;gap:40px}.ball-cta h2{font-size:26px;margin:0 0 8px}.ball-cta p{margin:0;color:#e7f0f6}.ball-cta a{background:#e50914;color:#fff;text-decoration:none;font-weight:800;padding:16px 25px;border-radius:4px;white-space:nowrap}.ball-service{padding:24px 0;background:#fff}.ball-service .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ball-service span{font-size:14px;color:#06457e;text-align:center}
@media(max-width:900px){.ball-hero-grid{grid-template-columns:1fr}.ball-stage{height:430px}.ball-copy{padding-bottom:0}.ball-product-grid,.ball-choice-grid{grid-template-columns:1fr}.ball-use-grid,.ball-service .wrap{grid-template-columns:1fr 1fr}.ball-triad-grid{grid-template-columns:1fr}.ball-stage{max-width:650px}.ball-slogan{right:10px;top:30px}.ball-hero-benefits{right:10px}.ball-copy h1{font-size:50px}}
@media(max-width:600px){.ball-copy h1{font-size:41px}.ball-copy h2{font-size:19px}.ball-stage{height:380px}.ball-products{width:82%;height:350px}.ball-slogan{font-size:20px;width:150px;top:24px}.ball-slogan i{width:115px}.ball-hero-benefits{display:none}.ball-product-card{grid-template-columns:1fr}.ball-card-images{min-height:300px}.ball-card-actions{flex-direction:column}.ball-use-grid,.ball-service .wrap{grid-template-columns:1fr}.ball-cta .wrap{padding-top:30px;padding-bottom:30px;flex-direction:column;align-items:flex-start}.ball-products-section h2,.ball-choice h2,.ball-use h2{font-size:31px}}

/* V67 – Viehbetäubung & Zubehör, freigegebene Bauzeichnung */
.stun-page{background:#fff;color:#142b3c}.stun-page .wrap{width:min(1420px,calc(100% - 64px))}.stun-hero{background:linear-gradient(100deg,#f7f8f8 0%,#fff 48%,#eef1f2 100%);border-bottom:1px solid #e5e8ea}.stun-crumb{padding-top:18px;font-size:13px;color:#29465b}.stun-crumb a{color:#29465b;text-decoration:none}.stun-crumb span{margin:0 10px;color:#87939b}.stun-hero-grid{min-height:470px;display:grid;grid-template-columns:40% 60%;align-items:center;gap:20px}.stun-copy{padding:38px 0 52px}.stun-kicker{font-size:16px;font-weight:800;color:#d71920;margin-bottom:12px}.stun-copy h1{font-size:58px;line-height:1;margin:0 0 8px;letter-spacing:-1.5px}.stun-copy h2{font-size:25px;line-height:1.18;margin:0 0 18px}.stun-copy p{font-size:17px;max-width:530px;margin:0 0 24px;color:#334754}.stun-btn,.stun-cta a{display:inline-flex;gap:18px;align-items:center;background:#dc1d24;color:#fff;text-decoration:none;font-weight:800;padding:15px 22px;border-radius:3px}.stun-stage{height:390px;position:relative;display:flex;align-items:flex-end;justify-content:center;padding:85px 10px 25px}.stun-stage img{width:100%;height:260px;object-fit:contain;filter:drop-shadow(0 18px 14px rgba(0,0,0,.18))}.stun-slogan{position:absolute;z-index:2;right:18px;top:24px;width:300px;text-align:center;font-size:25px;line-height:1.05;font-family:"Comic Sans MS","Segoe Print",cursive;font-style:italic;font-weight:700;transform:rotate(-5deg);color:#112d43}.stun-slogan i{display:block;width:155px;border-bottom:4px solid #dc1d24;margin:12px auto 0;transform:rotate(-3deg)}
.stun-overview{padding:36px 0 18px;background:#fff}.stun-overview h2,.stun-accessory h2,.stun-ammo h2{font-size:32px;line-height:1.1;margin:0 0 22px}.stun-over-grid{display:grid;grid-template-columns:55% 45%;align-items:center;gap:30px}.stun-device{height:235px;display:flex;align-items:center}.stun-device img{width:100%;height:100%;object-fit:contain}.stun-features{display:grid;gap:15px}.stun-features>div{display:flex;gap:14px;align-items:flex-start}.stun-features b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#d71920;color:#fff;flex:0 0 auto}.stun-features p{margin:0}.stun-features strong,.stun-features span{display:block}.stun-features strong{font-size:16px}.stun-features span{font-size:14px;color:#4f5d66;margin-top:2px}.stun-safety-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;margin-top:28px}.stun-safety-grid article{min-height:150px;display:flex;align-items:center;gap:22px;padding:24px 30px}.stun-warning{background:#fff0f0}.stun-approval{background:#f1f3f4}.stun-safety-grid article>div{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;font-size:35px;flex:0 0 auto}.stun-warning>div{background:#d71920;color:#fff}.stun-approval>div{background:#fff;color:#183449}.stun-safety-grid h3{font-size:23px;margin:0 0 6px}.stun-warning h3{color:#d71920}.stun-safety-grid p{margin:0;color:#31434f}.stun-approval strong{display:block;margin-top:8px;font-size:17px}
.stun-accessory{padding:28px 0 12px}.stun-accessory-grid{display:grid;grid-template-columns:30% 70%;align-items:center;min-height:280px}.stun-accessory p{font-size:17px;max-width:290px}.stun-accessory img{width:100%;height:270px;object-fit:contain}.stun-ammo{padding:26px 0 36px;background:#f6f7f8}.stun-ammo h2{margin-bottom:3px}.stun-ammo>.wrap>p{margin:0 0 18px;color:#4b5b65}.stun-ammo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.stun-ammo-grid article{background:#fff;text-align:center;padding:12px 12px 14px}.stun-ammo-grid img{width:100%;height:300px;object-fit:contain}.stun-ammo-grid h3{font-size:18px;margin:8px 0 0}.stun-cta{background:#17354b;color:#fff}.stun-cta>.wrap{min-height:126px;display:flex;align-items:center;justify-content:space-between;gap:30px}.stun-cta h2{font-size:28px;margin:0 0 5px}.stun-cta p{margin:0;color:#e1e8ec}.stun-service{padding:28px 0 30px}.stun-service>.wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.stun-service span{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;align-items:center}.stun-service span:before{content:"";grid-row:1/3}.stun-service b{font-size:14px}.stun-service small{color:#52636e}
@media(max-width:980px){.stun-page .wrap{width:min(1420px,calc(100% - 36px))}.stun-hero-grid{grid-template-columns:1fr}.stun-copy{padding-bottom:5px}.stun-stage{height:330px;padding-top:80px}.stun-slogan{right:10px;top:15px;font-size:21px;width:250px}.stun-over-grid,.stun-accessory-grid{grid-template-columns:1fr}.stun-safety-grid{grid-template-columns:1fr}.stun-ammo-grid{gap:15px}.stun-service>.wrap{grid-template-columns:1fr 1fr}.stun-accessory p{max-width:none}.stun-cta>.wrap{padding-top:24px;padding-bottom:24px}}
@media(max-width:650px){.stun-copy h1{font-size:42px}.stun-copy h2{font-size:21px}.stun-stage{height:280px;padding-top:90px}.stun-stage img{height:190px}.stun-slogan{font-size:18px;width:210px;right:0;top:14px}.stun-overview h2,.stun-accessory h2,.stun-ammo h2{font-size:27px}.stun-over-grid{gap:10px}.stun-device{height:180px}.stun-safety-grid article{padding:20px;align-items:flex-start}.stun-safety-grid article>div{width:50px;height:50px;font-size:25px}.stun-accessory img{height:210px}.stun-ammo-grid{grid-template-columns:1fr}.stun-ammo-grid img{height:260px}.stun-cta>.wrap{display:block}.stun-cta a{margin-top:18px}.stun-service>.wrap{grid-template-columns:1fr}.stun-service span{min-height:44px}}

/* V69 – Viehbetaeubung: Master-Abgleich 2026-09-19 */
@media (min-width:981px){
  .stun-hero-grid{grid-template-columns:38% 62%;gap:8px;min-height:470px}
  .stun-stage{height:390px;padding:82px 0 18px;overflow:visible}
  .stun-stage img{width:100%;height:305px;max-width:none;object-fit:contain;object-position:center bottom}
  .stun-slogan{right:0;top:20px;width:310px;font-size:25px;line-height:1.02}
  .stun-over-grid{grid-template-columns:55% 45%;gap:26px}
  .stun-device{height:300px}
  .stun-device img{width:100%;height:100%;object-fit:contain;transform:scale(1.12);transform-origin:center}
  .stun-accessory-grid{grid-template-columns:26% 74%;min-height:300px}
  .stun-accessory img{width:100%;height:300px;object-fit:contain;transform:scale(1.08);transform-origin:center}
  .stun-ammo-grid article{padding:8px 12px 14px;overflow:visible}
  .stun-ammo-grid img{height:310px;width:100%;object-fit:contain}
}

/* V70 – Hero exakt am freigegebenen Master ausrichten. Nur rechte Hero-Seite. */
@media(min-width:981px){
  .stun-stage{height:390px;padding:78px 0 14px;overflow:visible;justify-content:flex-start}
  .stun-stage img{width:94%;height:auto;max-height:300px;object-fit:contain;object-position:left center;margin-left:-2%;filter:drop-shadow(0 18px 14px rgba(0,0,0,.18))}
  .stun-slogan{right:0;top:18px;width:300px;font-size:25px;line-height:1.02}
}

/* V71 – ausschließlich Serviceleiste Viehbetäubung nach Master; V70-Hero eingefroren */
.stun-service{padding:27px 0 29px;background:#fff;border-top:1px solid #eef1f3}
.stun-service>.wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;align-items:center}
.stun-service-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:center;min-width:0}
.stun-service-item svg{width:46px;height:46px;display:block;fill:none;stroke:#17354b;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.stun-service-item svg path,.stun-service-item svg circle{fill:none}
.stun-service-item .stun-svg-cut{stroke:#17354b;stroke-width:3}
.stun-service-item div{min-width:0}
.stun-service-item b,.stun-service-item small{display:block;white-space:normal}
.stun-service-item b{font-size:14px;line-height:1.25;color:#142b3c;margin:0 0 4px}
.stun-service-item small{font-size:12px;line-height:1.3;color:#52636e}
@media(max-width:980px){.stun-service>.wrap{grid-template-columns:1fr 1fr;gap:22px 34px}}
@media(max-width:650px){.stun-service>.wrap{grid-template-columns:1fr;gap:18px}.stun-service-item{grid-template-columns:48px 1fr}.stun-service-item svg{width:42px;height:42px}}
\n\n/* V72 – Küchenschwämme Hero: echte HTML-Texte, Masteroptik; nur Desktop-Hero */
.c72-clean-hero{position:relative;isolation:isolate;overflow:hidden;background:#eef4f7;border-bottom:1px solid #dce5eb}
.c72-clean-bg{position:absolute;inset:-18px;z-index:-2;background-image:linear-gradient(90deg,rgba(246,250,252,.97) 0%,rgba(246,250,252,.88) 38%,rgba(238,245,248,.62) 61%,rgba(239,245,248,.86) 100%),url('assets/images/branche-grosskueche-v33.jpg');background-size:cover;background-position:center;filter:blur(2.2px);transform:scale(1.025)}
.c72-clean-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,0) 52%,rgba(255,255,255,.16));pointer-events:none}
.c72-clean-grid{min-height:480px;display:grid;grid-template-columns:43% 33% 24%;align-items:center;position:relative}
.c72-clean-copy{padding:26px 24px 24px 0;align-self:center}
.c72-clean-kicker{font-size:18px;line-height:1.1;font-weight:900;color:#e30613;margin:0 0 14px}
.c72-clean-copy h1{font-size:54px;line-height:.98;letter-spacing:-1.4px;color:#07315c;margin:0 0 12px}
.c72-clean-copy h2{font-size:23px;line-height:1.18;color:#07315c;margin:0 0 17px}
.c72-clean-copy p{max-width:620px;font-size:17px;line-height:1.42;color:#173b5e;margin:0 0 24px}
.c72-clean-btn{display:inline-flex;align-items:center;gap:17px;background:#e30613;color:#fff!important;text-decoration:none;font-size:20px;font-weight:900;padding:15px 28px;border-radius:4px;box-shadow:0 7px 16px rgba(227,6,19,.14)}
.c72-clean-btn span{font-size:25px;line-height:1}
.c72-clean-stage{height:440px;position:relative;align-self:end}
.c72-clean-sponge{position:absolute;width:390px;height:auto;max-width:none;right:-8px;top:35px;z-index:1;filter:drop-shadow(0 16px 14px rgba(20,35,48,.18))}
.c72-clean-steel{position:absolute;width:235px;height:auto;left:-15px;bottom:30px;z-index:2;filter:drop-shadow(0 13px 11px rgba(20,35,48,.22))}
.c72-clean-side{align-self:stretch;padding:22px 0 22px 18px;display:flex;flex-direction:column;justify-content:flex-start}
.c72-clean-slogan{font-family:"Comic Sans MS","Segoe Print",cursive;font-style:italic;font-weight:700;color:#07315c;font-size:28px;line-height:1.02;text-align:center;width:285px;max-width:100%;margin:0 auto 43px;transform:rotate(-4deg)}
.c72-clean-slogan i{display:block;width:205px;border-bottom:4px solid #e30613;margin:11px auto 0;transform:rotate(-3deg)}
.c72-clean-benefits{list-style:none;margin:0;padding:0}
.c72-clean-benefits li{position:relative;min-height:38px;display:flex;align-items:center;padding-left:51px;margin:0 0 10px;color:#07315c;font-size:15px;line-height:1.2;font-weight:900}
.c72-clean-benefits li:before{content:'✓';position:absolute;left:0;top:1px;width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#e30613;color:#fff;font-size:22px;font-weight:900}
@media(max-width:1000px){.c72-clean-hero{display:none}}

/* RaFiWa V73 – freigegebene Startseitenbilder für Schwämme, Ballistol und Viehbetäubung */
.home .rf-card-homephoto>div:first-child{padding:0!important;overflow:hidden!important;background:#f1f4f5!important}
.home .rf-card-homephoto>div:first-child img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;transform:none!important}
.home .rf-card-homephoto:hover>div:first-child img{transform:scale(1.025)!important}

/* V74: Startseiten-Navigation – vollständige Klickflächen, Branchen-Link und zuverlässiger Hover-Unterstrich */

/* V75 – ausschließlich Startseiten-Navigation + vollständiges Viehbetäubungs-Kachelmotiv */
/* Klickflächen bleiben groß; der sichtbare Strich orientiert sich nur am eingebrannten Menütitel. */
.home .rf-hit-home:after,
.home .rf-hit-sort:after,
.home .rf-hit-branches:after,
.home .rf-hit-company:after,
.home .rf-hit-contact:after{
  left:50%!important;
  right:auto!important;
  top:58%!important;
  bottom:auto!important;
  height:3px!important;
  transform:translateX(-50%) scaleX(0)!important;
  transform-origin:center!important;
  background:#d7192d!important;
}
.home .rf-hit-home:after{width:68%!important}
.home .rf-hit-sort:after{width:72%!important}
.home .rf-hit-branches:after{width:74%!important}
.home .rf-hit-company:after{width:76%!important}
.home .rf-hit-contact:after{width:67%!important}
.home .rf-hit-home:hover:after,.home .rf-hit-home:focus-visible:after,
.home .rf-hit-sort:hover:after,.home .rf-hit-sort:focus-visible:after,
.home .rf-hit-branches:hover:after,.home .rf-hit-branches:focus-visible:after,
.home .rf-hit-company:hover:after,.home .rf-hit-company:focus-visible:after,
.home .rf-hit-contact:hover:after,.home .rf-hit-contact:focus-visible:after{
  transform:translateX(-50%) scaleX(1)!important;
}
/* Das freigegebene Viehbetäubungs-Motiv muss vollständig sichtbar bleiben. */
.home .rf-card-stunning>div:first-child{background:#fff!important}
.home .rf-card-stunning>div:first-child img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
}
.home .rf-card-stunning:hover>div:first-child img{transform:scale(1.015)!important}
\n\n/* V76 – Startseite verwendet dieselbe echte Header-Navigation wie alle Unterseiten. */
.home .site-topbar,.home .site-header{display:block!important}
.home .rf-approved-hero{margin:0}
.home .rf-approved-links{position:absolute;inset:0;z-index:3}
/* Im beschnittenen Hero bleiben nur die zwei Hero-CTA-Hitflächen aktiv. */
.home .rf-hit-discover{left:4.8%;top:48.6%;width:16.8%;height:8.8%}
.home .rf-hit-contact2{left:22.3%;top:48.6%;width:14.3%;height:8.8%}
@media(max-width:900px){
  .home .site-topbar,.home .site-header{display:block!important}
  .home .rf-approved-links{display:none}
  .home .rf-approved-hero>img{width:160%;max-width:none;transform:translateX(-3%)}
}
