﻿@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');
.wide-editorial{--ink:#263d31;--muted:#535850;--paper:#f5f2eb;--white:#faf8f2;--line:#d7d5cb;--lime:#c76228;--deep:#243d30;--warm:#c35c25;--gutter:clamp(22px,3.8vw,82px)}
.wide-editorial body{background:var(--paper);color:var(--ink)}
.wide-editorial .container{width:calc(100% - var(--gutter)*2);max-width:none}
.wide-editorial h1,.wide-editorial h2,.wide-editorial h3,.wide-editorial .hero-note strong{font-family:'Lato',sans-serif;letter-spacing:-.008em}
.wide-editorial .hero h1,.wide-editorial .page-hero h1{font-weight:600;font-size:clamp(42px,4.1vw,82px);line-height:1.06;letter-spacing:-.008em}
.wide-editorial .section h2,.wide-editorial .split-copy h2{font-size:clamp(32px,3.1vw,58px);font-weight:500;line-height:1.12}
.wide-editorial .btn{border-radius:0;background:var(--deep);color:var(--white);padding:15px 24px;font-size:12px;font-weight:600;letter-spacing:.045em;text-transform:uppercase;border:1px solid var(--deep);min-height:46px}
.wide-editorial a.btn::after{content:'→';color:#e3803f;font-size:22px;line-height:1;margin-left:24px}
.wide-editorial .btn.outline{background:transparent;color:var(--deep);border-color:#68786b}
.wide-editorial .kicker,.wide-editorial .eyebrow{font-size:11px;color:var(--warm);letter-spacing:.08em;font-weight:600;background:transparent;padding:0}
.wide-editorial .site-header{background:#f5f2ebf5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
.wide-editorial .topbar{background:var(--paper);color:var(--muted);border-bottom:1px solid var(--line)}
.wide-editorial .topbar .container{padding-block:6px}
.wide-editorial .languages [aria-current]{background:transparent;color:var(--deep);border-bottom:2px solid var(--warm);border-radius:0}
.wide-editorial .brand-row{padding-block:12px}
.wide-editorial .brand-family{gap:22px;align-items:center}
.wide-editorial .brand-family a:first-child img{width:190px}
.wide-editorial .brand-family a:nth-child(2) img{width:130px}
.wide-editorial .brand-family a:last-child img{width:auto;height:36px}
.wide-editorial .main-nav{padding-block:10px;gap:14px 30px}
.wide-editorial .main-nav>a{text-transform:uppercase;font-size:11px;letter-spacing:.025em}
.wide-editorial .subnav{width:auto;margin-left:auto;padding:0}
.wide-editorial .subnav a{font-size:11px}
.wide-editorial .brand-hero{position:relative;isolation:isolate;overflow:hidden;padding:0;border-bottom:1px solid var(--line);background:var(--paper)}
.wide-editorial .brand-hero::before{content:'';position:absolute;z-index:-1;inset:0 0 0 19%;background-position:right center;background-size:cover;background-repeat:no-repeat}
.wide-editorial .brand-hero::after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 29%,#f5f2ebee 36%,#f5f2eb99 44%,transparent 56%);pointer-events:none}
.wide-editorial [data-brand=rc-home]::before{background-image:url('heroes/rc-home.webp')}
.wide-editorial [data-brand=schnell-pack]::before{background-image:url('heroes/schnell-pack.webp')}
.wide-editorial [data-brand=kindertraeume]::before{background-image:url('heroes/kindertraeume.webp')}
.wide-editorial .brand-hero>.container{padding-block:clamp(60px,6vw,112px);min-height:clamp(550px,40vw,760px)}
.wide-editorial .brand-hero .hero-grid{display:block}
.wide-editorial .brand-hero .hero-grid>div:first-child{width:41%;max-width:750px}
.wide-editorial .brand-hero.page-hero h1,.wide-editorial .brand-hero.page-hero p{width:41%;max-width:750px}
.wide-editorial .brand-hero h1{margin-top:16px;margin-bottom:24px}
.wide-editorial .brand-hero p{font-size:clamp(15px,1.1vw,19px);line-height:1.7;max-width:52ch}
.wide-editorial .brand-hero .hero-visual{display:none}
.wide-editorial .hero-brand-signature{position:absolute;bottom:22px;right:var(--gutter);width:170px;height:68px;object-fit:contain;background:#faf8f2ed;padding:12px;border:1px solid #d7d5cb88}
.wide-editorial [data-brand=kindertraeume] .hero-brand-signature{width:68px;height:72px;padding:7px}
.wide-editorial .section{padding-block:clamp(48px,5vw,92px)}
.wide-editorial .card,.wide-editorial .gallery-card{border-radius:0;background:transparent;border-color:var(--line)}
.wide-editorial .card-image,.wide-editorial .gallery-card img{background:#e9e7df;height:clamp(220px,20vw,390px)}
.wide-editorial .card-body{padding:22px}
.wide-editorial .card h3,.wide-editorial .gallery-card h3{font-size:clamp(23px,1.8vw,32px);font-weight:600}
.wide-editorial .split-image,.wide-editorial .contact-box{border-radius:0}
.wide-editorial .trust-strip{padding-block:20px}
.wide-editorial .trust-names{color:var(--deep)}
.wide-editorial .legal{max-width:900px;margin-left:var(--gutter)}
.wide-editorial .dark h2,.wide-editorial .contact-box h2{color:#f5f2eb}
.wide-editorial .dark .kicker{color:#e5a37a}
.wide-editorial .process-item b{color:var(--warm)}
@media(min-width:1800px){.wide-editorial .brand-hero::before{background-position:right 52%}.wide-editorial .brand-hero>.container{min-height:780px}}
@media(max-width:1050px){.wide-editorial .subnav{width:100%;margin-left:0}.wide-editorial .brand-hero .hero-grid>div:first-child,.wide-editorial .brand-hero.page-hero h1,.wide-editorial .brand-hero.page-hero p{width:49%}.wide-editorial .brand-hero::after{background:linear-gradient(90deg,var(--paper) 15%,#f5f2ebf0 35%,#f5f2eb9c 49%,transparent 64%)}.wide-editorial .brand-hero h1{font-size:48px}}
@media(max-width:760px){.wide-editorial{--gutter:20px}.wide-editorial .brand-family{gap:14px}.wide-editorial .brand-family a:first-child{width:44%}.wide-editorial .brand-family a:nth-child(2){width:32%}.wide-editorial .brand-family a:last-child{width:15%}.wide-editorial .brand-family a img{max-width:100%;height:38px}.wide-editorial .brand-family a:last-child img{height:40px}.wide-editorial .brand-hero>.container{padding-block:38px 30px;min-height:0}.wide-editorial .brand-hero .hero-grid>div:first-child,.wide-editorial .brand-hero.page-hero h1,.wide-editorial .brand-hero.page-hero p{width:100%;max-width:600px}.wide-editorial .brand-hero::before{position:relative;display:block;inset:auto;height:clamp(260px,63vw,450px);background-size:cover;background-position:right center;margin-top:0}.wide-editorial .brand-hero{display:flex;flex-direction:column}.wide-editorial .brand-hero>.container{order:-1}.wide-editorial .brand-hero::after{display:none}.wide-editorial .brand-hero h1{font-size:clamp(38px,8vw,52px)}.wide-editorial .hero-brand-signature{bottom:14px;right:14px;width:145px;height:54px}.wide-editorial .brand-hero p{font-size:15px}.wide-editorial .main-nav.open{padding-block:18px}.wide-editorial .subnav{margin-left:0}.wide-editorial .hero-actions{gap:10px}.wide-editorial .btn{padding:12px 16px}.wide-editorial .legal{width:calc(100% - 40px)}}


