
/* NFRisk Fractional Advisory, Case Studies and About 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}
.authority-hero{background:#0d2b3a;color:#fff;padding:82px 0 76px;overflow:hidden;position:relative}
.authority-hero:after{content:'';position:absolute;width:520px;height:520px;right:-220px;top:-260px;border:1px solid rgba(128,211,206,.18);border-radius:50%;box-shadow:0 0 0 55px rgba(128,211,206,.025),0 0 0 110px rgba(128,211,206,.018)}
.authority-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:4.5rem;align-items:start;position:relative;z-index:1}
.authority-hero h1{font-size:clamp(2.8rem,5.65vw,5.35rem);line-height:1;letter-spacing:-.054em;margin:.65rem 0 1rem;max-width:930px;text-wrap:balance}
.authority-hero-tagline{color:#80d3ce;font:600 clamp(1.15rem,2vw,1.6rem)/1.34 'Libre Franklin',sans-serif;max-width:820px;margin:0 0 1.15rem}
.authority-hero-lead{color:#e3edf1;font-size:1.12rem;line-height:1.58;max-width:830px}
.authority-hero-panel{border:1px solid rgba(128,211,206,.4);background:rgba(255,255,255,.045);padding:1.75rem}
.authority-hero-panel>span,.boundary-panel>span,.retainer-grid article>span{display:block;color:#80d3ce;text-transform:uppercase;letter-spacing:.13em;font-size:.66rem;font-weight:700;margin-bottom:.6rem}
.authority-hero-panel h2{font-size:1.35rem;line-height:1.35;margin:0 0 1rem}
.authority-hero-panel ul{list-style:none;margin:0;padding:0}
.authority-hero-panel li{border-top:1px solid rgba(255,255,255,.13);padding:.82rem 0;color:#d5e0e5;font-size:.84rem}
.authority-proof{background:#fff;border-bottom:1px solid #d8e1e5}
.authority-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.authority-proof-grid div{padding:1.25rem 1.35rem;border-right:1px solid #d8e1e5}
.authority-proof-grid div:last-child{border-right:0}
.authority-proof-grid strong{display:block;color:#102837;font-size:.88rem;margin-bottom:.22rem}
.authority-proof-grid span{color:#607683;font-size:.76rem}
.authority-section{padding:76px 0}
.authority-muted{background:#f2f6f7}
.authority-dark{background:#0d2b3a;color:#fff}
.authority-heading{max-width:760px;margin-bottom:2.15rem}
.authority-heading-wide{max-width:980px}
.authority-heading h2{font-size:clamp(2.1rem,4.15vw,3.75rem);line-height:1.08;letter-spacing:-.037em;margin:.35rem 0 .9rem;text-wrap:balance}
.authority-heading>p:last-child{color:#607683;max-width:840px}
.authority-heading.light>p:last-child{color:#c2d0d7}
.authority-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:5rem;align-items:start}
.authority-copy p{color:#4e6571;font-size:1rem;line-height:1.7;margin:0 0 1rem}
.authority-emphasis{border-left:4px solid #15817d;padding:1rem 1.2rem;background:#eef6f5;color:#163846!important;font-weight:600}
.regional-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.2rem}
.regional-lead{background:#0d2b3a;color:#fff;padding:2rem;min-height:100%}
.regional-lead>span{color:#80d3ce;font-size:.67rem;text-transform:uppercase;letter-spacing:.13em;font-weight:700}
.regional-lead h3{font-size:1.75rem;line-height:1.2;margin:.8rem 0}
.regional-lead p{color:#c7d4da;font-size:.89rem}
.regional-mandates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.regional-mandates article{background:#fff;border:1px solid #cfdae0;padding:1.35rem}
.regional-mandates strong{display:block;color:#102837;margin-bottom:.55rem}
.regional-mandates p{color:#607683;font-size:.82rem;margin:0}
.mandate-grid,.proof-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.mandate-grid article,.proof-theme-grid article{border:1px solid #cfdae0;background:#fff;padding:1.45rem;min-height:210px;display:flex;flex-direction:column}
.mandate-grid span,.proof-theme-grid span{color:#147a76;font-size:.68rem;font-weight:700;letter-spacing:.1em}
.mandate-grid h3,.proof-theme-grid h3{font-size:1.1rem;margin:.75rem 0 .6rem}
.mandate-grid p,.proof-theme-grid p{color:#607683;font-size:.84rem;margin:0}
.proof-theme-grid a{color:#096a67;font-size:.79rem;font-weight:700;text-decoration:none;margin-top:auto;padding-top:1rem}
.retainer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.retainer-grid article{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);padding:1.55rem;min-height:260px}
.retainer-grid h3{color:#fff;font-size:1.25rem;margin:.7rem 0 .6rem}
.retainer-grid p,.retainer-grid li{color:#c7d4da;font-size:.84rem}
.retainer-grid ul{margin:1rem 0 0;padding-left:1.1rem}
.retainer-grid li{margin:.4rem 0}
.engagement-steps,.lifecycle-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #cbd8dd;background:#fff}
.engagement-steps article,.lifecycle-journey article{padding:1.4rem;border-right:1px solid #d6e0e4;min-height:225px}
.engagement-steps article:last-child,.lifecycle-journey article:last-child{border-right:0}
.engagement-steps span,.lifecycle-journey span{display:block;color:#147a76;font-size:.66rem;font-weight:700;margin-bottom:1rem}
.engagement-steps h3,.lifecycle-journey h3{font-size:1.05rem;margin:0 0 .6rem}
.engagement-steps p,.lifecycle-journey p{color:#607683;font-size:.81rem;margin:0}
.authority-output-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:3.5rem;align-items:start}
.output-list{display:grid;gap:.65rem}
.output-list article{display:flex;justify-content:space-between;gap:2rem;padding:1rem 0;border-bottom:1px solid #d1dde2}
.output-list strong{color:#102837;font-size:.9rem}
.output-list span{color:#607683;font-size:.8rem;text-align:right;max-width:48%}
.boundary-panel{background:#0d2b3a;color:#fff;padding:1.8rem}
.boundary-panel h3{font-size:1.35rem;margin:.7rem 0}
.boundary-panel p,.boundary-panel li{color:#c5d3da;font-size:.86rem}
.boundary-panel ul{padding-left:1.2rem;margin:.75rem 0 0}
.boundary-light{background:#fff;color:#102837;border:1px solid #cfdae0}
.boundary-light>span{color:#147a76}
.boundary-light li{color:#607683}
.experience-evidence-grid,.career-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.experience-evidence-grid article,.career-evidence-grid article{border:1px solid #cfdae0;background:#fff;padding:1.45rem;min-height:215px}
.experience-evidence-grid span{color:#147a76;font-size:.66rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700}
.experience-evidence-grid h3,.career-evidence-grid h3{font-size:1.08rem;margin:.75rem 0 .6rem}
.experience-evidence-grid p,.career-evidence-grid p{color:#607683;font-size:.82rem;margin:0}
.authority-disclaimer{color:#6a7e89;font-size:.76rem;font-style:italic;margin-top:1.25rem}
.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.faq-grid details{background:#fff;border:1px solid #cfdae0;padding:1.1rem 1.25rem}
.faq-grid summary{cursor:pointer;color:#102837;font-weight:700;font-size:.9rem}
.faq-grid p{color:#607683;font-size:.84rem;margin:.8rem 0 0}
.authority-final{background:#0d2b3a;color:#fff;padding:70px 0}
.authority-final-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:3.5rem;align-items:center}
.authority-final h2{font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.08;margin:.4rem 0 1rem}
.authority-final p{color:#c5d3da;max-width:760px}
.authority-final-actions{display:grid;gap:.8rem}.authority-final-actions .v2-btn{width:100%}
/* case studies */
.case-index-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}
.case-index-grid a{border:1px solid #cfdae0;background:#fff;padding:1.2rem;text-decoration:none;min-height:190px;display:flex;flex-direction:column}
.case-index-grid span{color:#147a76;font-size:.68rem;font-weight:700}
.case-index-grid h3{color:#102837;font-size:.98rem;line-height:1.3;margin:.75rem 0 .8rem}
.case-index-grid p{color:#607683;font-size:.73rem;margin-top:auto}
.case-study-section{padding:82px 0;border-top:1px solid #d8e1e5;scroll-margin-top:70px}
.case-study-section.case-alt{background:#f2f6f7}
.case-study-section .v2-container{display:grid;grid-template-columns:80px minmax(0,1fr);column-gap:2rem}
.case-number{font:700 2.8rem/1 'Libre Franklin',sans-serif;color:#b3c4cb;letter-spacing:-.05em}
.case-title{max-width:920px;margin-bottom:2rem}
.case-title h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.035em;margin:.3rem 0 .7rem}
.case-title>p:last-child{color:#607683;font-size:1rem}
.case-facts{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.case-facts article{border:1px solid #cfdae0;background:#fff;padding:1.35rem;min-height:155px}
.case-facts span{color:#147a76;text-transform:uppercase;letter-spacing:.11em;font-size:.66rem;font-weight:700}
.case-facts p{color:#4e6571;font-size:.85rem;margin:.65rem 0 0}
.case-facts .case-outcome{grid-column:1/-1;border-left:4px solid #15817d;background:#eef6f5;min-height:auto}
.case-links{grid-column:2;display:flex;gap:1.5rem;margin-top:1.25rem;flex-wrap:wrap}
.case-links a{color:#096a67;font-size:.8rem;font-weight:700;text-decoration:none}
.additional-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.additional-case-grid article{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);padding:1.4rem}
.additional-case-grid h3{color:#fff;font-size:1.05rem;margin:0 0 .65rem}
.additional-case-grid p{color:#c5d3da;font-size:.82rem;margin:0}
/* about */
.profile-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:4.5rem;align-items:start}
.profile-intro h2{font-size:clamp(2.1rem,4vw,3.65rem);line-height:1.08;letter-spacing:-.035em;margin:.4rem 0 1.1rem}
.profile-lead{font-size:1.12rem!important;color:#294554!important}
.profile-intro p{color:#607683;line-height:1.67}
.profile-facts{border:1px solid #cfdae0;background:#f7f9fa;padding:1.5rem}
.profile-facts div{padding:1rem 0;border-top:1px solid #d5e0e4}
.profile-facts div:first-child{border-top:0;padding-top:0}
.profile-facts span{display:block;color:#147a76;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:.3rem}
.profile-facts strong{color:#102837;font-size:.87rem}
.institution-list{display:flex;flex-wrap:wrap;gap:.7rem;margin:0 0 2rem}
.institution-list span{border:1px solid rgba(255,255,255,.22);padding:.75rem 1rem;color:#e4edf1;font-weight:600;font-size:.84rem}
.career-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.career-evidence-grid article{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.05)}
.career-evidence-grid h3{color:#fff}.career-evidence-grid p{color:#c5d3da}
.delivery-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.delivery-model-grid article{border:1px solid #cfdae0;background:#fff;padding:1.55rem;min-height:230px}
.delivery-model-grid span{color:#147a76;font-size:.67rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700}
.delivery-model-grid h3{font-size:1.2rem;margin:.75rem 0 .65rem}.delivery-model-grid p{color:#607683;font-size:.84rem}
.brand-architecture-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4rem;align-items:start}
.brand-architecture-grid h2{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.035em;margin:.4rem 0 1rem}
.brand-architecture-grid>div>p:last-child{color:#607683}
.brand-stack{display:grid;gap:.75rem}
.brand-stack article{border-left:4px solid #728b97;background:#fff;padding:1.2rem 1.4rem;box-shadow:0 8px 24px rgba(13,43,58,.05)}
.brand-stack .brand-primary{border-left-color:#15817d}.brand-stack .brand-dq{border-left-color:#00a8a2}
.brand-stack span{color:#607683;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}
.brand-stack h3{font-size:1.2rem;margin:.45rem 0}.brand-stack p{color:#607683;font-size:.82rem;margin:0}
@media(max-width:1050px){.authority-hero-grid,.authority-split,.regional-grid,.authority-output-layout,.authority-final-grid,.profile-grid,.brand-architecture-grid{grid-template-columns:1fr;gap:2.5rem}.mandate-grid,.proof-theme-grid,.experience-evidence-grid,.additional-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-steps,.lifecycle-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-steps article:nth-child(2n),.lifecycle-journey article:nth-child(2n){border-right:0}.engagement-steps article:last-child{grid-column:1/-1}.case-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-index-grid a:nth-child(4),.case-index-grid a:nth-child(5){min-height:160px}.authority-proof-grid{grid-template-columns:repeat(2,1fr)}.authority-proof-grid div:nth-child(2){border-right:0}.authority-proof-grid div:nth-child(-n+2){border-bottom:1px solid #d8e1e5}}
@media(max-width:640px){.authority-hero{padding:58px 0 54px}.authority-hero h1{font-size:clamp(2.45rem,13.5vw,3.75rem)}.authority-hero-lead{font-size:1rem}.authority-section{padding:58px 0}.authority-proof-grid,.regional-mandates,.mandate-grid,.retainer-grid,.experience-evidence-grid,.faq-grid,.proof-theme-grid,.career-evidence-grid,.delivery-model-grid,.case-index-grid,.additional-case-grid,.engagement-steps,.lifecycle-journey{grid-template-columns:1fr}.authority-proof-grid div{border-right:0;border-bottom:1px solid #d8e1e5}.authority-proof-grid div:last-child{border-bottom:0}.engagement-steps article,.lifecycle-journey article{border-right:0;border-bottom:1px solid #d6e0e4;min-height:auto}.engagement-steps article:last-child{grid-column:auto}.output-list article{display:block}.output-list span{display:block;text-align:left;max-width:none;margin-top:.3rem}.case-study-section{padding:62px 0}.case-study-section .v2-container{grid-template-columns:1fr}.case-number{margin-bottom:1rem}.case-facts,.case-links{grid-column:1}.case-facts{grid-template-columns:1fr}.case-facts .case-outcome{grid-column:auto}.case-index-grid a{min-height:auto}.institution-list span{width:100%;text-align:center}}
