
/* RIGAS v17 – independent, Dutch-inspired editorial treatment of interior pages. */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
body.dutch-editorial{--ink:#152a31;--accent:#081f6c;--cream:#f6f6f1;--muted:#5c6971;background:white;color:var(--ink);font-family:'DM Sans',Arial,sans-serif}
body.dutch-editorial .site-header{background:white;border-bottom:1px solid #e7e9e6}
body.dutch-editorial .interior-modern .page-hero{min-height:0!important;background:#f3f5f2!important;color:var(--ink);display:block;position:relative;overflow:hidden}
body.dutch-editorial .interior-modern .page-hero::before,body.dutch-editorial .interior-modern .page-hero::after{display:none!important}
body.dutch-editorial .interior-modern .page-hero .wrap{padding:86px 0 95px!important;max-width:1160px}
body.dutch-editorial .interior-modern .page-hero .eyebrow{color:#5d7477!important;font-size:12px;letter-spacing:.17em}
body.dutch-editorial .interior-modern .page-hero h1{font-family:Manrope,Arial,sans-serif;color:#132b35;font-weight:650;letter-spacing:-.055em;line-height:1.16;font-size:clamp(36px,4.3vw,63px)!important;max-width:850px;margin:17px 0 20px}
body.dutch-editorial .interior-modern .page-hero p:last-child{color:#52666c!important;font-size:clamp(16px,1.5vw,20px)!important;max-width:650px;line-height:1.7}
body.dutch-editorial .interior-modern .page-hero.company-hero{background:#edf1eb!important}
body.dutch-editorial .interior-modern .page-hero.company-hero::after{display:block!important;content:'';position:absolute;right:-120px;top:-220px;width:620px;height:620px;border:1px solid #c8d3cb;border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.18),0 0 0 140px rgba(255,255,255,.13);pointer-events:none}
body.dutch-editorial .interior-modern .content-section{padding:clamp(64px,7vw,110px) 0!important}
body.dutch-editorial .interior-modern .content-section h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(27px,3vw,44px)!important;line-height:1.2;letter-spacing:-.045em;color:#17323b;margin:14px 0 25px}
body.dutch-editorial .interior-modern .content-section.soft{background:#f5f7f3}
body.dutch-editorial .interior-modern .eyebrow{font-size:11px;letter-spacing:.17em;color:#4f7177}
body.dutch-editorial .interior-modern .richtext,body.dutch-editorial .interior-modern .company-editorial-copy p{font-size:17px;line-height:1.85;color:#4b6267}
body.dutch-editorial .interior-modern .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}
body.dutch-editorial .interior-modern .story-grid>div:first-child{position:static}
body.dutch-editorial .interior-modern .facts{border:0;border-top:1px solid #b9c9c5;margin-top:80px;padding-top:40px;background:transparent}
body.dutch-editorial .interior-modern .facts span{font-size:clamp(24px,3vw,37px);color:#17323b}
body.dutch-editorial .interior-modern .company-expertise{background:#f6f7f3}
body.dutch-editorial .interior-modern .company-editorial{display:grid;grid-template-columns:1fr 2fr;gap:8vw}
body.dutch-editorial .interior-modern .company-editorial-copy{max-width:800px}
body.dutch-editorial .interior-modern .company-service-line{border-top:1px solid #b8c8c5;padding-top:26px;gap:18px}
body.dutch-editorial .interior-modern .market-grid{grid-template-columns:repeat(3,1fr);gap:0 25px}
body.dutch-editorial .interior-modern .market-item{background:transparent;border:0;border-bottom:1px solid #cbd7d2;padding:23px 0}
body.dutch-editorial .interior-modern .market-code{background:transparent;border:1px solid #b5c5c3}
body.dutch-editorial .interior-modern .catalog{max-width:1350px;width:90%;padding:0;margin:auto}
body.dutch-editorial .interior-modern .product-jump{display:flex;justify-content:center;gap:clamp(18px,4vw,70px);flex-wrap:wrap;padding:28px 20px;border-bottom:1px solid #d9e0da;background:white;position:sticky;top:0;z-index:4}
body.dutch-editorial .interior-modern .product-jump a{color:#25434a;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.03em}
body.dutch-editorial .interior-modern .product-jump a:hover{color:#081f6c;text-decoration:underline}
body.dutch-editorial .interior-modern .product-row{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(35px,5vw,90px);align-items:center;padding:clamp(65px,8vw,135px) 0;margin:0;border:0;border-bottom:1px solid #e1e6e0;background:none;box-shadow:none;scroll-margin-top:90px}
body.dutch-editorial .interior-modern .product-row.reverse{grid-template-columns:.92fr 1.08fr}
body.dutch-editorial .interior-modern .product-row.reverse .product-photo{order:2}
body.dutch-editorial .interior-modern .product-photo{min-height:500px;height:min(52vw,680px);padding:0;background:#f2f5f0;border:0;overflow:hidden;display:flex;align-items:center;justify-content:center}
body.dutch-editorial .interior-modern .product-photo img{object-fit:contain;max-height:100%;height:100%;width:100%;padding:22px;position:static;border-radius:0;transition:transform .5s}
body.dutch-editorial .interior-modern .product-photo:hover img{transform:scale(1.025)}
body.dutch-editorial .interior-modern .product-copy{padding:15px 0;align-self:center}
body.dutch-editorial .interior-modern .product-copy h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(32px,3.6vw,52px)!important;line-height:1.13;letter-spacing:-.055em;margin:12px 0 20px;color:#18343c}
body.dutch-editorial .interior-modern .product-copy>p{font-size:17px;line-height:1.8;color:#536a6e}
body.dutch-editorial .interior-modern .product-details{border-top:1px solid #ccd8d4;margin-top:28px;padding-top:25px}
body.dutch-editorial .interior-modern .product-details h3{font-size:15px;color:#173c45;margin-top:25px}
body.dutch-editorial .interior-modern .product-details p{font-size:14px;line-height:1.75}
body.dutch-editorial .interior-modern .product-option{background:#f7f8f6;border-color:#e1e7e3}
body.dutch-editorial .interior-modern .product-option.active{border-color:#345f67}
body.dutch-editorial .interior-modern .green-variant{background:#f7f8f6}
body.dutch-editorial .interior-modern .contact-card{background:transparent;border:0;border-top:1px solid #cbd7d2;padding-top:30px}
body.dutch-editorial footer{background:#f5f7f3}
@media(max-width:850px){body.dutch-editorial .interior-modern .product-row,body.dutch-editorial .interior-modern .product-row.reverse{grid-template-columns:1fr;gap:25px}body.dutch-editorial .interior-modern .product-row.reverse .product-photo{order:0}body.dutch-editorial .interior-modern .product-photo{min-height:330px;height:460px}body.dutch-editorial .interior-modern .story-grid,body.dutch-editorial .interior-modern .company-editorial{grid-template-columns:1fr}body.dutch-editorial .interior-modern .market-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:550px){body.dutch-editorial .interior-modern .page-hero .wrap{padding:65px 0!important}body.dutch-editorial .interior-modern .page-hero h1{font-size:35px!important}body.dutch-editorial .interior-modern .product-photo{height:320px;min-height:300px}body.dutch-editorial .interior-modern .market-grid{grid-template-columns:1fr}body.dutch-editorial .interior-modern .facts{grid-template-columns:1fr}body.dutch-editorial .interior-modern .product-jump{gap:12px 20px}}
