#kb-site-preview .quooker-story{--quooker-pad:clamp(24px,6vw,86px)}
#kb-site-preview .quooker-story .restored-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(30px,5vw,80px);padding-inline:var(--quooker-pad)}
#kb-site-preview .quooker-story .restored-chapter{padding:clamp(44px,6vw,86px) var(--quooker-pad)}
#kb-site-preview .quooker-photo{margin:0;min-width:0}
#kb-site-preview .quooker-photo .gallery-open{display:block;position:relative;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
#kb-site-preview .quooker-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
#kb-site-preview .quooker-photo figcaption,#kb-site-preview .quooker-film figcaption{font-size:13px;line-height:1.6;padding-top:12px;color:#655b66}
#kb-site-preview .quooker-personal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(30px,6vw,90px)}
#kb-site-preview .quooker-personal h2{margin-top:0}
#kb-site-preview .quooker-film{grid-column:1/-1;width:100%;max-width:1280px;margin:10px auto 0}
#kb-site-preview .quooker-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#282b2b}
#kb-site-preview .quooker-projects{background:#f4f0eb}
#kb-site-preview .quooker-project-intro{max-width:780px}
#kb-site-preview .quooker-project{padding-top:38px;margin-top:38px;border-top:1px solid #d9cdd8}
#kb-site-preview .quooker-project-heading{max-width:780px;margin-bottom:28px}
#kb-site-preview .quooker-project-heading h3{font-size:clamp(27px,3vw,38px)}
#kb-site-preview .quooker-photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,44px);align-items:start}
#kb-site-preview .quooker-portrait-detail{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);gap:clamp(28px,6vw,90px)}
#kb-site-preview .quooker-portrait-detail>figure:last-child{max-width:460px;width:100%;justify-self:center}
#kb-site-preview .quooker-archive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,7vw,100px);align-items:center}
#kb-site-preview .quooker-archive>figure{max-width:440px;justify-self:center;width:100%}
@media(max-width:760px){#kb-site-preview .quooker-story .restored-hero,#kb-site-preview .quooker-personal,#kb-site-preview .quooker-photo-pair,#kb-site-preview .quooker-archive{grid-template-columns:minmax(0,1fr);gap:28px}#kb-site-preview .quooker-film{grid-column:auto}#kb-site-preview .quooker-project{margin-top:28px;padding-top:28px}}
