.section-header{margin-bottom:var(--space-10);padding:0 var(--space-4)}@media (min-width:768px){.section-header{margin-bottom:var(--space-12)}}.section-header-center{text-align:center}.section-header-center .section-subtitle{margin-left:auto;margin-right:auto}.section-header-left{text-align:left}.section-header-page .section-title{font-size:var(--heading-page);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tighter);margin-bottom:var(--space-4);color:var(--color-text-primary)}.section-header-page .section-subtitle{font-size:var(--text-lg);max-width:600px}@media (min-width:768px){.section-header-page .section-subtitle{font-size:var(--text-xl)}}.section-header-section .section-title{font-size:var(--heading-section);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-3);color:var(--color-text-primary)}.section-header-section .section-subtitle{font-size:var(--text-md);max-width:500px}@media (min-width:768px){.section-header-section .section-subtitle{font-size:var(--text-lg)}}.section-badge{background-color:var(--color-brand-primary-light);color:var(--color-brand-primary);padding:var(--space-2)var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-4);display:inline-block}.section-subtitle{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.section-header-dark .section-title{color:#fff}.section-header-dark .section-subtitle{color:var(--color-text-on-dark-secondary)}.section-header-dark .section-badge{color:var(--color-brand-secondary);background-color:#00bcd433}
