/* Keep the approved hero details; lower sections retain their original layouts. */
.hero-credentials{display:grid;grid-template-columns:1fr 1fr;width:min(650px,100%);gap:34px;padding-top:18px}
.credentials-label{display:block;margin-bottom:16px;color:#e4b28e;font-size:9px;letter-spacing:.16em;text-transform:uppercase}
.hero-credentials dl{margin:0}
.credentials-team dl{display:flex;gap:28px}
.credentials-team dl>div{display:flex;flex-direction:column}
.credentials-team dd{font-family:Georgia,serif;font-size:50px;letter-spacing:-.05em;line-height:1;margin:0 0 8px}
.credentials-team dd span{font-family:Manrope,sans-serif;font-size:22px;vertical-align:top;color:#e4a37a}
.credentials-team dt{order:2;font-size:11px;color:#dde4e0}
.credentials-cover{border-left:2px solid #df9e73;padding-left:24px}
.credentials-cover dl{display:grid;gap:14px}
.credentials-cover dl>div{display:grid;grid-template-columns:32px 1fr;column-gap:12px}
.credentials-cover dt{display:contents}
.credentials-cover dt>span{grid-column:2;font-size:10px;color:#dbe3e0}
.credentials-cover svg{grid-row:1/3;width:28px;height:28px;align-self:center;stroke:#e4b28e;stroke-width:1.4;fill:none}
.credentials-cover dd{grid-column:2;margin:0;font-size:16px;line-height:1.4;font-weight:600}
.offer-promises{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 26px;padding-top:20px;border-top:1px solid var(--line)}
.offer-promises span{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px}
.offer-promises span:before{content:"✓";color:var(--copper);font-size:14px}

/* Colour changes only: original grids, spacing, typography and controls remain. */
#przed-po{background-color:#e8eae3;background-image:none}
#historia-studia{background-color:#f8f6f1;background-image:none}
#proces{background-color:#eee7dc}
#opinie{background-color:#e4e8e2;background-image:none}
.home-faq-band{background-color:#fbfaf6}
@media(max-width:1100px){
 .hero-credentials{width:min(570px,100%);gap:22px}
 .credentials-team dl{gap:20px}
}
@media(max-width:900px){.hero-credentials{max-width:570px}}
@media(max-width:700px){
 .hero-credentials{grid-template-columns:1fr;gap:22px;padding-top:0}
 .credentials-label{margin-bottom:12px;font-size:8px}
 .credentials-team dl{gap:34px}
 .credentials-team dl>div{flex-direction:row;align-items:center;gap:10px;flex:1}
 .credentials-team dd{font-size:38px;white-space:nowrap;margin:0}
 .credentials-team dd span{font-size:18px}
 .credentials-team dt{font-size:10px;line-height:1.5;max-width:75px}
 .credentials-cover{padding:16px 0 0;border-left:0;border-top:1px solid #ffffff38}
 .credentials-cover dl{grid-template-columns:1fr 1fr;gap:12px}
 .credentials-cover dl>div{grid-template-columns:24px 1fr;gap:2px 8px}
 .credentials-cover svg{width:23px;height:23px}
 .credentials-cover dt>span{font-size:9px}
 .credentials-cover dd{font-size:14px}
 .offer-promises{gap:12px 22px;padding-top:18px}
 .offer-promises span{font-size:10px}
}
