.section-header{margin-bottom:var(--spacing-4xl);position:relative;z-index:1}.section-header--center{text-align:center}.section-header--left{text-align:left}.section-header--right{text-align:right}.section-micro-tag{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-sm);margin-top:0;font-family:var(--font-heading)}.section-title{font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:var(--spacing-md)}.section-subtitle,.section-title{font-family:var(--font-heading);font-weight:700;color:#2a2a2a;letter-spacing:-.02em}.section-subtitle{font-size:clamp(1rem,2.5vw,1.75rem);line-height:var(--leading-relaxed);margin:0 auto;max-width:90%}.section-header--default .section-micro-tag{color:var(--color-slate)}.section-header--default .section-title{color:var(--color-deep-brown)}.section-header--default .section-subtitle{color:var(--color-charcoal)}.section-header--dark .section-micro-tag{color:rgba(243,238,217,.8)}.section-header--dark .section-title{color:var(--color-cream)}.section-header--dark .section-subtitle{color:rgba(243,238,217,.9)}.section-header--light .section-micro-tag{color:var(--color-charcoal)}.section-header--light .section-title{color:var(--color-deep-brown)}.section-header--light .section-subtitle{color:var(--color-slate)}@media (max-width:768px){.section-title{font-size:var(--text-3xl)}.section-subtitle{font-size:var(--text-lg)}}@media (max-width:480px){.section-title{font-size:var(--text-2xl)}.section-subtitle{font-size:var(--text-base)}.section-header{margin-bottom:var(--spacing-lg)}}