/* === content-text === */
.sct-inner{background:var(--ssla-bg-color, transparent);padding:var(--paint-section-padding,100px) 48px;max-width:800px;margin:0 auto}
.sct-inner h2{font-family:var(--shell-hf,inherit);font-size:var(--paint-h2-size, 2.3rem);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:8px}
.sct-sub{font-size:.82rem;color:var(--shell-m,#6b7280);margin-bottom:32px}
.sct-body{font-size:var(--paint-body-size, .88rem);color:var(--shell-t,#1a1a1a);line-height:var(--paint-body-line-height, 1.8)}
.sct-body p{margin-bottom:16px}
.sct-body p:last-child{margin-bottom:0}
@media(max-width:768px){.sct-inner{padding:60px 24px}}

/* v3.12.02 — tone override classes. ssla-tone-dark inverts text
 * to read against dark bgs; ssla-tone-light inverts to read against
 * light bgs. Surgical inversion of headings/body/eyebrow; complete
 * coverage will iterate per Glenn's walks. */
.ssla-tone-dark .sct-inner h2{color: #ffffff}
.ssla-tone-dark .sct-body{color: rgba(255, 255, 255, 0.78)}
.ssla-tone-dark .sct-sub{color: rgba(255, 255, 255, 0.6)}
.ssla-tone-light .sct-inner h2{color: var(--shell-h, #1a1d21)}
.ssla-tone-light .sct-body{color: var(--shell-t, #1a1a1a)}
.ssla-tone-light .sct-sub{color: var(--shell-m, #6b7280)}
