/* Fundamentals: sea blue, ink navy and warm brass from the business-dog artwork. */
#app .course-card.gold .course-art{background-image:url('/assets/fundamentals02/business-dog.webp')!important;background-position:50% 42%!important;background-size:cover!important}
#app .course-business:before{background:linear-gradient(90deg,#14253eea 0%,#14253e99 48%,#14253e0d 100%),url('/assets/fundamentals02/business-dog.webp') 50% 28%/cover!important}
#app .feature-preview:before{background:linear-gradient(90deg,#14253eaa,#14253e15),url('/assets/fundamentals02/business-dog.webp') center/cover!important}
.viewer-shell{--deck-primary:#207aa8;--deck-secondary:#98602e;--deck-accent:#cf9c3d;--deck-ink:#1b2d44;--deck-paper:#fffaf1;--deck-tint:#e6f1f7;--deck-warm:#f9ebd2}
.viewer-shell .fund-slide{color:var(--deck-ink)}.viewer-shell .fund-kicker{color:var(--deck-primary)}.viewer-shell .fund-question{background:var(--deck-ink)!important;color:white}.viewer-shell .fund-tone-blue{background:var(--deck-primary)!important}.viewer-shell .fund-tone-purple{background:var(--deck-ink)!important}.viewer-shell .fund-tone-teal{background:#246581!important}.viewer-shell .fund-tone-gold{background:#865b25!important}.viewer-shell .fund-tone-coral{background:#83543b!important}.viewer-shell .fund-question .fund-meta,.viewer-shell .fund-question .fund-kicker{color:#fff0ce}.viewer-shell .fund-cards article,.viewer-shell .fund-options button{background:var(--deck-tint);border-color:#9fbdcf;border-top-color:var(--deck-primary);color:var(--deck-ink)}.viewer-shell .fund-cards article:nth-child(3n+2),.viewer-shell .fund-options button:nth-child(3n+2){background:var(--deck-warm);border-color:#d7bd8c;border-top-color:var(--deck-accent)}.viewer-shell .fund-cards article:nth-child(3n),.viewer-shell .fund-options button:nth-child(3n){background:#f0e5d9;border-color:#c7af98;border-top-color:var(--deck-secondary)}.viewer-shell .fund-cards article strong{color:var(--deck-ink)}.viewer-shell .fund-cards article:nth-child(3n+2) strong{color:#75501f}.viewer-shell .fund-cards article:nth-child(3n) strong{color:#724626}.viewer-shell .fund-options button:hover,.viewer-shell .fund-options button[aria-pressed=true]{background:var(--deck-primary);border-color:var(--deck-primary);color:#fff}.viewer-shell .fund-bars i{background:var(--deck-primary)!important}.viewer-shell .fund-bars>div:nth-child(even) i{background:var(--deck-secondary)!important}.viewer-shell .fund-track{background:#e0e8ed}.viewer-shell .fund-track i{background:var(--deck-primary)}.viewer-shell .fund-summary{background:var(--deck-warm);border-color:var(--deck-accent);color:#714d20}.viewer-shell .fund-stats article{background:var(--deck-tint);border-color:var(--deck-primary)}.viewer-shell .fund-stats strong{color:var(--deck-primary)}.viewer-shell .fund-stats article:nth-child(2){background:var(--deck-warm);border-color:var(--deck-accent)}.viewer-shell .fund-stats article:nth-child(2) strong{color:#92631f}.viewer-shell .fund-flow>div{background:var(--deck-tint);border-color:var(--deck-primary);color:var(--deck-ink)}.viewer-shell .fund-flow>div:nth-child(even){background:var(--deck-warm);border-color:var(--deck-accent);color:#714d20}.viewer-shell .fund-origin{background:var(--deck-tint);border-color:var(--deck-primary);color:var(--deck-ink)}.viewer-shell .fund-branches>div{background:var(--deck-tint)}.viewer-shell .fund-branches>div:nth-child(2){background:var(--deck-warm)}.viewer-shell .fund-branches>div:nth-child(3){background:#e4dfd4;color:var(--deck-ink)}.viewer-shell .fund-dots i.alive{background:var(--deck-primary)}.viewer-shell .fund-survival strong{color:var(--deck-primary)}.viewer-shell .fund-media{background:var(--deck-paper);border-color:#cfb98f;border-left-color:var(--deck-accent)}.viewer-shell .fund-media>span{color:#865b25}.viewer-shell .fund-source a{color:#135e88}.viewer-shell .fund-discussion{border-color:var(--deck-accent);background:var(--deck-paper)}.viewer-shell .fund-takeaway,.viewer-shell .fund-keytakeaway{background:var(--deck-tint);border-color:var(--deck-primary)}.viewer-shell .fund-takeaway .fund-lead,.viewer-shell .fund-keytakeaway .fund-lead{color:var(--deck-ink)}.viewer-shell .fund-title{background-image:var(--deck-cover,url('/assets/fundamentals02/business-dog.webp'));background-color:var(--deck-ink)}.viewer-shell .fund-six span{background:#172c46cc;border-color:#d1ac60;color:#fff}.viewer-shell .fund-poll .button{color:var(--deck-ink);border-color:#98b1c0}.viewer-shell .fund-poll .button:hover{background:var(--deck-tint)}.viewer-shell .fund-options button:focus-visible{outline-color:var(--deck-primary)}.viewer-shell .viewer-actions .button,.viewer-shell .viewer-bottom .button{color:var(--deck-ink)!important}.viewer-shell .viewer-bottom .button.gold{background:var(--deck-primary)!important;color:white!important}.viewer-shell .viewer-bottom .slide-progress>span{background:var(--deck-accent)!important}
body.fullscreen:has(.fund-slide){background:#101b2b!important}body.fullscreen .viewer-bottom{background:#1b2d44;border-color:#687c8e;color:white!important}body.fullscreen .viewer-bottom .button{background:#2e4964!important;color:#fff!important;border-color:#9bb3c7!important}body.fullscreen .viewer-bottom .button.gold{background:#edc878!important;color:#1b2d44!important;border-color:#ffe2a4!important}body.fullscreen .viewer-bottom .button:disabled{background:#2c3948!important;color:#cad6df!important;border-color:#657787!important}body.fullscreen #exit-presentation{background:#edc878!important;color:#1b2d44!important}.viewer-shell .fund-photo img.fund-logo{background:#ffcc00}
/* Mobile is a reading layout again, never a vertically centred slide canvas. */
@media(max-width:899px),(hover:none) and (pointer:coarse){
 .viewer-shell .slide-stage:has(.fund-slide){height:auto!important;min-height:0!important;display:block!important;align-items:flex-start!important;justify-content:flex-start!important}
 .viewer-shell .slide-stage>.fund-slide{width:100%!important;height:auto!important;min-height:0!important;flex:none!important;display:block!important}
 .viewer-shell .fund-slide .fund-body,.viewer-shell .fund-question .fund-body,.viewer-shell .fund-takeaway .fund-body,.viewer-shell .fund-keytakeaway .fund-body{width:100%!important;height:auto!important;min-height:0!important;display:block!important;padding:28px 22px!important;transform:none!important;justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important}
 .viewer-shell .fund-question h1{font-size:clamp(29px,7vw,43px)!important;line-height:1.18;margin:0!important}.viewer-shell .fund-kicker{margin-bottom:18px}.viewer-shell .fund-slide .fund-meta{padding:15px 18px;gap:12px;font-size:8px}.viewer-shell .fund-title .fund-body{padding-top:170px!important;background:linear-gradient(0deg,#111e32f0,#17273ab5 65%,transparent 100%)}.viewer-shell .fund-title h1{font-size:34px!important;line-height:1.12;max-width:100%;margin-bottom:18px}.viewer-shell .fund-cover-sub{font-size:20px}.viewer-shell .fund-six{gap:7px}.viewer-shell .fund-six span{font-size:12px;padding:7px 10px}.viewer-shell .fund-photo img{height:auto;max-height:none;aspect-ratio:16/10;object-fit:cover}.viewer-shell .fund-photo img.fund-logo{object-fit:contain}.viewer-shell .fund-lead{font-size:18px}.viewer-shell .fund-takeaway .fund-lead,.viewer-shell .fund-keytakeaway .fund-lead{font-size:23px;margin-top:15px}.viewer-shell .fund-cards,.viewer-shell .fund-options{grid-template-columns:1fr;gap:12px}.viewer-shell .fund-flow,.viewer-shell .fund-cash,.viewer-shell .fund-branches{display:flex;flex-direction:column;gap:12px}.viewer-shell .fund-flow>div,.viewer-shell .fund-branches>div{width:100%;flex:auto}.viewer-shell .fund-flow>div+div:before{display:none}.viewer-shell .fund-stats{flex-direction:column}.viewer-shell .fund-stat-grid article{width:100%}.viewer-shell .fund-bars>div{grid-template-columns:110px minmax(30px,1fr) 42px;gap:8px;font-size:12px}.viewer-shell .fund-summary{display:block;font-size:20px}.viewer-shell .fund-summary>span{display:block;margin-bottom:8px}.viewer-shell .fund-source a{overflow-wrap:anywhere}.viewer-shell .viewer-actions{flex-wrap:wrap;gap:8px}.viewer-shell .viewer-actions .button{font-size:12px;padding:10px 12px}.viewer-shell .viewer-bottom .controls{flex-wrap:wrap;gap:8px}.viewer-shell .fund-result{grid-template-columns:100px minmax(25px,1fr) 75px;gap:7px}.viewer-shell .fund-result b{font-size:10px}
 body.fullscreen .viewer-layout{position:static!important;inset:auto!important}body.fullscreen .viewer-layout>div{position:static!important;transform:none!important;width:auto!important;height:auto!important}body.fullscreen .slide-stage:has(.fund-slide){height:calc(100dvh - 105px)!important;overflow-y:auto!important;overscroll-behavior:contain}body.fullscreen .viewer-bottom{position:relative!important;height:auto!important;min-height:62px;inset:auto!important;margin:8px 0!important}body.fullscreen #exit-presentation{font-size:10px;padding:7px 10px}
}
