/* === content-split === */
.scs-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:var(--paint-section-padding,100px) 48px;max-width:1100px;margin:0 auto}
.scs-inner h2{font-family:var(--shell-hf,inherit);font-size:2rem;font-weight:var(--paint-heading-weight,700);letter-spacing:var(--paint-heading-letter-spacing-h2,normal);text-transform:var(--paint-heading-case-h2,none);color:var(--shell-h,currentColor);margin-bottom:16px}
.scs-body{font-size:.85rem;color:var(--shell-t,#1a1a1a);line-height:1.8}
.scs-body p{margin-bottom:12px}
.scs-cta{display:inline-block;margin-top:20px;padding:12px 28px;background:var(--paint-button-primary-fill,var(--sc,var(--shell-accent,currentColor)));color:var(--paint-button-primary-text,var(--shell-cta-t,#111));font-size:.7rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;border-radius:var(--paint-button-radius,0);transition:var(--paint-motion-timing,.3s)}
/* v3.12.24 (#5) — button-hover paint retired (Glenn 2026-05-21 walk).
 * Unified hover treatment now ships from 0-shared.css (lift only,
 * no paint shift). Original rule preserved here for reference.
 * Original:
 * .scs-cta:hover{filter:brightness(1.1)}
 */
.scs-cta:hover{/* paint retired; global rule provides lift */}
.scs-media{aspect-ratio:4/3;background:var(--shell-card,rgba(255,255,255,.03));border:1px solid var(--shell-line,rgba(0,0,0,0.1));overflow:hidden;display:flex;align-items:center;justify-content:center}
.scs-img{width:100%;height:100%;object-fit:cover}
.scs-img[src=""]{display:none}
@media(max-width:768px){.scs-inner{grid-template-columns:1fr;padding:60px 24px;gap:30px}}
