/* A white editorial decision guide, with five concise, numbered topics. */
.provider-section{background:#fff;color:#201c21;border-block:1px solid #e7e5e8;padding-block:88px}
.provider-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr);gap:95px;align-items:start}
.provider-intro{position:sticky;top:122px;align-self:start;padding-top:9px}
.provider-eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 25px;color:#a91c32;font-size:.57rem;font-weight:700;letter-spacing:.145em;line-height:1.8}
.provider-eyebrow::before{content:'';display:block;flex:none;width:21px;height:2px;background:#ae1931}
.provider-intro h2{margin:0;max-width:420px;font-size:clamp(2.2rem,3.15vw,3.3rem);font-weight:550;letter-spacing:-.045em;line-height:1.1;color:#221c23}
.provider-intro h2 em{display:inline-block;margin-top:12px;color:#9e1a32;font-size:.95em;font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em;line-height:1.13}
.provider-lead{max-width:350px;margin-top:27px;color:#777078;font-size:.86rem;line-height:1.95}
.provider-focus{margin-top:34px;padding:21px 0 21px 19px;border-left:2px solid #d5b568}
.provider-focus>span{color:#91848a;font-size:.55rem;font-weight:650;letter-spacing:.16em}
.provider-focus>p{margin-top:11px;color:#4c424b;font-size:1.04rem;line-height:1.6;font-weight:500;letter-spacing:-.01em}
.provider-consult{display:inline-flex;align-items:center;gap:25px;color:#a11a32;margin-top:31px;padding-bottom:7px;border-bottom:1px solid #a11a324d;font-size:.76rem;font-weight:600;text-decoration:none}
.provider-consult:hover{color:#711026;border-color:#711026}.provider-consult>span{font-size:1rem}
.provider-rows{border-top:1px solid #dedadf}
.provider-section .overview-card.provider-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:23px;min-height:0;align-items:start;align-content:start;padding:28px 4px 29px;border:0;border-bottom:1px solid #dedadf;border-radius:0;background:#fff;color:#29212a;overflow:visible;transform:none;transition:none;box-shadow:none}
.provider-section .provider-row::after,.provider-section .provider-row::before{display:none}
.provider-number{display:inline-flex;justify-content:center;align-items:center;width:31px;height:31px;margin-top:2px;border:1px solid #e4dfe5;border-radius:50%;color:#a18c81;font-size:.6rem;font-weight:600;letter-spacing:.04em;background:#fff}
.provider-section .provider-row:first-child .provider-number{border-color:#af2339;color:#a11a32}
.provider-row-content{min-width:0}
.provider-section .provider-row .provider-row-kicker{margin:0 0 10px;padding:0;color:#a48b76;font-size:.52rem;line-height:1.7;font-weight:650;letter-spacing:.15em}
.provider-section .provider-row h3{margin:0 0 12px;max-width:100%;color:#29212a;font-size:1.32rem;line-height:1.25;letter-spacing:-.025em;font-weight:600}
.provider-section .provider-row .provider-row-content>p:not(.provider-row-kicker){max-width:650px;margin:0;color:#766d76;font-size:.81rem;line-height:1.85}
.provider-section .provider-row .provider-row-link{display:inline-flex;align-items:center;gap:24px;width:fit-content;margin-top:16px;color:#9e1b33;font-size:.7rem;font-weight:600;line-height:1.7;text-decoration:none}
.provider-section .provider-row .provider-row-link>span{font-size:.96rem;transition:transform .18s}
.provider-section .provider-row .provider-row-link:hover>span{transform:translate(3px,-2px)}
@media(max-width:1100px){.provider-layout{gap:60px;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)}.provider-intro h2{font-size:2.7rem}.provider-section .overview-card.provider-row{gap:18px}.provider-section .provider-row h3{font-size:1.22rem}}
@media(max-width:850px){.provider-section{padding-block:65px}.provider-layout{grid-template-columns:1fr;gap:38px}.provider-intro{position:static;padding-top:0;display:grid;grid-template-columns:1.1fr 1fr;gap:0 35px;align-items:start}.provider-eyebrow{grid-column:1/-1;margin-bottom:22px}.provider-intro h2{font-size:2.8rem;grid-column:1;grid-row:2/5}.provider-lead{margin-top:0;max-width:100%;font-size:.84rem}.provider-focus{padding-block:14px;margin-top:22px}.provider-focus>p{font-size:.93rem}.provider-consult{margin-top:24px;justify-self:start}.provider-section .overview-card.provider-row{padding-block:26px;grid-template-columns:33px minmax(0,1fr)}.provider-section .provider-row .provider-row-content>p:not(.provider-row-kicker){max-width:100%}}
@media(max-width:580px){.provider-section{padding-block:49px}.provider-layout{gap:31px}.provider-intro{display:block}.provider-eyebrow{font-size:.5rem;letter-spacing:.1em;gap:8px;margin-bottom:21px}.provider-eyebrow::before{width:18px}.provider-intro h2{max-width:340px;font-size:2.4rem}.provider-intro h2 em{margin-top:10px}.provider-lead{font-size:.82rem;line-height:1.9;max-width:340px;margin-top:23px}.provider-focus{display:flex;align-items:center;gap:21px;padding:16px 0 16px 15px;margin-top:24px}.provider-focus>span{font-size:.48rem;max-width:83px;line-height:1.8}.provider-focus>p{margin:0;font-size:.9rem;line-height:1.55}.provider-consult{font-size:.72rem;margin-top:23px}.provider-section .overview-card.provider-row{grid-template-columns:26px minmax(0,1fr);gap:14px;padding:25px 0}.provider-number{width:25px;height:25px;font-size:.52rem}.provider-section .provider-row .provider-row-kicker{font-size:.49rem;margin-bottom:9px}.provider-section .provider-row h3{font-size:1.17rem;line-height:1.3;margin-bottom:11px}.provider-section .provider-row .provider-row-content>p:not(.provider-row-kicker){font-size:.79rem;line-height:1.85}.provider-section .provider-row .provider-row-link{font-size:.68rem;margin-top:14px;gap:17px}}
@media(prefers-reduced-motion:reduce){.provider-section .provider-row .provider-row-link>span{transition:none}}
