/* Additions to the existing SiteCast360 1.1 theme. */
.sc-ai-help { overflow-wrap:break-word; }
.sc-ai-help .sc-ai-hero { padding:76px 0; }
.sc-ai-help .hero-grid { grid-template-columns:1.15fr .85fr; gap:48px; }
.sc-ai-help .hero h1 { font-size:clamp(40px,4.5vw,59px); }
.sc-ai-help .sc-ai-example { transform:none; }
.sc-ai-help .sc-ai-example h2 { font-size:24px; line-height:1.3; letter-spacing:-.5px; margin:0 0 22px; }
.sc-ai-before,.sc-ai-after { border-radius:12px; padding:18px; margin:12px 0; }
.sc-ai-before { background:#f6f8fc; border:1px solid #e6eaf0; }
.sc-ai-after { background:#eff5ff; border:1px solid #c8daf8; }
.sc-ai-before strong,.sc-ai-after strong { font-size:13px; color:var(--navy); }
.sc-ai-before p,.sc-ai-after p { font-size:14px; color:#536179; margin:5px 0 0; }
.sc-ai-caption { font-size:12px; color:#667085; margin:18px 0 0; }
.sc-ai-help .section-head h2 { max-width:620px; }
.sc-ai-help .feature-grid>div>p { color:var(--muted); }
.sc-ai-help .sc-ai-optional { font-weight:400; }
.sc-ai-help .form-note { color:#536179; }
.sc-ai-help .button:focus-visible,.sc-ai-help a:focus-visible { outline:3px solid #12213a; outline-offset:4px; }
.sc-ai-help .card .icon { font-size:17px; font-weight:800; }
@media(max-width:850px) { .sc-ai-help .hero-grid { grid-template-columns:1fr; gap:32px; } .sc-ai-help .sc-ai-hero { padding:55px 0; } }
@media(max-width:560px) { .sc-ai-help .hero h1 { font-size:38px; } .sc-ai-help .sc-ai-example h2 { font-size:22px; } .sc-ai-help .hero-actions .button { width:100%; } }
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } }
