.fel-page{color:#222;background:#fff;line-height:1.65;--fel-accent:#0a1f44}.fel-page *,.fel-network *{box-sizing:border-box}.fel-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.fel-page h1,.fel-page h2,.fel-page h3,.fel-network h2{line-height:1.17;letter-spacing:-.025em;color:inherit;margin:0 0 22px}.fel-page h1{font-size:clamp(38px,5vw,66px);max-width:850px}.fel-page h2,.fel-network h2{font-size:clamp(28px,3vw,42px)}.fel-page h3{font-size:25px}.fel-page p{margin:0 0 20px}.fel-hero{padding:80px 0;background:var(--fel-accent);color:#fff}.fel-hero p{max-width:760px}.fel-deck{font-size:clamp(23px,2.7vw,34px);line-height:1.35}.fel-eyebrow{font-size:12px!important;font-weight:700;letter-spacing:.16em;margin-bottom:18px!important;text-transform:uppercase}.fel-section,.fel-network{padding:70px 0}.fel-tint,.fel-network{background:#f6f5f2}.fel-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:64px}.fel-roles{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:38px}.fel-card{background:#fff;border:1px solid #ddd;padding:32px;display:flex;flex-direction:column}.fel-card a{margin-top:auto;padding-top:18px}.fel-number{font-size:13px;color:var(--fel-accent);font-weight:bold;letter-spacing:.12em}.fel-introduction{max-width:760px}.fel-page a,.fel-network a{color:var(--fel-accent,#0a1f44);text-underline-offset:4px}.fel-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.fel-page .fel-button{display:inline-block;padding:14px 22px;background:var(--fel-accent);color:#fff;border:1px solid var(--fel-accent);font-weight:700;text-decoration:none}.fel-hero .fel-button{background:#fff;color:var(--fel-accent);border-color:#fff}.fel-hero .fel-text-link{color:#fff}.fel-situations{margin:0;padding-left:22px;columns:2;column-gap:30px}.fel-situations li{margin-bottom:15px;break-inside:avoid}.fel-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:32px}.fel-steps h3{font-size:23px}.fel-network-links{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px}.fel-network-links a{padding:18px 0;border-bottom:1px solid #ccc;font-weight:600}.fel-close{padding:70px 0;text-align:center}.fel-sh .fel-hero{background:#fff;color:#222;border-bottom:4px solid var(--fel-accent)}.fel-sh .fel-hero .fel-button{background:var(--fel-accent);color:white}.fel-sh .fel-hero .fel-text-link{color:#b5121b}.fel-page a:focus-visible,.fel-network a:focus-visible{outline:3px solid #c68b2c;outline-offset:5px}@media(max-width:700px){.fel-wrap{width:calc(100% - 36px)}.fel-hero{padding:48px 0}.fel-section,.fel-network,.fel-close{padding:44px 0}.fel-intro,.fel-roles,.fel-steps,.fel-network-links{grid-template-columns:1fr;gap:24px}.fel-card{padding:24px}.fel-situations{columns:1}.fel-page h3{font-size:23px}.fel-actions{align-items:flex-start;flex-direction:column}.fel-page .fel-button{max-width:100%;text-align:center}}

/* WA brand adapter: reuse the owning theme's palette and editorial typography. */
.fel-wa{color:var(--ink);background:var(--paper);font-size:15px}
.fel-wa .fel-wrap{width:min(1260px,90%)}
.fel-wa h1,.fel-wa h2,.fel-wa h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em}
.fel-wa h1{font-size:clamp(36px,4.5vw,60px);line-height:1.12;max-width:950px}
.fel-wa h2{font-size:clamp(30px,3.4vw,46px);line-height:1.18}
.fel-wa h3{font-size:28px;line-height:1.3}
.fel-wa .fel-hero{background:var(--navy);padding:66px 0}
.fel-wa .fel-hero>div>p:not(.fel-eyebrow){color:#cdd5e0}
.fel-wa .fel-deck{font-family:Georgia,serif;font-size:clamp(23px,2.3vw,31px);line-height:1.4;font-weight:400}
.fel-wa .fel-eyebrow{font-size:10px!important;letter-spacing:.24em;font-weight:600;color:#8a682c}
.fel-wa .fel-hero .fel-eyebrow{color:#d0b77e}
.fel-wa .fel-section{padding:75px 0}
.fel-wa .fel-tint{background:#fff}
.fel-wa .fel-card{border:1px solid var(--line);border-top:2px solid var(--gold);padding:32px;background:var(--paper)}
.fel-wa .fel-card p:not(.fel-number){color:var(--muted);font-size:14px}
.fel-wa .fel-number{font-family:Georgia,serif;font-size:17px;color:#80622c;font-weight:400}
.fel-wa .fel-card a,.fel-wa .fel-text-link,.fel-wa .fel-network-links a{font-size:12px;font-weight:600}
.fel-wa .fel-button{font-size:12px;font-weight:400;letter-spacing:.02em;padding:13px 23px;background:var(--navy);border-color:var(--navy)}
.fel-wa .fel-hero .fel-button{background:#d0b77e;border-color:#d0b77e;color:var(--navy)}
.fel-wa .fel-hero .fel-text-link{color:#e1c88f}
.fel-wa .fel-network{background:var(--paper);border-top:1px solid var(--line)}
.fel-wa .fel-network-links a{border-color:var(--line)}
.fel-wa .fel-close{background:#e8e2d5;padding:65px 0}
.fel-wa .fel-close p{color:#536074;font-size:14px}
@media(max-width:760px){.fel-wa .fel-hero{padding:45px 0}.fel-wa .fel-section,.fel-wa .fel-network{padding:56px 0}.fel-wa .fel-card{padding:25px}.fel-wa h3{font-size:25px}.fel-wa .fel-close{padding:48px 0}}

/* Owning-brand adapters: shared content, native visual systems. */
.fel-lbn{color:#102e4a;font:16px/1.75 'Open Sans',Arial,sans-serif;--fel-gutter:clamp(24px,5vw,80px)}
.fel-lbn .fel-wrap{width:min(1280px,calc(100% - var(--fel-gutter)*2))}
.fel-lbn h1,.fel-lbn h2,.fel-lbn h3{font-family:Montserrat,Arial,sans-serif;line-height:1.2;letter-spacing:-.035em;text-wrap:balance;margin-bottom:24px}
.fel-lbn h1{font-size:clamp(36px,4vw,58px);max-width:22ch;text-transform:uppercase}
.fel-lbn h2{font-size:clamp(26px,2.7vw,38px);max-width:32ch}
.fel-lbn h3{font-size:22px}
.fel-lbn .fel-hero{padding:72px 0;background:#003363}
.fel-lbn .fel-deck{font-size:18px;font-weight:700;line-height:1.6}
.fel-lbn .fel-section,.fel-lbn .fel-network,.fel-lbn .fel-close{padding:64px 0}
.fel-lbn .fel-tint,.fel-lbn .fel-network{background:#f3f5f7}
.fel-lbn .fel-card{border-color:#b9c8d4;border-radius:6px}
.fel-lbn a{color:#075aaa}
.fel-lbn .fel-button{font-size:13px;border-radius:6px;min-height:48px;padding:14px 22px}
.fel-lbn .fel-network-links a{border-color:#b9c8d4}
.fel-gmg{color:var(--ink,#24170f);font:17px/1.65 Ubuntu,Arial,sans-serif;--fel-gutter:clamp(20px,5vw,64px)}
.fel-gmg .fel-wrap{width:min(calc(1280px - var(--fel-gutter)*2),calc(100% - var(--fel-gutter)*2))}
.fel-gmg h1,.fel-gmg h2,.fel-gmg h3{font-family:'Ubuntu Condensed',Ubuntu,sans-serif;font-weight:400;letter-spacing:normal}
.fel-gmg h1{font-size:clamp(54px,7.4vw,108px);line-height:1.01;max-width:1100px}
.fel-gmg h2{font-size:clamp(40px,4.7vw,68px);line-height:1.07}
.fel-gmg h3{font-size:clamp(32px,3.2vw,46px);line-height:1.1}
.fel-gmg .fel-hero{background:var(--paper,#e7d8c5);color:var(--ink,#24170f);padding:clamp(56px,8vw,120px) 0;border-bottom:1px solid var(--line,#ded2c6)}
.fel-gmg .fel-deck{font-size:clamp(22px,2.2vw,30px)}
.fel-gmg .fel-section,.fel-gmg .fel-network,.fel-gmg .fel-close{padding:var(--space,clamp(64px,8vw,120px)) 0}
.fel-gmg .fel-tint,.fel-gmg .fel-network{background:var(--paper,#e7d8c5)}
.fel-gmg .fel-button,.fel-gmg .fel-hero .fel-button{background:var(--brown,#401f07);border-color:var(--brown,#401f07);color:white;min-height:54px;padding:15px 24px;font-size:17px}
.fel-gmg .fel-hero .fel-text-link{color:var(--brown,#401f07)}
.fel-gmg .fel-roles{display:block}
.fel-gmg .fel-card{display:grid;grid-template-columns:50px minmax(180px,.9fr) minmax(0,1.4fr);gap:0 32px;border:0;border-top:1px solid var(--muted,#73543d);padding:40px 0;background:transparent}
.fel-gmg .fel-card .fel-number{grid-column:1;grid-row:1/5}
.fel-gmg .fel-card h3{grid-column:2;grid-row:1/5}
.fel-gmg .fel-card p:not(.fel-number),.fel-gmg .fel-card a{grid-column:3}
.fel-gmg .fel-steps>div{border-top:2px solid currentColor;padding-top:24px}
.fel-gmg .fel-network-links a{border-color:var(--muted,#73543d)}
.fel-sh{color:#222;font-family:Futura,Arial,sans-serif}
.fel-sh h1,.fel-sh h2,.fel-sh h3{font-family:Futura,Arial,sans-serif;font-weight:600}
.fel-sh h2{font-size:clamp(28px,3vw,40px)}
.fel-sh .fel-tint,.fel-sh .fel-network{background:white;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.fel-sh .fel-card{border-color:#ddd;border-top:3px solid #c71920}
.fel-sh a,.fel-sh .fel-number{color:#b5121b}
.fel-sh .fel-button{background:#c71920;border-color:#c71920;color:white}
.fel-sh a:focus-visible{outline-color:#c71920}
.fractional-main>.fel-network{background:var(--llr-white);color:var(--llr-navy);padding-block:clamp(2.5rem,4.5vw,4rem);border-top:1px solid var(--llr-grey-border)}
.fractional-main>.fel-network .fel-wrap{width:min(100% - var(--llr-gutter)*2,var(--llr-content-width))}
.fractional-main>.fel-network h2{max-width:850px;margin:0 0 2rem;font-size:clamp(1.65rem,2.7vw,2.35rem);line-height:1.2;letter-spacing:-.025em}
.fractional-main>.fel-network .fel-eyebrow{font-size:.78rem!important;font-weight:750;letter-spacing:.14em}
.fractional-main>.fel-network a{color:var(--llr-navy);border-color:var(--llr-grey-border)}
.fractional-capacities .fel-specialist{display:inline-block;color:var(--llr-white);margin-top:1.25rem;text-decoration:underline;text-underline-offset:4px}
.fractional-capacities .fel-specialist:focus-visible{outline:3px solid var(--llr-gold);outline-offset:5px}
@media(max-width:700px){.fel-lbn .fel-hero{padding:48px 0}.fel-lbn .fel-section,.fel-lbn .fel-network,.fel-lbn .fel-close{padding:40px 0}.fel-lbn h2{font-size:28px}.fel-gmg .fel-card{display:block;padding:32px 0}.fel-gmg .fel-card a{display:inline-block}.fel-gmg .fel-intro{gap:24px}}
