/* HSM Back to Life R13.99 — compact public-suite enhancement.
   Real responsive HTML/CSS; no flat mockup. Applies to all public BTL pages. */
:root{--btl99-navy:#041936;--btl99-navy2:#082b5d;--btl99-blue:#164c98;--btl99-gold:#f3b52b;--btl99-gold2:#ffd56b;--btl99-ink:#122541;--btl99-muted:#5d6e84;--btl99-line:#d8e1ec;--btl99-soft:#f6f8fb;--btl99-white:#fff}
.r1399-public,.btl-public{font-size:15px;color:var(--btl99-ink)}
.r1399-public .btl-wrap,.btl-public .btl-wrap{width:min(1500px,calc(100% - 32px));margin-inline:auto}
.r1399-public h1,.r1399-public h2,.r1399-public h3,.btl-public .btl-subpage-banner h1,.btl-public .r95-heading h2,.btl-public .btl-board-heading h2{letter-spacing:-.02em;text-wrap:balance}
.r1399-public p,.btl-public .btl-subpage-banner p,.btl-public .r95-heading p{line-height:1.48}

/* Public navigation — compact, mockup-scale */
.btl-public .btl-local-nav{position:relative;z-index:100;background:#03162f;border-bottom:1px solid rgba(243,181,43,.58);box-shadow:0 9px 24px rgba(0,14,39,.16)}
.btl-public .btl-local-nav-inner{min-height:72px;display:flex;align-items:center;gap:20px}
.btl-public .btl-local-brand{display:flex;align-items:center;gap:12px;min-width:310px;text-decoration:none;color:#fff}
.btl-public .btl-local-brand img{width:58px;height:58px;object-fit:contain}
.btl-public .btl-local-brand span{display:grid;line-height:1.05}.btl-public .btl-local-brand strong{font:800 1.18rem Georgia,serif;letter-spacing:.01em}.btl-public .btl-local-brand small{margin-top:5px;color:var(--btl99-gold);font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.btl-public .btl-local-links{display:flex;align-items:stretch;margin-left:auto;gap:1px}
.btl-public .btl-local-links a{position:relative;display:flex;align-items:center;justify-content:center;padding:26px 8px 23px;color:#fff;text-decoration:none;font-size:.79rem;font-weight:760;white-space:nowrap}
.btl-public .btl-local-links a:not(.btl-local-help-cta):after{content:"";position:absolute;left:9px;right:9px;bottom:15px;height:2px;background:var(--btl99-gold);transform:scaleX(0);transition:.2s ease}
.btl-public .btl-local-links a:hover:after,.btl-public .btl-local-links a.is-active:after{transform:scaleX(1)}
.btl-public .btl-local-help-cta{align-self:center;margin-left:8px;padding:11px 16px!important;border-radius:8px;background:linear-gradient(180deg,#ffc84a,#e5a51d);color:#071a36!important;font-weight:900!important;box-shadow:0 7px 18px rgba(0,0,0,.16)}
.btl-public .btl-local-help-cta:hover{transform:translateY(-2px)}
.btl-public .btl-local-toggle{margin-left:auto}

/* Shared subpage banner — compact and visual */
.btl-public .btl-subpage-banner{position:relative;overflow:hidden;isolation:isolate;min-height:300px;background:#061a3d;color:#fff;border-bottom:3px solid var(--btl99-gold)}
.btl-public .btl-subpage-banner-photo{position:absolute;inset:0;z-index:-3;background:url('/hsmbtl/assets/images/hsmbtl-people-main.webp?v=20260902-r1399') right 35%/cover no-repeat;filter:saturate(.87) contrast(1.02)}
.btl-public .btl-subpage-banner-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,20,48,.99) 0%,rgba(4,31,70,.95) 46%,rgba(4,31,70,.57) 72%,rgba(4,31,70,.22) 100%)}
.btl-public .btl-subpage-banner-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:38px;align-items:center;padding:38px 0 42px}
.btl-public .btl-subpage-banner-copy{max-width:820px}
.btl-public .btl-subpage-banner .btl-kicker{margin:0 0 7px;color:var(--btl99-gold2);font-size:.7rem;letter-spacing:.115em;text-transform:uppercase;font-weight:900}
.btl-public .btl-subpage-banner h1{margin:0 0 10px!important;color:#fff!important;font:900 clamp(2.05rem,3.25vw,3.6rem)/.98 Arial,Helvetica,sans-serif!important;max-width:18ch!important}
.btl-public .btl-subpage-banner-copy>p{max-width:67ch;margin:0;color:#edf4fb;font-size:.95rem!important;line-height:1.5!important}
.btl-public .btl-subpage-banner .btl-actions{margin-top:18px;display:flex;gap:9px;flex-wrap:wrap}
.btl-public .btl-subpage-banner .btl-btn{min-height:42px;padding:10px 14px;border-radius:7px;font-size:.78rem}
.btl-public .btl-subpage-banner-mark{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;justify-self:end;max-width:390px;padding:16px 18px;border:1px solid rgba(255,255,255,.44);border-radius:18px;background:rgba(4,27,62,.78);backdrop-filter:blur(6px);box-shadow:0 18px 45px rgba(0,0,0,.22)}
.btl-public .btl-subpage-banner-mark img{width:68px;height:68px;object-fit:contain;background:rgba(255,255,255,.94);border-radius:14px;padding:4px}
.btl-public .btl-subpage-banner-mark span{display:grid}.btl-public .btl-subpage-banner-mark strong{font:800 1.03rem Georgia,serif;color:#fff}.btl-public .btl-subpage-banner-mark small{margin-top:4px;color:#d9e7f6;font-size:.72rem;line-height:1.35}

/* Home hero — same compact proportions as approved reference */
.r1399-home{background:#fff}
.r1399-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--btl99-navy);color:#fff;border-bottom:1px solid rgba(243,181,43,.55)}
.r1399-hero-photo{position:absolute;inset:0;z-index:-3;background:url('/hsmbtl/assets/images/hsmbtl-people-main.webp?v=20260902-r1399') 56% center/cover no-repeat;filter:saturate(.88) contrast(1.04)}
.r1399-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,20,48,.99) 0%,rgba(4,28,64,.94) 40%,rgba(4,28,64,.48) 64%,rgba(3,20,48,.62) 100%),linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.28))}
.r1399-hero-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(460px,.78fr);gap:38px;align-items:center;padding:30px 0 34px}
.r1399-hero-copy{max-width:900px}.r1399-hero .btl-kicker{margin:0 0 7px;color:var(--btl99-gold2);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900}
.r1399-hero h1{margin:0;color:#fff;font:900 clamp(2.65rem,4.1vw,4.15rem)/.98 Arial,Helvetica,sans-serif;letter-spacing:-.045em;text-shadow:0 4px 18px rgba(0,0,0,.32);max-width:15ch}.r1399-hero h1 span{display:block;color:var(--btl99-gold);margin-top:5px;white-space:nowrap}
.r1399-hero-tagline{margin:12px 0 0!important;color:#fff;font:700 1rem/1.35 Georgia,serif!important}.r1399-hero-lede{max-width:64ch;margin:8px 0 0!important;color:#ecf2fa;font-size:.88rem!important;line-height:1.5!important}
.r1399-hero-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;max-width:920px}
.r1399-action{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-height:59px;padding:9px 10px;border:1px solid #6c92cc;border-radius:7px;background:rgba(14,58,119,.82);color:#fff;text-decoration:none;box-shadow:0 8px 18px rgba(0,0,0,.13);transition:.18s ease}.r1399-action:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.2)}.r1399-action>span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;font-size:1.12rem;color:var(--btl99-gold2)}.r1399-action b{font-size:.75rem;text-transform:uppercase;line-height:1.15}.r1399-action small{font-size:.63rem;color:#d9e5f5;line-height:1.2;margin-top:2px}.r1399-action.primary{background:linear-gradient(180deg,#ffc94d,#e1a31d);border-color:#ffd66e;color:#061830}.r1399-action.primary span,.r1399-action.primary small{color:#061830}.r1399-action.outline{background:rgba(4,26,59,.67);border-color:#e4b344}.r1399-action.blue{background:linear-gradient(180deg,#2359a9,#123d80)}
.r1399-video-card{overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:rgba(2,19,45,.92);box-shadow:0 18px 48px rgba(0,0,0,.32);max-width:560px;justify-self:end}.r1399-video-brand{display:flex;align-items:center;gap:9px;padding:9px 12px;background:#071c41;border-bottom:1px solid rgba(255,255,255,.16)}.r1399-video-brand img{width:48px;height:48px;object-fit:contain;background:#fff;border-radius:10px;padding:3px}.r1399-video-brand div{display:grid}.r1399-video-brand strong{font:800 1rem Georgia,serif}.r1399-video-brand span{margin-top:2px;color:var(--btl99-gold2);font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.r1399-video-card video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#000}.r1399-video-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px}.r1399-video-caption strong{font-size:.76rem}.r1399-video-caption span{color:#cfdced;font-size:.64rem}

/* Pathway */
.r1399-pathway{padding:12px 0 16px;background:#fff;border-bottom:1px solid var(--btl99-line)}
.r1399-rule-title{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:10px}.r1399-rule-title span{height:1px;background:linear-gradient(90deg,transparent,var(--btl99-gold))}.r1399-rule-title span:last-child{background:linear-gradient(90deg,var(--btl99-gold),transparent)}.r1399-rule-title h2{margin:0;color:#0a2c5e;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}
.r1399-path-grid{display:grid;grid-template-columns:repeat(17,auto);justify-content:space-between;align-items:start;gap:4px;overflow-x:auto;padding-bottom:3px}.r1399-path-grid article{min-width:96px;text-align:center;color:#0b326a}.r1399-path-grid i{display:grid;place-items:center;width:35px;height:35px;margin:0 auto 5px;border-radius:10px;background:#f0f4f9;color:#0c3b7b;font-style:normal;font-weight:900;font-size:1.08rem}.r1399-path-grid b{display:block;font-size:.66rem;text-transform:uppercase}.r1399-path-grid small{display:block;margin-top:3px;color:#5b6c82;font-size:.57rem;line-height:1.25}.r1399-path-grid em{padding-top:6px;color:#0b376f;font-style:normal;font-size:1.55rem}

/* Main compact dashboard */
.r1399-dashboard{padding:13px 0 14px;background:#f5f7fa}.r1399-dashboard-grid{display:grid;grid-template-columns:1.25fr 1fr .66fr .86fr;gap:12px}.r1399-panel{min-width:0;border:1px solid #cfd8e4;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 20px rgba(6,31,70,.08)}.r1399-panel .btl-kicker{margin:0 0 7px;color:#9c6a00;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;font-weight:900}
.r1399-plan-panel{position:relative;display:grid;grid-template-columns:.96fr 1.04fr;min-height:245px;background:linear-gradient(130deg,#061a3d,#0a3b78);color:#fff}.r1399-plan-copy{padding:15px 16px;position:relative;z-index:2}.r1399-plan-panel .btl-kicker{color:var(--btl99-gold2)}.r1399-plan-copy h2{margin:0 0 9px;color:#fff;font:800 1.43rem/1.08 Georgia,serif}.r1399-plan-copy ul{display:grid;gap:5px;margin:0 0 12px;padding:0;list-style:none}.r1399-plan-copy li{position:relative;padding-left:17px;font-size:.66rem;line-height:1.3;color:#e4edf8}.r1399-plan-copy li:before{content:"✓";position:absolute;left:0;color:var(--btl99-gold);font-weight:900}.r1399-plan-panel figure{position:relative;margin:0;min-height:100%;overflow:hidden}.r1399-plan-panel figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,26,61,.65),transparent 55%),linear-gradient(0deg,rgba(6,26,61,.45),transparent 50%)}.r1399-plan-panel figure img{width:100%;height:100%;object-fit:cover;display:block}.r1399-plan-panel figcaption{position:absolute;z-index:2;right:8px;bottom:8px;padding:5px 7px;border-radius:6px;background:#174d98;color:#fff;font-size:.54rem;font-weight:900;letter-spacing:.04em}
.r1399-mini-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:31px;padding:7px 10px;border:1px solid var(--btl99-gold);border-radius:6px;color:var(--btl99-gold2);text-decoration:none;font-size:.63rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.r1399-mini-btn.gold{background:#f5b82f;color:#061a3d}.r1399-mini-btn.light{color:#092d62;border-color:#aab7c7;background:#fff}
.r1399-services-panel{padding:13px;background:linear-gradient(145deg,#061a3d,#0b3e7d);color:#fff;text-align:center}.r1399-services-panel .btl-kicker{color:var(--btl99-gold2)}.r1399-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:9px}.r1399-service-grid a{display:grid;place-items:center;min-height:61px;padding:6px 5px;border-radius:6px;background:#fff;color:#0a2f65;text-decoration:none;border:1px solid #dfe6ef}.r1399-service-grid i{font-style:normal;font-size:1.05rem;color:#0b3b7c}.r1399-service-grid span{margin-top:2px;font-size:.55rem;font-weight:800;line-height:1.14}.r1399-services-panel .r1399-mini-btn{margin:auto}
.r1399-impact-panel{padding:13px}.r1399-impact-fact{display:grid;grid-template-columns:35px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid #e3e8ef}.r1399-impact-fact:last-of-type{border-bottom:0}.r1399-impact-fact>b{font:900 1.45rem Arial;color:#0b376f}.r1399-impact-fact span{display:grid;color:#5d6d80;font-size:.58rem;line-height:1.25}.r1399-impact-fact strong{color:#142f55;font-size:.6rem;text-transform:uppercase;margin-bottom:2px}.r1399-impact-panel .r1399-mini-btn{margin-top:9px;width:100%}
.r1399-stories-panel{padding:12px}.r1399-story-collage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:74px 74px;gap:3px;border-radius:8px;overflow:hidden}.r1399-story-collage img{width:100%;height:100%;object-fit:cover}.r1399-stories-copy{margin:8px 0!important;color:#5d6e84;font-size:.62rem!important;line-height:1.35!important}.r1399-stories-panel .r1399-mini-btn{width:100%}

/* Action cards */
.r1399-action-row{padding:0 0 13px;background:#f5f7fa}.r1399-action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.r1399-action-grid>a{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center;min-height:118px;padding:13px;border:1px solid #274b79;border-radius:10px;color:#fff;text-decoration:none;background:#082957}.r1399-action-grid>a:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--action-photo) center/cover no-repeat;filter:saturate(.8)}.r1399-action-grid>a:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,20,48,.97),rgba(5,32,70,.79))}.r1399-action-grid i{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(243,181,43,.12);color:var(--btl99-gold);font-size:1.4rem;font-style:normal}.r1399-action-grid span{display:grid}.r1399-action-grid b{font-size:.77rem;text-transform:uppercase}.r1399-action-grid small{margin:3px 0 8px;color:#e2ebf6;font-size:.63rem}.r1399-action-grid strong{width:max-content;padding:5px 8px;border-radius:5px;background:#164c98;color:#fff;font-size:.56rem;text-transform:uppercase}.r1399-action-grid>a:first-child strong{background:var(--btl99-gold);color:#05162f}
.r1399-footer-callout{background:#03172f;color:#fff;border-top:1px solid rgba(243,181,43,.45);border-bottom:3px solid var(--btl99-gold);padding:14px 0}.r1399-footer-callout-grid{display:flex;align-items:center;justify-content:space-between;gap:20px}.r1399-footer-callout strong{font:700 .92rem Georgia,serif;letter-spacing:.01em}.r1399-footer-callout strong span{color:var(--btl99-gold);margin-right:7px}.r1399-footer-callout div{display:flex;align-items:center;gap:10px;font-size:.68rem}.r1399-footer-callout a{color:#fff;text-decoration:none}

/* Compact all existing public content without hiding substance */
.btl-public .r95-hero{padding:38px 0!important}.btl-public .r95-hero h1{font-size:clamp(2.2rem,3.6vw,3.8rem)!important;line-height:.98!important}.btl-public .r95-lede{font-size:.94rem!important;line-height:1.5!important}.btl-public .r95-crest-card{padding:18px!important}.btl-public .r95-crest-card img{max-width:88px!important}.btl-public .r95-crest-card strong{font-size:1.05rem!important}.btl-public .r95-crest-card p{font-size:.8rem!important;line-height:1.42!important}
.btl-public .r95-section{padding:34px 0!important}.btl-public .r95-heading{margin-bottom:18px!important}.btl-public .r95-heading h2{font-size:clamp(1.55rem,2.2vw,2.2rem)!important;line-height:1.08!important;margin-bottom:8px!important}.btl-public .r95-heading p{font-size:.84rem!important;max-width:78ch!important;margin-inline:auto!important}.btl-public .r95-card-head{padding:14px 15px!important}.btl-public .r95-card-head h3{font-size:1rem!important}.btl-public .r95-card-body{padding:14px 15px!important}.btl-public .r95-card-body li,.btl-public .r95-system-grid p,.btl-public .r95-fund-grid p,.btl-public .r95-render-card p{font-size:.75rem!important;line-height:1.4!important}.btl-public .r95-system-grid,.btl-public .r95-fund-grid{gap:11px!important}.btl-public .r95-system-grid article,.btl-public .r95-fund-grid article{padding:15px!important}.btl-public .r95-system-grid h3,.btl-public .r95-fund-grid h3{font-size:.97rem!important;margin-bottom:5px!important}.btl-public .r95-note{font-size:.75rem!important;line-height:1.4!important;padding:13px 15px!important}.btl-public .r95-render-grid{gap:12px!important}.btl-public .r95-render-card img{height:180px!important}.btl-public .r95-render-card div{padding:13px 14px!important}.btl-public .r95-render-card h3{font-size:.98rem!important}.btl-public .r95-proof{padding:29px 0!important}.btl-public .r95-proof-grid{gap:8px!important}.btl-public .r95-proof-grid article{padding:13px!important}.btl-public .r95-proof-grid strong{font-size:1.3rem!important}.btl-public .r95-proof-grid span{font-size:.69rem!important}.btl-public .r95-cta{padding:28px 0!important}.btl-public .r95-cta h2{font-size:1.65rem!important}.btl-public .r95-cta p{font-size:.8rem!important;line-height:1.4!important}.btl-public .r95-master-table{font-size:.72rem!important}.btl-public .r95-master-table th,.btl-public .r95-master-table td{padding:10px!important}

/* Forms, careers, partner and board pages */
.btl-public .btl-form-shell{padding:28px 0 42px!important;background:linear-gradient(180deg,#f5f7fa,#fff)!important}.btl-public .btl-form-card{padding:20px!important;border-radius:12px!important;box-shadow:0 10px 28px rgba(23,42,70,.08)!important}.btl-public .btl-form-card h1{font-size:1.65rem!important;margin-bottom:6px!important}.btl-public .btl-form-card h2{font-size:1.35rem!important}.btl-public .btl-form-card>p{font-size:.8rem!important;line-height:1.45!important}.btl-public .btl-form-grid{gap:11px!important}.btl-public .btl-form-grid label{font-size:.72rem!important}.btl-public .btl-form-grid input,.btl-public .btl-form-grid select,.btl-public .btl-form-grid textarea{padding:9px 10px!important;font-size:.78rem!important}.btl-public .btl-r8-form-section{padding:10px 12px!important}.btl-public .btl-r8-form-section strong{font-size:.78rem!important}.btl-public .btl-r8-form-section span{font-size:.65rem!important}.btl-public .btl-submit,.btl-public .btl-btn{font-size:.74rem!important}.btl-public .btl-r8-form-layout>aside h2,.btl-public .btl-r8-form-layout>div>h2{font-size:1.55rem!important;line-height:1.1!important}
.btl-public .btl-careers-board,.btl-public .btl-board-section,.btl-public .btl-board-intro{padding-top:30px!important;padding-bottom:36px!important}.btl-public .btl-careers-intro h2,.btl-public .btl-board-intro h2,.btl-public .btl-board-section h2,.btl-public .btl-board-cta h2{font-size:clamp(1.45rem,2vw,2rem)!important;line-height:1.1!important}.btl-public .btl-careers-intro p,.btl-public .btl-board-section p,.btl-public .btl-board-intro p,.btl-public .btl-board-cta p{font-size:.8rem!important;line-height:1.44!important}.btl-public .btl-job-card{padding:16px!important}.btl-public .btl-job-card h3{font-size:1.02rem!important}.btl-public .btl-job-card p,.btl-public .btl-job-meta,.btl-public .btl-job-detail p{font-size:.76rem!important;line-height:1.42!important}.btl-public .btl-board-expertise-grid article{padding:14px!important}.btl-public .btl-board-expertise-grid h3{font-size:.92rem!important}.btl-public .btl-board-expertise-grid p{font-size:.72rem!important}.btl-public .btl-board-callout{padding:12px!important}.btl-public .btl-board-callout strong{font-size:.76rem!important}.btl-public .btl-board-callout span{font-size:.68rem!important}

/* Legal page cleanup */
.btl-public .r1399-legal-main{max-width:1120px;margin:0 auto;padding:28px 18px 52px}.btl-public .r1399-legal-hero{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;background:linear-gradient(130deg,#061a3d,#0a3977);color:#fff;border-radius:16px;padding:20px}.btl-public .r1399-legal-hero img{width:68px;height:68px;object-fit:contain;background:#fff;border-radius:14px;padding:4px}.btl-public .r1399-legal-hero .btl-kicker{color:var(--btl99-gold2);margin:0 0 4px;font-size:.65rem}.btl-public .r1399-legal-hero h1{margin:0 0 5px;font-size:1.9rem;line-height:1.05}.btl-public .r1399-legal-hero p{margin:0;color:#dce8f6;font-size:.78rem}.btl-public .r1399-legal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.btl-public .r1399-legal-grid article{padding:16px;border:1px solid var(--btl99-line);border-radius:12px;background:#fff}.btl-public .r1399-legal-grid h2{font-size:1.05rem;margin:0 0 7px;color:#0b3269}.btl-public .r1399-legal-grid p{font-size:.74rem;line-height:1.45;margin:0}

@media(max-width:1320px){
 .btl-public .btl-local-brand{min-width:250px}.btl-public .btl-local-links a{padding-inline:6px;font-size:.72rem}
 .r1399-hero-grid{grid-template-columns:1fr 450px}.r1399-hero-actions{grid-template-columns:repeat(2,1fr)}.r1399-dashboard-grid{grid-template-columns:1.2fr 1fr .8fr}.r1399-stories-panel{grid-column:1/-1;display:grid;grid-template-columns:200px 1fr auto;gap:12px;align-items:center}.r1399-story-collage{grid-template-rows:64px 64px}.r1399-stories-copy{margin:0!important}
}
@media(max-width:1080px){
 .btl-public .btl-local-toggle{display:inline-flex}.btl-public .btl-local-links{position:absolute;left:0;right:0;top:100%;display:none;grid-template-columns:repeat(2,1fr);padding:10px 16px 15px;background:#03162f;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 18px 30px rgba(0,0,0,.25)}.btl-public .btl-local-links.is-open{display:grid}.btl-public .btl-local-links a{padding:10px;font-size:.78rem}.btl-public .btl-local-help-cta{margin:4px!important}.btl-public .btl-subpage-banner-inner{grid-template-columns:1fr}.btl-public .btl-subpage-banner-mark{justify-self:start}.r1399-hero-grid{grid-template-columns:1fr}.r1399-hero h1 span{white-space:normal}.r1399-video-card{justify-self:start;max-width:680px}.r1399-dashboard-grid{grid-template-columns:1fr 1fr}.r1399-stories-panel{grid-column:auto;display:block}.r1399-action-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
 .r1399-public .btl-wrap,.btl-public .btl-wrap{width:min(100% - 22px,1500px)}.btl-public .btl-local-brand{min-width:0}.btl-public .btl-local-brand strong{font-size:1rem}.btl-public .btl-local-brand small{font-size:.57rem}.btl-public .btl-local-brand img{width:48px;height:48px}.btl-public .btl-local-nav-inner{min-height:62px}.btl-public .btl-local-links{grid-template-columns:1fr}.btl-public .btl-subpage-banner{min-height:0}.btl-public .btl-subpage-banner-inner{padding:28px 0}.btl-public .btl-subpage-banner h1{font-size:2.2rem!important}.btl-public .btl-subpage-banner-mark{grid-template-columns:54px 1fr;padding:12px}.btl-public .btl-subpage-banner-mark img{width:52px;height:52px}
 .r1399-hero-grid{padding:25px 0 28px}.r1399-hero h1{font-size:2.55rem}.r1399-hero-actions{grid-template-columns:1fr 1fr}.r1399-video-caption{display:grid}.r1399-path-grid{justify-content:start}.r1399-dashboard-grid{grid-template-columns:1fr}.r1399-plan-panel{grid-template-columns:1fr;min-height:0}.r1399-plan-panel figure{height:190px}.r1399-action-grid{grid-template-columns:1fr}.r1399-footer-callout-grid{display:grid}.r1399-legal-grid{grid-template-columns:1fr}
}
@media(max-width:470px){.r1399-hero h1{font-size:2.15rem}.r1399-hero-actions{grid-template-columns:1fr}.r1399-service-grid{grid-template-columns:repeat(2,1fr)}.r1399-footer-callout div{display:grid;gap:4px}.r1399-footer-callout div span{display:none}}
@media(prefers-reduced-motion:reduce){.r1399-public *,.btl-public *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* R13.100 homepage tightening: one-line desktop support statement */
.r1399-hero-tagline.r13100-one-line{white-space:nowrap;max-width:none;font-size:.88rem!important;letter-spacing:.002em}
@media(max-width:1180px){.r1399-hero-tagline.r13100-one-line{white-space:normal;max-width:66ch}}
\n\n/* R13.104 cumulative public-site correction */\n/* BTL public pages use the BTL shell, not the full ministry masthead above it. */\nbody:has(.btl-public) > .topbar,\nbody:has(.btl-public) > .brandbar,\nbody:has(.btl-public) > .nav{display:none!important}\n\n/* Keep each desktop hero statement on one clean line, matching the approved compact reference. */\n.r1399-hero h1{max-width:none!important;font-size:clamp(2.35rem,3.15vw,3.6rem)!important;white-space:nowrap!important;line-height:1.02!important}\n.r1399-hero h1 span{white-space:nowrap!important;margin-top:5px}\n@media(max-width:1180px){.r1399-hero h1,.r1399-hero h1 span{white-space:normal!important}}\n\n/* Professional pathway modal */\n.r13104-pathway-trigger{cursor:pointer;background:transparent;font-family:inherit}\n.r13104-pathway-modal[hidden]{display:none}\n.r13104-pathway-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:22px}\n.r13104-pathway-backdrop{position:absolute;inset:0;background:rgba(1,14,34,.78);backdrop-filter:blur(5px)}\n.r13104-pathway-dialog{position:relative;z-index:1;width:min(1120px,96vw);max-height:min(88vh,900px);overflow:auto;border:1px solid rgba(242,184,47,.7);border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.45)}\n.r13104-pathway-close{position:sticky;float:right;top:10px;margin:10px 10px 0 0;z-index:3;width:38px;height:38px;border:1px solid #cbd6e5;border-radius:50%;background:#fff;color:#082957;font-size:1.55rem;line-height:1;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.12)}\n.r13104-pathway-head{clear:both;padding:26px 30px 18px;background:linear-gradient(125deg,#03172f,#0b3f80);color:#fff;border-bottom:3px solid #f2b82f}\n.r13104-pathway-head .btl-kicker{margin:0 0 6px;color:#f7c755;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900}\n.r13104-pathway-head h2{margin:0;font:800 clamp(1.7rem,2.5vw,2.45rem)/1.05 Georgia,serif;color:#fff}\n.r13104-pathway-head p:last-child{max-width:86ch;margin:9px 0 0;color:#dce8f7;font-size:.82rem;line-height:1.45}\n.r13104-pathway-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 20px}\n.r13104-pathway-list article{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:start;padding:13px;border:1px solid #d8e1ec;border-radius:11px;background:linear-gradient(180deg,#fff,#f7f9fc)}\n.r13104-pathway-list article>b{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#0a3977;color:#fff;font:900 1rem Arial}\n.r13104-pathway-list h3{margin:1px 0 4px;color:#082d62;font-size:.88rem;text-transform:uppercase;letter-spacing:.025em}\n.r13104-pathway-list p{margin:0!important;color:#596b80;font-size:.69rem!important;line-height:1.38!important}\n.r13104-pathway-actions{display:flex;justify-content:center;gap:10px;padding:0 20px 22px}\n.r13104-pathway-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:7px;text-decoration:none;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.035em}\n.r13104-pathway-primary{background:linear-gradient(180deg,#ffc84a,#e6a91e);color:#071a35;border:1px solid #ffd96c}\n.r13104-pathway-secondary{background:#0a3977;color:#fff;border:1px solid #2f65a7}\nbody.r13104-modal-open{overflow:hidden}\n@media(max-width:820px){.r13104-pathway-list{grid-template-columns:1fr 1fr}.r13104-pathway-dialog{max-height:92vh}.r13104-pathway-head{padding:22px 20px 16px}}\n@media(max-width:560px){.r13104-pathway-modal{padding:8px}.r13104-pathway-list{grid-template-columns:1fr;padding:12px}.r13104-pathway-actions{display:grid}.r13104-pathway-head{padding:20px 16px 14px}.r13104-pathway-list article{padding:11px}}\n