#kb-site-preview .doors-page .story-jumps{flex-wrap:wrap}
#kb-site-preview .doors-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:6%}
#kb-site-preview .doors-intro h1{font-size:clamp(43px,5.4vw,74px);margin-bottom:0}
#kb-site-preview .doors-intro .story-deck{font-size:clamp(18px,1.7vw,22px);margin-bottom:0}
#kb-site-preview .door-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px}
#kb-site-preview .door-choices article{border-top:1px solid var(--story-line);padding-top:20px}
#kb-site-preview .door-choices h3{font-size:25px;margin-bottom:12px}
#kb-site-preview .door-choices p{font-size:16px}
#kb-site-preview .doors-page .door-detail{max-width:380px;margin:auto}
#kb-site-preview .doors-page .door-manufacturer{align-self:stretch;display:flex;flex-direction:column}
#kb-site-preview .doors-page .door-manufacturer .story-photo{margin-top:auto;padding-top:24px}
#kb-site-preview .door-planning{counter-reset:planning;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 6%;margin-top:32px}
#kb-site-preview .door-planning article{padding:24px 0;border-top:1px solid var(--story-line)}
#kb-site-preview .door-planning h3{font-size:26px}
#kb-site-preview .door-planning h3:before{counter-increment:planning;content:'0' counter(planning) ' / ';font:13px signika,sans-serif;color:#80688a}
#kb-site-preview .door-faq{max-width:850px;margin-top:26px}
#kb-site-preview .door-faq details{border-bottom:1px solid var(--story-line);padding:20px 0}
#kb-site-preview .door-faq summary{cursor:pointer;font-size:19px;line-height:1.5}
#kb-site-preview .door-faq p{padding-top:15px;font-size:16px}
#kb-site-preview .door-source-list{display:flex;flex-wrap:wrap;gap:14px 25px;padding-top:24px}
#kb-site-preview .doors-related{background:#f4f0eb;border-block:1px solid #ded5df;padding:35px clamp(22px,6vw,86px)}
#kb-site-preview .doors-related h2{font:400 32px/1.2 'playfair display',serif;margin-bottom:14px}
#kb-site-preview .doors-related p{max-width:65ch;line-height:1.7}
@media(max-width:700px){
 #kb-site-preview .doors-intro,#kb-site-preview .door-choices,#kb-site-preview .door-planning{grid-template-columns:1fr;gap:24px}
 #kb-site-preview .doors-intro .story-deck{margin-top:4px}
 #kb-site-preview .doors-page .door-detail{max-width:320px}
 #kb-site-preview .door-planning{gap:0}
}
