
/* NFRisk Who We Help pages */
html { scroll-padding-top: 76px; }
body.site-v2 { padding-top:0 !important; margin:0; }
.site-v2 .v2-header { top:0; }
@media (min-width:641px){.site-v2 .v2-header{height:66px!important}.site-v2 .v2-header-inner{min-height:66px}.site-v2 .v2-brand-mark{font-size:1.52rem}.site-v2 .v2-brand-sub{margin-top:.27rem;font-size:.56rem}.site-v2 .v2-header-cta{min-height:38px;padding:.55rem .9rem}}
.nav-active{color:#147a76!important}
.audience-hero{background:#0d2b3a;color:#fff;padding:80px 0 74px;overflow:hidden;position:relative}
.audience-hero:after{content:'';position:absolute;width:540px;height:540px;right:-230px;top:-280px;border:1px solid rgba(128,211,206,.19);border-radius:50%;box-shadow:0 0 0 58px rgba(128,211,206,.025),0 0 0 116px rgba(128,211,206,.018)}
.audience-hero-grid{display:grid;grid-template-columns:minmax(0,1.26fr) minmax(330px,.74fr);gap:4.4rem;align-items:start;position:relative;z-index:1}
.audience-hero h1{font-size:clamp(2.75rem,5.4vw,5.15rem);line-height:1.01;letter-spacing:-.052em;margin:.65rem 0 1rem;max-width:930px;text-wrap:balance}
.provider-hero h1,.partner-hero h1{font-size:clamp(2.75rem,5.15vw,4.9rem)}
.audience-hero-tagline{color:#80d3ce;font:600 clamp(1.13rem,1.9vw,1.55rem)/1.35 'Libre Franklin',sans-serif;max-width:840px;margin:0 0 1.1rem}
.audience-hero-lead{color:#e1ebef;font-size:1.08rem;line-height:1.62;max-width:850px}
.audience-hero-panel{border:1px solid rgba(128,211,206,.42);background:rgba(255,255,255,.045);padding:1.7rem}
.audience-hero-panel>span,.regional-focus aside>span,.partner-contribution-panel>span,.regional-partner-grid aside>span,.role-approval-grid aside>span{display:block;color:#80d3ce;text-transform:uppercase;letter-spacing:.13em;font-size:.66rem;font-weight:700;margin-bottom:.65rem}
.audience-hero-panel h2{font-size:1.33rem;line-height:1.35;margin:0 0 1rem}
.audience-hero-panel ul,.regional-focus aside ul,.partner-contribution-panel ul,.role-approval-grid aside ul{list-style:none;margin:0;padding:0}
.audience-hero-panel li{border-top:1px solid rgba(255,255,255,.13);padding:.8rem 0;color:#d5e0e5;font-size:.84rem}
.audience-proof{background:#fff;border-bottom:1px solid #d8e1e5}
.audience-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.audience-proof-grid div{padding:1.22rem 1.3rem;border-right:1px solid #d8e1e5}.audience-proof-grid div:last-child{border-right:0}
.audience-proof-grid strong{display:block;color:#102837;font-size:.87rem;margin-bottom:.2rem}.audience-proof-grid span{color:#607683;font-size:.75rem}
.audience-section{padding:74px 0}.audience-muted{background:#f2f6f7}.audience-dark{background:#0d2b3a;color:#fff}
.audience-heading{max-width:760px;margin-bottom:2.1rem}.audience-heading-wide{max-width:985px}
.audience-heading h2{font-size:clamp(2.05rem,4vw,3.65rem);line-height:1.08;letter-spacing:-.037em;margin:.35rem 0 .85rem;text-wrap:balance}
.audience-heading>p:last-child{color:#607683;max-width:850px}.audience-heading.light>p:last-child{color:#c5d2d8}
.situation-grid,.scrutiny-grid,.principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.situation-grid article,.scrutiny-grid article,.principle-grid article{border:1px solid #cfdae0;background:#fff;padding:1.45rem;min-height:220px}
.situation-grid span,.scrutiny-grid span,.principle-grid span{color:#147a76;font-size:.68rem;font-weight:700;letter-spacing:.1em}
.situation-grid h3,.scrutiny-grid h3,.principle-grid h3{font-size:1.1rem;line-height:1.35;margin:.75rem 0 .6rem}
.situation-grid p,.scrutiny-grid p,.principle-grid p{color:#607683;font-size:.84rem;line-height:1.58;margin:0}
.audience-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.audience-capability-grid a{display:flex;flex-direction:column;min-height:245px;background:#fff;border:1px solid #cfdae0;padding:1.55rem;text-decoration:none;color:#102837;transition:.2s ease}
.audience-capability-grid a:hover{transform:translateY(-3px);border-color:#15817d;box-shadow:0 12px 30px rgba(13,43,58,.08)}
.audience-capability-grid span{color:#147a76;font-size:.68rem;font-weight:700}.audience-capability-grid h3{font-size:1.42rem;margin:.75rem 0}.audience-capability-grid p{color:#607683;font-size:.87rem;line-height:1.58}.audience-capability-grid strong{margin-top:auto;color:#096a67;font-size:.8rem}
.audience-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.audience-service-grid a{border:1px solid #cfdae0;background:#fff;padding:1.45rem;min-height:225px;text-decoration:none;color:#102837;transition:.2s ease}
.audience-service-grid a:hover{border-color:#15817d;box-shadow:0 12px 30px rgba(13,43,58,.08)}
.audience-service-grid span{color:#147a76;text-transform:uppercase;letter-spacing:.1em;font-size:.63rem;font-weight:700}.audience-service-grid h3{font-size:1.08rem;margin:.75rem 0 .55rem}.audience-service-grid p{color:#607683;font-size:.82rem;line-height:1.55;margin:0}
.regional-focus{background:#e8f1f1}.regional-focus-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:4rem;align-items:center}
.regional-focus h2,.regional-partner-grid h2{font-size:clamp(2rem,3.7vw,3.35rem);line-height:1.1;letter-spacing:-.035em;margin:.35rem 0 1rem}.regional-focus p,.regional-partner-grid p{color:#506773;line-height:1.66}
.regional-focus aside,.regional-partner-grid aside,.partner-contribution-panel,.role-approval-grid aside{background:#0d2b3a;color:#fff;padding:1.8rem}
.regional-focus aside li,.partner-contribution-panel li,.role-approval-grid aside li{padding:.72rem 0;border-top:1px solid rgba(255,255,255,.13);color:#d2dfe4;font-size:.84rem}
.evidence-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.evidence-card-grid article{border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.05);padding:1.5rem;min-height:230px}.evidence-card-grid span{color:#80d3ce;text-transform:uppercase;letter-spacing:.11em;font-size:.64rem;font-weight:700}.evidence-card-grid h3{color:#fff;font-size:1.18rem;margin:.8rem 0 .65rem}.evidence-card-grid p{color:#c9d5da;font-size:.84rem;line-height:1.58}.text-link-light{display:inline-block;color:#80d3ce;font-weight:700;text-decoration:none;margin-top:1.4rem}
.light-cards article{background:#fff;border-color:#cfdae0}.light-cards h3{color:#102837}.light-cards p{color:#607683}
.engagement-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem;align-items:start}.engagement-layout>div:first-child>p{color:#607683;line-height:1.65}
.engagement-mini-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.engagement-mini-steps article{border-left:3px solid #15817d;background:#f4f7f8;padding:1.2rem;min-height:140px}.engagement-mini-steps span{color:#147a76;font-size:.65rem;font-weight:700}.engagement-mini-steps h3{font-size:1rem;margin:.55rem 0}.engagement-mini-steps p{color:#607683;font-size:.8rem;margin:0}
.audience-faq{padding:70px 0;background:#f2f6f7}.faq-list{display:grid;gap:.7rem;max-width:980px}.faq-list details{background:#fff;border:1px solid #cfdae0;padding:1.1rem 1.25rem}.faq-list summary{cursor:pointer;font-weight:700;color:#102837}.faq-list p{color:#607683;line-height:1.6;margin:.8rem 0 0}
.audience-final{background:#0a2533;color:#fff;padding:62px 0}.audience-final-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:3rem;align-items:center}.audience-final h2{font-size:clamp(2.05rem,3.8vw,3.5rem);line-height:1.08;letter-spacing:-.037em;margin:.35rem 0 .8rem}.audience-final p{color:#c6d3d9}.audience-final-actions{display:flex;flex-direction:column;gap:.8rem;align-items:stretch}
.provider-gap-grid,.collaboration-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.provider-gap-grid article,.collaboration-model-grid article{background:#fff;border-top:4px solid #15817d;padding:1.4rem;min-height:210px}.provider-gap-grid h3,.collaboration-model-grid h3{font-size:1.08rem;margin:.35rem 0 .65rem}.provider-gap-grid p,.collaboration-model-grid p{color:#607683;font-size:.83rem;line-height:1.58}.collaboration-model-grid span{color:#147a76;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}
.provider-service-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #cbd8dd;background:#fff}.provider-service-path article{padding:1.3rem;border-right:1px solid #d6e0e4;min-height:225px}.provider-service-path article:last-child{border-right:0}.provider-service-path span{color:#147a76;font-size:.66rem;font-weight:700}.provider-service-path h3{font-size:1.02rem;margin:.75rem 0 .55rem}.provider-service-path p{color:#607683;font-size:.79rem;line-height:1.53}.provider-cta-row{display:flex;gap:2rem;margin-top:1.2rem}.provider-cta-row a{color:#096a67;font-weight:700;text-decoration:none;font-size:.82rem}
.role-clarity-section{background:#eaf2f3}.role-clarity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.role-clarity-grid article{background:#fff;border:1px solid #cad7dc;padding:1.7rem}.role-clarity-grid span{color:#147a76;text-transform:uppercase;font-size:.65rem;letter-spacing:.11em;font-weight:700}.role-clarity-grid h3{font-size:1.25rem;margin:.75rem 0}.role-clarity-grid p,.role-clarity-grid li{color:#607683;font-size:.84rem;line-height:1.56}.role-clarity-grid ul{padding-left:1.1rem}.role-rule{background:#0d2b3a;color:#fff;padding:1.1rem 1.3rem;margin:1rem 0 0;font-weight:600}
.commercial-model-grid,.commercial-rules-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.commercial-model-grid article,.commercial-rules-grid article{border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.05);padding:1.35rem;min-height:210px}.commercial-model-grid span,.commercial-rules-grid span{color:#80d3ce;font-size:.63rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.commercial-model-grid h3,.commercial-rules-grid h3{color:#fff;font-size:1.05rem;margin:.75rem 0 .55rem}.commercial-model-grid p,.commercial-rules-grid p{color:#c8d4da;font-size:.8rem;line-height:1.55}
.provider-capability-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.provider-capability-map a,.partnership-capability-list a{display:flex;flex-direction:column;border:1px solid #cfdae0;background:#fff;padding:1.3rem;text-decoration:none}.provider-capability-map strong,.partnership-capability-list strong{color:#102837}.provider-capability-map span,.partnership-capability-list span{color:#607683;font-size:.78rem;margin-top:.35rem}
.partnership-value-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:4rem;align-items:start}.partnership-value-grid h2,.role-approval-grid h2{font-size:clamp(2rem,3.6vw,3.35rem);line-height:1.1;letter-spacing:-.035em;margin:.35rem 0 1rem}.partnership-value-grid>div>p,.role-approval-grid>div>p{color:#607683;line-height:1.65}.partnership-capability-list{display:grid;gap:.7rem;margin-top:1.3rem}
.regional-partner-section{background:#e8f1f1}.regional-partner-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:4rem;align-items:center}.regional-partner-grid aside div{border-top:1px solid rgba(255,255,255,.13);padding:.8rem 0}.regional-partner-grid aside strong{color:#fff}.regional-partner-grid aside p{color:#cbd7dc;font-size:.8rem;margin:.25rem 0 0}
.qualification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.qualification-grid article{background:#fff;border:1px solid #cfdae0;padding:1.35rem;min-height:145px}.qualification-grid span{color:#147a76;font-size:.65rem;font-weight:700}.qualification-grid h3{font-size:1rem;line-height:1.4;margin:.65rem 0 0}
.role-approval-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:4rem;align-items:center}
@media(max-width:1100px){.audience-hero-grid{grid-template-columns:1fr;gap:2rem}.audience-hero-panel{max-width:720px}.situation-grid,.scrutiny-grid,.principle-grid,.audience-service-grid,.provider-gap-grid,.collaboration-model-grid,.qualification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-service-path{grid-template-columns:repeat(2,minmax(0,1fr));border:0;gap:1rem}.provider-service-path article{border:1px solid #d6e0e4}.provider-service-path article:last-child{grid-column:1/-1}.commercial-model-grid,.commercial-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.audience-hero{padding:58px 0 52px}.audience-hero h1,.provider-hero h1,.partner-hero h1{font-size:2.55rem}.audience-proof-grid{grid-template-columns:repeat(2,1fr)}.audience-proof-grid div:nth-child(2){border-right:0}.audience-proof-grid div:nth-child(-n+2){border-bottom:1px solid #d8e1e5}.audience-section{padding:56px 0}.situation-grid,.scrutiny-grid,.principle-grid,.audience-capability-grid,.audience-service-grid,.provider-gap-grid,.collaboration-model-grid,.evidence-card-grid,.role-clarity-grid,.commercial-model-grid,.commercial-rules-grid,.provider-capability-map,.qualification-grid{grid-template-columns:1fr}.regional-focus-grid,.engagement-layout,.audience-final-grid,.partnership-value-grid,.regional-partner-grid,.role-approval-grid{grid-template-columns:1fr;gap:2rem}.provider-service-path{grid-template-columns:1fr}.provider-service-path article:last-child{grid-column:auto}.audience-final-actions{align-items:stretch}.provider-cta-row{flex-direction:column;gap:.7rem}.situation-grid article,.scrutiny-grid article,.principle-grid article,.audience-service-grid a,.provider-gap-grid article,.collaboration-model-grid article{min-height:auto}.engagement-mini-steps{grid-template-columns:1fr}}
@media(max-width:480px){.audience-proof-grid{grid-template-columns:1fr}.audience-proof-grid div{border-right:0;border-bottom:1px solid #d8e1e5}.audience-hero h1,.provider-hero h1,.partner-hero h1{font-size:2.25rem}.audience-heading h2{font-size:2rem}.audience-hero-panel{padding:1.35rem}}
