/* Management, Risk and Compliance — final light design (client mockups, 26 Oct 2026).
   Loaded last, only by the *-final preview pages. */

/* ---------- palette: darker greys for readability ---------- */
.st-aag.st-v2{--st-mute:#6b6b6b;--st-ink2:#3a3a3a;--st-line:#dcdcdc;--fn-card:#f2f2f2;--fn-card-line:#e2e2e2}
.st-aag.st-v2{font-size:20px}

/* ---------- plain white sections, no patterns ---------- */
.st-aag.st-v2 .v2-cover,.st-aag.st-v2 .v2-tl,.st-aag.st-v2 .v2-white,
.st-aag.st-v2 .st-pat-dark,.st-aag.st-v2 .st-pat-light{background:#fff;background-image:none;color:var(--st-ink)}
.st-aag.st-v2 .v2-cover-head{border-bottom-color:rgba(0,0,0,.14)}

/* risk/compliance: former dark bands use the light skin */
.st-aag.st-v2 .rc-dark,.st-aag.st-v2 .v2-white{--rc-ink:#1a1a1a;--rc-mute:#5c5c5c;--rc-line:var(--fn-card-line);--rc-fill:#000;--rc-on:#fff;--rc-fill2:#FFB81C;--rc-acc:#DE7C00;--rc-card:var(--fn-card);--rc-bg:#fff}
.st-aag.st-v2 .rc-dark .rc-area8{border-color:var(--fn-card-line)}
.st-aag.st-v2 .rc-dark .rc-area8:hover .rc-ico{background:#000;color:#fff}
.st-aag.st-v2 .rc-dark .rc-fw-n{color:#fff}
.st-aag.st-v2 .rc-dark .rc-doc{border-top-color:#FFB81C}
.st-aag.st-v2 .rc-dark .rc-doc .st-btn{border-color:#1a1a1a;color:#1a1a1a}
.st-aag.st-v2 .rc-dark .rc-doc .st-btn:hover{background:#000;color:#fff;border-color:#000}
.st-aag.st-v2 .rc-sec.v2-cover{padding-top:clamp(40px,5vw,72px)}
.st-aag.st-v2 .rc-ico{background:#fff}
.st-aag.st-v2 .rc-pillars{background:var(--fn-card);border-color:var(--fn-card-line)}
.st-aag.st-v2 .rc-pillar+.rc-pillar{border-left-color:var(--fn-card-line)}
.st-aag.st-v2 .rc-life-step .rc-ico,.st-aag.st-v2 .rc-pillar .rc-ico{background:transparent}

/* ---------- section accent lines: blue / red / green sequence ---------- */
.st-aag.st-v2 .st-dash,.st-aag.st-v2 .v2-dash,.st-aag.st-v2 .v2-dash-b{font-size:0;line-height:0;margin-bottom:22px}
.st-aag.st-v2 .st-dash::before{content:"";display:block;width:28px;height:3px;background:var(--fn-acc,var(--st-blue))}

/* ---------- type scale (~+30%) ---------- */
.st-aag.st-v2 .v2-h2{font-size:clamp(34px,3.9vw,52px)}
.st-aag.st-v2 .v2-head{margin-bottom:clamp(26px,3.5vw,44px)}
.st-aag.st-v2 .mg2-p,.st-aag.st-v2 .mg2-p-dark{font-size:20px;line-height:1.6;color:var(--st-ink2);max-width:52ch}
.st-aag.st-v2 .mg-bio p,.st-aag.st-v2 .mg2-viewer .mg-bio p{font-size:21px;line-height:1.7;color:var(--st-ink2)}
.st-aag.st-v2 .mg-lead,.st-aag.st-v2 .mg2-card .mg-lead{font-size:20.5px;line-height:1.7;color:var(--st-ink2)}
.st-aag.st-v2 .mg-role{font-size:15px;color:var(--st-mute)}
.st-aag.st-v2 .mg2-card h3{font-size:28px}
.st-aag.st-v2 .mg2-vhead h3{font-size:clamp(30px,3.3vw,44px)}
.st-aag.st-v2 .mg2-more,.st-aag.st-v2 .st-arrow{font-size:17px}
.st-aag.st-v2 .mg-link b{font-size:26px}
.st-aag.st-v2 .mg-link span{font-size:19px;color:var(--st-ink2)}
.st-aag.st-v2 .st-btn{font-size:16px}

.st-aag.st-v2 .rc-area8 b{font-size:22px}
.st-aag.st-v2 .rc-area8 p{font-size:19px;line-height:1.6;color:var(--rc-mute)}
.st-aag.st-v2 .rc-pillar b{font-size:23px}
.st-aag.st-v2 .rc-pillar p{font-size:19.5px;line-height:1.6;color:var(--rc-mute)}
.st-aag.st-v2 .rc-life-step b{font-size:20.5px}
.st-aag.st-v2 .rc-life-step span{font-size:18.5px;line-height:1.55;color:var(--rc-mute)}
.st-aag.st-v2 .rc-fw-step p{font-size:18.5px;line-height:1.6;color:var(--rc-mute)}
.st-aag.st-v2 .rc-fw-pill{font-size:15px}
.st-aag.st-v2 .rc-fw-line{top:110px}
.st-aag.st-v2 .rc-doc b{font-size:27px}
.st-aag.st-v2 .rc-doc p{font-size:20px;line-height:1.65;color:var(--rc-mute)}
.st-aag.st-v2 .rc-doc-note{font-size:14px}
.st-aag.st-v2 .rc-over-t p,.st-aag.st-v2 .rc-twocol p{font-size:21px;line-height:1.7}
.st-aag.st-v2 .rc-speak-intro{font-size:23px}
.st-aag.st-v2 .rc-speak-scope{font-size:20px;color:var(--rc-mute)}
.st-aag.st-v2 .rc-speak-h{font-size:28px}
.st-aag.st-v2 .rc-speak-card b{font-size:26px}
.st-aag.st-v2 .rc-speak-card b span{font-size:16px}
.st-aag.st-v2 .rc-speak-card p{font-size:20px;line-height:1.65;color:var(--rc-mute)}
.st-aag.st-v2 .rc-speak-alt{font-size:17px}
.st-aag.st-v2 .rc-speak-note{font-size:20px;color:var(--rc-mute)}
.st-aag.st-v2 .rc-doc,.st-aag.st-v2 .rc-speak-card,.st-aag.st-v2 .rc-speak-note{background:var(--fn-card)}

/* ---------- banner: larger text, lighter overlay ---------- */
.st-aag.st-v2 .v2-hero-bg{opacity:1}
.st-aag.st-v2 .v2-hero-bg::after{background:linear-gradient(180deg,rgba(0,0,0,.22) 0%,rgba(0,0,0,.14) 45%,rgba(0,0,0,.62) 100%),linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,0) 62%)}
.st-aag.st-v2 .v2-hero .v2-h1{font-size:clamp(56px,7.8vw,124px);text-shadow:0 2px 24px rgba(0,0,0,.25)}
.st-aag.st-v2 .v2-hero-p{font-size:clamp(18px,1.3vw,24px);line-height:1.6;color:rgba(255,255,255,.92);max-width:56ch;text-shadow:0 1px 12px rgba(0,0,0,.35)}
.st-aag.st-v2 .v2-crumb{font-size:16px;color:rgba(255,255,255,.85)}
.st-aag.st-v2 .v2-hero .st-scroll-hint{font-size:14px}
.st-aag.st-v2 .v2-hero .v2-flame i{width:28px}
.st-aag.st-v2 .v2-cfo q{font-size:22px}
.st-aag.st-v2 .v2-cfo b{font-size:17px}
.st-aag.st-v2 .v2-cfo span{font-size:15px;color:rgba(255,255,255,.75)}
.st-aag.st-v2 .v2-cfo img{width:64px;height:64px}
.st-aag.st-v2 .v2-cfo .st-cfo{grid-template-columns:64px 1fr}
.st-aag.st-v2 .mg2-hero-facts{gap:20px 36px}
.st-aag.st-v2 .mg2-hero-facts span{font-size:13.5px;color:rgba(255,255,255,.72)}
.st-aag.st-v2 .mg2-hero-facts b{font-size:23px;color:#fff}

/* ---------- management: board row without boxes ---------- */
.st-aag.st-v2 .mg2-strip{gap:8px;align-items:end}
.st-aag.st-v2 .mg2-tab,.st-aag.st-v2 .mg2-tab:hover,.st-aag.st-v2 .mg2-tab[aria-selected="true"]{background:transparent;border:0;border-radius:0;padding:10px 4px;transform:none;color:var(--st-ink2)}
.st-aag.st-v2 .mg2-tab .mg-avatar{width:104px;height:104px;box-shadow:none;transition:transform .45s var(--st-ease),box-shadow .3s,width .45s var(--st-ease),height .45s var(--st-ease)}
.st-aag.st-v2 .mg2-tab:hover .mg-avatar{transform:scale(1.06);box-shadow:0 0 0 3px #fff,0 0 0 5px rgba(255,184,28,.6)}
.st-aag.st-v2 .mg2-tab[aria-selected="true"] .mg-avatar{width:150px;height:150px;transform:none;box-shadow:0 0 0 4px #fff,0 0 0 8px var(--st-gold)}
.st-aag.st-v2 .mg2-tab b,.st-aag.st-v2 .mg2-tab[aria-selected="true"] b{font-size:18px;color:var(--st-ink)}
.st-aag.st-v2 .mg2-tab span{font-size:13.5px;color:var(--st-mute)}
.st-aag.st-v2 .mg2-tab[aria-selected="true"] span{color:#B07800}
.st-aag.st-v2 .mg2-viewer{border-top-color:rgba(0,0,0,.14)}
.st-aag.st-v2 .mg2-cards .mg2-card{background:var(--fn-card);border-color:var(--fn-card-line)}
.st-aag.st-v2 .mg2-card .mg-avatar{width:130px;height:130px}
@media (max-width:640px){.st-aag.st-v2 .mg2-tab .mg-avatar{width:76px;height:76px}.st-aag.st-v2 .mg2-tab[aria-selected="true"] .mg-avatar{width:104px;height:104px}}

/* related cards: light grey, visible titles */
.st-aag.st-v2 .mg-links .mg-link{background:var(--fn-card);border-color:var(--fn-card-line);color:var(--st-ink)}
.st-aag.st-v2 .mg-links .mg-link b{color:var(--st-ink)}
.st-aag.st-v2 .mg-links .mg-link:hover{background:#e9e9e9;border-color:#cfcfcf;color:var(--st-ink)}
.st-aag.st-v2 .mg-links .mg-link:hover span{color:var(--st-ink2)}

/* ---------- risk pyramid ---------- */
.st-aag.st-v2 .rc-pyr{padding:0;margin-top:clamp(28px,4vw,56px)}
.st-aag.st-v2 .rc-pyr-body{width:min(980px,76%);max-width:none;aspect-ratio:900/420;margin:0 auto}
.st-aag.st-v2 .rc-pyr-tier{flex:0 0 25%;height:auto;min-height:0;overflow:hidden;font-size:clamp(14px,1.15vw,19px);line-height:1.3;align-items:center;justify-content:center;padding:6px calc(50% - (var(--top) + (var(--bot) - var(--top)) * .42) * 1% + 18px)}
.st-aag.st-v2 .rc-pyr-tier:nth-child(1){align-items:flex-end;padding:0 calc(50% - var(--bot) * .86% + 6px) 12px;font-size:clamp(13px,1.05vw,17px)}
.st-aag.st-v2 .rc-pyr-tier::after{background:#fff;height:3px}
.st-aag.st-v2 .rc-pyr-tier:nth-child(4){background:#000;color:#fff}
.st-aag.st-v2 .rc-pyr-tier:hover,.st-aag.st-v2 .rc-pyr-tier.on{background:#000;color:#fff}
.st-aag.st-v2 .rc-pyr-tier:not(:nth-child(4)).on{background:#e8a200;color:#000}
/* intro paragraph sits under the heading, full width */
.st-aag.st-v2 .rc-sec-framework .v2-head{flex-direction:column;align-items:flex-start;gap:22px}
.st-aag.st-v2 .rc-sec-framework .v2-head .mg2-p{max-width:none}
/* side labels: parallel to the pyramid edges, arrow nearest the pyramid */
.st-aag.st-v2 .rc-pyr-side{position:absolute;top:50%;width:35%;margin:0;transform-origin:50% 100%;display:flex;flex-direction:column;align-items:center;gap:12px;color:#4a4a4a;font-size:clamp(12px,.95vw,16px);letter-spacing:.12em;line-height:1.35;text-transform:uppercase;text-align:center;pointer-events:none}
.st-aag.st-v2 .rc-pyr-side span{display:block;padding:0;border:0;max-width:30ch}
.st-aag.st-v2 .rc-pyr-side span::before{display:none}
.st-aag.st-v2 .rc-pyr-side .fn-arw{position:relative;display:block;width:100%;height:2px;background:var(--rc-acc)}
.st-aag.st-v2 .rc-pyr-side .fn-arw::after{content:"";position:absolute;top:-6px;width:12px;height:12px;border-top:2px solid var(--rc-acc);border-right:2px solid var(--rc-acc)}
.st-aag.st-v2 .rc-pyr-l{left:25%;transform:translate(-50%,-100%) rotate(-43.03deg) translateY(-54px)}
.st-aag.st-v2 .rc-pyr-l .fn-arw::after{right:0;transform:rotate(45deg)}
.st-aag.st-v2 .rc-pyr-r{left:75%;right:auto;transform:translate(-50%,-100%) rotate(43.03deg) translateY(-54px)}
.st-aag.st-v2 .rc-pyr-r .fn-arw::after{left:0;transform:rotate(-135deg)}
/* base: arrows kept clear of the label */
.st-aag.st-v2 .rc-pyr-base{width:min(1020px,80%);max-width:none;margin:22px auto 0;gap:40px;font-size:clamp(13px,1vw,17px);letter-spacing:.12em;color:#3a3a3a}
.st-aag.st-v2 .rc-pyr-base span{flex:0 0 auto;white-space:nowrap}
.st-aag.st-v2 .rc-pyr-base i{height:2px}
.st-aag.st-v2 .rc-pyr-base i::after{top:-5px;width:12px;height:12px;border-width:2px}
.st-aag.st-v2 .rc-pyr-cap{font-size:clamp(17px,1.35vw,23px);margin-top:28px;max-width:60ch}
@media (max-width:760px){
  .st-aag.st-v2 .rc-pyr-body{width:100%;aspect-ratio:auto}
  .st-aag.st-v2 .rc-pyr-tier{height:104px;flex:none;font-size:12.5px;line-height:1.25;padding:4px calc(50% - (var(--top) + (var(--bot) - var(--top)) * .35) * 1% + 6px)}
  .st-aag.st-v2 .rc-pyr-tier:nth-child(1){padding:0 calc(50% - var(--bot) * .9% + 2px) 8px;font-size:12px}
  .st-aag.st-v2 .rc-pyr-side{position:static;transform:none;width:auto;margin:10px 0}
  .st-aag.st-v2 .rc-pyr-side .fn-arw{display:none}
  .st-aag.st-v2 .rc-pyr-base{width:100%;gap:12px}
  .st-aag.st-v2 .rc-pyr-base span{flex:1 1 auto;white-space:normal;text-align:center;font-size:12px}
  .st-aag.st-v2 .rc-pyr-base i{flex:0 0 18px}
}

/* ---------- footer: light grey, dark text, dark whistle ---------- */
.fusion-tb-footer .fusion-fullwidth{--awb-background-color:#efefef!important;background-color:#efefef!important;background-image:none!important}
.fusion-tb-footer .awb-background-pattern,.fusion-tb-footer .awb-background-mask{display:none!important}
.fusion-tb-footer,.fusion-tb-footer p,.fusion-tb-footer li,.fusion-tb-footer span,.fusion-tb-footer h1,.fusion-tb-footer h2,.fusion-tb-footer h3,.fusion-tb-footer h4,.fusion-tb-footer .fusion-title-heading,.fusion-tb-footer .fusion-text{color:#1a1a1a!important}
.fusion-tb-footer a{color:#1a1a1a!important}
.fusion-tb-footer a:hover,.fusion-tb-footer .current-menu-item>a,.fusion-tb-footer .menu-item.fn-cur>a{color:#00A3E0!important}
.fusion-tb-footer .fusion-button,.fusion-tb-footer .fusion-button span{color:#00A3E0!important;border-color:#00A3E0!important}
.fusion-tb-footer .fusion-button:hover,.fusion-tb-footer .fusion-button:hover span{color:#fff!important;background:#00A3E0!important}
.fusion-tb-footer svg path{fill:#1a1a1a}
.fusion-tb-footer .fb-icon-element{color:#1a1a1a!important;border-color:#1a1a1a!important;--awb-iconcolor:#1a1a1a!important}
.fusion-tb-footer .st-speakup-foot{color:#1a1a1a!important;opacity:1;font-weight:700}
.fusion-tb-footer .st-speakup-foot span{color:#1a1a1a!important}
.fusion-tb-footer .st-speakup-foot img{filter:brightness(0);width:44px;height:44px}
