/* Shared StratYgize visual system, October 2026. */
:root{--sy-navy:#071c3a;--sy-blue:#0868ed;--sy-light:#eaf3ff;--sy-ink:#102744;--sy-border:#d5e2f2}
html{scroll-behavior:smooth;scroll-padding-top:115px}.sy-site{font-family:Arial,Helvetica,sans-serif!important;color:var(--sy-ink);background:#fff;margin:0;line-height:1.65}.sy-site h1,.sy-site h2,.sy-site h3,.sy-site h4{font-family:Arial,Helvetica,sans-serif!important}.sy-site h1{letter-spacing:-1.8px;line-height:1.1}.sy-site h2{line-height:1.2;letter-spacing:-.8px}.sy-site h2[id],.sy-site section[id]{scroll-margin-top:115px}.sy-site :focus-visible{outline:3px solid #e9a23d!important;outline-offset:4px}.sy-skip{position:fixed;left:15px;top:-100px;padding:12px;background:#fff;z-index:2000}.sy-skip:focus{top:12px}
.sy-header{position:sticky!important;top:0;z-index:1000;background:#fffffff5!important;backdrop-filter:blur(14px);border-bottom:1px solid #dce6f2;padding:0!important;width:100%!important;box-shadow:0 3px 15px #10274408;display:block!important}.sy-header-inner{max-width:1320px;width:94%;margin:auto;min-height:86px;display:flex;align-items:center;gap:22px}.sy-brand{font-size:28px!important;font-weight:800;color:var(--sy-navy)!important;letter-spacing:-1px;text-decoration:none;white-space:nowrap}.sy-brand b{color:var(--sy-blue)}.sy-header .sy-nav{margin-left:auto;position:static;display:flex;align-items:center;gap:18px;background:transparent;width:auto;padding:0;border:0;box-shadow:none}.sy-nav>a,.sy-group>a{font-size:13px;font-weight:700;color:#344c69;padding:29px 0;text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent}.sy-nav a:hover,.sy-nav a[aria-current=page],.sy-group.sy-current>a{color:var(--sy-blue);border-bottom-color:var(--sy-blue)}.sy-group{display:flex;align-items:center;position:relative;gap:3px}.sy-sub-toggle{border:0;background:transparent;color:var(--sy-blue);font-size:18px;padding:8px;cursor:pointer}.sy-sub{position:absolute;top:100%;left:-15px;background:white;border:1px solid var(--sy-border);border-radius:8px;min-width:205px;padding:8px;box-shadow:0 15px 30px #10274420}.sy-sub[hidden]{display:none!important}.sy-sub a{display:block;padding:10px 12px;color:var(--sy-ink);text-decoration:none;font-size:14px;border-radius:5px}.sy-sub a:hover{background:var(--sy-light)}.sy-menu{display:none}.sy-header .sy-language{position:static;margin:0;font-size:12px;flex-shrink:0;border:1px solid var(--sy-border);background:#fff;color:var(--sy-ink);border-radius:5px;padding:8px}
.sy-toc{display:none}.sy-site .container{width:min(1120px,90%);max-width:1120px}.sy-site .section{padding:70px 0}.sy-page-hero,.sy-site .depth-hero,.sy-site .action-page-hero,.sy-site .page-hero{position:relative!important;isolation:isolate;overflow:hidden;background:var(--sy-navy)!important;color:#fff!important;padding:70px 0!important;text-align:left}.sy-page-hero:before,.sy-site .depth-hero:before,.sy-site .action-page-hero:before,.sy-site .page-hero:before{content:'Y'!important;position:absolute!important;top:-130px!important;right:0!important;left:auto!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:none!important;color:#559cff!important;opacity:.12!important;transform:none!important;font:900 650px/1 Arial!important;z-index:-1!important}.sy-page-hero:after,.sy-site .depth-hero:after,.sy-site .action-page-hero:after,.sy-site .page-hero:after{display:none!important}.sy-page-hero .container{position:relative}.sy-site .page-hero h1,.sy-site .action-page-hero h1,.sy-site .depth-hero h1{font-size:clamp(36px,4.3vw,58px);max-width:900px;color:white!important}.sy-page-hero h1 em,.sy-site .page-hero em,.sy-site .action-page-hero em,.sy-site .depth-hero em{color:#7abaff!important;font-style:normal}.sy-page-hero p,.sy-site .page-hero .lead,.sy-site .action-page-hero .lead,.sy-site .depth-hero .lead{color:#c6d9f0!important;max-width:760px}.sy-page-hero .eyebrow,.sy-site .depth-hero .eyebrow{color:#83bdff!important}.sy-site .section-label{color:var(--sy-blue)!important}.sy-site .button-primary,.sy-site .nav-cta{background:var(--sy-blue)!important;color:#fff!important;border-radius:6px!important;box-shadow:none!important}.sy-site .button{border-radius:6px!important}.sy-site .learning-path,.sy-site .topic-tint,.sy-site .learning-section,.sy-site .rhythm-product,.sy-site .dashboard-explain{background:#f2f7fd!important}.sy-site .bsc-board-focus,.sy-site .bsc-table tr.is-focus td,.sy-site .aqua-card,.sy-site .topic-card,.sy-site .scorecard-note{background:var(--sy-light)!important;color:var(--sy-ink)!important}.sy-site .bsc-board-focus span,.sy-site .bsc-board-focus strong{color:var(--sy-blue)!important}.sy-site .bsc-board-head,.sy-site .decision-dash-head,.sy-site .full-dash-head,.sy-site .event-top,.sy-site .half-day-card,.sy-site .practical-section,.sy-site .page-cta,.sy-site .bsc-cause-band{background:var(--sy-navy)!important;color:white!important}.sy-site .page-cta p,.sy-site .half-day-card p,.sy-site .half-day-card li{color:#d2e1f4!important}.sy-site .page-cta .text-link{color:#8ac2ff!important}.sy-site .bsc-decision-board,.sy-site .decision-dashboard,.sy-site .dashboard-shell,.sy-site .calendar-event-card{border:1px solid var(--sy-border)!important;border-radius:12px!important;box-shadow:0 15px 35px #10274412!important}.sy-site .path-icon,.sy-site .bsc-perspective{background:#e4efff!important;color:var(--sy-blue)!important}.sy-site .bsc-table-wrap{border-color:var(--sy-border)}.sy-site main p{line-height:1.65}.sy-site footer{background:var(--sy-navy);color:#bfd1e7}.sy-site footer a{color:inherit}.sy-site .exception-card footer{background:transparent;color:var(--sy-ink)}
@media(min-width:1500px){.sy-site main{margin-right:240px}.sy-toc{display:block;position:fixed;right:22px;top:128px;width:205px;max-height:calc(100vh - 155px);overflow:auto;padding:20px 16px;border:1px solid var(--sy-border);border-radius:10px;background:#f5f9ff;z-index:100}.sy-toc>strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;color:var(--sy-blue)}.sy-toc nav{display:block}.sy-toc a{display:block;font-size:12px;line-height:1.45;padding:9px 8px;margin:3px 0;text-decoration:none;color:#536981;border-left:2px solid transparent}.sy-toc a.sy-active{color:var(--sy-blue);border-left-color:var(--sy-blue);background:#e6f0ff;font-weight:700}.sy-toc .sy-top{margin-top:12px;border-top:1px solid var(--sy-border)}}
@media(max-width:1100px){.sy-header-inner{flex-wrap:wrap;min-height:72px;gap:12px;padding:12px 0}.sy-menu{display:block;margin-left:auto;border:1px solid var(--sy-border);background:white;color:var(--sy-ink);border-radius:6px;padding:10px 15px;font-weight:bold;cursor:pointer}.sy-header .sy-nav{display:none;width:100%;order:4;margin:0;flex-wrap:wrap;gap:0;padding:8px 0;max-height:70vh;overflow:auto}.sy-header.sy-open .sy-nav{display:flex}.sy-nav>a{width:50%;padding:13px 10px;white-space:normal}.sy-group{width:50%;padding-left:10px;flex-wrap:wrap}.sy-group>a{padding:13px 0}.sy-sub{position:static;width:100%;box-shadow:none}.sy-site .section{padding:48px 0}.sy-site .page-hero,.sy-site .action-page-hero,.sy-site .depth-hero{padding:48px 0!important}.sy-site .page-hero h1,.sy-site .action-page-hero h1,.sy-site .depth-hero h1{font-size:clamp(32px,6vw,48px)}}
@media(min-width:1200px) and (max-width:1499px){.sy-site main{margin-right:195px}.sy-toc{display:block;position:fixed;right:12px;top:115px;width:170px;max-height:calc(100vh - 140px);overflow:auto;padding:16px 12px;border:1px solid var(--sy-border);border-radius:10px;background:#f5f9ff;z-index:100}.sy-toc>strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--sy-blue)}.sy-toc nav{display:block}.sy-toc a{display:block;font-size:11px;line-height:1.4;padding:8px 5px;margin:3px 0;text-decoration:none;color:#536981;border-left:2px solid transparent}.sy-toc a.sy-active{color:var(--sy-blue);border-left-color:var(--sy-blue);background:#e6f0ff;font-weight:bold}.sy-toc .sy-top{border-top:1px solid var(--sy-border)}}
.sy-site main{margin-right:0!important}.sy-toc{display:none!important}
.sy-header,.sy-header *{box-sizing:border-box}.sy-header .sy-nav a{line-height:1.5;letter-spacing:normal}.sy-header-inner{width:94%!important;max-width:1320px!important}.sy-header .sy-language{min-width:56px}.sy-header:not(:has(.sy-language)) .sy-nav{margin-right:78px}
@media(max-width:1100px){.sy-header:not(:has(.sy-language)) .sy-nav{margin-right:0}}
@media(min-width:1101px){.sy-header-inner{flex-wrap:wrap;gap:0;padding:14px 0 0}.sy-header .sy-nav{order:3;width:100%;margin:0!important;justify-content:space-between;gap:12px}.sy-header .sy-nav>a{padding:14px 0;font-size:13px}.sy-header .sy-language{margin-left:auto}}
html{scrollbar-gutter:stable}.sy-header{font-family:Arial,Helvetica,sans-serif!important;line-height:1.65!important}.sy-header a,.sy-header button{font-family:Arial,Helvetica,sans-serif!important}.sy-header .language{margin-left:auto;position:static;font-size:12px;border:1px solid var(--sy-border);background:white;border-radius:5px;padding:8px;min-width:56px}
@media(min-width:1101px){.sy-header-inner{display:grid!important;grid-template-columns:1fr auto;grid-template-rows:46.2px 49.9px;gap:0!important;padding:14px 0 0!important}.sy-brand{grid-column:1;grid-row:1;justify-self:start}.sy-header .language{grid-column:2;grid-row:1}.sy-header .sy-nav{grid-column:1 / -1;grid-row:2;align-self:stretch;margin:0!important}.sy-header .sy-nav>a{align-self:stretch;line-height:19.5px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{transition:none!important;animation:none!important}}
