.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-2xl);gap:var(--space-xl);flex-wrap:wrap}.section-header__title{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.625rem);font-weight:var(--weight-medium);line-height:var(--lh-tight);margin:0;color:var(--text-primary)}.section-header--light .section-header__title{color:var(--text-on-light)}.section-header__action{flex-shrink:0}