/* V5.0.5 approved slide design system restored from the FINAL handoff. */
@scope (#workbench.preview-studio) {
:root{--site:#0b233d;--ink:#152d47;--muted:#5a7189;--line:#d5e1ef;--blue:#2160d1;--surface:#f4f7fb;--panel:#fff;font-family:Inter,'Aptos','Segoe UI',Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#edf3fa;color:var(--ink);font-size:13px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #2a78f4;outline-offset:2px}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}.site-width{width:min(1540px,calc(100% - 48px));margin:0 auto}.topbar{height:69px;display:flex;align-items:center;background:#fff;border-bottom:1px solid #d9e5f3;position:sticky;top:0;z-index:25}.head-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.identity{display:flex;align-items:center;gap:11px;font-weight:900}.brand-icon{height:37px;width:37px;display:grid;place-items:center;background:linear-gradient(145deg,#18c4bc,#2c66dd 64%,#9272e8);border-radius:11px;color:#fff;font-size:21px}.identity b{display:block;font-size:15px;letter-spacing:-.03em}.identity small{display:block;color:#76889d;letter-spacing:.1em;font-size:9px;margin-top:2px}.head-right{display:flex;align-items:center;gap:10px}.head-right a,.head-right button{font-size:11px;font-weight:800;border:1px solid #cbd9e8;border-radius:8px;background:#f8fbff;padding:9px 11px;color:#38516e}.head-right button.primary{background:#2159c6;color:#fff;border-color:#2159c6}.page-lead{padding:23px 0 17px}.breadcrumbs{font-size:11px;color:#637e98;font-weight:650;display:flex;gap:8px;align-items:center}.page-lead .kicker,.eyebrow{font-size:10px;letter-spacing:.18em;color:#2261cf;font-weight:950;text-transform:uppercase}.page-lead .kicker{margin:15px 0 7px}.page-lead h1{font-size:clamp(24px,2.8vw,36px);letter-spacing:-.048em;margin:0;font-weight:900;line-height:1.14}.page-lead p:not(.kicker){font-size:12px;color:#57728d;margin:8px 0 0;line-height:1.6}.stats-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:13px}.stats-line span{padding:6px 10px;background:#fff;border:1px solid #d9e5f2;border-radius:30px;font-size:10px;font-weight:780}.workspace{display:grid;grid-template-columns:226px minmax(0,1fr) 265px;min-height:752px;max-height:790px;border:1px solid #b7cbdc;background:#fff;overflow:hidden;border-radius:16px;box-shadow:0 22px 56px #133c6219}.sidebar-left{display:flex;flex-direction:column;min-width:0;border-right:1px solid #dce6ef;background:#f7faff}.side-top{padding:17px 13px 11px;border-bottom:1px solid #dce7f1}.side-top h2{font-size:10px;letter-spacing:.17em;color:#5f7892;margin:0 0 8px;font-weight:900}.side-top p{margin:0;font-size:11px;color:#536c86;line-height:1.5}.count-bar{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:10px;color:#667e92;font-weight:800}.count-bar b{color:#1655b7}.deck-list{overflow-y:auto;flex:1;padding:9px 7px 13px;scrollbar-width:thin}.deck-tab{width:100%;display:flex;align-items:center;text-align:left;gap:9px;background:transparent;border:1px solid transparent;border-radius:10px;padding:7px 7px;margin-bottom:5px;color:#18364e}.deck-tab:hover{background:#eaf2fc}.deck-tab.active{border-color:#93b6e8;background:#e5f0ff;box-shadow:inset 3px 0 #2c69d9}.deck-image{width:68px;height:53px;flex:none;position:relative;border-radius:6px;overflow:hidden;background:linear-gradient(135deg,var(--tile-accent),#102c48)}.deck-image img{height:100%;width:100%;object-fit:cover;opacity:.8}.deck-image::after{content:'';position:absolute;inset:0;background:linear-gradient(20deg,#101d37ab,transparent 75%)}.deck-code{position:absolute;bottom:4px;left:5px;color:white;z-index:1;font-size:8px;font-weight:900;letter-spacing:.03em}.deck-text{min-width:0;flex:1}.deck-text strong{display:block;font-size:11px;font-weight:890;line-height:1.28}.deck-text small{display:block;font-size:9.4px;color:#668098;line-height:1.28;margin-top:3px}.deck-status{margin-top:4px;display:inline-block;color:#5c7186;border-radius:4px;font-size:8px;font-weight:800}.deck-status.approved{color:#10724a}.deck-status.revise{color:#af5c13}.viewer-center{min-width:0;display:flex;flex-direction:column;background:linear-gradient(160deg,#f2f7fd,#e6eef8)}.viewer-bar{background:#fff;border-bottom:1px solid #dae6f1;padding:11px 13px;min-height:69px;display:flex;justify-content:space-between;align-items:center;gap:12px}.viewer-bar .tiny{font-size:9px;color:#2a65c7;letter-spacing:.12em;font-weight:900}.viewer-bar h2{font-size:19px;letter-spacing:-.03em;margin:2px 0;font-weight:900}.viewer-bar p{margin:0;color:#687d92;font-size:10.5px}.viewer-btns{display:flex;gap:6px}.viewer-btns button{border:1px solid #c8d7e7;background:#f8fbff;color:#264863;font-size:10px;font-weight:850;border-radius:8px;padding:8px 10px;white-space:nowrap}.viewer-btns button.active{background:#dcecff;border-color:#6d9ade}.preview-zone{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:14px 15px 6px}.slide-frame{width:100%;max-width:1120px;aspect-ratio:16/9;overflow:hidden;background:#fff;position:relative;border:6px solid #fff;outline:1px solid #b1c6db;box-shadow:0 22px 44px #142e4930;border-radius:5px}.slide-frame:fullscreen{width:100vw;max-width:none;height:100vh;aspect-ratio:auto;border:0;border-radius:0;background:#0b1826;display:grid;place-items:center}.slide-frame:fullscreen .slide-screen{position:relative;width:min(100vw,177.777vh);aspect-ratio:16/9;overflow:hidden}.slide-screen{position:absolute;inset:0;overflow:hidden}.slide-canvas{width:1280px;height:720px;position:absolute;top:0;left:0;transform-origin:0 0;background:var(--sp);color:var(--si);font-family:'Aptos','Segoe UI',Arial,sans-serif;overflow:hidden;isolation:isolate}.pager-line{padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#536d88;font-size:10px}.pager-controls{display:flex;align-items:center;gap:9px}.pager-controls button{padding:7px 12px;border:1px solid #bbccde;border-radius:8px;background:white;color:#254b71;font-size:10px;font-weight:800}.pager-controls b{min-width:56px;text-align:center;font-size:11px;color:#193956}.thumb-strip{border-top:1px solid #d5e0ec;background:#fff;padding:10px 12px 11px}.thumb-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;gap:10px}.thumb-title strong{font-size:10px;letter-spacing:.1em}.segmented{display:flex;gap:4px}.segmented button{font-size:9px;font-weight:900;padding:5px 9px;background:#edf3f9;color:#506e88;border:0;border-radius:6px}.segmented button.active{background:#2765d2;color:#fff}.thumb-scroller{display:flex;gap:8px;overflow-x:auto;padding:1px 0 7px;scrollbar-width:thin}.thumb{flex:none;width:104px;border:1px solid #c9d8e7;background:#fff;border-radius:8px;text-align:left;padding:4px;overflow:hidden}.thumb.active{border-color:#2869d9;box-shadow:0 0 0 2px #2869d938}.thumb-art{height:52px;position:relative;border-radius:4px;overflow:hidden;background:linear-gradient(120deg,var(--d-dark),var(--d-accent))}.thumb-art img{width:100%;height:100%;object-fit:cover;opacity:.55}.thumb-art .mini-dot{position:absolute;bottom:5px;left:5px;width:42%;height:4px;background:#fff;border-radius:2px;box-shadow:0 -8px #ffffff9c,0 -16px #ffffff70}.thumb strong{display:block;font-size:9px;margin:5px 0 2px;color:#264665;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thumb small{font-size:8px;color:#657d96}.right-panel{min-width:0;border-left:1px solid #dce6ef;padding:17px 15px;background:white;overflow-y:auto;scrollbar-width:thin}.right-panel .eyebrow{font-size:9px;margin:0 0 6px}.right-panel h2{font-size:20px;line-height:1.17;letter-spacing:-.035em;margin:0 0 9px}.right-panel .summary{line-height:1.58;color:#566e86;font-size:11px;margin:0 0 12px}.right-panel .section-title{font-weight:900;font-size:11px;margin:14px 0 7px;padding-top:13px;border-top:1px solid #e0e8f2}.theme-grid{display:grid;gap:5px}.theme-choice{width:100%;display:flex;align-items:center;gap:8px;padding:8px;border-radius:9px;border:1px solid #d0deeb;background:#fff;font-size:10px;font-weight:800;text-align:left}.theme-choice.selected{border-color:#376ed0;background:#edf5ff}.swatch{width:46px;height:20px;border-radius:4px;overflow:hidden;display:flex;flex:none}.swatch i{display:block;flex:1}.review-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.review-actions button{border:1px solid #cbd9e8;border-radius:8px;background:#f7faff;padding:9px 4px;font-size:10px;font-weight:900}.review-actions button.approve{background:#dff8e9;border-color:#9fd4b4;color:#115b3c}.review-actions button.revise{background:#fff0de;border-color:#e7bb8b;color:#8b4d16}.review-actions button.selected{box-shadow:0 0 0 2px #4381d95c}.review-tools{display:flex;gap:6px;margin-top:8px}.review-tools button{font-size:10px;border:1px solid #d3e0ee;background:#fff;border-radius:7px;padding:7px 9px;font-weight:800;color:#3c5671}.notes-label{display:block;font-size:10px;font-weight:900;margin:10px 0 5px}.review-notes{width:100%;resize:vertical;min-height:93px;border:1px solid #bccfe1;border-radius:9px;padding:10px;color:#19364f;background:#fcfdff;font-size:11px;line-height:1.5}.tip{font-size:10px;color:#5d7690;line-height:1.6;margin-top:7px}.link-lic{display:block;font-size:10px;line-height:1.5;text-decoration:underline;color:#215dc3;margin-top:5px}.seo-content{background:#fff;border:1px solid #ceddeb;border-radius:16px;padding:31px 41px 42px;margin-top:22px;margin-bottom:48px;box-shadow:0 16px 32px #18436d0a}.seo-content h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.04em;margin:8px 0 18px;line-height:1.2}.seo-content h3{font-size:21px;letter-spacing:-.02em;margin:30px 0 11px}.seo-content p{color:#38516b;font-size:14px;line-height:1.86;max-width:1090px}.seo-content .article-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.seo-content .info-box{border:1px solid #d8e3ef;background:#f7faff;border-radius:11px;padding:18px}.seo-content .info-box b{font-size:14px;display:block;margin:0 0 6px}.seo-content .info-box p{margin:0;font-size:12px}.seo-content summary{cursor:pointer;font-size:14px;font-weight:850;padding:12px}.seo-content details{border-bottom:1px solid #d9e4ee}.seo-content details p{font-size:12.5px;margin:0 0 12px 0}.gallery-note{padding:13px 15px;background:#ebf3ff;border-left:3px solid #286adb;margin:17px 0;border-radius:6px;font-size:12px;color:#345a7b}.footer{padding:28px 0 38px;color:#788ba2;text-align:center;font-size:11px}.review-alert{display:flex;gap:8px;align-items:start;padding:9px 11px;border:1px solid #d6e3ee;background:#f5f9ff;border-radius:8px;font-size:10.5px;color:#4e6a84;margin:11px 0}.seo-tag{font-size:11px;color:#4271af;font-weight:900;letter-spacing:.12em}.photo-caption{font-size:10px;color:#647c91;margin:9px 0}.source-table{border-collapse:collapse;font-size:11px;margin-top:12px;width:100%}.source-table th,.source-table td{border:1px solid #dce7ee;text-align:left;padding:7px 9px}.source-table a{color:#2267c9;text-decoration:underline}.theme-dark-ui{--ink:#edf5ff;--muted:#a6bbcb;--line:#2f4a66;background:#0d1d30;color:#e9f2fc}.theme-dark-ui .topbar,.theme-dark-ui .workspace,.theme-dark-ui .seo-content,.theme-dark-ui .right-panel,.theme-dark-ui .sidebar-left,.theme-dark-ui .viewer-bar,.theme-dark-ui .thumb-strip{background:#14293e;color:#e9f2fc;border-color:#3b5774}.theme-dark-ui .page-lead p:not(.kicker),.theme-dark-ui .breadcrumbs,.theme-dark-ui .seo-content p,.theme-dark-ui .right-panel .summary,.theme-dark-ui .side-top p{color:#bed2e2}.theme-dark-ui .deck-tab,.theme-dark-ui .thumb strong,.theme-dark-ui .right-panel h2{color:#f2f6fc}.theme-dark-ui .deck-tab.active,.theme-dark-ui .theme-choice.selected{background:#284965}.theme-dark-ui .viewer-center{background:#0f2133}.theme-dark-ui .theme-choice,.theme-dark-ui .review-actions button,.theme-dark-ui .review-notes,.theme-dark-ui .seo-content .info-box,.theme-dark-ui .head-right button,.theme-dark-ui .head-right a{background:#203a54;color:#e9f4ff;border-color:#466783}.theme-dark-ui .seo-content .info-box p{color:#c2d5e4}.theme-dark-ui .gallery-note{background:#24425e;color:#d1e4f5}.theme-dark-ui .thumb{background:#223e59;border-color:#54728d}.theme-dark-ui .pager-controls button,.theme-dark-ui .viewer-btns button{background:#223e59;color:#edf5fc;border-color:#54728d}
/* Slide system: every interior surface is self-contained and 1280x720. */
.slide-canvas{--sa:#2068da;--ss:#12b4ae;--sd:#162e49;--sp:#f5f8fc;--si:#142b44;--sm:#5d748b;--sc:#fff;--sl:#d9e4ef;font-size:20px}.slide-canvas .s-photo{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}.s-base{position:absolute;inset:0;background:var(--sp)}.s-kicker{font-size:14px;letter-spacing:.19em;text-transform:uppercase;font-weight:900;color:var(--sa)}.s-big{font-size:66px;line-height:1.02;font-weight:850;letter-spacing:-.055em;margin:0;max-width:1040px}.s-display{font-size:83px;letter-spacing:-.065em;line-height:.98;margin:0;font-weight:900}.s-sub{font-size:21px;line-height:1.5;color:var(--sm);max-width:740px}.s-top{position:absolute;top:34px;left:51px;right:51px;display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:13px;font-weight:850;letter-spacing:.095em;color:var(--si);z-index:7}.s-top b{font-size:15px;letter-spacing:-.025em;text-transform:none}.s-top .site-mark{display:inline-flex;gap:10px;align-items:center}.s-top .site-mark i{width:27px;height:4px;border-radius:2px;background:var(--sa)}.s-top .edition{font-size:11px;letter-spacing:.12em;color:var(--sm)}.s-foot{position:absolute;bottom:31px;left:51px;right:51px;z-index:7;display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--sl);padding-top:12px;font-size:10px;letter-spacing:.1em;font-weight:900;text-transform:uppercase;color:var(--sm)}.s-foot em{font-style:normal;color:var(--sa)}.s-content{position:absolute;top:123px;left:60px;right:60px;bottom:86px;z-index:4}.s-divider{width:80px;height:6px;background:var(--sa);border-radius:3px;margin:24px 0}.s-chip{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid var(--sl);border-radius:6px;font-size:14px;font-weight:900;background:var(--sc);color:var(--si)}.s-card{border:1px solid var(--sl);border-radius:12px;background:var(--sc);padding:24px}.s-card.soft{background:color-mix(in srgb,var(--sa) 7%,var(--sc))}.s-label{font-size:14px;color:var(--sm);letter-spacing:.09em;font-weight:800;text-transform:uppercase}.s-value{font-size:62px;font-weight:900;letter-spacing:-.055em;line-height:1;color:var(--si)}.s-value.accent{color:var(--sa)}.s-num{font-size:104px;font-weight:900;letter-spacing:-.08em;line-height:1}.s-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.s-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.s-columns{display:grid;grid-template-columns:1fr 1fr;gap:34px}.s-photo-box{position:relative;overflow:hidden;background:linear-gradient(130deg,var(--sd),var(--sa))}.s-photo-box img{width:100%;height:100%;object-fit:cover;display:block}.s-photo-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#071828e8,#07182824)}.s-photo-shade{position:absolute;inset:0;background:linear-gradient(0deg,#071828dc,transparent 70%)}.s-hero-left{position:absolute;inset:0;width:57%;padding:128px 61px 95px;z-index:4}.s-hero-photo{position:absolute;right:0;top:0;width:48%;height:100%;overflow:hidden}.s-hero-photo img{width:100%;height:100%;object-fit:cover}.s-serif{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400}.s-deco-line{width:100%;height:1px;background:var(--sl);margin:20px 0}.s-photo-credit{font-size:10px;color:#ffffffb5;letter-spacing:.09em;position:absolute;bottom:25px;right:22px;z-index:5}.s-stat-band{display:flex;gap:38px;margin-top:36px}.s-stat-band .stat-number{font-size:40px;font-weight:900;letter-spacing:-.055em}.s-stat-band .stat-cap{display:block;font-size:11px;font-weight:850;letter-spacing:.07em;margin-top:5px}.s-plot{background:var(--sc);border-radius:10px;border:1px solid var(--sl);padding:22px}.s-plot svg{display:block;width:100%;height:auto}.s-plot-caption{font-size:13px;color:var(--sm);padding:8px 2px}.s-layout-photo{position:absolute;inset:0;overflow:hidden}.s-layout-photo img{width:100%;height:100%;object-fit:cover}.s-accent-panel{background:var(--sa);color:#fff}.s-sectionnum{font-size:148px;font-weight:950;color:var(--sa);opacity:.13;line-height:.85;letter-spacing:-.1em}.s-rule{width:100%;height:1px;background:var(--sl)}.s-list{display:grid;gap:17px;margin-top:23px}.s-list .item{display:flex;gap:15px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--sl)}.s-list .count{font-size:15px;font-weight:950;color:var(--sa);width:33px;flex:none}.s-list strong{display:block;font-size:23px;line-height:1.2}.s-list small{display:block;font-size:14px;color:var(--sm);line-height:1.45;margin-top:7px}.s-table{width:100%;border-collapse:collapse;font-size:17px}.s-table th{text-align:left;background:var(--sd);color:#fff;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:18px 20px}.s-table td{border-bottom:1px solid var(--sl);padding:18px 20px;font-weight:750}.s-table tr:nth-child(even) td{background:color-mix(in srgb,var(--sa) 5%,var(--sc))}.s-table td:last-child{font-weight:900;color:var(--sa)}.s-ribbon{padding:12px 22px;background:var(--sa);font-size:15px;font-weight:850;color:white}.s-section-icon{width:73px;height:73px;border-radius:16px;background:color-mix(in srgb,var(--sa) 12%,var(--sc));display:grid;place-items:center;color:var(--sa);font-size:32px;font-weight:900}.s-pattern:before{content:'';position:absolute;right:-250px;top:-310px;width:850px;height:850px;border-radius:50%;border:130px solid color-mix(in srgb,var(--sa) 13%,transparent);pointer-events:none}.s-pattern:after{content:'';position:absolute;right:180px;bottom:-300px;width:620px;height:620px;border-radius:50%;border:1px solid color-mix(in srgb,var(--sa) 22%,transparent);pointer-events:none}.s-narrative{font-size:30px;line-height:1.35;font-weight:650;letter-spacing:-.025em;max-width:690px}.s-dotline{height:8px;width:8px;border-radius:50%;background:var(--sa)}.s-dark{--sp:#0b1c2d;--si:#eff7ff;--sm:#adc0d2;--sc:#16334b;--sl:#39536b}.s-dark .s-top{color:#fff}.s-dark .s-foot{color:#b5c9d9}.s-dark .s-card{border-color:#35516c}.s-dark .s-label{color:#bdd1df}.s-dark .s-value{color:#f3faff}.s-dark .s-plot{background:#143049;border-color:#35516b}.s-dark .s-table td{color:#fff}.s-dark .s-table tr:nth-child(even) td{background:#1a3a51}.s-contrast{color:#fff!important}.s-contrast .s-top{color:#fff}.s-contrast .s-foot{color:#ffffffcf;border-color:#ffffff80}.s-contrast .s-foot em{color:#fff}.s-contrast .s-kicker{color:#fff}.s-contrast .s-sub{color:#ffffffdb}.s-contrast .edition{color:#ffffffda}.s-concept-ledger .s-big{font-family:Georgia,'Times New Roman',serif;font-weight:550;letter-spacing:-.06em}.s-concept-ledger .s-serif{color:var(--sa)}.s-concept-ledger .s-card{border-radius:1px}.s-concept-command .s-big,.s-concept-decision .s-big{font-weight:950;letter-spacing:-.07em;text-transform:uppercase}.s-concept-command .s-card{border-radius:3px;background:#122d40}.s-concept-finance .s-card{border-radius:7px}.s-concept-growth .s-big{letter-spacing:-.07em}.s-concept-growth .s-card{border-radius:26px}.s-concept-operations .s-card{border-radius:4px}.s-concept-market .s-card{border-radius:19px}.s-concept-risk .s-big{font-weight:900;text-transform:uppercase}.s-concept-risk .s-card{border-radius:3px}.s-concept-transformation .s-big{font-family:Georgia,'Times New Roman',serif;font-weight:550;letter-spacing:-.05em}.s-concept-transformation .s-card{border-radius:18px}.s-concept-decision .s-card{border-radius:0;border-width:2px}
@media(max-width:1250px){.workspace{grid-template-columns:190px minmax(0,1fr) 220px}.deck-image{width:54px;height:43px}.deck-text strong{font-size:10px}.right-panel{padding:13px}.viewer-bar h2{font-size:17px}}@media(max-width:1020px){.workspace{grid-template-columns:minmax(0,1fr) 238px;max-height:none}.sidebar-left{grid-column:1/-1;grid-row:1;border-right:0;border-bottom:1px solid var(--line)}.deck-list{display:flex;overflow-x:auto;gap:5px;padding:10px;scrollbar-width:thin}.deck-tab{flex:none;width:180px}.viewer-center{grid-column:1;grid-row:2;min-height:600px}.right-panel{grid-column:2;grid-row:2}}@media(max-width:720px){.site-width{width:calc(100% - 22px)}.head-inner{gap:6px}.topbar{height:62px}.identity b{font-size:12px}.brand-icon{width:31px;height:31px}.head-right a{display:none}.head-right button{padding:7px;font-size:9px}.page-lead{padding:16px 0 13px}.page-lead h1{font-size:24px}.workspace{display:flex;flex-direction:column;border-radius:11px}.sidebar-left{order:1}.side-top{padding:10px 12px}.deck-list{gap:5px}.deck-tab{width:170px;margin:0}.viewer-center{order:2;min-height:0}.viewer-bar{padding:10px;min-height:58px}.viewer-bar h2{font-size:15px}.viewer-btns button{font-size:9px;padding:7px}.preview-zone{padding:8px 5px 4px}.slide-frame{border-width:2px}.pager-line{padding:7px;font-size:8px}.pager-controls{gap:4px}.pager-controls button{padding:6px;font-size:9px}.thumb-strip{padding:8px}.thumb{width:90px}.right-panel{order:3;border-left:0;border-top:1px solid var(--line)}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.right-panel h2{font-size:19px}.seo-content{padding:19px 18px;margin-top:14px}.seo-content p{font-size:12.5px}.seo-content .article-row{grid-template-columns:1fr}.seo-content h3{font-size:18px}.head-right button.primary{padding:8px}.viewer-bar .tiny{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
/* Collection art direction: ten different visual signatures, not ten palette clones. */
.s-concept-editorial .s-base:not(.s-pattern):before{content:'';position:absolute;right:39px;top:54px;width:160px;height:160px;border-radius:50%;border:1px solid color-mix(in srgb,var(--sa) 12%,transparent);box-shadow:0 0 0 33px color-mix(in srgb,var(--sa) 4%,transparent)}
.s-concept-ledger .s-base{background:linear-gradient(90deg,transparent 0 91%,color-mix(in srgb,var(--sa) 7%,transparent) 91% 92%,transparent 92%),var(--sp)}
.s-concept-ledger .s-kicker{font-family:Georgia,serif;font-style:italic;font-size:18px;letter-spacing:0;text-transform:none}
.s-concept-ledger .s-card{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sa) 15%,transparent)}
.s-concept-ledger .s-photo-box img,.s-concept-ledger .s-hero-photo img{filter:saturate(.72) contrast(1.07)}
.s-concept-command .s-base{background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:43px 43px}
.s-concept-command .s-kicker{color:var(--ss);font-family:Consolas,monospace;letter-spacing:.14em}
.s-concept-command .s-value.accent{color:var(--ss)}
.s-concept-finance .s-base{background:linear-gradient(100deg,var(--sp),color-mix(in srgb,var(--sa) 4%,#fff))}
.s-concept-finance .s-big{letter-spacing:-.045em;font-weight:780}
.s-concept-finance .s-card{border-top:3px solid color-mix(in srgb,var(--sa) 50%,var(--sl))}
.s-concept-growth .s-base:before{content:'';position:absolute;right:-90px;top:-280px;width:520px;height:1050px;transform:rotate(21deg);border:90px solid color-mix(in srgb,var(--sa) 8%,transparent);pointer-events:none}
.s-concept-growth .s-divider{height:9px;border-radius:18px}
.s-concept-operations .s-base:before{content:'';position:absolute;right:15px;top:0;bottom:0;width:150px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--sa) 6%,transparent) 0 3px,transparent 3px 24px);pointer-events:none}
.s-concept-operations .s-kicker{color:var(--ss)}
.s-concept-operations .s-card{border-left:4px solid var(--ss)}
.s-concept-market .s-base{background:radial-gradient(ellipse at 87% 16%,color-mix(in srgb,var(--sa) 14%,transparent),transparent 32%),var(--sp)}
.s-concept-market .s-kicker{font-size:15px;letter-spacing:.1em}
.s-concept-market .s-card{box-shadow:0 9px 30px color-mix(in srgb,var(--sa) 7%,transparent)}
.s-concept-risk .s-base:before{content:'';position:absolute;right:60px;top:97px;width:220px;height:9px;background:repeating-linear-gradient(90deg,var(--ss) 0 20px,transparent 20px 36px);opacity:.65}
.s-concept-risk .s-kicker{color:var(--ss)}
.s-concept-risk .s-card{border-color:#4a5a68}
.s-concept-transformation .s-base:before{content:'';position:absolute;right:40px;bottom:-160px;width:480px;height:480px;border:72px solid color-mix(in srgb,var(--sa) 8%,transparent);border-radius:42% 58% 53% 47%}
.s-concept-transformation .s-kicker{font-family:Georgia,serif;font-style:italic;letter-spacing:0;text-transform:none;font-size:18px}
.s-concept-decision .s-base:before{content:'01';position:absolute;right:80px;top:70px;font-size:400px;line-height:1;font-weight:900;color:color-mix(in srgb,var(--sa) 5%,transparent);pointer-events:none}
.s-concept-decision .s-value.accent{color:var(--ss)}
.s-concept-decision .s-kicker{color:var(--ss)}

/* Independent visual directions. 1280x720 fixed artboard; responsive Workbench handles scaling. */
.art-sheet{position:absolute;inset:0;overflow:hidden;color:var(--si);background:var(--sp);font-family:'Aptos','Inter','Segoe UI',Arial,sans-serif;isolation:isolate}
.art-sheet *{box-sizing:border-box}.art-sheet img.art-fill{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.91)}
.art-sheet img.asset-unavailable{opacity:0!important}.art-sheet p{margin:0}.art-title{font-weight:850;letter-spacing:-.056em;line-height:1.07;font-size:63px;margin:18px 0 0;max-width:990px}
.art-eyebrow{display:flex;justify-content:space-between;align-items:center;gap:20px;letter-spacing:.12em;text-transform:uppercase;font-weight:840;font-size:14px;color:var(--sa)}.art-folio{font-size:11px;color:var(--sm);letter-spacing:.12em}
.art-sub{font-size:22px;line-height:1.55;color:var(--sm);max-width:780px}.art-big-no{font-size:175px;font-weight:900;letter-spacing:-.1em;opacity:.15;line-height:1}
.art-stat{position:relative;display:flex;flex-direction:column;gap:13px;min-width:0}.art-stat strong{font-size:65px;line-height:1;letter-spacing:-.06em}.art-stat span{font-size:16px;font-weight:800;color:var(--sm)}.art-mini-bar{height:5px;border-radius:5px;background:var(--sa);max-width:100%}
.art-data-block{padding:20px 23px;background:var(--sc);border:1px solid var(--sl);border-radius:12px;display:flex;flex-direction:column;gap:11px}
.art-data-block small{font-size:12px;letter-spacing:.14em;font-weight:820;color:var(--sm)}.art-data-block strong{font-size:56px;letter-spacing:-.06em}.art-data-block span{font-size:13px;color:var(--sm)}
.art-step{display:flex;gap:22px;padding:17px 0;border-top:1px solid var(--sl);align-items:start}.art-step>span{font-size:15px;font-weight:900;color:var(--sa)}.art-step p{font-size:18px;font-weight:700;line-height:1.5;max-width:600px}
.art-viz-svg{width:100%;height:100%}.art-bar-col{flex:1;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;gap:12px}.art-bar-col>span{font-size:17px;font-weight:850}.art-bar-col>div{width:80%;background:var(--sa);border-radius:9px 9px 0 0}.art-bar-col small{font-size:14px;color:var(--sm);font-weight:850}
.art-bars{display:flex;gap:12px;height:400px;align-items:flex-end;border-bottom:2px solid var(--sl);padding:5px 0 12px}
.art-sheet .art-step p,.art-sheet .art-sub,.art-sheet .art-data-block span{overflow-wrap:break-word}
/* 01 — editorial magazine: considered asymmetry, journalism, photographic essays */
.art-editorial{background:#f3f1eb!important;color:#182c39!important;--si:#182c39;--sm:#586875;--sc:#fff;--sl:#cdd7dc}
.art-editorial .art-title{font-family:Georgia,'Times New Roman',serif;font-size:75px;line-height:1.02;letter-spacing:-.06em;font-weight:500}
.art-editorial .art-eyebrow{color:var(--sa)}.art-editorial-photo{position:absolute;top:0;bottom:0;overflow:hidden}.art-editorial-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent,#101c2c20)}
.art-editorial-side{position:absolute;left:77px;top:118px;width:460px}.art-editorial-side .art-title{font-size:86px;margin-top:58px}.art-editorial-mark{font-weight:1000;letter-spacing:-.1em;font-size:43px}.art-editorial-mark span{color:var(--sa)}.art-editorial-italic{font-family:Georgia,serif;font-size:28px;font-style:italic;line-height:1.4;margin-top:35px!important;color:#516371}.art-editorial-rule{height:2px;background:#233a4a;width:100px;margin:30px 0}.art-smallcaps{font-size:14px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.art-vertical{position:absolute;right:-560px;top:70px;transform:rotate(90deg);font-size:12px;font-weight:800;letter-spacing:.15em;color:#fff;z-index:2}
.art-magazine-layout{display:grid;grid-template-columns:60% 40%;height:100%}.art-magazine-main{padding:100px 54px 85px 75px}.art-giant-serif{font-family:Georgia,serif;font-size:61px;letter-spacing:-.05em;line-height:1.12;margin:70px 0 56px!important}.art-magazine-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.art-magazine-columns p{line-height:1.5;font-size:16px;color:#536272}.art-magazine-image{position:relative;min-width:0;overflow:hidden}.art-magazine-image img{width:100%;height:100%;object-fit:cover}.art-magazine-image span{position:absolute;bottom:50px;left:30px;color:#fff;font-weight:900;font-size:12px;letter-spacing:.14em;background:#1b2f3a8f;padding:10px}
.art-magazine-top{padding:100px 75px 0}.art-magazine-top .art-title{font-size:65px;max-width:950px}.art-magazine-top .art-sub{font-size:18px;margin-top:12px}.art-magazine-triptych{display:grid;grid-template-columns:1fr 1fr .86fr;gap:13px;height:345px;padding:25px 75px}.art-magazine-triptych figure{margin:0;position:relative;overflow:hidden}.art-magazine-triptych figure img{width:100%;height:100%;object-fit:cover}.art-magazine-triptych figcaption{position:absolute;bottom:0;left:0;right:0;background:#122938cf;color:#fff;padding:11px;font-size:12px;font-weight:900}.art-magazine-pull{display:flex;flex-direction:column;justify-content:center;border-top:7px solid var(--sa);padding:0 22px;background:#dce5e8}.art-magazine-pull .art-big-no{font-size:70px}.art-magazine-pull p{font:italic 27px/1.3 Georgia,serif}.art-magazine-pull span{font-size:10px;letter-spacing:.15em;margin-top:20px;font-weight:900}
.art-magazine-data{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:80px 75px 35px}.art-magazine-data .art-stat{padding-left:14px;border-left:3px solid var(--sa)}.art-magazine-bottom{margin:0 75px;border-top:1px solid #bed0db;display:flex;justify-content:space-between;align-items:center}.art-magazine-bottom p{font-size:19px;max-width:790px;line-height:1.5}.art-magazine-bottom .art-big-no{font-size:130px}
.art-magazine-chart{height:295px;margin:18px 75px 0}.art-magazine-cite{margin:0 75px;border-top:2px solid #a7c0d0;display:flex;gap:38px;padding-top:11px;font-weight:900;letter-spacing:.09em;font-size:12px}.art-magazine-cite span{font-weight:500;letter-spacing:0;font-size:13px;color:#526679}
.art-magazine-split{display:grid;grid-template-columns:1fr 460px;height:100%}.art-magazine-split>div:first-child{padding:100px 40px 0 75px}.art-magazine-split .art-title{font-size:70px}.art-magazine-portrait{overflow:hidden}.art-magazine-portrait img{width:100%;height:100%;object-fit:cover}.art-magazine-numbers{display:flex;gap:10px;margin-top:30px}.art-magazine-numbers .art-data-block{flex:1;padding:13px}.art-magazine-numbers .art-data-block strong{font-size:36px}.art-magazine-numbers .art-data-block span{font-size:10px}
/* 02 — heritage board pack: paper, document hierarchy, tables, resolutions */
.art-ledger{background:#f7f2e9!important;color:#29333b!important;--si:#29333b;--sm:#655d50;--sc:#fffaf3;--sl:#d8d0c2;--sa:#a16c3c}
.art-ledger .art-title,.art-ledger .ledger-title{font-family:Georgia,serif;font-weight:500;letter-spacing:-.045em;color:#29333b}.ledger-outer{padding:99px 75px 60px;height:100%;position:relative}.ledger-bar{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.14em;font-weight:900;border-bottom:2px solid #b5a78f;padding:8px 0}.ledger-cover-grid{display:grid;grid-template-columns:58% 42%;gap:10px;height:520px;padding-top:18px}.ledger-roman{font:italic 130px/1 Georgia,serif;color:#b39a79;margin-top:18px}.ledger-cover-grid .art-title{font-size:68px;margin:5px 0}.ledger-deck-sub{font:italic 24px Georgia,serif;color:#82715e;margin-top:17px!important}.ledger-signature{margin-top:44px;font-size:14px;letter-spacing:.1em;border-top:2px solid #ac9b81;padding-top:15px;display:flex;justify-content:space-between}.ledger-photo{position:relative;overflow:hidden}.ledger-photo img{height:100%;width:100%;object-fit:cover;filter:grayscale(.6) sepia(.25)}.ledger-seal{position:absolute;bottom:24px;left:24px;background:#aa7f58;color:#fff;border:3px double #fff;padding:18px;font:bold 24px/1.1 Georgia,serif;text-align:center}.ledger-document{display:grid;grid-template-columns:220px 1fr;gap:45px;margin-top:55px}.ledger-docno{font-size:15px;font-weight:800;letter-spacing:.15em;border-right:2px solid #b19f88;padding-top:8px}.ledger-docno strong{display:block;font-size:100px;font-family:Georgia,serif;font-weight:400;margin-top:12px}.ledger-document h2{font:normal 52px/1.12 Georgia,serif;letter-spacing:-.04em}.ledger-thesis{font:italic 22px/1.5 Georgia,serif;color:#6d6050;margin:20px 0!important}.ledger-lines .art-step{padding:9px 0}.ledger-lines .art-step p{font-size:16px}.ledger-bottomline{position:absolute;left:75px;right:75px;bottom:75px;border-top:2px solid #ae9f89;padding-top:12px;font-weight:900;display:flex;justify-content:space-between;font-size:12px}.ledger-title{font-size:53px;margin:15px 0 35px}.ledger-table{width:100%;border-collapse:collapse;margin-top:35px;text-align:left;font-size:17px}.ledger-table th{font-size:13px;letter-spacing:.1em;border-top:3px solid #867761;border-bottom:1px solid #867761;padding:13px}.ledger-table td{padding:20px 13px;border-bottom:1px solid #d7cfc2}.ledger-table td:nth-child(2){font-size:24px;font-weight:800}.ledger-annotation{display:flex;gap:25px;margin-top:30px;font-size:16px}.ledger-annotation strong{color:#9c734a;font-size:12px;min-width:190px}.ledger-two{display:grid;grid-template-columns:58% 42%;gap:25px;margin-top:35px}.ledger-two figure{margin:0;height:400px;position:relative}.ledger-two figure img{width:100%;height:100%;object-fit:cover;filter:grayscale(.4)}.ledger-two figcaption{position:absolute;bottom:0;background:#29333bad;color:white;padding:12px;font-size:12px}.ledger-lead{font:italic 20px Georgia,serif;line-height:1.5}.ledger-kpis{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px}.ledger-kpis .art-stat{border-left:2px solid #b29a7c;padding-left:12px}.ledger-kpis .art-stat strong{font-size:39px}.ledger-kpis .art-stat span{font-size:11px}.ledger-chart{height:310px;margin-top:20px}.ledger-footnote{font:italic 17px Georgia,serif;color:#726759;margin-top:18px!important}.ledger-decision{display:grid;grid-template-columns:260px 1fr;gap:44px;margin-top:45px}.ledger-redline{border-top:8px double #a98059;font:29px/1.4 Georgia,serif;padding-top:25px}.ledger-decision .art-title{font-size:51px}.ledger-decision>div>p{font:italic 19px Georgia,serif;margin:19px 0!important}
/* 03 — Mission control: dark telemetry, luminous signal gradients, grids */
.art-command{background:#081a29!important;color:#e7f9ff!important;--si:#e7f9ff;--sm:#b7cad5;--sc:#102a40;--sl:#24435c;--sa:#17cfc4;--ss:#b5ed60}.art-command .art-title{color:#f3fbff;font-weight:950;text-transform:uppercase}
.cmd-grid,.ops-blueprint{position:absolute;inset:0;background-image:linear-gradient(#a4dfff12 1px,transparent 1px),linear-gradient(90deg,#a4dfff12 1px,transparent 1px);background-size:43px 43px;pointer-events:none}.cmd-scan{position:absolute;right:0;top:0;width:54%;height:100%;opacity:.32;filter:contrast(1.2)}.cmd-scan img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.3)}.cmd-scan:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#081a29,transparent)}.cmd-hero{position:absolute;top:135px;left:68px;width:780px}.cmd-micro{font-size:13px;letter-spacing:.13em;color:#48f7df}.cmd-code{font-size:110px;font-weight:1000;opacity:.17;line-height:1;margin-top:17px}.cmd-hero .art-title{font-size:80px;margin:-30px 0 24px;max-width:730px}.cmd-hero>p{font-size:22px;color:#b5d5e2}.cmd-readouts{display:flex;gap:30px;margin-top:43px}.cmd-readouts>span{font-size:39px;font-weight:900;color:#55f7d8}.cmd-readouts small{display:block;font-size:11px;font-weight:800;text-transform:uppercase;color:#aec8d8}.cmd-inner{position:relative;padding:102px 68px 50px;height:100%}.cmd-inner .art-title{font-size:52px;max-width:1120px}.cmd-radar{width:365px;height:365px;position:relative;border:2px solid #1d948f;border-radius:50%;margin:33px 0 0 48px;background:repeating-radial-gradient(circle,#19f3cb12 0px,#19f3cb12 1px,transparent 2px,transparent 55px)}.cmd-radar:after{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -45deg,transparent 0 72%,#28ffe228 94%,transparent)}.cmd-circle{position:absolute;border:1px solid #3af5ca75;border-radius:50%;inset:14%}.cmd-circle.c2{inset:31%}.cmd-circle.c3{inset:43%;background:#21d4ac44}.cmd-radar b{position:absolute;left:0;right:0;top:109px;text-align:center;font-size:78px}.cmd-radar small{position:absolute;left:0;right:0;top:209px;text-align:center;letter-spacing:.2em}.cmd-alerts{position:absolute;left:555px;top:280px;right:78px}.cmd-alerts>div{display:flex;align-items:center;gap:18px;font-size:18px;padding:20px;border-top:1px solid #355d75}.cmd-alerts>div>span{color:#6ae7d7}.cmd-dot{width:9px;height:9px;background:#d2f460;border-radius:50%}.cmd-panels{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:65px}.cmd-panels>div{height:345px;border:1px solid #235870;background:#10273b;padding:23px}.cmd-panels small{font-size:11px;letter-spacing:.16em;color:#78a8b9}.cmd-panels strong{font-size:69px;display:block;color:#73fbe7;margin-top:28px}.cmd-panels span{font-size:16px;display:block;min-height:55px}.cmd-spark{margin-top:25px}.cmd-heat{display:grid;grid-template-columns:110px 1fr;gap:15px;margin-top:37px}.cmd-labels{display:flex;flex-direction:column;justify-content:space-between;padding:10px 0}.cmd-labels span{color:#accbd9;font-size:12px;letter-spacing:.1em}.cmd-cells{display:grid;grid-template-columns:repeat(8,1fr);gap:9px}.cmd-cells>div{height:61px;border-radius:3px;background:#214c64}.cmd-cells .heat-0{background:#1c5b72}.cmd-cells .heat-1{background:#1aafae}.cmd-cells .heat-2{background:#b9e85d}.cmd-cells .heat-3{background:#c48442}.cmd-cells .heat-4{background:#e4655f}.cmd-bottom{display:flex;justify-content:space-between;color:#72eddb;margin-top:24px;font-weight:900}.cmd-bottom span{font-weight:500;color:#c5d9e1}.cmd-chart{height:380px;margin-top:40px}.cmd-response{display:grid;grid-template-columns:45% 55%;gap:20px;margin-top:34px;height:390px}.cmd-response-photo{overflow:hidden;filter:saturate(.7)}.cmd-response-photo img{width:100%;height:100%;object-fit:cover}.cmd-response-list{padding:0 23px}.cmd-response-list .art-step p{font-size:18px}
/* 04 — Finance atlas: austere financial cartography, circulation, strong tabular data */
.art-finance{background:#f3f8fa!important;color:#123747!important;--si:#123747;--sm:#617987;--sc:#fff;--sl:#c5dde2;--sa:#137c91;--ss:#54bfc5}.art-finance .art-title{font-size:61px}.fin-cover{height:100%;display:grid;grid-template-columns:55% 45%}.fin-cover>div:first-child{padding:110px 40px 80px 69px}.fin-ornament{font-size:105px;color:#9cd2d5;line-height:1;margin-top:35px}.fin-cover .art-title{font-size:74px}.fin-cover p{font-size:25px;color:#526d80;margin-top:20px}.fin-ticker{margin-top:46px;color:#0f7d90;letter-spacing:.17em;font-size:13px;font-weight:900}.fin-cover-photo{position:relative;overflow:hidden}.fin-cover-photo img{width:100%;height:100%;object-fit:cover}.fin-circle{width:500px;height:500px;border:55px solid #d1ebeda6;position:absolute;top:100px;left:-100px;border-radius:50%;box-shadow:0 0 0 110px #ecf4f625}.fin-inner{padding:100px 68px 55px}.fin-inner .art-title{font-size:60px}.fin-cartogram{display:flex;height:330px;gap:7px;margin-top:30px}.fin-cartogram>div{display:flex;flex-direction:column;justify-content:space-between;padding:18px 9px;color:#fff;min-width:0}.fin-cartogram strong,.fin-cartogram b{font-size:36px;line-height:1}.fin-cartogram small{font-weight:900;font-size:10px;letter-spacing:.1em;writing-mode:vertical-lr;transform:rotate(180deg)}.fin-notes{margin-top:20px!important;font-size:18px;color:#526e7e}.fin-waterfall{height:360px;margin-top:20px}.fin-legend{display:flex;justify-content:space-between;border-top:1px solid #adcbd3;padding-top:13px;font-size:13px;letter-spacing:.14em;font-weight:900;color:#56727b}.fin-balance{display:grid;grid-template-columns:42% 58%;gap:35px;margin:40px 0}.fin-primary-number{display:flex;flex-direction:column;justify-content:center;background:#0b5770;color:#fff;font-size:125px;font-weight:900;letter-spacing:-.08em;padding:30px}.fin-primary-number em{font-size:35px;font-style:normal}.fin-primary-number small{font-size:16px;font-weight:750;letter-spacing:0}.fin-bal-table{padding:18px 22px;background:#fff}.fin-bal-table p{display:flex;justify-content:space-between;border-bottom:1px solid #d8e7ed;padding:17px 0;font-size:18px}.fin-bal-table strong{font-size:23px}.fin-rule{height:2px;background:#b4cdd8}.fin-inner>p{margin-top:16px!important;color:#557083}.fin-line{height:335px;margin-top:28px}.fin-caption{font-size:13px;font-weight:850;letter-spacing:.12em;color:#5a7380}.fin-ledger{display:grid;grid-template-columns:1fr 44%;gap:15px;margin-top:35px}.fin-ledger .art-step{grid-column:1}.fin-ledger .fin-image{grid-column:2;grid-row:1/4;overflow:hidden}.fin-image img{width:100%;height:100%;object-fit:cover}
/* 05 — cinematic growth: wide landscapes, horizon, arcs, minimal words */
.art-growth{background:#e8eff0!important;color:#163343!important;--si:#163343;--sm:#607482;--sc:#fff;--sl:#cad8dc}.growth-photo{position:absolute;inset:0;overflow:hidden}.growth-photo img{width:100%;height:100%;object-fit:cover}.growth-grad{position:absolute;inset:0;background:linear-gradient(90deg,#052b42dd 0%,#072c43b9 45%,#0c405013 100%)}.growth-cover{position:absolute;left:75px;top:178px;width:765px;color:#fff}.growth-issue{font-weight:900;font-size:14px;letter-spacing:.18em}.growth-cover .art-title{color:#fff;font-size:91px;font-weight:600;font-family:Georgia,serif}.growth-caption{font-size:26px;font-family:Georgia,serif;font-style:italic;margin-top:20px}.growth-line{height:3px;width:210px;background:#cff7c5;margin:40px 0 14px}.growth-cover small{letter-spacing:.17em}.growth-narrative{position:absolute;left:77px;top:150px;width:850px;color:white}.growth-narrative .art-eyebrow{color:#a2f4b6}.growth-huge{font-family:Georgia,serif;font-size:73px;line-height:1.06;letter-spacing:-.045em;margin-top:56px}.growth-narrative p{font-size:23px;line-height:1.5;margin-top:22px!important;max-width:600px}.growth-narrative>span{display:inline-block;margin-top:47px;border-bottom:2px solid #a2eec1;letter-spacing:.13em;font-size:13px;font-weight:900}.growth-inner{padding:100px 70px 55px}.growth-inner .art-title{font-family:Georgia,serif;font-weight:400;font-size:61px}.growth-arc{display:flex;align-items:end;gap:14px;height:335px;margin-top:72px}.growth-arc>div{position:relative;flex:1;height:215px;border-radius:150px 150px 5px 5px;background:linear-gradient(170deg,#3b97a2,#84bbb2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#fff}.growth-arc b{font-size:13px}.growth-arc strong{font-size:44px}.growth-arc span{font-size:11px;letter-spacing:.09em;font-weight:900}.growth-inner>p{font-size:18px;color:#567184}.growth-photostrip{display:grid;grid-template-columns:1.3fr .85fr .7fr;gap:12px;height:340px;margin-top:37px}.growth-photostrip>div{overflow:hidden}.growth-photostrip img{width:100%;height:100%;object-fit:cover}.growth-big-number{background:#093f4a;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:85px;letter-spacing:-.05em;font-weight:900}.growth-big-number small{font-size:42px}.growth-big-number span{font-size:15px;letter-spacing:0}.growth-chart{height:350px;margin-top:25px}.growth-note{font:italic 21px Georgia,serif;color:#517687}.growth-options{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.growth-options>div{border-top:4px solid var(--sa);padding:19px 15px;background:#fff;min-height:275px}.growth-options em{font:italic 70px Georgia,serif;color:#96c1c7}.growth-options strong{display:block;font-size:19px;letter-spacing:.1em}.growth-options p{margin-top:22px!important;font-size:18px;line-height:1.4}
/* 06 — operations blueprint: coordinates, grids, process maps, flows */
.art-operations{background:#092b42!important;color:#eef8fc!important;--si:#eef8fc;--sm:#acc5d2;--sc:#123c54;--sl:#315a6f;--sa:#5cd3e1;--ss:#d6e27a}.art-operations .art-title{font-family:'Arial Narrow','Segoe UI',Arial,sans-serif;letter-spacing:-.045em;font-size:65px;text-transform:uppercase}.art-operations .ops-blueprint{background-size:31px 31px;opacity:.88}.ops-hero-image{position:absolute;right:0;width:53%;height:100%;filter:contrast(1.17) saturate(.6);opacity:.8}.ops-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#092b42,transparent)}.ops-hero-image img{width:100%;height:100%;object-fit:cover}.ops-hero{position:absolute;top:150px;left:70px;width:700px}.ops-label{font-size:14px;letter-spacing:.19em;color:#82e5e0;font-weight:900}.ops-hero .art-title{font-size:82px;margin:65px 0 18px;color:#fff}.ops-hero p{font-size:25px;color:#d2e7e8}.ops-axis{font-size:35px;color:#a1e7df;letter-spacing:.05em;margin-top:35px}.ops-hero small{letter-spacing:.17em}.ops-inner{position:relative;padding:100px 70px 40px}.ops-inner .art-title{font-size:52px}.ops-flow{display:flex;align-items:center;gap:8px;margin-top:75px}.ops-flow>div{flex:1;border:2px solid #4c97ab;background:#103b50;padding:22px 17px;min-height:230px}.ops-flow small{display:block;color:#75bfd1;font-size:11px}.ops-flow strong{display:block;font-size:26px;margin:45px 0}.ops-flow span{font-size:30px;color:#b5ec85}.ops-flow>b{color:#b5f3d8;font-size:26px}.ops-note{margin-top:20px!important;color:#c8e1e6;font-size:19px}.ops-system{display:grid;grid-template-columns:47% 53%;gap:13px;height:365px;margin-top:35px}.ops-photo{overflow:hidden}.ops-photo img{width:100%;height:100%;object-fit:cover}.ops-annot{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ops-annot>div{border:1px solid #3e8190;padding:19px;display:flex;flex-direction:column;justify-content:space-between}.ops-annot b{color:#8be5e0}.ops-annot span{font-size:13px;font-weight:900}.ops-annot strong{font-size:40px}.ops-bottleneck{height:295px;display:flex;gap:13px;align-items:flex-end;margin-top:70px;border-bottom:2px dashed #76afbd}.ops-bottleneck>div{flex:1;background:#31a1b8ad;border:1px solid #78d0d0;border-radius:4px 4px 0 0;display:flex;justify-content:center;padding:10px}.ops-bottleneck .danger{background:#d59e4e}.ops-bottleneck small{font-size:13px}.ops-pipeline{display:flex;gap:14px;margin-top:97px}.ops-pipeline>div{flex:1;border-top:5px solid #72d6d1;border-bottom:1px solid #72d6d1;padding:18px 5px;min-height:175px}.ops-pipeline span{display:block;font-size:15px;letter-spacing:.09em}.ops-pipeline strong{display:block;font-size:75px;font-weight:900;margin-top:25px}.ops-orders{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:70px}.ops-orders .art-step{flex-direction:column;background:#13405a;border:1px solid #377b8a;padding:26px;min-height:275px}.ops-orders .art-step span{font-size:39px}.ops-orders .art-step p{font-size:20px}
/* 07 — commercial bold: electric pop, collages, revenue funnel */
.art-revenue{background:#fdf3e5!important;color:#1e2640!important;--si:#1e2640;--sm:#66667a;--sc:#fff;--sl:#ddd3c8;--sa:#f06354;--ss:#7e6ff1}.art-revenue .art-title{font-weight:1000;letter-spacing:-.075em}.rev-shape{position:absolute;border-radius:50%;opacity:.85}.rev-shape-one{height:860px;width:860px;right:-160px;top:-190px;background:#ffb040}.rev-shape-two{height:470px;width:470px;left:440px;bottom:-260px;background:#ef7968}.rev-cover-photo{position:absolute;right:37px;top:85px;width:470px;height:570px;overflow:hidden;border:15px solid white;border-radius:250px 250px 20px 20px;transform:rotate(7deg);box-shadow:0 18px 45px #793e3b40}.rev-cover-photo img{width:100%;height:100%;object-fit:cover}.rev-cover-type{position:absolute;left:67px;top:147px;width:730px;z-index:2}.rev-sticker{background:#25233b;color:#fff;width:max-content;padding:10px 19px;font-size:14px;letter-spacing:.16em;font-weight:900;transform:rotate(-4deg)}.rev-cover-type .art-title{font-size:92px;margin:55px 0 25px}.rev-cover-type p{font-size:25px;font-weight:770}.rev-cover-type>span{display:block;margin-top:30px;letter-spacing:.2em;font-weight:900}.rev-inner{padding:100px 66px 50px}.rev-inner .art-title{font-size:60px}.rev-oversized{font-size:108px;line-height:1.02;max-width:1120px;font-weight:1000;letter-spacing:-.085em;margin-top:53px}.rev-tagline{display:flex;justify-content:space-between;align-items:center;gap:60px;border-top:10px solid var(--sa);margin-top:38px;padding:22px 5px}.rev-tagline>span{font-size:20px;font-weight:950;max-width:400px}.rev-tagline p{max-width:540px;font-size:21px}.rev-collage{display:grid;grid-template-columns:1fr .72fr .8fr;gap:12px;height:352px;margin-top:28px}.rev-collage>div{overflow:hidden}.rev-collage img{width:100%;height:100%;object-fit:cover}.rev-collage-quote{background:#2c2840;color:#fff;display:flex;flex-direction:column;justify-content:center;font-size:41px;line-height:1.08;padding:22px;font-weight:900;letter-spacing:-.06em}.rev-collage-quote em{color:#ffba5c;font-style:normal}.rev-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:86px}.rev-numbers>div{padding:28px 16px;background:#fa785b;color:#fff;border-radius:3px 56px 3px 3px}.rev-numbers>div:nth-child(2){background:#423a62}.rev-numbers>div:nth-child(3){background:#a46fdc}.rev-numbers>div:nth-child(4){background:#f6b550;color:#2a273c}.rev-numbers b{font-size:58px}.rev-numbers p{margin-top:20px!important;font-size:17px;font-weight:800}.rev-funnel{display:flex;flex-direction:column;align-items:center;gap:11px;margin-top:36px}.rev-funnel>div{display:flex;justify-content:space-between;padding:16px 25px;background:#f6765f;min-height:64px;color:#fff;clip-path:polygon(4% 0,96% 0,100% 100%,0 100%)}.rev-funnel>div:nth-child(2){background:#ec9e5b}.rev-funnel>div:nth-child(3){background:#a973ab}.rev-funnel>div:nth-child(4){background:#564d7e}.rev-funnel b{font-size:23px;letter-spacing:.1em}.rev-funnel strong{font-size:29px}.rev-plays{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:46px}.rev-plays>div{background:white;padding:26px;min-height:310px;border-bottom:12px solid #ef6b55;box-shadow:7px 7px 0 #f4c1b2}.rev-plays i{font-size:73px;font-weight:950;letter-spacing:-.1em;font-style:normal;color:#ed705c}.rev-plays p{font-size:23px;line-height:1.3;font-weight:800;margin-top:25px!important}
/* 08 — resilience: constraint editorial, hazard stripes, threat evaluation */
.art-risk{background:#151f26!important;color:#f3f2ef!important;--si:#f3f2ef;--sm:#bdc8cf;--sc:#253540;--sl:#495a64;--sa:#f5a14f;--ss:#e86853}.art-risk .art-title{font-weight:940;text-transform:uppercase;letter-spacing:-.06em;font-size:68px}.risk-photo{position:absolute;inset:0;opacity:.58}.risk-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.risk-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#121e29f0,#15242e85)}.risk-warning{position:absolute;top:128px;left:74px;color:#ffa455;font-size:16px;letter-spacing:.18em;font-weight:900}.risk-hero{position:absolute;left:74px;top:207px;width:830px}.risk-hero .art-title{font-size:87px}.risk-hero p{font-size:26px;margin:22px 0!important}.risk-divider{height:8px;width:155px;background:repeating-linear-gradient(45deg,#ffb057,#ffb057 15px,#182633 15px,#182633 30px);margin:37px 0}.risk-hero strong{letter-spacing:.18em}.risk-inner{padding:104px 73px 48px}.risk-inner .art-title{font-size:57px}.risk-matrix{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;width:600px;height:370px;margin:25px auto 10px}.risk-score{display:grid;place-items:center;border:1px solid #2f4046;color:#171e27;font-size:25px}.risk-score-0{background:#75b3a6}.risk-score-1{background:#a1bb76}.risk-score-2{background:#e1c77b}.risk-score-3{background:#e99769}.risk-score-4{background:#eb6555}.risk-axis{display:flex;justify-content:space-between;width:610px;margin:auto;letter-spacing:.12em;font-size:12px;font-weight:900}.risk-exposures{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:73px}.risk-exposures>div{height:290px;display:flex;flex-direction:column;padding:21px;background:#20313d;border:1px solid #40535b}.risk-exposures b{font-size:38px;color:#fbaa62}.risk-exposures span{font-size:17px;margin-top:30px}.risk-exposures strong{font-size:19px;color:#fbaa62;margin-top:auto}.risk-status-line{width:80%;height:7px;background:#ed9962;margin-top:15px}.risk-scene{display:grid;grid-template-columns:64% 36%;margin-top:33px;height:360px;gap:15px}.risk-tension{background:#1c2c38;padding:15px}.risk-insight{border-left:5px solid #f39e5b;padding:22px;background:#222e37}.risk-insight span{font-size:13px;letter-spacing:.14em;color:#f9b270;font-weight:900}.risk-insight h3{font-size:30px;line-height:1.18;margin:27px 0}.risk-insight p{font-size:17px;line-height:1.4}.risk-scenarios{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;gap:10px}.risk-scenarios>div{padding:22px 17px;border-top:10px solid #c77d4f;background:#273741;min-height:318px}.risk-scenarios small{color:#f4a86b;font-size:28px}.risk-scenarios h3{font-size:18px;margin:25px 0}.risk-scenarios p{font-size:17px;line-height:1.35}.risk-photo-block{height:380px;display:grid;grid-template-columns:50% 50%;gap:0;margin-top:25px}.risk-photo-block img{width:100%;height:100%;object-fit:cover;filter:grayscale(.4)}.risk-photo-block>div{background:#293740;display:flex;flex-direction:column;padding:45px}.risk-photo-block strong{font-size:31px}.risk-photo-block p{font-size:23px;margin-top:26px!important}.risk-photo-block span{font-size:13px;letter-spacing:.2em;margin-top:auto}
/* 09 — transformation studio: pastel, experimental circles, moodboards, sticky notes */
.art-transformation{background:#fff8f5!important;color:#372c44!important;--si:#372c44;--sm:#786e87;--sc:#fff;--sl:#eadbdc;--sa:#ba6ddd;--ss:#fb9c88}.art-transformation .art-title{font-weight:950;letter-spacing:-.07em;font-size:70px}.trans-circle{position:absolute;border-radius:50%;filter:blur(1px)}.trans-circle.one{height:750px;width:750px;right:-100px;top:-200px;background:#ffd29f}.trans-circle.two{height:480px;width:480px;left:340px;bottom:-220px;background:#caa7e9}.trans-cover-photo{position:absolute;right:85px;top:140px;width:430px;height:440px;overflow:hidden;transform:rotate(-8deg);border:15px solid white;box-shadow:12px 20px 30px #4939573d;border-radius:20px 220px 20px 20px}.trans-cover-photo img{height:100%;width:100%;object-fit:cover}.trans-cover-type{position:absolute;left:68px;top:167px;width:755px;z-index:2}.trans-pill{border:2px solid #563c70;width:max-content;border-radius:999px;padding:8px 17px;font-size:13px;font-weight:900;letter-spacing:.13em}.trans-cover-type .art-title{font-size:91px;margin:49px 0 20px}.trans-cover-type p{font-size:25px;max-width:660px}.trans-cover-type>span{display:block;font-weight:900;letter-spacing:.17em;margin-top:31px}.trans-inner{padding:100px 68px 45px}.trans-inner .art-title{font-size:55px}.trans-before{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;gap:12px;margin-top:65px}.trans-before>div{background:#ece7ed;min-height:305px;padding:38px;border-radius:22px}.trans-before>div:last-child{background:#ba83e4;color:white}.trans-before span{letter-spacing:.12em;font-size:13px;font-weight:900}.trans-before h3{font-size:39px;margin:55px 0 24px}.trans-before p{font-size:21px}.trans-before>b{font-size:45px;text-align:center}.trans-orbits{height:360px;width:580px;position:relative;margin:18px auto 0}.trans-orbit{position:absolute;width:240px;height:240px;display:grid;place-items:center;border-radius:50%;font-size:19px;letter-spacing:.06em;font-weight:900;background:#efc987a6;border:2px solid #bb8a6d}.trans-orbit.o1{top:0;left:160px}.trans-orbit.o2{top:95px;left:0;background:#d6c3f5a6;border-color:#a48cd1}.trans-orbit.o3{top:95px;right:0;background:#91d8d0a6;border-color:#53a6a0}.trans-orbit-core{position:absolute;top:156px;left:225px;border-radius:50%;background:#40335f;color:#fff;height:130px;width:130px;display:grid;place-items:center;font-weight:900}.trans-caption{font-size:16px!important;color:#5d5473;margin-top:-12px!important;text-align:center}.trans-moodboard{display:grid;grid-template-columns:1fr .75fr .9fr;gap:12px;height:350px;margin-top:35px}.trans-moodboard>div{overflow:hidden}.trans-moodboard img{height:100%;width:100%;object-fit:cover}.trans-mood-word{display:flex;justify-content:center;flex-direction:column;background:#b478d8;color:#fff;font-size:41px;line-height:1.1;letter-spacing:-.04em;padding:20px;font-weight:900}.trans-mood-word em{color:#ffe8a9;font-style:normal}.trans-waves{display:flex;flex-direction:column;gap:9px;margin-top:39px}.trans-waves>div{background:linear-gradient(90deg,#e6b7dd,#9ed6d8);border-radius:50px;display:flex;justify-content:space-between;align-items:center;padding:14px 25px;min-height:61px}.trans-waves span{font-size:15px;font-weight:900;letter-spacing:.1em}.trans-waves strong{font-size:32px}.trans-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:62px}.trans-note{padding:25px;min-height:295px;background:#f9d6bf;transform:rotate(-3deg);box-shadow:7px 9px 0 #8a6ba125}.trans-note:nth-child(2){background:#d4e8e0;transform:rotate(2deg)}.trans-note:nth-child(3){background:#e3cef5;transform:rotate(-1deg)}.trans-note span{font-size:14px;letter-spacing:.15em;font-weight:900}.trans-note p{font-size:23px;line-height:1.26;font-weight:740;margin-top:35px!important}
/* 10 — decision memo: silence, scale, typographic hierarchy, sharp tradeoffs */
.art-decision{background:#f6f4ef!important;color:#1e2427!important;--si:#1e2427;--sm:#5c6868;--sc:#fff;--sl:#d1d1cd;--sa:#c85146;--ss:#647980}.art-decision .art-title{font-size:70px;font-weight:900;color:#202b2e}.dec-redline{position:absolute;top:0;left:0;bottom:0;width:16px;background:#c54b43}.dec-cover{position:absolute;top:137px;left:74px;width:800px}.dec-cover>span{font-size:14px;letter-spacing:.18em;font-weight:850}.dec-wordmark{font-size:128px;line-height:.88;letter-spacing:-.1em;font-weight:950;margin:43px 0 25px}.dec-cover .art-title{font-size:47px;margin:0}.dec-cover p{font-size:23px;margin-top:20px!important}.dec-cover>strong{display:block;font-size:13px;letter-spacing:.19em;margin-top:38px}.dec-cover-photo{position:absolute;right:55px;top:95px;width:330px;height:510px;overflow:hidden;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.dec-cover-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.22)}.dec-inner{padding:101px 75px 45px}.dec-inner .art-title{font-size:60px}.dec-ask{font-size:88px;letter-spacing:-.075em;line-height:1.08;font-weight:950;margin-top:74px;max-width:1090px}.dec-ask span{color:#c7534a}.dec-lead{font-size:24px;line-height:1.45;max-width:900px;margin-top:24px!important}.dec-line{font-size:13px;letter-spacing:.16em;font-weight:900;color:#a54940;border-top:5px solid #be5a52;margin-top:27px;padding-top:15px}.dec-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:60px}.dec-options>div{border:1px solid #c8d0ce;padding:28px;background:#fff;min-height:326px;border-top:9px solid #c04e47}.dec-options>div:last-child{border-top-color:#384e55}.dec-options span{font-size:13px;letter-spacing:.16em;font-weight:950}.dec-options h3{font-size:48px;letter-spacing:-.055em;margin:30px 0 16px}.dec-options p{font-size:20px;line-height:1.4}.dec-options strong{display:block;margin-top:35px;font-size:14px;letter-spacing:.14em}.dec-evidence{display:grid;grid-template-columns:47% 53%;gap:35px;margin-top:55px}.dec-evidence>div:first-child{border-right:8px solid #cf5a4a}.dec-evidence strong{display:block;font-size:175px;letter-spacing:-.1em;line-height:.9}.dec-evidence small{font-size:75px}.dec-evidence p{font-size:24px;margin-top:27px!important}.dec-evidence .art-title{font-size:57px}.dec-title{font-size:57px;line-height:1.1;letter-spacing:-.05em}.dec-path{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:70px}.dec-path>div{border-top:7px solid #c15e50;padding:22px 15px;background:#fff;min-height:260px}.dec-path b{font-size:45px;color:#ae4941}.dec-path h3{font-size:19px;letter-spacing:.14em;margin:17px 0 27px}.dec-path p{font-size:16px;line-height:1.35}.dec-memo{display:grid;grid-template-columns:42% 58%;gap:30px;margin-top:35px;height:380px}.dec-photo{overflow:hidden}.dec-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.dec-memo>div:last-child{border-left:6px solid #bd5249;padding:22px 29px}.dec-memo span{font-size:14px;font-weight:950;letter-spacing:.14em}.dec-memo h3{font-size:34px;line-height:1.2;letter-spacing:-.045em;margin:40px 0 22px}.dec-memo p{font-size:19px}
/* Overlay stays visible and credible on both pale and dark presentation surfaces. */
.art-sheet~.s-top,.art-sheet~.s-foot{position:absolute;z-index:5;pointer-events:none}.s-top .site-mark b{letter-spacing:-.015em;font-weight:950}.art-command~.s-top,.art-command~.s-foot,.art-risk~.s-top,.art-risk~.s-foot,.art-operations~.s-top,.art-operations~.s-foot,.art-growth.art-cover~.s-top,.art-growth.art-cover~.s-foot{color:#eaf9ff!important}
/* Study zone and SEO article must share exactly one site-width, no accidental negative margins. */
.site-width.seo-content{box-sizing:border-box}

/* Topic hub editorial layout — exact same outer width as the Workbench. */
.site-width.seo-content.seo-premium{width:min(1540px,calc(100% - 48px));max-width:1540px;margin:24px auto 52px;padding:0;background:var(--panel,#fff);color:var(--ink,#152d47);overflow:hidden;box-sizing:border-box}
.seo-premium>header,.seo-premium>.seo-chapter,.seo-premium>.seo-jumpnav,.seo-premium>.seo-references,.seo-premium>.seo-final-cta{width:100%;box-sizing:border-box}
.seo-premium .seo-hero{padding:48px 48px 32px;background:linear-gradient(110deg,#f3f9ff,#ffffff 65%);border-bottom:1px solid #d8e5f0}
.seo-premium .seo-hero h2{font-size:clamp(29px,3vw,47px);line-height:1.18;letter-spacing:-.045em;max-width:1170px;margin:14px 0 22px;font-weight:900;color:#18344f}
.seo-premium .seo-hero h2 em{color:#2365b8;font-style:normal}
.seo-premium .seo-hero p{font-size:15px;line-height:1.87;color:#3b536d;max-width:1200px}
.seo-premium .seo-hero .seo-intro{font-size:17px;line-height:1.78;color:#304d6a}
.seo-premium .seo-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:32px}
.seo-premium .seo-proof>div{padding:20px 17px;border-radius:14px;background:#fff;border:1px solid #d7e6f4;display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:160px}
.seo-premium svg{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.seo-premium .seo-proof svg{width:25px;height:25px;color:#2c72ca;margin-bottom:4px}
.seo-premium .seo-proof b{font-size:17px;font-weight:900}.seo-premium .seo-proof span{font-size:12px;color:#60788e;line-height:1.5}
.seo-premium .seo-jumpnav{padding:17px 48px;display:flex;flex-wrap:wrap;gap:7px 14px;align-items:center;border-bottom:1px solid #d8e4f0;background:#fafcfe}
.seo-premium .seo-jumpnav b{font-size:11px;letter-spacing:.1em;color:#607994;margin-right:13px}
.seo-premium .seo-jumpnav a{padding:7px 10px;border:1px solid #cedde9;border-radius:9px;color:#2b5c91;font-size:12px;font-weight:800;text-decoration:none}
.seo-premium .seo-chapter{padding:42px 48px 14px;margin:0;border-bottom:1px solid #e1e9f2}
.seo-premium .seo-chapter-label{font-size:12px;letter-spacing:.14em;font-weight:900;color:#3072c3;margin-bottom:16px}
.seo-premium h3{font-size:clamp(24px,2.35vw,33px);line-height:1.3;letter-spacing:-.032em;max-width:1070px;margin:0 0 18px;font-weight:880;color:#203b55}
.seo-premium h4{font-size:19px;color:#27435e;margin:0 0 10px;letter-spacing:-.02em;font-weight:900}
.seo-premium p{color:#405972;font-size:14.5px;line-height:1.86;max-width:1180px;margin:10px 0 16px}.seo-premium strong{font-weight:850;color:#254969}
.seo-premium .seo-method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:27px 0 25px}
.seo-premium .seo-method>div{border:1px solid #dae5f0;border-radius:13px;padding:21px 18px 13px;position:relative;min-height:205px;background:#f8fbfe}
.seo-premium .seo-method>div>span{position:absolute;right:16px;top:15px;font-size:25px;font-weight:950;color:#d6e6f6}.seo-premium .seo-method svg{width:28px;height:28px;color:#3377c2;margin-bottom:20px}
.seo-premium .seo-method p{font-size:13px;margin:0;line-height:1.6}
.seo-premium .seo-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px}
.seo-premium .seo-collection-item{background:#f8fbff;border:1px solid #d9e5f0;border-left:4px solid #4f8bcf;border-radius:12px;padding:22px 24px;min-height:210px}
.seo-premium .seo-collection-item:nth-child(2){border-left-color:#ae906f}.seo-premium .seo-collection-item:nth-child(3){border-left-color:#1bbcac}.seo-premium .seo-collection-item:nth-child(4){border-left-color:#297fb3}
.seo-premium .seo-collection-item:nth-child(5){border-left-color:#83bfb2}.seo-premium .seo-collection-item:nth-child(6){border-left-color:#459fab}.seo-premium .seo-collection-item:nth-child(7){border-left-color:#f17863}
.seo-premium .seo-collection-item:nth-child(8){border-left-color:#f3a263}.seo-premium .seo-collection-item:nth-child(9){border-left-color:#bb7ae5}.seo-premium .seo-collection-item:nth-child(10){border-left-color:#c75d54}
.seo-premium .seo-collection-item>span{font-size:10px;letter-spacing:.14em;font-weight:900;color:#6a879f}.seo-premium .seo-collection-item h4{font-size:21px;margin:10px 0}
.seo-premium .seo-collection-item p{font-size:13px;line-height:1.65;margin:0 0 13px}.seo-premium .seo-collection-item>b{font-size:11px;color:#3166a1;border-radius:15px;padding:5px 9px;background:#e8f1fb}
.seo-premium .seo-quote{margin:25px 0;background:#142e49;color:#fff;border:0;border-radius:14px;padding:23px 37px 24px 66px;font-family:Georgia,serif;font-style:italic;font-size:24px;line-height:1.48;max-width:100%}
.seo-premium .seo-quote>span{font-size:70px;float:left;line-height:.45;margin-left:-45px;margin-top:12px;color:#a9e2df}.seo-premium .seo-quote small{display:block;font-style:normal;font-family:Inter,Arial,sans-serif;color:#b4d3e6;font-size:10px;font-weight:800;letter-spacing:.13em;margin-top:22px}
.seo-premium .seo-usecase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:23px 0 27px}
.seo-premium .seo-usecase-grid article{border:1px solid #dbe7f2;padding:25px;border-radius:13px;background:#fafcfe}.seo-premium .seo-usecase-icon{height:45px;width:45px;display:grid;place-items:center;border-radius:12px;color:#2168bc;background:#e8f3ff;margin-bottom:16px}.seo-premium .seo-usecase-icon svg{height:23px;width:23px}
.seo-premium .seo-usecase-grid h4{font-size:19px}.seo-premium .seo-usecase-grid p{font-size:13px;line-height:1.7;margin:0}
.seo-premium .seo-minor-title{margin-top:22px;font-size:21px}
.seo-premium .seo-practical{border-radius:16px;border:1px solid #cfe0ed;background:#f3f9fd;padding:23px 29px;margin:24px 0}
.seo-premium .seo-practical ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;margin:12px 0 0;padding-left:21px}
.seo-premium .seo-practical li{font-size:13px;line-height:1.65;color:#38546b}.seo-premium .seo-practical li::marker{color:#2366bf}
.seo-premium .seo-status{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}
.seo-premium .seo-status>div{padding:20px 24px;background:#eff9f6;border:1px solid #c7e2db;border-radius:13px}.seo-premium .seo-status>div:last-child{background:#fef8f0;border-color:#f0dfc7}
.seo-premium .seo-status svg{width:24px;height:24px;color:#1e9075;margin-bottom:12px}.seo-premium .seo-status>div:last-child svg{color:#c7883a}
.seo-premium .seo-status strong{display:block;font-size:12px;letter-spacing:.06em}.seo-premium .seo-status p{font-size:13px;line-height:1.6;margin-bottom:0}
.seo-premium .seo-creative-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:22px 0}
.seo-premium .seo-creative-pillars>div{padding:20px;border:1px solid #d9e5f0;background:#fff;border-top:4px solid #3675bf;border-radius:10px}.seo-premium .seo-creative-pillars b{color:#1e4163;font-size:16px}.seo-premium .seo-creative-pillars p{font-size:12.5px;line-height:1.65;margin:10px 0 0}
.seo-premium .seo-faq{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:22px 0 33px}.seo-premium .seo-faq details{align-self:start;border:1px solid #d8e5f0;background:#fbfdff;border-radius:11px;overflow:hidden}
.seo-premium .seo-faq summary{font-size:14px;font-weight:850;line-height:1.45;padding:18px 17px;cursor:pointer;color:#26415c;list-style-position:inside}.seo-premium .seo-faq details[open]{border-color:#8dbce5;background:#f7fbff}
.seo-premium .seo-faq details p{font-size:13px;padding:0 18px 13px;line-height:1.75;margin:0}
.seo-premium .seo-final-cta{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;background:#edf5fd!important;border:0!important;padding:33px 48px 36px!important}.seo-premium .seo-final-cta h3{margin-bottom:9px}.seo-premium .seo-final-cta p{margin:0;font-size:13.5px}
.seo-premium .seo-final-cta>a{padding:15px 20px;background:#245fc0;color:#fff;text-decoration:none;font-size:13px;font-weight:900;border-radius:11px;white-space:nowrap}
.seo-premium .seo-references{padding:30px 48px;background:#f8fafc}.seo-premium .seo-references h3{font-size:21px;margin:0 0 7px}.seo-premium .seo-references p{font-size:12px;line-height:1.65}.seo-premium .seo-references a{color:#285fae;text-decoration:underline;text-underline-offset:3px}
.seo-premium .seo-source-links{display:flex;flex-wrap:wrap;gap:9px 17px;margin:15px 0}.seo-premium .seo-source-links a{font-size:12px}
.seo-premium [id]{scroll-margin-top:95px}
.theme-dark-ui .seo-premium{background:#172c43;color:#e7f3fe}.theme-dark-ui .seo-premium .seo-hero,.theme-dark-ui .seo-premium .seo-jumpnav,.theme-dark-ui .seo-premium .seo-chapter,.theme-dark-ui .seo-premium .seo-references{background:#172c43;color:#e7f3fe;border-color:#38536c}
.theme-dark-ui .seo-premium p,.theme-dark-ui .seo-premium h3,.theme-dark-ui .seo-premium h4,.theme-dark-ui .seo-premium .seo-hero h2{color:#e4eef9}.theme-dark-ui .seo-premium .seo-hero h2 em{color:#8dbfff}.theme-dark-ui .seo-premium .seo-method>div,.theme-dark-ui .seo-premium .seo-collection-item,.theme-dark-ui .seo-premium .seo-usecase-grid article,.theme-dark-ui .seo-premium .seo-creative-pillars>div,.theme-dark-ui .seo-premium .seo-faq details{background:#203b56;border-color:#496782}
.theme-dark-ui .seo-premium .seo-method p,.theme-dark-ui .seo-premium .seo-usecase-grid p,.theme-dark-ui .seo-premium .seo-collection-item p,.theme-dark-ui .seo-premium .seo-creative-pillars p,.theme-dark-ui .seo-premium .seo-faq details p{color:#d1e3f4}
.theme-dark-ui .seo-premium .seo-proof>div,.theme-dark-ui .seo-premium .seo-status>div,.theme-dark-ui .seo-premium .seo-practical,.theme-dark-ui .seo-premium .seo-final-cta{background:#264460!important;border-color:#55718a}
.theme-dark-ui .seo-premium .seo-proof b,.theme-dark-ui .seo-premium .seo-status strong,.theme-dark-ui .seo-premium .seo-faq summary,.theme-dark-ui .seo-premium .seo-practical li,.theme-dark-ui .seo-premium .seo-creative-pillars b{color:#eff8ff}
.theme-dark-ui .seo-premium .seo-hero p,.theme-dark-ui .seo-premium .seo-proof span,.theme-dark-ui .seo-premium .seo-status p{color:#cfe4f5}
@media(max-width:1000px){.seo-premium .seo-method,.seo-premium .seo-proof,.seo-premium .seo-creative-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.site-width.seo-content.seo-premium{width:calc(100% - 22px);margin:15px auto 30px}.seo-premium .seo-hero{padding:23px 19px}.seo-premium .seo-hero h2{font-size:30px}.seo-premium .seo-hero .seo-intro{font-size:14px}.seo-premium .seo-hero p{font-size:13px;line-height:1.7}
.seo-premium .seo-chapter{padding:28px 18px 14px}.seo-premium h3{font-size:23px}.seo-premium .seo-jumpnav{padding:13px 18px}.seo-premium .seo-proof,.seo-premium .seo-method,.seo-premium .seo-creative-pillars,.seo-premium .seo-usecase-grid,.seo-premium .seo-collection-grid,.seo-premium .seo-status,.seo-premium .seo-faq{grid-template-columns:1fr}
.seo-premium .seo-proof>div{min-height:90px;padding:14px;display:grid;grid-template-columns:34px 1fr;column-gap:12px;row-gap:3px}.seo-premium .seo-proof svg{grid-row:1/3}.seo-premium .seo-proof span{grid-column:2}
.seo-premium .seo-method>div{min-height:0}.seo-premium .seo-quote{padding:20px 22px 24px 44px;font-size:19px}.seo-premium .seo-quote>span{margin-left:-32px;font-size:52px}.seo-premium .seo-practical{padding:18px}.seo-premium .seo-practical ul{grid-template-columns:1fr}.seo-premium .seo-final-cta{grid-template-columns:1fr;gap:18px;padding:26px 19px!important}.seo-premium .seo-final-cta>a{text-align:center}.seo-premium .seo-references{padding:23px 18px}
}


/* G01 V4 — 28 independent slide patterns + ten distinct art directions */
.v4-page{position:absolute;inset:0;background:var(--sp);color:var(--si);overflow:hidden;isolation:isolate;font-family:Inter,'Aptos',Arial,sans-serif}
.v4-page:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(var(--sl) .7px,transparent .7px);background-size:33px 33px;opacity:.11}
.v4-page .v4-h{position:absolute;left:58px;right:58px;top:109px;display:flex;gap:34px;align-items:flex-start;justify-content:space-between;z-index:1}
.v4-page .v4-h .v4-hcopy{max-width:900px;min-width:0}
.v4-page .v4-ey{font-size:13px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:var(--sa);display:block;margin:0 0 10px}
.v4-page h2{font-weight:870;font-size:43px;letter-spacing:-.05em;line-height:1.1;margin:0;max-width:950px;overflow-wrap:break-word}
.v4-page .v4-h p{font-size:17px;line-height:1.45;opacity:.78;max-width:850px;margin:10px 0 0}
.v4-page .v4-index{font-size:57px;font-weight:900;opacity:.12;letter-spacing:-.1em;line-height:1}
.v4-page .v4-body{position:absolute;left:58px;right:58px;top:245px;bottom:85px;z-index:1}
.v4-page .v4-box{background:var(--sc);border:1px solid var(--sl);padding:22px 24px;min-width:0;position:relative;overflow:hidden}
.v4-page .v4-box.accent{border-top:5px solid var(--sa)}
.v4-page .v4-over{position:absolute;inset:0;pointer-events:none;opacity:.65}
.v4-page .v4-darkpanel{background:var(--sd);color:#f6fbff;padding:26px 30px;position:relative;overflow:hidden}
.v4-page .v4-darkpanel *{position:relative;z-index:1}
.v4-page .v4-darkpanel:before{content:'';position:absolute;width:250px;height:250px;border-radius:50%;border:1px solid #ffffff30;right:-110px;bottom:-130px;box-shadow:0 0 0 32px #ffffff08,0 0 0 70px #ffffff09}
.v4-page .v4-tag{font-size:13px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--sa)}
.v4-page .v4-muted{color:var(--sm)}
.v4-page .v4-big{font-size:62px;line-height:1.03;font-weight:900;letter-spacing:-.065em}
.v4-page .v4-num{font-size:42px;line-height:1.06;font-weight:900;letter-spacing:-.045em}
.v4-page .v4-unit{font-size:19px;font-weight:780}
.v4-page .v4-small{font-size:16px;line-height:1.43}
.v4-page .v4-micro{font-size:12px;line-height:1.3;letter-spacing:.07em;font-weight:800;opacity:.78}
.v4-page .v4-lbl{font-size:14px;letter-spacing:.06em;font-weight:800;line-height:1.4;text-transform:uppercase}
.v4-page .v4-note{font-size:17px;line-height:1.42}
.v4-page .v4-note strong{color:var(--sa)}
.v4-page .v4-photo{width:100%;height:100%;position:relative;overflow:hidden;background:var(--sd)}
.v4-page .v4-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92)}
.v4-page .v4-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071a2b50,transparent 50%);pointer-events:none}
.v4-page .v4-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;height:100%}
.v4-page .v4-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;height:100%}
.v4-page .v4-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:100%}
.v4-page .v4-split{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;height:100%}
.v4-page .v4-split.reverse{grid-template-columns:.85fr 1.15fr}
.v4-page .v4-barline{height:9px;background:var(--sl);overflow:hidden;border-radius:10px;margin-top:13px}
.v4-page .v4-barline>i{display:block;height:100%;background:var(--sa);border-radius:10px}
.v4-page .v4-rule{height:1px;background:var(--sl);margin:18px 0}
.v4-page .v4-circle{height:64px;width:64px;border-radius:50%;background:var(--sa);color:white;display:grid;place-items:center;font-size:27px;font-weight:900}
.v4-page .v4-bullet{display:flex;align-items:flex-start;gap:16px;padding:15px 0;border-bottom:1px solid var(--sl);font-size:20px;line-height:1.33}
.v4-page .v4-bullet>i{font-size:22px;font-style:normal;color:var(--sa);font-weight:900;flex:none}
.v4-page .v4-bullet span{min-width:0}
.v4-page .v4-frame{border:1px solid var(--sl);background:color-mix(in srgb,var(--sa) 4%,var(--sc))}
.v4-page .v4-svg{width:100%;height:100%;display:block;overflow:visible}
.v4-page svg text{font-family:Inter,Arial,sans-serif;fill:var(--si)}
.v4-page svg .muted{fill:var(--sm)}
.v4-page svg .accent{fill:var(--sa)}
.v4-page .v4-chip{display:inline-flex;padding:8px 12px;border:1px solid var(--sl);font-size:13px;font-weight:850;letter-spacing:.08em;border-radius:99px;white-space:nowrap}
.v4-page .v4-rounded{border-radius:17px}.v4-page .v4-oblique{transform:skewY(-3deg)}
.v4-page .v4-table{border-collapse:collapse;width:100%;font-size:16px;table-layout:fixed}
.v4-page .v4-table th{text-transform:uppercase;text-align:left;font-size:13px;letter-spacing:.09em;color:var(--sm);padding:12px 14px;border-bottom:2px solid var(--sa);background:color-mix(in srgb,var(--sa) 8%,var(--sc))}
.v4-page .v4-table td{padding:14px;border-bottom:1px solid var(--sl);font-weight:600;vertical-align:middle}
.v4-page .v4-table tr:nth-child(even) td{background:color-mix(in srgb,var(--sa) 5%,var(--sc))}
.v4-page .v4-table td strong{color:var(--sa)}
.v4-page .v4-label-line{font-size:12px;font-weight:850;letter-spacing:.14em;color:var(--sm);margin-bottom:10px}
.v4-page .v4-vertical-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:13px;letter-spacing:.23em;color:var(--sa);font-weight:900}
.v4-page .v4-feature{background:var(--sa);color:#fff}.v4-page .v4-feature .v4-muted{color:#e9f2ff}
.v4-page .v4-ribbon{display:flex;gap:16px;align-items:center;padding:18px 22px;background:var(--sd);color:#fff;font-size:18px;font-weight:780}
.v4-page .v4-ribbon span{color:var(--ss);font-weight:900}
.v4-page.v4-editorial{font-family:'Aptos',Arial,sans-serif}.v4-page.v4-editorial h2{font-family:Georgia,serif;font-weight:500;letter-spacing:-.038em;font-size:47px}.v4-page.v4-editorial .v4-box{border-radius:0}.v4-page.v4-editorial:before{opacity:.06}.v4-page.v4-editorial .v4-tag{letter-spacing:.2em}
.v4-page.v4-ledger{background:#f8f4eb!important;background:var(--sp)!important}.v4-page.v4-ledger h2{font-family:Georgia,serif;font-weight:550;font-size:42px;letter-spacing:-.02em}.v4-page.v4-ledger .v4-box{box-shadow:inset 0 0 0 2px var(--sl);border-radius:0}.v4-page.v4-ledger .v4-ey{letter-spacing:.23em}.v4-page.v4-ledger:before{background-image:linear-gradient(var(--sl) 1px,transparent 1px);background-size:100% 28px;opacity:.10}
.v4-page.v4-command{background:linear-gradient(135deg,#081b2b,var(--sd))!important}.v4-page.v4-command .v4-box{background:#17354b;color:#f3faff;border-color:#456982;border-radius:9px}.v4-page.v4-command:before{background-size:22px 22px;opacity:.22}.v4-page.v4-command h2{font-weight:900;text-transform:uppercase;font-size:40px;letter-spacing:-.04em}
.v4-page.v4-finance{background:color-mix(in srgb,var(--sa) 3%,var(--sp))}.v4-page.v4-finance .v4-box{border-radius:3px}.v4-page.v4-finance h2{font-family:Georgia,serif;font-size:42px}.v4-page.v4-finance .v4-ey{color:var(--sd)}
.v4-page.v4-growth .v4-h{top:101px}.v4-page.v4-growth h2{font-family:Georgia,serif;font-style:italic;font-size:48px;font-weight:500}.v4-page.v4-growth .v4-box{border-radius:12px}.v4-page.v4-growth .v4-photo img{filter:saturate(1.12) contrast(1.08)}
.v4-page.v4-operations{background:linear-gradient(132deg,#0c3044,var(--sd))!important}.v4-page.v4-operations:before{background-image:linear-gradient(#e0fcff19 1px,transparent 1px),linear-gradient(90deg,#e0fcff19 1px,transparent 1px);background-size:30px 30px;opacity:.75}.v4-page.v4-operations .v4-box{background:#133e50;border-color:#42768a;border-radius:0}.v4-page.v4-operations h2{text-transform:uppercase;font-size:40px}.v4-page.v4-operations .v4-ey{color:var(--ss)}
.v4-page.v4-revenue{background:linear-gradient(145deg,var(--sp),color-mix(in srgb,var(--sa) 11%,var(--sp)))}.v4-page.v4-revenue h2{text-transform:uppercase;font-weight:950;font-size:43px}.v4-page.v4-revenue .v4-box{border-radius:4px;box-shadow:8px 9px 0 color-mix(in srgb,var(--sa) 12%,transparent)}
.v4-page.v4-risk{background:linear-gradient(130deg,#101c27,var(--sd))!important}.v4-page.v4-risk .v4-box{background:#223440;border-color:#536978;border-radius:4px}.v4-page.v4-risk h2{font-size:43px;font-weight:900}.v4-page.v4-risk:before{background-image:repeating-linear-gradient(130deg,#ffffff10 0px,#ffffff10 1px,transparent 1px,transparent 25px);opacity:.35}
.v4-page.v4-transformation{background:linear-gradient(130deg,var(--sp),color-mix(in srgb,var(--ss) 11%,var(--sp)))}.v4-page.v4-transformation h2{font-family:Georgia,serif;font-weight:550;font-size:48px}.v4-page.v4-transformation .v4-box{border-radius:22px}.v4-page.v4-transformation .v4-grid3>.v4-box:nth-child(2){transform:translateY(12px)}
.v4-page.v4-decision:before{background:none}.v4-page.v4-decision .v4-box{border:none;border-left:6px solid var(--sa);background:#213047;border-radius:0}.v4-page.v4-decision h2{font-size:51px;letter-spacing:-.07em;font-weight:950;max-width:800px}.v4-page.v4-decision .v4-ey{color:var(--ss)}
.v4-page .v4-box p,.v4-page .v4-box span{overflow-wrap:break-word}
.v4-page .v4-stage-headline{font-size:27px;line-height:1.2;font-weight:870;margin:12px 0}
.v4-page .v4-caption{font-size:15px;line-height:1.43;color:var(--sm)}
.v4-page .v4-hairline{height:3px;width:65px;background:var(--sa);margin:16px 0}
.v4-page .v4-smalltable{width:100%;font-size:13px;border-collapse:collapse}.v4-page .v4-smalltable td{padding:8px 10px;border-bottom:1px solid var(--sl)}
.v4-page .v4-smalltable td:last-child{text-align:right;font-weight:850}
.v4-page .v4-phrase{font-size:21px;line-height:1.35;font-weight:730}
.v4-page .v4-meta{font-size:12px;letter-spacing:.12em;font-weight:850;text-transform:uppercase}
.v4-page .v4-footcall{position:absolute;bottom:93px;left:58px;right:58px;z-index:2;display:flex;align-items:center;gap:11px;justify-content:space-between;color:var(--sm);font-size:12px;font-weight:750;letter-spacing:.04em}
.v4-page .v4-signal{padding:9px 12px;color:white;background:var(--sa);border-radius:100px;font-weight:900;font-size:12px;letter-spacing:.11em}
.v4-page .v4-panel-title{font-size:14px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;color:var(--sa)}
.v4-page .v4-legend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--sm);font-weight:750}
.v4-page .v4-legend i{width:10px;height:10px;display:inline-block;background:var(--sa);border-radius:100%;margin-right:6px}
.v4-page .v4-center{display:grid;place-items:center;text-align:center}
.v4-page .v4-quote{font-family:Georgia,serif;font-style:italic;font-size:34px;line-height:1.24;letter-spacing:-.03em}
.v4-page .v4-val{font-weight:900;font-size:31px;letter-spacing:-.04em}
.v4-page .v4-table td:first-child{font-weight:800}
.v4-page .v4-cardtitle{font-size:21px;font-weight:850;line-height:1.15;letter-spacing:-.022em}
.v4-page .v4-brk{display:block}
.v4-page.v4-command .v4-h p,.v4-page.v4-operations .v4-h p,.v4-page.v4-risk .v4-h p,.v4-page.v4-decision .v4-h p{opacity:.85}
.v4-page.v4-command svg text,.v4-page.v4-operations svg text,.v4-page.v4-risk svg text,.v4-page.v4-decision svg text{fill:var(--si)}
/* Workbench taxonomy: utility first, no repeated count-as-value */
.thumb .layout-label{display:inline-block;font-size:9px;color:#45617a;font-weight:800;text-transform:uppercase;margin-top:4px;letter-spacing:.045em}
.v4-page .v4-raw-stamp{font-size:11px;letter-spacing:.15em;font-weight:900;color:var(--ss);white-space:nowrap}
.v4-page.v4-operations{--si:#e8f9ff;--sm:#b6d3e0;--sc:#173f52;--sl:#406c7d}
.v4-page.v4-operations .v4-micro,.v4-page.v4-operations .v4-table th{color:#b8d7e5}
.v4-page.v4-decision .v4-box{color:#fff}.v4-page.v4-decision .v4-box .v4-caption{color:#bfd3e5}
.v4-page.v4-risk .v4-box{color:#f3fbfe}
.v4-page.v4-command .v4-box{color:#f2fcff}
.slide-canvas.s-dark .s-foot,.slide-canvas:has(.v4-page.v4-operations) .s-foot{color:#d0e3ed!important;border-color:#648597}
.slide-canvas.s-dark .s-top .edition,.slide-canvas:has(.v4-page.v4-operations) .s-top .edition{color:#bbd5e3}
.slide-canvas.s-dark .s-foot em,.slide-canvas:has(.v4-page.v4-operations) .s-foot em{color:#8ee4da}

/* Individual layout art direction, review-only. 1280 x 720 artboard. */
.v4-page .v4-body>.v4-box{height:100%}.v4-page .v4-body>.v4-split{height:100%}
.v4-page .v4-large-svg{height:302px;min-height:0}.v4-page .v4-large-svg svg{height:100%;width:100%}
.v4-page h3{margin:0 0 12px;font-size:26px;line-height:1.13;letter-spacing:-.035em}
.v4-page p{margin:8px 0 0}.v4-page .v4-box>p{line-height:1.5;font-size:16px}
.v4-page .v4-fullimg{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.v4-page .v4-metric small,.v4-page .v4-metric span{font-size:13px;font-weight:800;letter-spacing:.055em;display:block}
.v4-page .v4-metric strong{font-size:42px;letter-spacing:-.065em;display:block;margin:5px 0}
.v4-page .v4-metric small{color:var(--sm);text-transform:uppercase}
.v4-page .v4-cardtitle{max-width:100%}
/* full bleeds are purposely different from an ordinary metric page */
.v4-page.v4-pattern-cover .v4-h,.v4-page.v4-pattern-close .v4-h,.v4-page.v4-pattern-perspective .v4-h{display:none}
.v4-page.v4-pattern-cover .v4-body,.v4-page.v4-pattern-close .v4-body,.v4-page.v4-pattern-perspective .v4-body{inset:0}
.v4-page.v4-pattern-cover .v4-footcall,.v4-page.v4-pattern-close .v4-footcall,.v4-page.v4-pattern-perspective .v4-footcall{color:#fff9;z-index:5}
.v4-cover-photo{position:absolute;inset:0}.v4-cover-photo img{filter:saturate(.91) contrast(1.12)}.v4-cover-overlay{position:absolute;inset:0;background:linear-gradient(95deg,#061d30ed 0%,#061d30bc 43%,#061d3020 88%),linear-gradient(0deg,#061d30a0,transparent 45%)}
.v4-cover-type{position:absolute;left:70px;top:177px;max-width:740px;color:#fff;z-index:2}.v4-cover-type>span{display:block;color:#bfeef1;font-size:16px;font-weight:850;letter-spacing:.18em;margin-bottom:20px}
.v4-cover-type>strong{display:block;font-size:85px;line-height:.99;font-weight:900;letter-spacing:-.066em;max-width:695px;text-shadow:0 8px 30px #0003}
.v4-cover-type>p{font-size:23px;line-height:1.34;margin-top:18px;max-width:640px;color:#e4ebf5}
.v4-cover-tag{margin-top:38px;font-size:13px;letter-spacing:.16em;font-weight:850}.v4-cover-tag i{font-style:normal;color:#7beee3;margin:0 9px}
.v4-big-outline{position:absolute;right:25px;bottom:31px;font-size:250px;line-height:.8;letter-spacing:-.11em;font-weight:1000;color:#fff;opacity:.12}
.v4-page.v4-editorial .v4-cover-type>strong{font-family:Georgia,serif;font-weight:500;font-size:90px}.v4-page.v4-ledger .v4-cover-type>strong{font-family:Georgia,serif;letter-spacing:-.034em;font-weight:500}
.v4-page.v4-growth .v4-cover-type{left:76px;top:250px}.v4-page.v4-growth .v4-cover-type>strong{font-family:Georgia,serif;font-style:italic;font-size:94px}
.v4-page.v4-revenue .v4-cover-type>strong{text-transform:uppercase;letter-spacing:-.07em;font-size:91px}
.v4-page.v4-decision .v4-cover-type>strong{font-size:99px;text-transform:uppercase;max-width:850px}
/* 01 manifesto — typographic statement with asymmetric notes */
.v4-thesis{display:grid;grid-template-columns:1.42fr .58fr;gap:39px;height:100%;align-items:stretch}
.v4-thesis>div:first-child{padding:10px 10px 0}.v4-thesis .v4-quote-mark{font-family:Georgia,serif;color:var(--sa);font-size:122px;line-height:.83;margin-top:8px;height:80px}
.v4-thesis blockquote{font-family:Georgia,serif;font-style:italic;font-size:42px;line-height:1.12;margin:0;letter-spacing:-.036em;max-height:227px;overflow:hidden}
.v4-thesis>div>p{font-size:16px;line-height:1.45;max-width:670px}.v4-thesis aside{border-left:1px solid var(--sl);padding-left:24px}
.v4-thesis aside>div{padding:12px 0;border-bottom:1px solid var(--sl)}.v4-thesis aside>div>b{font-size:15px;color:var(--sa);margin-right:10px}
.v4-thesis aside strong{font-size:19px;display:inline-block}.v4-thesis aside small{display:block;margin-top:4px;font-size:12px;line-height:1.25;color:var(--sm)}
/* 02 editorial index */
.v4-agenda{display:grid;grid-template-columns:1fr 250px;grid-template-rows:auto 1fr;gap:14px 25px;height:100%}.v4-agenda-head{grid-column:1;display:flex;gap:20px;justify-content:space-between;align-items:end}
.v4-agenda-head strong{font-family:Georgia,serif;font-style:italic;font-size:23px;font-weight:500}.v4-agenda-items{grid-column:1;display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;align-content:stretch}
.v4-agenda-items>div{border-top:1px solid var(--sl);padding:9px 5px;display:grid;grid-template-columns:39px 1fr;grid-template-rows:1fr auto;gap:3px 6px}
.v4-agenda-items>div>span{font-size:29px;color:var(--sa);grid-row:1/3;font-weight:900}.v4-agenda-items strong{font-size:17px;font-weight:850;line-height:1.22}.v4-agenda-items i{font-size:10px;letter-spacing:.12em;font-style:normal;color:var(--sm)}
.v4-agenda-photo{grid-column:2;grid-row:1/3;overflow:hidden;position:relative}.v4-agenda-photo img{width:100%;height:100%;object-fit:cover}
/* 03 scorecard */
.v4-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;height:100%}.v4-score-tile{border-top:5px solid var(--sa)!important;display:flex;flex-direction:column;justify-content:space-between;padding:19px 17px!important}
.v4-score-main strong{font-size:57px;font-weight:900;letter-spacing:-.08em;display:block;white-space:nowrap}.v4-score-main span{font-size:11px;letter-spacing:.065em;font-weight:900;color:var(--sa)}
.v4-score-tile h3{font-size:19px;line-height:1.25;margin:0;color:var(--si)}.v4-spark{height:67px;flex:none}.v4-spark svg{width:100%;height:100%}
/* 05 dot-rank */
.v4-rank{padding:21px 33px!important}.v4-rank-row{display:grid;grid-template-columns:43px 155px 1fr 49px;gap:16px;align-items:center;height:45px;border-bottom:1px solid var(--sl)}
.v4-rank-row>b{color:var(--sa);font-size:15px}.v4-rank-row>span{font-size:17px;font-weight:750}.v4-rank-row>strong{font-size:20px;text-align:right}
.v4-rank-track{height:3px;background:var(--sl);position:relative}.v4-rank-track i{display:block;height:3px;background:var(--sa)}.v4-rank-track em{display:block;position:absolute;width:13px;height:13px;border:3px solid var(--sa);background:var(--sp);border-radius:50%;top:-5px;transform:translateX(-50%)}
.v4-rank>p{font-size:12px!important;margin-top:13px!important}
/* 06 photo feature with paper inset */
.v4-reportage{display:grid;grid-template-columns:1.29fr .71fr;height:100%;gap:0;overflow:hidden;background:var(--sc)}
.v4-report-photo{overflow:hidden;position:relative}.v4-report-photo img{width:100%;height:100%;object-fit:cover}.v4-report-stamp{position:absolute;bottom:14px;left:15px;padding:9px 11px;background:#0b2746de;color:#fff;font-size:12px;letter-spacing:.12em;font-weight:900}
.v4-reportage aside{padding:24px 25px;display:flex;flex-direction:column;justify-content:center;gap:8px}.v4-reportage aside h3{font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.1;margin:9px 0}
.v4-reportage aside p{font-size:15px;line-height:1.4;margin:0}.v4-report-note{padding:7px 0;border-bottom:1px solid var(--sl);display:flex;gap:13px;align-items:center}.v4-report-note small{color:var(--sa);font-weight:900}.v4-report-note b{font-size:15px}
/* 08 geographic layout */
.v4-geography-map{position:relative;overflow:hidden}.v4-geography-map img{width:100%;height:100%;object-fit:cover}.v4-photo-label{position:absolute;left:16px;bottom:17px;letter-spacing:.13em;font-size:12px;font-weight:900;background:#0c293ddc;color:white;padding:12px}
.v4-regions{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.v4-regions>div{border:1px solid var(--sl);background:var(--sc);padding:14px;min-width:0}.v4-regions small{font-size:10px;color:var(--sa);font-weight:850;letter-spacing:.12em}
.v4-regions h3{font-size:19px;margin:10px 0 5px}.v4-regions strong{font-size:43px;letter-spacing:-.07em;display:block}.v4-regions strong span{font-size:20px}.v4-regions p{font-size:12px;color:var(--sm);margin:4px 0}
/* 09 three-part editorial architecture */
.v4-pillar-stage{display:grid;grid-template-columns:repeat(3,1fr);gap:0;height:100%;border-top:3px solid var(--sa);border-bottom:1px solid var(--sl)}
.v4-pillar{display:flex;flex-direction:column;padding:18px 27px 20px;border-right:1px solid var(--sl)}.v4-pill-number{font-size:15px;color:var(--sa);font-weight:900}.v4-pillar-symbol{font-family:Georgia,serif;font-size:58px;line-height:1.15;margin:8px 0;color:var(--sa)}
.v4-pillar h3{font-size:24px;margin:0 0 8px;font-weight:900}.v4-pillar p{font-size:16px;line-height:1.35;flex:1}.v4-pillar-rule{height:1px;background:var(--sl);margin:8px 0}.v4-pillar small{color:var(--sm);font-size:12px;letter-spacing:.16em;font-weight:850}
/* 10 funnel */
.v4-funnel svg{max-height:320px}.v4-funnel-note{padding:16px 0;border-bottom:1px solid #ffffff50;display:flex;align-items:start;gap:13px}.v4-funnel-note span{color:var(--ss);font-size:25px;font-weight:900}
.v4-funnel-note b{font-size:20px;display:block}.v4-funnel-note small{font-size:12px;line-height:1.5;display:block;color:#f5faffb3;margin-top:5px}.v4-darkpanel>p{font-size:16px;line-height:1.5}
/* 11 flow */
.v4-process-map{height:100%;background:var(--sc);padding:20px 25px;border:1px solid var(--sl)}.v4-process-header{display:flex;justify-content:space-between;font-size:14px;letter-spacing:.1em;font-weight:900;margin-bottom:17px}.v4-process-header span{font-size:12px;color:var(--sm)}
.v4-process-flow{display:flex;align-items:stretch;height:268px;gap:7px}.v4-process-step{min-width:0;flex:1;padding:16px 12px;border-top:4px solid var(--sa);background:color-mix(in srgb,var(--sa) 7%,var(--sc))}
.v4-process-step span{font-size:12px;font-weight:900;color:var(--sa);letter-spacing:.07em}.v4-process-icon{font-size:40px;line-height:1.2;color:var(--sa);margin:6px 0}.v4-process-step h3{font-size:21px;margin:0 0 7px}.v4-process-step p{font-size:13px;line-height:1.3}
.v4-process-arrow{align-self:center;color:var(--sa);font-size:38px}.v4-process-lanes{display:flex;align-items:center;gap:14px;margin-top:16px;font-size:12px;letter-spacing:.12em;color:var(--sm)}.v4-process-lanes div{flex:1;border-top:2px dotted var(--sa)}
/* 12 custom grid collage */
.v4-collage{display:grid;grid-template-columns:1.08fr .56fr .56fr;grid-template-rows:1fr 97px;gap:10px;height:100%}.v4-collage>div{position:relative;overflow:hidden}.v4-collage>div>img{width:100%;height:100%;object-fit:cover}
.v4-collage-large{grid-row:1/3}.v4-collage>div>span{position:absolute;bottom:9px;left:11px;color:#fff;background:#092337af;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px}
.v4-collage-caption{grid-column:2/4;grid-row:2;background:var(--sd);color:#fff;padding:10px 16px!important}.v4-collage-caption h3{font-size:19px;margin:0 0 4px}.v4-collage-caption p{font-size:12px;margin:0;line-height:1.25}
/* 13 doughnut */
.v4-portfolio-legend{display:grid;gap:6px;align-content:center}.v4-portfolio-legend>div{display:grid;grid-template-columns:22px 1fr 77px;align-items:center;border-bottom:1px solid var(--sl);padding:14px 0;gap:12px}
.v4-portfolio-legend i{height:15px;width:15px;border-radius:50%}.v4-portfolio-legend span{font-size:17px;font-weight:750}.v4-portfolio-legend strong{text-align:right;font-size:26px}
/* 14 four quadrant: no duplicated card styling */
.v4-quadrants{height:100%;position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:5px;border-left:2px solid var(--sa);border-bottom:2px solid var(--sa);padding:0 0 0 3px}
.v4-q-q{display:flex;flex-direction:column;padding:14px 24px;background:color-mix(in srgb,var(--sa) 9%,var(--sc))}.v4-q-q.q-1,.v4-q-q.q-2{background:color-mix(in srgb,var(--ss) 13%,var(--sc))}
.v4-q-q span{font-size:12px;letter-spacing:.12em;font-weight:900;color:var(--sa)}.v4-q-q strong{font-size:27px;letter-spacing:-.04em;margin:7px 0}.v4-q-q p{font-size:14px;margin:0;line-height:1.35}.v4-q-q small{margin-top:auto;letter-spacing:.07em;font-weight:750;color:var(--sm);font-size:12px}
.v4-q-axis{position:absolute;color:var(--sa);font-size:11px;font-weight:900;letter-spacing:.08em}.v4-q-axis.top{left:-25px;top:45%;transform:rotate(-90deg)}.v4-q-axis.bottom{right:12px;bottom:-17px}
/* 15 kanban */
.v4-kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;height:100%}.v4-kan-col{border:1px solid var(--sl);padding:12px;background:color-mix(in srgb,var(--sa) 3%,var(--sc))}
.v4-kan-col header{border-bottom:2px solid var(--sa);padding:0 4px 12px;display:flex;justify-content:space-between;align-items:center;font-size:16px}.v4-kan-col header span{background:var(--sa);color:white;border-radius:50%;display:grid;place-items:center;width:27px;height:27px}
.v4-kan-task{background:var(--sc);border:1px solid var(--sl);margin-top:14px;padding:13px}.v4-kan-task small{font-size:11px;font-weight:850;color:var(--sa)}.v4-kan-task h3{font-size:19px;margin:9px 0}.v4-kan-task p{font-size:13px;line-height:1.4;margin:0}
.v4-kan-taskfoot{display:flex;align-items:center;gap:8px;margin-top:18px}.v4-kan-taskfoot b{font-size:13px;color:var(--sa)}.v4-kan-taskfoot i{display:block;height:5px;background:var(--ss)}.v4-kan-sub{margin-top:15px;font-size:12px;font-weight:800;color:var(--sm)}
/* 16 heatmap */
.v4-heat-wrap{padding:15px 22px!important}.v4-heat-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);height:290px;gap:4px}.v4-heatcell{display:grid;place-items:center;font-size:24px;color:#1c283a}.v4-heatcell.risk-picked{outline:3px solid var(--sd);outline-offset:-6px}.v4-heat-axes{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em;font-weight:900;margin-top:9px;color:var(--sm)}
.v4-heat-notes{padding:23px!important}.v4-heat-notes h3{font-size:26px}.v4-heat-notes>div{display:grid;grid-template-columns:40px 1fr;gap:2px 9px;border-bottom:1px solid var(--sl);padding:17px 0}.v4-heat-notes b{grid-row:1/3;color:var(--sa)}.v4-heat-notes span{font-weight:850;font-size:17px}.v4-heat-notes em{font-size:11px;color:var(--sm);font-style:normal;letter-spacing:.1em}
/* 17 scenario tree */
.v4-scenario-tree{display:grid;grid-template-columns:.85fr 1.6fr;grid-template-rows:repeat(3,1fr);gap:9px 33px;height:100%;position:relative}.v4-scenario-root{grid-column:1;grid-row:1/4;align-self:center;background:var(--sd);padding:28px;color:#fff;min-height:210px}
.v4-scenario-root span{font-size:11px;font-weight:900;letter-spacing:.14em;color:var(--ss)}.v4-scenario-root strong{display:block;font-family:Georgia,serif;font-size:31px;line-height:1.19;margin-top:18px;font-weight:500}
.v4-scenario-lines{position:absolute;left:32.8%;top:16%;height:68%;width:36px;border-top:3px solid var(--sa);border-bottom:3px solid var(--sa);border-right:3px solid var(--sa);opacity:.55}
.v4-scenario-branch{grid-column:2;display:grid;grid-template-columns:95px 130px 1fr;grid-template-rows:auto auto;gap:5px 9px;align-items:center;background:var(--sc);border-left:4px solid var(--sa);padding:8px 18px}
.v4-scenario-branch.b-2{border-left-color:#c67c68}.v4-scenario-branch>span{grid-column:1;font-size:13px;color:var(--sa);font-weight:900}.v4-scenario-branch strong{grid-column:2;grid-row:1/3;font-size:41px;letter-spacing:-.06em}
.v4-scenario-branch p{grid-column:3;grid-row:1;margin:0;font-weight:800;font-size:18px}.v4-scenario-branch small{grid-column:3;grid-row:2;font-size:12px;color:var(--sm);line-height:1.2}
/* 18 gantt */
.v4-gantt{padding:21px 29px!important}.v4-gantt-head{display:grid;grid-template-columns:220px repeat(6,1fr);gap:0;font-size:12px;letter-spacing:.12em;font-weight:900;color:var(--sm);padding-bottom:15px}
.v4-gantt-head b{text-align:center}.v4-gantt-row{display:grid;grid-template-columns:220px 1fr;align-items:center;height:50px;border-top:1px solid var(--sl);font-size:15px}
.v4-gantt-row strong{font-weight:750}.v4-gantt-track{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;height:22px}.v4-gantt-track>div{background:color-mix(in srgb,var(--sa) 5%,var(--sc))}.v4-gantt-track .active{background:var(--sa);opacity:.88}.v4-gantt-track .active.start{background:var(--ss);opacity:1}
.v4-gantt-footer{font-size:12px;font-weight:850;letter-spacing:.11em;margin-top:18px;color:var(--sm)}
/* 19 treasury / treemap */
.v4-treemap{height:100%;display:grid;grid-template-columns:1.3fr .8fr .65fr;gap:6px;overflow:hidden}.v4-treemap>div{min-width:0}.v4-treemap>div>div,.v4-treemap>.tm-large{padding:23px;display:flex;flex-direction:column;justify-content:space-between}
.v4-treemap span{font-size:13px;letter-spacing:.13em;font-weight:900}.v4-treemap strong{font-size:70px;letter-spacing:-.065em}.v4-treemap .tm-large{background:var(--sd);color:white}
.v4-treemap .tm-mid{display:grid;grid-template-rows:1.5fr 1fr;gap:6px}.v4-treemap .tm-mid>div:first-child{background:var(--sa);color:#fff}.v4-treemap .tm-mid>div:last-child{background:var(--ss);color:#102437}
.v4-treemap .tm-small{display:grid;grid-template-rows:repeat(4,1fr);gap:5px}.v4-treemap .tm-small>div{padding:9px 13px;background:var(--sc);border:1px solid var(--sl)}.v4-treemap .tm-small strong{font-size:29px}.v4-treemap .tm-small span{font-size:10px}
/* 20 point-of-view photo */
.v4-photoquote{height:100%;position:relative}.v4-photoquote>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.94)}
.v4-photoquote-mask{position:absolute;inset:0;background:linear-gradient(90deg,#0a243dec,#0a243d99 68%,#081e3015)}
.v4-photoquote-content{position:absolute;left:65px;right:400px;top:134px;color:#fff}.v4-photoquote-content>span{font-size:15px;letter-spacing:.15em;font-weight:900;color:#9de9df}
.v4-photoquote-content>div{font-size:100px;font-family:Georgia,serif;height:70px}.v4-photoquote-content blockquote{font-family:Georgia,serif;font-style:italic;font-size:40px;line-height:1.16;margin:0;max-height:210px;overflow:hidden}
.v4-photoquote-content p{font-size:17px;color:#f3faff;margin:20px 0}
/* 21 scored alternatives */
.v4-optiongrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;height:100%}.v4-optioncard{padding:19px 21px!important;display:flex;flex-direction:column;gap:4px}
.v4-optioncard.recommended{border-top:6px solid var(--sa);background:color-mix(in srgb,var(--sa) 7%,var(--sc))}.v4-optioncard>span{font-size:12px;color:var(--sa);font-weight:900;letter-spacing:.1em}.v4-optioncard>h3{font-size:21px;line-height:1.2;margin:7px 0}
.v4-option-score{font-size:46px;font-weight:900;letter-spacing:-.055em}.v4-option-score small{font-size:14px;color:var(--sm)}.v4-optioncard>p{font-size:13px!important;line-height:1.35;margin:4px 0!important;flex:1}
.v4-option-bars{display:grid;gap:4px}.v4-option-bars>div{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:9px}.v4-option-bars small{font-size:11px;color:var(--sm)}.v4-option-bars .v4-barline{margin:0;height:6px}
.v4-optioncard footer{border-top:1px solid var(--sl);padding-top:8px;color:var(--sa);font-size:11px;font-weight:900;letter-spacing:.07em}
/* 22 report table */
.v4-report-table{padding:19px 29px!important}.v4-report-table .v4-table{margin-top:14px}.v4-report-table .v4-table th{padding:12px;font-size:12px}
.v4-report-table .v4-table td{padding:14px 12px;font-size:16px}.v4-report-table>p{font-size:12px!important;margin-top:12px!important;color:var(--sm)}
.v4-table-pill{padding:5px 7px;border-radius:5px;color:var(--sa);font-size:11px;font-weight:850;letter-spacing:.05em;border:1px solid var(--sl);display:inline-block}
/* 24 flow and 25 composition */
.v4-sankey{padding:17px 22px!important}.v4-sankey .v4-svg{height:315px;margin-top:4px}
.v4-stacked-legend{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:18px;font-weight:800}.v4-stacked-legend i{display:block;width:16px;height:16px}
/* 26 responsibility grid */
.v4-raci{padding:19px 25px!important}.v4-raci-grid{display:grid;grid-template-columns:1.55fr repeat(4,.9fr);border:1px solid var(--sl)}
.v4-raci-grid>div{padding:8px 16px;min-height:46px;border-bottom:1px solid var(--sl);border-right:1px solid var(--sl)}.v4-raci-grid>.head{background:var(--sd);color:white;font-size:12px;letter-spacing:.1em;font-weight:900}
.v4-raci-grid>.activity{font-size:16px;font-weight:750}.v4-raci-grid>.letter{font-size:17px;font-weight:900;text-align:center;color:var(--sm)}
.v4-raci-grid>.letter.is-a{color:var(--sa);background:color-mix(in srgb,var(--sa) 12%,var(--sc))}.v4-raci-grid>.letter.is-r{color:var(--si);background:color-mix(in srgb,var(--ss) 13%,var(--sc))}
.v4-raci-legend{margin-top:13px;font-size:12px;letter-spacing:.07em;color:var(--sm)}.v4-raci-legend b{color:var(--sa);margin-left:12px}
/* 27 ending != opening cover */
.v4-close-stage{position:absolute;inset:0}.v4-close-photography{position:absolute;inset:0;overflow:hidden}.v4-close-photography img{width:100%;height:100%;object-fit:cover;filter:saturate(.5)}
.v4-close-wash{position:absolute;inset:0;background:linear-gradient(110deg,#071c33 8%,#143955e6 60%,#21456874 100%)}
.v4-close-content{position:absolute;left:75px;top:155px;color:white;max-width:760px}.v4-close-content>span{color:#a5efe9;font-size:15px;letter-spacing:.14em;font-weight:900}
.v4-close-content h3{margin:22px 0 10px;font-size:83px;line-height:.97;letter-spacing:-.065em;font-weight:950}.v4-close-content h3 em{font-style:normal;color:#95eee4}
.v4-close-content p{font-size:20px;color:#e7f6ff}.v4-close-instruction{border-left:3px solid #78e6d8;padding-left:15px;max-width:690px;font-size:14px;line-height:1.55;margin-top:20px;color:#d1e7f0}
.v4-close-seal{position:absolute;right:70px;top:190px;border:1px solid #ffffff89;color:#fff;padding:30px 25px;line-height:1.7;letter-spacing:.14em;text-align:center;font-size:18px;font-weight:900;transform:rotate(3deg)}
/* Theme-preserving polish: ten distinct forms of the same semantic data. */
.v4-page.v4-command .v4-box,.v4-page.v4-operations .v4-box,.v4-page.v4-risk .v4-box,.v4-page.v4-decision .v4-box{color:#effaff}
.v4-page.v4-command .v4-score-tile h3,.v4-page.v4-operations .v4-score-tile h3,.v4-page.v4-risk .v4-score-tile h3,.v4-page.v4-decision .v4-score-tile h3{color:#effaff}
.v4-page.v4-command .v4-regions>div,.v4-page.v4-operations .v4-regions>div,.v4-page.v4-risk .v4-regions>div,.v4-page.v4-decision .v4-regions>div{background:#1c384d}
.v4-page.v4-command .v4-scenario-branch,.v4-page.v4-operations .v4-scenario-branch,.v4-page.v4-risk .v4-scenario-branch,.v4-page.v4-decision .v4-scenario-branch{background:#213c50}
.v4-page.v4-command .v4-process-map,.v4-page.v4-operations .v4-process-map,.v4-page.v4-risk .v4-process-map,.v4-page.v4-decision .v4-process-map{background:#17364c}
.v4-page.v4-command .v4-raci-grid>.head,.v4-page.v4-operations .v4-raci-grid>.head,.v4-page.v4-risk .v4-raci-grid>.head,.v4-page.v4-decision .v4-raci-grid>.head{background:#315c79}

/* Self-contained fallback artwork when remote editorial photography cannot load in review. */
.v4-photo-backdrop{display:block;width:100%;height:100%;position:relative;background-size:cover;background-position:center;overflow:hidden}
.v4-photo-backdrop>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.v4-photo-backdrop>img.asset-unavailable{opacity:0}
.v4-photoquote>.v4-photo-backdrop{position:absolute;inset:0;width:100%;height:100%}
.v4-collage>div>.v4-photo-backdrop{position:absolute;inset:0}
.v4-page .v4-body{bottom:116px}
.v4-page .v4-footcall{bottom:79px;font-size:11px}
.v4-page.v4-pattern-cover .v4-body,.v4-page.v4-pattern-close .v4-body,.v4-page.v4-pattern-perspective .v4-body{inset:0}
/* Distinct cover compositions per product — beyond palette permutations. */
.v4-cover-editorial-index,.v4-cover-board-rule,.v4-cover-monitor,.v4-cover-finance-orbit,.v4-cover-growth-index,.v4-cover-ops-blueprint,.v4-cover-revenue-mark,.v4-cover-risk-stamp,.v4-cover-trans-ring,.v4-cover-decision-letter{position:absolute;z-index:3;color:white}
.v4-cover-editorial-index{top:167px;right:59px;width:255px;border-left:1px solid #ffffff75;padding:16px 0 16px 21px}.v4-cover-editorial-index span{display:block;font-size:12px;letter-spacing:.2em;color:#b8eced;font-weight:850}
.v4-cover-editorial-index b{font-family:Georgia,serif;display:block;font-size:27px;font-weight:500;line-height:1.17;margin:17px 0}.v4-cover-editorial-index small{letter-spacing:.12em;font-size:10px;opacity:.85}
.v4-page.v4-editorial .v4-cover-type{top:231px;left:70px;max-width:765px}.v4-page.v4-editorial .v4-cover-type>strong{font-size:81px;max-width:740px}
.v4-page.v4-ledger .v4-cover-overlay{background:linear-gradient(90deg,#101e29f5,#162632a6 65%,#192a3824)}.v4-page.v4-ledger .v4-cover-type{left:104px;top:195px;max-width:740px}.v4-page.v4-ledger .v4-cover-type>strong{font-size:83px}
.v4-cover-board-rule{right:62px;top:160px;width:242px;height:304px;border:4px double #e6d9b7;padding:19px;transform:rotate(2deg);color:#e8debd}.v4-cover-board-rule span,.v4-cover-board-rule small{font-size:11px;letter-spacing:.1em;font-weight:850}.v4-cover-board-rule strong{font-family:Georgia,serif;display:block;font-size:38px;line-height:1.07;font-weight:500;margin:38px 0}
.v4-page.v4-command .v4-cover-type{left:73px;top:212px;max-width:730px}.v4-page.v4-command .v4-cover-type>strong{font-size:86px;letter-spacing:-.085em;text-transform:uppercase}.v4-cover-monitor{right:48px;top:114px;width:310px;padding:22px;background:#071d2ee3;border:1px solid #35bed477;box-shadow:0 0 42px #21cbd125}
.v4-cover-monitor>small{display:block;font-size:11px;letter-spacing:.1em;color:#72e8e4}.v4-cover-monitor>strong{display:block;font-size:13px;margin:14px 0;color:#5be6a8}.v4-cover-monitor>div{display:grid;grid-template-columns:125px 1fr;gap:7px;align-items:center;border-top:1px solid #ffffff35;padding:12px 0}
.v4-cover-monitor b{font-size:37px;color:#edfbff}.v4-cover-monitor span{font-size:11px;letter-spacing:.08em;color:#c6eaf4}
.v4-page.v4-finance .v4-cover-type{left:91px;top:180px;max-width:700px}.v4-page.v4-finance .v4-cover-type>strong{font-family:Georgia,serif;font-weight:500;max-width:620px;font-size:94px}
.v4-cover-finance-orbit{right:68px;top:150px;width:330px;height:330px;border:2px solid #e3d6b27a;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 0 26px #ffffff08,0 0 0 67px #fff1df07}
.v4-cover-finance-orbit i{width:70px;height:1px;background:#e8d49c}.v4-cover-finance-orbit b{font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1.2;margin:17px 0}.v4-cover-finance-orbit small{letter-spacing:.11em;font-size:10px}
.v4-page.v4-growth .v4-cover-type{left:78px;top:273px;max-width:795px}.v4-page.v4-growth .v4-cover-type>strong{font-size:91px}.v4-cover-growth-index{right:64px;top:129px;font-size:15px;font-weight:900;letter-spacing:.14em;border-bottom:2px solid #bff4e6;padding-bottom:12px}.v4-cover-growth-index b{display:inline-block;font-size:35px;margin-left:7px}
.v4-cover-growth-index small{font-size:9px;display:block;color:#eafaff;letter-spacing:.13em;margin-top:6px}
.v4-page.v4-operations .v4-cover-type{left:76px;top:230px}.v4-page.v4-operations .v4-cover-type>strong{font-size:82px;max-width:760px}
.v4-cover-ops-blueprint{right:56px;top:122px;width:290px;height:190px;background:#102e41dd;border:1px solid #70b7c0a8;padding:16px}
.v4-cover-ops-blueprint span{font-size:10px;letter-spacing:.1em;color:#9cf2f1;font-weight:900}.v4-ops-circuit{height:92px;background:repeating-linear-gradient(0deg,transparent 0 27px,#70cedc3c 28px 29px),repeating-linear-gradient(90deg,transparent 0 28px,#70cedc3c 29px 30px);margin:12px 0 8px;position:relative}
.v4-ops-circuit:after{content:'◉ ─── ◇ ─── ○';position:absolute;top:30px;left:18px;color:#91f1eb;font-size:27px}.v4-cover-ops-blueprint strong{font-size:10px;letter-spacing:.1em}
.v4-page.v4-revenue .v4-cover-type{left:77px;top:222px;max-width:760px}.v4-page.v4-revenue .v4-cover-type>strong{font-size:92px}.v4-cover-revenue-mark{right:44px;top:137px;width:300px;padding:22px 15px 18px;background:#df694d;color:white;transform:rotate(8deg);box-shadow:17px 20px 0 #121c3ca6}
.v4-cover-revenue-mark strong{font-size:36px;line-height:.92;letter-spacing:-.08em;display:block}.v4-cover-revenue-mark span{font-size:10px;letter-spacing:.15em;display:block;margin-top:16px}
.v4-page.v4-risk .v4-cover-type{left:82px;top:235px;max-width:755px}.v4-cover-risk-stamp{right:41px;top:148px;width:307px;border:3px solid #e4a16c;color:#f7ded0;padding:20px;background:#171b23ce}
.v4-cover-risk-stamp>span,.v4-cover-risk-stamp>small{letter-spacing:.13em;font-size:11px;font-weight:900}.v4-cover-risk-stamp strong{display:block;font-size:27px;margin:22px 0;line-height:1.05}.v4-cover-risk-stamp small{color:#f5bd94}
.v4-page.v4-transformation .v4-cover-type{left:77px;top:223px;max-width:680px}.v4-page.v4-transformation .v4-cover-type>strong{font-family:Georgia,serif;font-weight:500;letter-spacing:-.044em;font-size:86px}
.v4-cover-trans-ring{right:56px;top:146px;height:316px;width:316px;border:3px solid #f0caa7;border-radius:50%;background:#102c38bb;display:flex;align-items:center;justify-content:center;gap:5px;box-shadow:0 0 0 34px #f5f2ec0d}
.v4-cover-trans-ring span{font-family:Georgia,serif;font-size:23px;font-style:italic}.v4-cover-trans-ring b{font-size:26px;color:#a9fff0}.v4-cover-trans-ring small{position:absolute;bottom:52px;left:35px;right:35px;text-align:center;font-size:10px;letter-spacing:.12em}
.v4-page.v4-decision .v4-cover-type{left:80px;top:295px;max-width:795px}.v4-page.v4-decision .v4-cover-type>strong{font-size:97px;line-height:.92}.v4-page.v4-decision .v4-cover-type>span{margin-bottom:13px}
.v4-cover-decision-letter{right:62px;top:119px;display:flex;flex-direction:column;align-items:flex-end}.v4-cover-decision-letter strong{font-size:126px;letter-spacing:-.12em;line-height:.9;color:#ffb0a1}.v4-cover-decision-letter span{font-size:13px;letter-spacing:.1em;font-weight:900;margin-top:17px}.v4-cover-decision-letter i{font-style:normal;font-size:11px;letter-spacing:.15em;margin-top:32px;color:#b2d6dc}


/* V5 · ART DIRECTION MASTER (10 genuinely separate page composition systems). */
:root{font-synthesis:none}
body{background:var(--body-bg,#f5f8fc)}
body:not(.owner-review) .sidebar-left .count-bar,body:not(.owner-review) .right-panel .review-actions,body:not(.owner-review) .right-panel .review-tools,body:not(.owner-review) .right-panel .review-notes,body:not(.owner-review) .right-panel .notes-label,body:not(.owner-review) .right-panel #note-caption,body:not(.owner-review) .right-panel #review-status,body:not(.owner-review) .right-panel>.tip,body:not(.owner-review) .right-panel .section-title.owner-only,body:not(.owner-review) #export-notes{display:none!important}
body:not(.owner-review) .right-panel .section-title:has(+.review-actions),body:not(.owner-review) .right-panel .section-title:has(+.review-tools){display:none!important}
body:not(.owner-review) .sidebar-left .side-top p{display:none}
body:not(.owner-review) .sidebar-left .side-top h2{font-size:12px;letter-spacing:.04em}
body:not(.owner-review) .right-panel .review-alert{display:none}
.v5-product-notice{margin:18px 0 0;padding:13px 15px;border:1px solid var(--border);border-radius:12px;background:var(--card,#fff);font-size:12px;line-height:1.6;color:var(--muted,#54677e)}
.v5-product-notice strong{color:var(--foreground,#20344e)}
.v5-legal-chip{display:inline-flex;font-size:10px;font-weight:850;letter-spacing:.02em;border:1px solid #d4dfe9;border-radius:9px;padding:7px 11px;color:#405e79;background:#f4f8fb}
/* Shared 1280 × 720 canvas / 28 editorial beats */
.v5-page{font-family:Arial,sans-serif;background:var(--sp);color:var(--si);isolation:isolate;position:absolute;inset:0;overflow:hidden}
.v5-page .v5-stage{position:absolute;top:254px;bottom:88px;left:72px;right:72px;z-index:2;min-width:0}
.v5-page .v5-stage>div{min-height:0}
.v5-page .v5-head{position:absolute;top:102px;left:72px;right:120px;z-index:3;max-width:1080px}
.v5-page .v5-label{font-weight:840;font-size:12px;letter-spacing:.15em;color:var(--sa);text-transform:uppercase}
.v5-page .v5-label i{font-style:normal;opacity:.5;margin:0 11px}
.v5-page .v5-head h2{font-size:46px;line-height:1.12;margin:12px 0 7px;max-width:1030px;font-weight:900;letter-spacing:-.045em;color:inherit}
.v5-page .v5-head p{font-size:17px;line-height:1.4;color:var(--sm);max-width:890px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v5-page .v5-brandline{position:absolute;top:35px;left:72px;z-index:6;display:flex;align-items:center;gap:11px;font-size:12px;letter-spacing:.02em}
.v5-page .v5-brandline b{font-weight:900;font-size:14px;letter-spacing:-.025em}
.v5-page .v5-brandline:before{content:'';width:19px;height:3px;background:var(--sa)}
.v5-page .v5-brandline span{opacity:.7;letter-spacing:.14em;font-weight:720;font-size:10px}
.v5-page .v5-page-no{position:absolute;top:37px;right:72px;z-index:6;font-size:12px;font-weight:900;letter-spacing:.05em}
.v5-page .v5-page-no em{font-size:10px;font-weight:500;font-style:normal;opacity:.55}
.v5-page .v5-caption{position:absolute;left:72px;right:72px;bottom:30px;display:flex;justify-content:space-between;gap:15px;font-size:10px;font-weight:760;letter-spacing:.09em;border-top:1px solid var(--sl);padding-top:12px;opacity:.85;z-index:6}
.v5-page .v5-artmark{position:absolute;z-index:0;right:14px;bottom:12px;opacity:.07;pointer-events:none;font-weight:900;font-size:280px;line-height:1}
.v5-page .v5-artmark-2{right:-50px;top:30px;bottom:auto;transform:rotate(-10deg)}
.v5-page .v5-artmark-3{right:60px;bottom:-110px;transform:rotate(18deg)}
.v5-page .v5-artmark-4{right:-85px;top:110px;bottom:auto;transform:rotate(-20deg)}
.v5-page .v4-box{border-radius:0}
.v5-page .v4-grid2,.v5-page .v4-grid3,.v5-page .v4-grid4{height:100%}
.v5-page .v5-stage:has(>.v4-split){height:auto}
.v5-page.v5-is-cover .v5-stage{inset:0;z-index:2}
.v5-page.v5-is-cover .v5-caption{color:#fff;border-color:#ffffff60}
.v5-page.v5-is-cover .v5-brandline,.v5-page.v5-is-cover .v5-page-no{color:#fff;text-shadow:0 1px 9px #11182755}
.v5-page.v5-is-cover .v5-artmark{display:none}
.v5-page .v5-image{position:absolute;overflow:hidden;background:var(--sd)}
.v5-page .v5-image .v4-photo-backdrop{inset:0;width:100%;height:100%;display:block;position:absolute;background-size:cover;background-position:center}
.v5-page .v5-image .v4-photo-backdrop img{width:100%;height:100%;object-fit:cover;display:block}
.v5-cover{position:absolute;inset:0;overflow:hidden;color:#fff;background:#142841}
.v5-cover-title{position:absolute;z-index:3;top:235px;left:80px;width:670px}
.v5-cover-title .v5-cover-series{font-size:12px;font-weight:900;letter-spacing:.21em;display:block;margin-bottom:18px}
.v5-cover-title h2{font-size:78px;line-height:1.02;letter-spacing:-.06em;max-width:760px;color:inherit;margin:0 0 14px;font-weight:900}
.v5-cover-title p{font-size:23px;font-weight:600;line-height:1.35;max-width:700px;margin:0}
.v5-cover-cta{display:block;font-size:11px;letter-spacing:.18em;margin-top:28px;font-weight:800;font-style:normal}
/* Signature visualization: semantic KPI & trend, independent markup and chart geometry */
.v5-kpi-command,.v5-kpi-editorial,.v5-kpi-ledger,.v5-kpi-growth,.v5-kpi-ops,.v5-kpi-revenue,.v5-kpi-risk,.v5-kpi-transform,.v5-kpi-decision{height:100%;min-height:0}
.v5-kpi-command{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v5-kpi-command section{background:#102d40;border:1px solid #297f82;padding:22px 14px;text-align:center;color:#e6fcff}.v5-kpi-command section small{display:block;letter-spacing:.11em;font-size:12px;color:#9de9e3}.v5-kpi-command .v5-kpi-arc{width:164px;height:164px;margin:12px auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--sa) var(--val),#325367 0);position:relative}.v5-kpi-command .v5-kpi-arc:before{content:'';position:absolute;inset:18px;background:#102d40;border-radius:50%}.v5-kpi-command .v5-kpi-arc b{position:relative;font-size:37px;letter-spacing:-.055em}.v5-kpi-command section strong{display:block;font-size:15px}.v5-kpi-command section>span{display:block;color:var(--ss);font-size:11px;margin-top:22px;font-weight:800}
.v5-kpi-ledger{display:grid;grid-template-columns:0.8fr 1.5fr;gap:25px}.v5-kpi-ledger-main{padding:32px;background:var(--sd);color:#fff}.v5-kpi-ledger-main span{font-weight:850;letter-spacing:.14em;font-size:12px}.v5-kpi-ledger-main b{font-size:116px;display:block;line-height:1;margin:38px 0 3px}.v5-kpi-ledger-main b small{font-size:40px}.v5-kpi-ledger-main p{font-size:20px}.v5-kpi-ledger-rows{display:grid;grid-template-rows:repeat(3,1fr)}.v5-kpi-ledger-rows>div{display:grid;grid-template-columns:1fr 120px;gap:10px;align-items:center;padding:0 20px;border-bottom:2px solid var(--sl)}.v5-kpi-ledger-rows>div span{font-size:15px;font-weight:820;letter-spacing:.03em}.v5-kpi-ledger-rows>div b{font-size:51px;text-align:right}.v5-kpi-ledger-rows>div small{position:absolute;display:none}
.v5-kpi-editorial{display:grid;grid-template-columns:.95fr 1.15fr;gap:50px}.v5-editorial-number{border-top:5px solid var(--sa);padding:25px 0}.v5-editorial-number>small{font-size:13px;letter-spacing:.16em;font-weight:850}.v5-editorial-number>b{display:block;font-size:152px;font-family:Georgia,serif;letter-spacing:-.095em;line-height:1.2}.v5-editorial-number>b em{font-size:65px;font-style:normal}.v5-editorial-number>p{font-size:24px;font-family:Georgia,serif}.v5-editorial-number>i{display:block;font-style:normal;font-size:14px;margin-top:16px;color:var(--sm)}.v5-editorial-minis{display:grid;grid-template-rows:repeat(3,1fr);gap:10px}.v5-editorial-minis article{border-bottom:1px solid var(--sl);display:grid;grid-template-columns:2fr .85fr;align-items:center;padding:9px 0}.v5-editorial-minis article small{font-size:12px;letter-spacing:.11em}.v5-editorial-minis article strong{font-size:50px;text-align:right}.v5-editorial-minis article strong em{font-style:normal;font-size:23px}.v5-editorial-minis article p{font-family:Georgia,serif;font-size:16px;grid-column:1}.v5-editorial-minis .v5-hairline{height:3px;background:var(--sa);width:28px;grid-column:2;justify-self:end}
.v5-kpi-growth{display:grid;grid-template-columns:1fr 1.45fr;gap:20px}.v5-kpi-growth-lead{background:var(--sd);color:#fff;padding:32px;border-radius:180px 180px 16px 16px;text-align:center;display:flex;flex-direction:column;justify-content:center}.v5-kpi-growth-lead small{font-size:12px;letter-spacing:.16em}.v5-kpi-growth-lead b{font:italic 115px Georgia,serif;letter-spacing:-.075em}.v5-kpi-growth-lead p{font-size:19px}.v5-growth-path{display:flex;align-items:flex-end;gap:10px}.v5-growth-path>div{flex:1;height:calc(45% + var(--n)*22%);background:var(--sa);border-radius:120px 120px 0 0;color:white;padding:20px 12px;text-align:center;display:flex;justify-content:flex-end;flex-direction:column}.v5-growth-path>div:nth-child(2){background:var(--sd)}.v5-growth-path>div:nth-child(3){background:var(--ss);color:#163b34}.v5-growth-path b{font:48px Georgia,serif}.v5-growth-path small{font-size:13px}
.v5-kpi-ops{padding:24px;background:#092b3d;border:1px solid #407184}.v5-ops-heading{font-size:13px;font-weight:850;letter-spacing:.14em;margin-bottom:23px;color:var(--ss)}.v5-ops-row{display:grid;grid-template-columns:100px 1.3fr 1.3fr 88px;gap:14px;align-items:center;padding:14px 12px;border-top:1px solid #356074;font-size:14px}.v5-ops-row b{color:var(--ss)}.v5-ops-row span{font-weight:750}.v5-ops-row strong{text-align:right;font-size:31px}.v5-ops-meter{height:14px;border:1px solid #4e8298;padding:2px}.v5-ops-meter i{height:100%;background:var(--sa);display:block}.v5-kpi-ops>p{font-size:11px;letter-spacing:.12em;margin-top:22px}
.v5-kpi-revenue{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto 1fr;gap:12px}.v5-revenue-star{grid-column:1/-1;background:#1b2d44;color:#fff;padding:13px 20px;line-height:1.2;font-size:18px;letter-spacing:.04em;font-weight:900}.v5-kpi-revenue>div:not(:first-child){display:flex;flex-direction:column;justify-content:space-between;background:var(--sa);padding:22px 13px;color:#fff;min-width:0;transform:translateY(0)}.v5-kpi-revenue>div:nth-child(3){background:var(--sd)}.v5-kpi-revenue>div:nth-child(4){background:var(--ss);color:#252c3b}.v5-kpi-revenue>div:nth-child(5){background:#282538}.v5-kpi-revenue strong{font-size:71px;letter-spacing:-.09em}.v5-kpi-revenue span{font-size:15px;text-transform:uppercase;font-weight:900}
.v5-kpi-risk{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.v5-kpi-risk>div{border:1px solid #ca6670;padding:26px 30px;background:#132c3b;position:relative}.v5-kpi-risk>div:nth-child(2){border-color:var(--ss)}.v5-kpi-risk>div span{display:block;font-size:12px;letter-spacing:.12em}.v5-kpi-risk>div strong{font-size:69px;letter-spacing:-.08em;line-height:1.17;display:block}.v5-kpi-risk>div p{font-size:17px;font-weight:750}.v5-kpi-risk>div em{position:absolute;right:25px;bottom:23px;font-style:normal;font-size:11px;color:var(--ss)}
.v5-kpi-transform{display:grid;grid-template-columns:1.1fr repeat(2,1fr);grid-template-rows:1fr 1fr;gap:12px}.v5-trans-dot{background:var(--sd);border-radius:100% 0 0 0;color:#fff;padding:90px 25px 15px;font-size:24px;font-weight:850;line-height:1.1;grid-row:1/3}.v5-trans-metric{padding:18px;border:2px solid var(--sa);background:var(--sc);border-radius:5px 45px 5px 45px}.v5-trans-metric:nth-child(3){background:var(--sa);color:#fff}.v5-trans-metric small{font-size:13px}.v5-trans-metric strong{display:block;font-size:70px;line-height:1.15}.v5-trans-metric p{font-size:15px}
.v5-kpi-decision{display:grid;grid-template-columns:.7fr 1.4fr;gap:40px}.v5-decision-question{font-size:64px;font-weight:950;letter-spacing:-.085em;line-height:.99;border-top:9px solid var(--sa);padding-top:18px}.v5-decision-measures{display:grid;grid-template-rows:repeat(4,1fr)}.v5-decision-measures>div{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--si);gap:12px;padding:8px 0}.v5-decision-measures>div>span{font-size:16px;font-weight:800}.v5-decision-measures>div strong{font-size:48px;margin-left:auto}.v5-decision-measures>div>b{font-size:28px;color:var(--sa)}
.v5-trend{height:100%;display:grid;grid-template-columns:1.7fr .66fr;gap:19px}.v5-trend-chart{padding:15px 18px;border:1px solid var(--sl);background:var(--sc)}.v5-trend-chart svg{display:block;width:100%;height:calc(100% - 35px)}.v5-panel-note{font-size:12px;letter-spacing:.15em;font-weight:850;color:var(--sm)}.v5-trend-aside{background:var(--sd);color:#fff;padding:22px 21px;display:flex;flex-direction:column}.v5-trend-aside small{font-size:11px;letter-spacing:.11em;color:#ffffffb5}.v5-trend-aside b{font-size:20px;margin-top:19px}.v5-trend-aside strong{font-size:69px;letter-spacing:-.075em;line-height:1.1}.v5-trend-aside strong em{font-size:24px;font-style:normal;letter-spacing:0}.v5-trend-aside p{font-size:14px;line-height:1.5;margin-top:13px;flex:1}.v5-trend-aside span{font-size:10px;color:#ffffffb5}
/* 01 — Edition / photography + high-contrast editorial white space */
.v5-page.v5-editorial{background:#fbfaf6!important;color:#182838!important;--si:#182838;--sp:#fbfaf6;--sm:#5a697a;--sc:#fffefa;--sl:#d3d7d7}
.v5-editorial .v5-head h2{font:500 55px/1.03 Georgia,serif;letter-spacing:-.045em}
.v5-editorial .v5-head{top:102px;left:132px}.v5-editorial .v5-stage{left:132px;right:64px;top:261px}
.v5-editorial .v5-brandline{left:62px}.v5-editorial .v5-caption{left:132px}
.v5-editorial .v5-head:before{content:'EDITION';position:absolute;top:11px;left:-85px;font-size:10px;letter-spacing:.16em;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--sa);font-weight:900}
.v5-editorial .v5-stage .v4-box{border:none;border-top:3px solid var(--sa);padding-top:21px;background:transparent}
.v5-editorial .v4-grid4 .v4-box:nth-child(2n){border-top-color:var(--ss)}
.v5-editorial .v4-body{left:132px}.v5-editorial .v5-artmark{font-family:Georgia,serif;font-style:italic}
.v5-cover-editorial{background:#ece6dc;color:#1c2631}.v5-cover-editorial .v5-cover-photo{inset:0 0 0 44%;height:100%;width:56%}.v5-cover-editorial .v5-cover-photo:after{content:'';position:absolute;inset:0;background:#2e35302b}
.v5-cover-editorial .v5-cover-title{left:78px;top:214px;width:700px;color:#1b2934}.v5-cover-editorial .v5-cover-title h2{font:500 93px/1 Georgia,serif;letter-spacing:-.06em;width:580px}.v5-cover-editorial .v5-cover-title .v5-cover-cta{margin-top:40px}.v5-editorial-side{position:absolute;right:41px;top:140px;z-index:3;color:#fff;display:grid;gap:20px;text-align:right;text-shadow:0 2px 10px #0007}.v5-editorial-side small,.v5-editorial-side span{font-size:12px;letter-spacing:.13em;font-weight:850}.v5-editorial-side strong{font:34px/1.1 Georgia,serif;letter-spacing:-.06em}
.v5-editorial.v5-is-cover .v5-brandline,.v5-editorial.v5-is-cover .v5-page-no{color:#28313b;text-shadow:none}.v5-editorial.v5-is-cover .v5-caption{color:#28313b;border-color:#b8c4c9}
/* 02 — Governance / documentary-ledger paper and gold rules */
.v5-page.v5-ledger{background:#f7f0e4!important;color:#3e342c!important;--si:#3e342c;--sp:#f7f0e4;--sm:#746b60;--sc:#fffcf4;--sl:#d0bd9e}
.v5-ledger .v5-brandline{left:98px}.v5-ledger .v5-head{left:98px;top:109px;right:98px}.v5-ledger .v5-head h2{font:500 47px Georgia,serif;letter-spacing:-.015em}.v5-ledger .v5-stage{left:98px;right:98px;top:265px;bottom:100px}
.v5-ledger:after{content:'';position:absolute;top:95px;bottom:92px;left:69px;width:2px;background:#a17a43;z-index:1}
.v5-ledger .v5-caption{left:98px;right:98px}.v5-ledger .v4-box{border:1px solid #bda98c;background:#fffaf0;box-shadow:inset 0 0 0 2px #ece0cb}
.v5-ledger .v5-head:after{content:'CONFIDENTIAL / DECISION MATERIAL';position:absolute;right:0;top:6px;font-size:10px;letter-spacing:.15em;color:var(--sa)}
.v5-cover-ledger{background:#f0e8db;color:#423429}.v5-cover-ledger .v5-cover-title{left:130px;top:239px}.v5-cover-ledger .v5-cover-title h2{font:500 89px Georgia,serif;color:#463526}.v5-cover-ledger .v5-cover-title p{font:21px Georgia,serif}.v5-cover-ledger .v5-ledger-binding{position:absolute;left:63px;top:0;bottom:0;width:12px;background:repeating-linear-gradient(180deg,#ae8e5b 0 35px,#2b3645 35px 39px)}.v5-cover-ledger .v5-cover-file{position:absolute;right:90px;top:152px;border:2px solid #9f875f;width:325px;height:399px;color:#5a442d;padding:29px}.v5-cover-ledger .v5-cover-file>span{font-size:13px;letter-spacing:.17em;font-weight:850}.v5-cover-ledger .v5-cover-file>b{font:100px Georgia,serif;display:block;margin-top:48px}.v5-cover-ledger .v5-cover-file>b>span{color:var(--sa)}.v5-cover-ledger .v5-cover-file p{font-size:13px;font-weight:700;letter-spacing:.12em}.v5-cover-ledger .v5-cover-seal{position:absolute;bottom:64px;right:125px;border-radius:50%;background:#ac824f;color:#fff;width:80px;height:80px;display:grid;place-items:center;font:24px Georgia,serif}.v5-ledger.v5-is-cover .v5-brandline,.v5-ledger.v5-is-cover .v5-page-no,.v5-ledger.v5-is-cover .v5-caption{color:#483727}
/* 03 — Live intelligence / calibrated telemetry */
.v5-page.v5-command{background:#081927!important;color:#ebfaff!important;--si:#ebfaff;--sp:#081927;--sm:#a1c6d4;--sc:#0d3040;--sl:#27556d}
.v5-command:before{background-image:linear-gradient(#2f596a27 1px,transparent 1px),linear-gradient(90deg,#2f596a27 1px,transparent 1px)!important;background-size:28px 28px!important;opacity:1!important}
.v5-command .v5-head{top:96px;left:60px;border-left:5px solid var(--sa);padding-left:26px}.v5-command .v5-head h2{font:900 51px Arial,sans-serif;text-transform:uppercase;letter-spacing:-.055em}
.v5-command .v5-stage{top:260px;left:60px;right:60px}.v5-command .v5-brandline{left:60px;color:var(--ss)}.v5-command .v5-caption{left:60px;right:60px;border-color:#2a5a69}
.v5-command .v4-box{background:#123345;color:#fff;border:1px solid #285f70;box-shadow:inset 0 0 0 1px #347a852a}.v5-command .v4-svg text{fill:#e7faff}
.v5-command .v5-head:after{content:'S Y S T E M   O N L I N E';position:absolute;top:0;right:-15px;font-size:11px;white-space:nowrap;letter-spacing:.13em;color:var(--ss)}
.v5-cover-command{background:radial-gradient(ellipse at 68% 60%,#087273,#061925 60%)}.v5-cover-command .v5-command-grid{position:absolute;inset:0;background-image:linear-gradient(#52f5e521 1px,transparent 1px),linear-gradient(90deg,#52f5e521 1px,transparent 1px);background-size:40px 40px}.v5-cover-command .v5-cover-title{left:72px;top:230px}.v5-cover-command .v5-cover-title h2{font:900 92px/.94 Arial,sans-serif;letter-spacing:-.09em;text-transform:uppercase;width:730px}.v5-cover-command .v5-cover-title .v5-cover-series{color:#73ffeb}.v5-cover-command .v5-cover-console{position:absolute;right:71px;top:188px;width:300px;padding:25px;background:#082c37;border:1px solid #24c6c6;box-shadow:0 0 48px #17b5a52d;color:#d9fbf5}.v5-cover-command .v5-cover-console span{font-size:13px;letter-spacing:.1em;color:#86ead3}.v5-cover-command .v5-cover-console>b{display:block;font-size:100px;letter-spacing:-.1em;line-height:1;margin:25px 0 8px}.v5-cover-command .v5-cover-console small{font-size:11px}.v5-cover-command .v5-cover-console div{font-size:11px;padding-top:18px;border-top:1px solid #3d8a8c;margin-top:20px}
/* 04 — Financial instruments / accounting atlas */
.v5-page.v5-finance{background:#f4f8fc!important;color:#16334b!important;--si:#16334b;--sp:#f4f8fc;--sm:#5d7386;--sc:#fff;--sl:#c4d6e4}
.v5-finance .v5-head{top:110px;left:91px}.v5-finance .v5-head h2{font:500 48px Georgia,serif}.v5-finance .v5-stage{left:91px;right:90px;top:264px}.v5-finance .v5-brandline{left:91px}.v5-finance .v5-caption{left:91px;right:90px}
.v5-finance .v5-head:before{content:'';display:block;width:650px;height:1px;background:#b4c9dc;position:absolute;top:-20px}
.v5-finance .v4-box{border:1px solid #bed3e1;border-bottom:4px solid var(--sa);border-radius:0}
.v5-cover-finance{background:linear-gradient(130deg,#edf6fb 10%,#d7e9f6 100%);color:#133e59}.v5-cover-finance .v5-cover-title{top:206px;left:82px}.v5-cover-finance .v5-cover-title h2{font:500 95px Georgia,serif;color:#123c58}.v5-cover-finance .v5-cover-title .v5-cover-series{color:#1b5c85}.v5-cover-finance .v5-finance-plot{position:absolute;right:75px;bottom:105px;height:335px;display:flex;align-items:flex-end;gap:23px}.v5-cover-finance .v5-finance-bar{width:65px;background:#1578a5}.v5-cover-finance .v5-finance-bar.a{height:24%;opacity:.3}.v5-cover-finance .v5-finance-bar.b{height:43%;opacity:.5}.v5-cover-finance .v5-finance-bar.c{height:63%;opacity:.7}.v5-cover-finance .v5-finance-bar.d{height:100%}.v5-cover-finance .v5-finance-seal{position:absolute;top:129px;right:120px;border:2px solid #1d7297;padding:22px 32px;border-radius:50%;font:italic 25px Georgia,serif;text-align:center}.v5-cover-finance .v5-finance-seal b{font-size:18px}.v5-finance.v5-is-cover .v5-brandline,.v5-finance.v5-is-cover .v5-page-no,.v5-finance.v5-is-cover .v5-caption{color:#163951}
/* 05 — Vision / wide horizon imagery & organic strategy */
.v5-page.v5-growth{background:#f4f6e8!important;color:#143e34!important;--si:#143e34;--sp:#f4f6e8;--sm:#586f60;--sc:#fffdf3;--sl:#d1dfce}
.v5-growth .v5-head{top:104px;left:91px}.v5-growth .v5-head h2{font:italic 54px Georgia,serif}.v5-growth .v5-stage{left:91px;right:90px;top:266px}.v5-growth .v5-brandline{left:91px}.v5-growth .v5-caption{left:91px;right:90px}
.v5-growth .v4-box{border:none;border-radius:42px 5px 42px 5px;background:#fffdf7;box-shadow:0 12px 26px #103d3410}
.v5-growth:after{content:'';position:absolute;width:650px;height:650px;border-radius:50%;border:2px solid #2d806a13;right:-230px;top:130px;z-index:0}
.v5-cover-growth{background:#123e37}.v5-cover-growth .v5-cover-landscape{inset:0}.v5-cover-growth .v5-cover-landscape:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a342fc7,#0b302b55 65%,#0a302933)}.v5-cover-growth .v5-cover-title{top:232px;left:90px}.v5-cover-growth .v5-cover-title h2{font:italic 99px Georgia,serif;max-width:880px}.v5-cover-growth .v5-horizon-circle{position:absolute;width:800px;height:800px;border-radius:50%;border:2px solid #f1e2b17a;right:-300px;top:-70px}.v5-cover-growth .v5-growth-arrow{font:270px Georgia,serif;color:#f1e9ba5a;position:absolute;right:140px;top:140px}
/* 06 — Operations / blueprint control systems and schematic UI */
.v5-page.v5-operations{background:#082e40!important;color:#e2f9ff!important;--si:#e2f9ff;--sp:#082e40;--sm:#aacbd4;--sc:#10384c;--sl:#467286}
.v5-operations:before{background-image:linear-gradient(#67b7cc16 1px,transparent 1px),linear-gradient(90deg,#67b7cc16 1px,transparent 1px)!important;background-size:23px 23px!important;opacity:1!important}
.v5-operations .v5-head{top:102px;left:92px}.v5-operations .v5-head h2{font:900 48px Arial,sans-serif;text-transform:uppercase;letter-spacing:-.05em}.v5-operations .v5-stage{top:265px;left:92px;right:92px}.v5-operations .v5-brandline{left:92px}.v5-operations .v5-caption{left:92px;right:92px}.v5-operations .v4-box{background:#123d52;border:2px solid #4c7d93;border-radius:0}
.v5-operations .v5-head:after{content:'GRID 01 / SYSTEM BLUEPRINT';position:absolute;top:5px;right:0;color:var(--ss);font-size:12px;letter-spacing:.12em}
.v5-cover-operations{background:#073648}.v5-cover-operations:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#70d9f12c 1px,transparent 1px),linear-gradient(90deg,#70d9f12c 1px,transparent 1px);background-size:33px 33px}.v5-cover-operations .v5-cover-title{top:190px;left:88px}.v5-cover-operations .v5-cover-title h2{font:900 84px/.95 Arial,sans-serif;text-transform:uppercase;max-width:720px}.v5-cover-operations .v5-blueprint-diagram{position:absolute;right:48px;top:205px;width:475px;border:1px solid #6cbcc4;padding:33px;background:#0f4356}.v5-cover-operations .v5-ops-track{white-space:nowrap;font:bold 29px monospace;letter-spacing:.05em;color:#e6fbff}.v5-cover-operations .v5-ops-track span{color:#53d1c5}.v5-cover-operations .v5-blueprint-diagram small{display:block;color:#94d9df;letter-spacing:.14em;margin-top:24px}
/* 07 — Revenue / energetic high-contrast commercial art direction */
.v5-page.v5-revenue{background:#fff5eb!important;color:#24263a!important;--si:#24263a;--sp:#fff5eb;--sm:#555c6e;--sc:#fffdfa;--sl:#e5cec4}
.v5-revenue .v5-head{top:107px;left:72px}.v5-revenue .v5-head h2{font:950 52px/.99 Arial,sans-serif;text-transform:uppercase;letter-spacing:-.075em;max-width:1090px}.v5-revenue .v5-stage{top:262px;left:72px;right:72px}.v5-revenue .v5-brandline{left:72px}.v5-revenue .v5-caption{left:72px;right:72px}
.v5-revenue .v4-box{background:#fffdfb;border:2px solid #172b43;box-shadow:7px 8px 0 color-mix(in srgb,var(--sa) 20%,transparent);border-radius:0}
.v5-revenue .v5-artmark{color:var(--sa);opacity:.15;right:-50px}
.v5-cover-revenue{background:#faeee4;color:#161d29}.v5-cover-revenue .v5-cover-title{left:76px;top:200px}.v5-cover-revenue .v5-cover-title h2{font:950 115px/.86 Arial,sans-serif;text-transform:uppercase;letter-spacing:-.11em;max-width:760px;color:#1c2432}.v5-cover-revenue .v5-cover-title .v5-cover-series{color:#a63c39}.v5-cover-revenue .v5-cover-crop{right:0;top:0;width:37%;height:100%;filter:grayscale(.25)}.v5-cover-revenue .v5-revenue-cut{position:absolute;right:25%;top:-200px;width:220px;height:1150px;transform:rotate(12deg);background:#ff6a4b}.v5-cover-revenue .v5-revenue-sticker{position:absolute;right:70px;top:100px;padding:24px 36px;background:#16233b;color:white;font-size:28px;font-weight:900;transform:rotate(8deg)}.v5-revenue.v5-is-cover .v5-brandline,.v5-revenue.v5-is-cover .v5-page-no,.v5-revenue.v5-is-cover .v5-caption{color:#182638}
/* 08 — Risk / control-room hazard typography */
.v5-page.v5-risk{background:#111e2c!important;color:#eef5f9!important;--si:#eef5f9;--sp:#111e2c;--sm:#b0bac5;--sc:#233646;--sl:#465766}
.v5-risk .v5-head{top:98px;left:85px}.v5-risk .v5-head h2{font:900 49px/.99 Arial,sans-serif;text-transform:uppercase;max-width:1040px}.v5-risk .v5-stage{top:262px;left:85px;right:85px}.v5-risk .v5-brandline{left:85px}.v5-risk .v5-caption{left:85px;right:85px}
.v5-risk:after{content:'';position:absolute;top:0;left:0;width:14px;height:100%;background:repeating-linear-gradient(135deg,#e98d78 0px 20px,#132c39 20px 40px);z-index:4}
.v5-risk .v4-box{background:#233546;border:1px solid #5f7380;border-left:6px solid #c9665c;border-radius:2px}
.v5-risk .v5-head:after{content:'● RISK MONITOR';position:absolute;top:1px;right:0;color:#f29a82;font-size:11px;letter-spacing:.16em}
.v5-cover-risk{background:#152232}.v5-cover-risk .v5-cover-title{left:86px;top:236px}.v5-cover-risk .v5-cover-title h2{font:950 87px/.94 Arial,sans-serif;text-transform:uppercase;max-width:740px}.v5-cover-risk .v5-cover-riskimage{right:0;top:0;width:55%;height:100%}.v5-cover-risk .v5-cover-riskimage:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#152232,#15223226)}.v5-cover-risk .v5-risk-hazard{position:absolute;right:80px;top:139px;border:2px solid #e49d89;color:#f6c2ab;padding:20px 28px;font-size:18px;letter-spacing:.13em;font-weight:900}.v5-cover-risk .v5-risk-target{position:absolute;bottom:80px;right:80px;font:170px Georgia,serif;color:#e3a08c80}
/* 09 — Transformation / gallery art direction with cut-out geometry */
.v5-page.v5-transformation{background:#f0f7f1!important;color:#233b36!important;--si:#233b36;--sp:#f0f7f1;--sm:#647a72;--sc:#fff;--sl:#ccddd3}
.v5-transformation .v5-head{left:80px;top:105px}.v5-transformation .v5-head h2{font:500 55px/1 Georgia,serif}.v5-transformation .v5-stage{left:80px;right:80px;top:264px}.v5-transformation .v5-brandline{left:80px}.v5-transformation .v5-caption{left:80px;right:80px}
.v5-transformation .v4-box{background:#fff;border:1px solid #d1e1d7;border-radius:26px 3px 26px 3px}.v5-transformation .v4-grid3>.v4-box:nth-child(2){background:color-mix(in srgb,var(--sa) 16%,white)}
.v5-transformation:after{content:'';position:absolute;top:0;right:-100px;width:370px;height:370px;border-radius:50%;border:72px solid #73c1af13;z-index:0}
.v5-cover-transformation{background:#efece7;color:#203b35}.v5-cover-transformation .v5-cover-title{left:65px;top:190px}.v5-cover-transformation .v5-cover-title h2{font:500 103px/1 Georgia,serif;max-width:790px;color:#123b37}.v5-cover-transformation .v5-cover-title .v5-cover-series{color:#16806f}.v5-cover-transformation .v5-cover-fragment{right:0;top:0;width:51%;height:100%;clip-path:polygon(22% 0,100% 0,100% 100%,0% 100%)}.v5-cover-transformation .v5-trans-tiles{position:absolute;right:80px;bottom:80px;padding:15px;background:#173d35;color:#fff;display:flex;align-items:center;gap:20px;font-size:16px;font-weight:850;transform:rotate(-4deg)}.v5-cover-transformation .v5-trans-tiles b{font-size:46px;color:#e4cb82}.v5-transformation.v5-is-cover .v5-brandline,.v5-transformation.v5-is-cover .v5-page-no,.v5-transformation.v5-is-cover .v5-caption{color:#173d35}
/* 10 — Decision / typographic reduction with intentional negative space */
.v5-page.v5-decision{background:#f7f7f0!important;color:#202b2c!important;--si:#202b2c;--sp:#f7f7f0;--sm:#596865;--sc:#fefefa;--sl:#aebbb7}
.v5-decision .v5-head{left:81px;top:115px}.v5-decision .v5-head h2{font:950 59px/1 Arial,sans-serif;letter-spacing:-.085em;max-width:1030px;text-transform:uppercase}
.v5-decision .v5-stage{left:81px;right:81px;top:284px}.v5-decision .v5-brandline{left:81px}.v5-decision .v5-caption{left:81px;right:81px}
.v5-decision .v5-artmark{font-size:310px;opacity:.07;color:var(--sa)}
.v5-decision .v4-box{border:0;border-left:6px solid var(--sa);background:#fffef8;box-shadow:0 1px 0 var(--sl)}
.v5-decision .v5-head:after{content:'';position:absolute;top:-27px;width:1100px;height:6px;background:var(--sa)}
.v5-cover-decision{background:#f2f2e9;color:#1c2425}.v5-cover-decision .v5-cover-title{top:202px;left:87px}.v5-cover-decision .v5-cover-title h2{font:950 99px/.89 Arial,sans-serif;text-transform:uppercase;color:#1c2425;max-width:850px}.v5-cover-decision .v5-decision-giant{position:absolute;right:48px;top:60px;font:900 350px Arial,sans-serif;letter-spacing:-.16em;line-height:1;color:#d6ded8}.v5-cover-decision .v5-decision-giant span{color:var(--sa)}.v5-cover-decision .v5-decision-rule{position:absolute;right:58px;bottom:83px;width:290px;height:12px;background:#24362d}.v5-cover-decision .v5-decision-lock{position:absolute;right:56px;top:434px;font-size:17px;line-height:1.15;font-weight:850;color:var(--sa)}.v5-decision.v5-is-cover .v5-brandline,.v5-decision.v5-is-cover .v5-page-no,.v5-decision.v5-is-cover .v5-caption{color:#1d2928}
/* Additional shape variations per scene — repeated content, individualized dramaturgy */
.v5-page:not(.v5-is-cover):not(.v5-signature-graphic) .v5-stage:has(.v4-collage){top:231px;bottom:77px}
.v5-editorial .v4-collage{grid-template-columns:1.7fr 1fr 1fr!important;gap:13px}
.v5-ledger .v4-process-map,.v5-ledger .v4-agenda,.v5-ledger .v4-report-table{border:1px solid #aa967d;background:#fff9eb;padding:12px}
.v5-command .v4-kanban,.v5-command .v4-process-map{border-top:4px solid var(--sa);box-shadow:0 0 25px #3be6e71c}
.v5-finance .v4-rank-row,.v5-finance .v4-gantt-row,.v5-finance .v4-raci-grid{border-color:#8daec4}
.v5-growth .v4-pillar{border-radius:80px 80px 9px 9px!important;overflow:hidden}
.v5-operations .v4-process-flow{border:1px dashed #76c4d4;padding:20px}
.v5-revenue .v4-pillar{transform:skewY(-2deg);background:var(--sa);color:#fff}
.v5-risk .v4-heatmap,.v5-risk .v4-raci{border-top:8px solid #dc7e6d}
.v5-transformation .v4-pillar:nth-child(2){transform:translateY(-10px) rotate(1deg)}
.v5-decision .v4-optioncard.recommended{border:4px solid var(--sa);box-shadow:10px 12px 0 #e9d6be}
.v5-page .v4-photo-backdrop:after{pointer-events:none}
/* Scenario-native financial, timeline, and decision visual compositions */
.v5-fin-register,.v5-fin-editorial,.v5-fin-monitor,.v5-fin-growth,.v5-fin-revenue,.v5-fin-risk,.v5-fin-transform,.v5-fin-decision,.v5-road-ledger,.v5-road-horizon,.v5-road-system,.v5-road-campaign,.v5-road-risk,.v5-road-decision,.v5-road-editorial,.v5-opt-decision,.v5-opt-ledger,.v5-opt-stage,.v5-opt-monitor,.v5-opt-editorial{height:100%;min-width:0}
.v5-fin-register{display:grid;grid-template-columns:.8fr 1.3fr;gap:16px}.v5-fin-register-hero{background:var(--sd);color:#fff;padding:25px}.v5-fin-register-hero small{letter-spacing:.1em;font-size:12px}.v5-fin-register-hero strong{display:block;font-size:65px;line-height:1.1;margin:65px 0 16px;white-space:nowrap}.v5-fin-register-hero strong i{font-style:normal;color:var(--ss)}.v5-fin-register-hero p{font-size:15px}.v5-fin-register-items{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--sl);border:1px solid var(--sl)}.v5-fin-register-items>div{background:var(--sc);padding:14px 16px;display:flex;flex-direction:column;justify-content:center;min-width:0}.v5-fin-register-items>div small{font-size:11px;line-height:1.2;font-weight:850}.v5-fin-register-items>div strong{font-size:43px;line-height:1.2}.v5-fin-register-items>div span{font-size:10px;letter-spacing:.08em;color:var(--sm)}
.v5-fin-editorial{display:grid;grid-template-columns:1fr 1.05fr;gap:35px}.v5-fin-editorial-main{border-top:5px solid var(--sa);padding-top:17px}.v5-fin-editorial-main span{font-size:14px;letter-spacing:.15em;font-weight:850}.v5-fin-editorial-main strong{font:150px/.98 Georgia,serif;display:block;letter-spacing:-.085em}.v5-fin-editorial-main p{font:italic 21px/1.3 Georgia,serif;max-width:430px}.v5-fin-editorial-ledger{display:grid;grid-template-rows:repeat(4,1fr)}.v5-fin-editorial-ledger>div{display:grid;grid-template-columns:1fr 95px;align-items:center;border-bottom:1px solid var(--sl)}.v5-fin-editorial-ledger small{font-size:14px}.v5-fin-editorial-ledger strong{font-size:43px;text-align:right}.v5-fin-editorial-ledger span{display:none}
.v5-fin-monitor{border:1px solid var(--sl);padding:19px 24px;background:var(--sc)}.v5-fin-monitor-label{font-size:12px;font-weight:850;letter-spacing:.14em;margin-bottom:14px;color:var(--ss)}.v5-fin-monitor-lanes{display:grid;grid-template-rows:repeat(6,1fr);height:calc(100% - 31px)}.v5-fin-monitor-lanes>div{display:grid;grid-template-columns:1.2fr 1fr 80px;gap:14px;align-items:center;border-top:1px solid var(--sl);min-width:0}.v5-fin-monitor-lanes span{font-size:12px}.v5-fin-monitor-lanes strong{font-size:27px;text-align:right}.v5-fin-monitor-track{height:13px;border:1px solid var(--sl)}.v5-fin-monitor-track i{display:block;height:100%}
.v5-fin-growth{display:grid;grid-template-columns:.7fr 1.35fr;gap:17px}.v5-fin-growth-core{background:var(--sd);color:#fff;border-radius:185px 185px 14px 14px;padding:35px 17px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.v5-fin-growth-core span{font-size:12px;letter-spacing:.1em}.v5-fin-growth-core strong{font:130px Georgia,serif;letter-spacing:-.07em}.v5-fin-growth-core small{font-size:12px}.v5-fin-growth-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.v5-fin-growth-steps>div{background:var(--sc);border-bottom:5px solid var(--sa);padding:19px;display:flex;flex-direction:column}.v5-fin-growth-steps>div span{font-size:13px}.v5-fin-growth-steps>div strong{font:56px Georgia,serif;flex:1;margin:7px 0}.v5-fin-growth-steps>div i{font-size:20px;color:var(--sa)}
.v5-fin-revenue{display:grid;grid-template-columns:1fr 2fr;gap:15px}.v5-fin-revenue-net{background:var(--sd);color:white;display:flex;justify-content:center;flex-direction:column;padding:25px;font-size:92px;letter-spacing:-.075em;font-weight:950}.v5-fin-revenue-net span{font-size:14px;letter-spacing:.08em}.v5-fin-revenue-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v5-fin-revenue-bars>div{display:flex;flex-direction:column;justify-content:space-between;background:var(--sa);color:#fff;padding:23px 12px}.v5-fin-revenue-bars>div:nth-child(2){background:var(--ss);color:#232e3e}.v5-fin-revenue-bars .loss{background:#2f3447}.v5-fin-revenue-bars b{font-size:55px;letter-spacing:-.09em}.v5-fin-revenue-bars span{font-weight:850;font-size:13px}
.v5-fin-risk{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 85px;gap:13px}.v5-fin-risk>div{padding:24px;border:1px solid #c77f71;background:#1f3746}.v5-fin-risk>div span{font-size:14px;letter-spacing:.09em}.v5-fin-risk>div b{font-size:118px;letter-spacing:-.1em;display:block;line-height:1.14}.v5-fin-risk>div small{font-size:13px}.v5-fin-risk>footer{grid-column:1/-1;background:var(--sa);color:#fff;display:flex;align-items:center;gap:20px;padding:12px 22px;font-size:19px;font-weight:800}.v5-fin-risk>footer strong{font-size:42px;margin-left:auto}.v5-fin-risk>footer span{font-size:11px}
.v5-fin-transform{display:grid;grid-template-columns:1fr 110px 1fr;grid-template-rows:1fr 68px;gap:15px}.v5-fin-transform>div:not(.v5-fin-transform-arrow){border:2px solid var(--sa);padding:25px;display:flex;flex-direction:column;justify-content:center;background:var(--sc)}.v5-fin-transform>div small{font-size:14px;font-weight:850}.v5-fin-transform>div strong{font:120px Georgia,serif;letter-spacing:-.09em}.v5-fin-transform>div span{font-size:20px}.v5-fin-transform-arrow{font-size:85px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--sa)}.v5-fin-transform-arrow small{font-size:24px}.v5-fin-transform p{grid-column:1/-1;text-align:center;padding:10px;font:italic 22px Georgia,serif}
.v5-fin-decision{display:grid;grid-template-columns:1fr .8fr;gap:30px}.v5-fin-decision-question{font-size:90px;line-height:.95;letter-spacing:-.1em;font-weight:950;border-top:10px solid var(--sa);padding:23px 0}.v5-fin-decision-answer{display:flex;flex-direction:column;border-left:3px solid var(--si);padding:13px 25px}.v5-fin-decision-answer strong{font-size:79px}.v5-fin-decision-answer b{font-size:110px;line-height:1}.v5-fin-decision-answer small{font-size:12px;letter-spacing:.12em}.v5-fin-decision-answer p{font-size:15px;margin-top:18px}
.v5-road-ledger{border:1px solid var(--sl);background:var(--sc)}.v5-road-heading{display:flex;justify-content:space-between;padding:16px 23px;background:var(--sd);color:#fff;font-size:13px;letter-spacing:.1em;font-weight:850}.v5-road-ledger>div:not(:first-child){height:calc((100% - 47px)/5);display:grid;grid-template-columns:160px 1fr 200px;align-items:center;gap:12px;padding:0 19px;border-top:1px solid var(--sl)}.v5-road-ledger strong{font-size:22px}.v5-road-ledger small{font-size:15px;color:var(--sa);font-weight:850}.v5-road-ledger span{font-size:12px;text-align:right}
.v5-road-horizon{display:flex;gap:8px;align-items:flex-end;position:relative}.v5-road-horizon-line{position:absolute;left:0;right:0;top:55%;height:3px;background:var(--sa)}.v5-road-horizon>div:not(:first-child){flex:1;z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;background:var(--sc);border-radius:140px 140px 10px 10px;border:2px solid var(--sa);height:calc(58% + var(--n,0)*6%);padding:18px 10px}.v5-road-horizon>div:nth-child(2){height:53%}.v5-road-horizon>div:nth-child(3){height:65%}.v5-road-horizon>div:nth-child(4){height:73%}.v5-road-horizon>div:nth-child(5){height:86%}.v5-road-horizon>div:nth-child(6){height:97%}.v5-road-horizon span{font:44px Georgia,serif;color:var(--sa)}.v5-road-horizon b{font-size:16px}.v5-road-horizon small{font-size:12px}
.v5-road-system{padding:20px;border:1px solid var(--sl);background:var(--sc)}.v5-road-system-top{font-size:13px;letter-spacing:.12em;font-weight:850;color:var(--sa);margin:0 0 13px}.v5-road-system>div:not(:first-child){display:grid;grid-template-columns:70px 1fr 1fr 95px;gap:15px;align-items:center;height:calc((100% - 32px)/5);border-top:1px dashed var(--sl);font-size:16px}.v5-road-system b{color:var(--ss)}.v5-road-system i{height:12px;background:var(--sa);display:block}.v5-road-system strong{font-size:12px;text-align:right;color:var(--ss)}
.v5-road-campaign{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.v5-road-campaign>div{background:var(--sa);color:#fff;padding:22px 14px;display:flex;flex-direction:column;justify-content:space-between}.v5-road-campaign>div:nth-child(2n){background:var(--sd)}.v5-road-campaign strong{font-size:86px;letter-spacing:-.1em}.v5-road-campaign span{font-size:19px;font-weight:900;text-transform:uppercase}.v5-road-campaign small{font-size:12px;letter-spacing:.09em}
.v5-road-risk{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.v5-road-risk>div{border:1px solid #a7837b;border-top:9px solid #dc8e75;padding:20px 15px;background:#23394b;display:flex;flex-direction:column;gap:22px}.v5-road-risk b{font-size:16px;color:#f0ac94}.v5-road-risk span{font-size:19px;font-weight:800}.v5-road-risk small{margin-top:auto;font-size:13px}
.v5-road-decision>strong{font-size:47px;letter-spacing:-.07em}.v5-road-decision>div{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;height:75%;margin-top:22px}.v5-road-decision article{border-top:9px solid var(--sa);padding:15px 10px;background:var(--sc);display:flex;flex-direction:column;gap:20px}.v5-road-decision article b{font-size:50px}.v5-road-decision article span{font-size:18px;font-weight:850}
.v5-road-editorial{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:38px 1fr;gap:10px}.v5-road-editorial>span{grid-column:1/-1;letter-spacing:.16em;font-weight:850;font-size:12px}.v5-road-editorial>div{padding:19px 12px;background:var(--sc);border-top:4px solid var(--sa);display:flex;flex-direction:column;justify-content:space-between}.v5-road-editorial b{font:68px Georgia,serif;color:var(--sa)}.v5-road-editorial div span{font:20px Georgia,serif}
.v5-opt-decision{display:grid;grid-template-columns:.85fr 1.25fr;gap:32px}.v5-opt-decision>div{border-top:8px solid var(--sa);padding-top:20px}.v5-opt-decision>div strong{font-size:84px;letter-spacing:-.09em;line-height:1;display:block}.v5-opt-decision>div small{display:block;font-size:15px;letter-spacing:.09em;margin-top:20px}.v5-opt-decision section{display:grid;grid-template-rows:repeat(3,1fr)}.v5-opt-decision article{border-bottom:2px solid var(--si);display:grid;grid-template-columns:46px 1fr 70px;gap:12px;align-items:center}.v5-opt-decision article span{font-size:19px;color:var(--sa)}.v5-opt-decision article b{font-size:21px}.v5-opt-decision article p{font-size:12px;margin-top:4px}.v5-opt-decision article strong{font-size:41px;text-align:right}
.v5-opt-ledger{background:var(--sc);border:1px solid var(--sl)}.v5-opt-head{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:2px solid var(--sa);font-size:14px}.v5-opt-head small{font-size:12px}.v5-opt-ledger table{border-collapse:collapse;width:100%;height:calc(100% - 65px);font-size:16px}.v5-opt-ledger th{text-align:left;background:var(--sd);color:#fff;padding:13px 19px}.v5-opt-ledger td{border-bottom:1px solid var(--sl);padding:13px 19px}.v5-opt-ledger td b{font-size:29px}
.v5-opt-stage{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.v5-opt-stage>article{padding:25px;background:var(--sc);border:2px solid var(--sa);border-radius:40px 6px 40px 6px;display:flex;flex-direction:column}.v5-opt-stage>article:nth-child(2){background:var(--sd);color:#fff}.v5-opt-stage small{font-size:13px;letter-spacing:.1em}.v5-opt-stage b{font-size:24px;line-height:1.2;margin-top:18px}.v5-opt-stage strong{font-size:95px;letter-spacing:-.1em;line-height:1.4}.v5-opt-stage strong em{font-size:16px;font-style:normal}.v5-opt-stage p{font-size:15px;line-height:1.3}.v5-opt-stage span{font-size:12px;margin-top:auto}
.v5-opt-monitor{border:1px solid var(--sl);padding:24px;background:var(--sc)}.v5-opt-monitor-head{font-size:13px;letter-spacing:.12em;font-weight:850;color:var(--ss);margin:0 0 14px}.v5-opt-monitor>div:not(:first-child){height:27%;display:grid;grid-template-columns:90px 1fr 1fr 85px;gap:12px;align-items:center;border-top:1px solid var(--sl)}.v5-opt-monitor b{color:var(--sa)}.v5-opt-monitor span{font-size:20px;font-weight:800}.v5-opt-monitor i{height:20px;border:1px solid var(--sl);display:block}.v5-opt-monitor i em{height:100%;background:var(--sa);display:block}.v5-opt-monitor strong{font-size:39px;text-align:right}.v5-opt-monitor p{font-size:11px}
.v5-opt-editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.v5-opt-editorial>div{border-top:5px solid var(--sa);background:var(--sc);padding:22px;display:flex;flex-direction:column}.v5-opt-editorial small{font-size:12px;letter-spacing:.1em}.v5-opt-editorial h3{font:26px Georgia,serif;margin:22px 0 10px}.v5-opt-editorial p{font-size:17px}.v5-opt-editorial strong{font:64px Georgia,serif;margin-top:auto}.v5-opt-editorial em{font-size:17px;font-style:normal}

body:not(.owner-review) .deck-status{display:none!important}
body:not(.owner-review) .right-panel .tip{display:none!important}


/* V5.0.5 public handoff: final download control is enabled only after exporter QA. */
.v505-download{display:block;width:100%;margin:16px 0 7px;padding:13px 12px;background:#255bcc;color:#fff;border-radius:10px;border:1px solid #255bcc;font-weight:850}
.v505-download:disabled{background:#d9e4f1;border-color:#d0ddec;color:#536b86;opacity:1;cursor:not-allowed}
.v505-export-status{font-size:11px;color:#64748b;line-height:1.5;margin:6px 0 15px}


}
