/* Theme Classique : sobre, clair, cartes ombrees. */
body.theme-classic { --s-bg: #ffffff; --s-surface: #f5f7fa; --s-ink: #0f172a; --s-text: #334155; --s-muted: #64748b; --s-line: #e2e8f0; }
.theme-classic .s-header { box-shadow: 0 1px 0 var(--s-line); }
.theme-classic .hero-overlay .hero-in { text-align: start; justify-items: start; } .theme-classic .hero-overlay h1 { margin-inline: 0; } .theme-classic .hero-overlay .hero-cta { justify-content: flex-start; }
.theme-classic .s-head h2::after { content: ""; display: block; width: 48px; height: 3px; background: var(--s-accent); margin: .7rem auto 0; border-radius: 3px; }
