/* === form-minimal === */
.sfm-inner{padding:60px 48px;text-align:center}
.sfm-inner h3{font-size:.9rem;font-weight:700;color:var(--shell-h);margin-bottom:16px;letter-spacing:.5px}
.sfm-row{display:flex;gap:0;max-width:400px;margin:0 auto}
.sfm-input{flex:1;padding:13px 16px;background:var(--shell-card,rgba(255,255,255,.03));border:1px solid var(--shell-bdr,var(--shell-line,#d1d5db));border-right:0;color:var(--shell-t,#1A1D21);font-family:inherit;font-size:.8rem;outline:0}
.sfm-input:focus{border-color:var(--sc,var(--shell-accent))}
.sfm-btn{padding:13px 24px;background:var(--sc,var(--shell-accent));border:0;color:var(--shell-cta-t,#111);font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:.3s;white-space:nowrap}
/* 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:
 * .sfm-btn:hover{filter:brightness(1.1)}
 */
.sfm-btn:hover{/* paint retired; global rule provides lift */}
.sfm-ok{margin-top:10px;font-size:.76rem;color:var(--sc,var(--shell-accent));display:none}
@media(max-width:768px){.sfm-inner{padding:40px 24px}.sfm-row{flex-direction:column}.sfm-input{border-right:1px solid var(--shell-line)}}
