/* Shared caption system: plain introductory labels and progressive section rules. */
body main .eyebrow{padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:var(--red-ink)!important;text-transform:uppercase!important;font-size:11px;line-height:1.5;letter-spacing:.08em!important;font-weight:650}body main .eyebrow::before,body main .eyebrow::after{display:none!important}
body main .section__head .eyebrow{display:flex!important;align-items:center;gap:18px;width:100%;margin-bottom:24px;padding:0!important;color:var(--ink)!important;font-size:12px!important;font-weight:600!important;line-height:1.5;letter-spacing:0!important;text-transform:none!important}body main .section__head .eyebrow::after{content:"";display:block!important;position:static;flex:1 1 60px;width:auto;min-width:28px;height:1px;border:0;border-radius:0;transform:none;opacity:1;background:linear-gradient(to right,var(--red-ink) 0 var(--section-progress,12%),var(--line) var(--section-progress,12%) 100%)!important}body main .section__head .section__title{min-width:0}body main .section__head .section__title>.h2{margin-top:0}@media(max-width:600px){body main .section__head .eyebrow{gap:12px;font-size:11px!important}}
