/* CBDWAY keeps L22's type and controls, with a product-led editorial sequence. */
:root{--pink:#cbb79a;--accent:#e4b485;--gb-contact:#28231f}
.cb-wrap{width:calc(100% - var(--pad)*2);max-width:1160px;margin-inline:auto}
.cb-hero{display:grid;grid-template-columns:1fr minmax(0,.85fr);gap:clamp(32px,7vw,100px);align-items:center;padding-block:40px 48px}
.cb-intro h1{font-size:clamp(44px,5.4vw,76px);margin:18px 0 32px}
.cb-intro h2{font-size:clamp(30px,3.6vw,48px)}
.cb-lead{font-size:16px;max-width:32ch;color:var(--grey);line-height:1.6;margin-top:22px}
.cb-cover{width:min(100%,calc(min(510px,65svh)*.8));justify-self:end}
.cb-cover img{aspect-ratio:4/5;object-fit:cover}
.cb-cover figcaption{display:flex;justify-content:space-between;gap:16px}
.cb-wrap img{display:block;width:100%;height:auto;border-radius:7px}
.cb-wrap figcaption{font-size:12px;color:var(--grey);padding-top:12px}
.cb-brief{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid var(--line);padding-block:54px 64px}
.cb-brief h2,.cb-section-head h2{font-size:clamp(30px,3.3vw,46px)}
.cb-brief>div>p{max-width:60ch;color:var(--grey);font-size:16px;line-height:1.65;margin-top:22px}
.cb-facts{display:grid;grid-template-columns:.7fr 1.4fr 1fr;gap:20px;border-top:1px solid var(--line);padding-top:22px;margin-top:28px}
.cb-facts span{display:block;color:var(--grey);font-size:12px;margin-bottom:8px}.cb-facts strong{font-size:14px;font-weight:600}
.cb-summer{background:#202221;padding-block:48px 56px}
.cb-section-head{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:30px}.cb-section-head .gb-label{margin-bottom:16px}
.cb-section-head>p{font-size:15px;line-height:1.6;color:var(--grey);max-width:32ch}
.cb-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:min(1160px,calc((100svh - 250px)*2.4));margin:auto}
.cb-triptych img{aspect-ratio:4/5;object-fit:cover}
.cb-season{padding-block:60px 64px}.cb-duo{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:760px;margin-inline:auto}.cb-duo figure:last-child{padding-top:44px}.cb-duo img{aspect-ratio:2/3;object-fit:cover}
@media(max-width:700px){.cb-hero{grid-template-columns:1fr;gap:28px;padding-block:28px 36px}.cb-intro h1{font-size:48px;margin:16px 0 24px}.cb-intro h2{font-size:32px}.cb-lead{font-size:15px;margin-top:16px}.cb-cover{width:min(100%,340px);justify-self:center}.cb-brief{grid-template-columns:1fr;gap:20px;padding-block:36px}.cb-facts{grid-template-columns:1fr 1fr}.cb-facts>div:last-child{grid-column:1/-1}.cb-section-head{display:block}.cb-section-head>p{margin-top:18px}.cb-triptych{grid-template-columns:1fr;max-width:340px;gap:28px}.cb-summer{padding-block:36px}.cb-duo{gap:16px}.cb-duo figure:last-child{padding-top:28px}.cb-season{padding-block:40px}.cb-wrap figcaption{font-size:11px}.cb-section-head h2,.cb-brief h2{font-size:32px}}

/* Palette follows the work: pool tones, then the seasonal red compositions. */
:root{--gb-background:#191818;--gb-contact:#202829}
.cb-summer{background:#202829}
.cb-season{background:var(--gb-background);width:100%;max-width:none;padding-inline:max(var(--pad),calc((100% - 1160px)/2))}

#sposoby-tvorby .cb-duo figcaption{display:block;text-align:left}#sposoby-tvorby figcaption strong{color:var(--paper);font-weight:600}
