.stories-page .site-header{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.stories-page .brand img{filter:none}.stories-intro{padding:155px clamp(20px,6vw,90px) 70px}.stories-intro h1{font-size:clamp(3rem,7vw,6.8rem);font-weight:400;line-height:1.02;letter-spacing:-.04em;margin:16px 0 28px}.stories-intro .lead{max-width:730px}.stories-list{padding:0 clamp(20px,6vw,90px) 90px}.story-card{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(32px,6vw,86px);align-items:center;padding:50px 0 80px;border-top:1px solid var(--line)}.story-picture{display:block}.story-picture img{width:100%;height:auto}.story-copy h2,.stories-contact h2{font-size:clamp(2.6rem,4.6vw,4.9rem);font-weight:400;letter-spacing:-.035em;line-height:1.06;margin:18px 0 25px}.story-copy p:not(.eyebrow){max-width:520px}.story-link{display:inline-block;text-decoration:none;border-bottom:1px solid;padding:12px 0;font-weight:700}.origin-card .story-picture{grid-column:2;grid-row:1}.origin-card .story-copy{grid-column:1;grid-row:1}.stories-contact{padding:75px clamp(20px,6vw,90px);background:var(--cream)}.stories-skip{position:absolute;left:-9999px}.stories-skip:focus{left:20px;top:90px;background:var(--paper);padding:12px;z-index:60}.stories-page h1,.stories-page h2,.stories-page p{overflow-wrap:anywhere}a:focus-visible{outline:3px solid var(--rust);outline-offset:5px}@media(max-width:900px){.stories-page .site-header.menu-open .nav{background:var(--paper);color:var(--ink)}}@media(max-width:760px){.stories-intro{padding-top:125px;padding-bottom:32px}.story-card{grid-template-columns:1fr;gap:25px;padding:32px 0 48px}.origin-card .story-picture,.origin-card .story-copy{grid-column:auto;grid-row:auto}.stories-list{padding-bottom:32px}.story-copy h2{margin:12px 0 20px}.story-copy .eyebrow{margin:0}}

/* V05: kürzerer Auftakt, erste Fotografie früher sichtbar. */
.bf-editorial-v05 .stories-intro{padding-top:132px;padding-bottom:30px}
.bf-editorial-v05 .stories-intro h1{font-size:clamp(3rem,5.4vw,5rem);max-width:17ch;margin-bottom:20px}
.bf-editorial-v05 .stories-intro .lead{max-width:620px;margin-bottom:0}
.bf-editorial-v05 .stories-list .story-card:first-child{padding-top:30px}
.bf-editorial-v05 .story-card:nth-child(2) .story-copy{padding-left:22px;border-left:2px solid var(--bf-coral)}
@media(max-width:760px){
 .bf-editorial-v05 .stories-intro{padding:108px 22px 22px}
 .bf-editorial-v05 .stories-intro h1{font-size:clamp(2.35rem,9.4vw,3.4rem);margin:12px 0 18px;overflow-wrap:normal}
 .bf-editorial-v05 .stories-intro .lead{font-size:1rem;line-height:1.55}
 .bf-editorial-v05 .stories-list .story-card:first-child{padding-top:22px}
 .bf-editorial-v05 .stories-list .story-picture{transform:none!important}
}
