.before-after-hero .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);grid-gap:40px;gap:40px;align-items:center}.before-after-hero img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius)}.studio-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-gap:32px;gap:32px;align-items:stretch}.calculator-card{border-radius:var(--brand-radius);background:var(--brand-primary-dark);color:#fff;padding:32px;display:flex;flex-direction:column;justify-content:center}.calculator-card p,.calculator-card span,.calculator-card strong{color:#fff}.calculator-card strong{font-size:max(1.6rem, min(3vw, 2.4rem));line-height:1.15;margin:16px 0}.studio-case-studies{background:var(--brand-bg-alt)}.studio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.studio-grid article{padding:28px;background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius)}@media (max-width:991px){.before-after-hero .container,.studio-grid,.studio-panel{grid-template-columns:1fr}}