/* One accessible accent family per page. Brand artwork and photography retain original pixels. */
body[data-color-theme=blue]{--page-accent:#8bc8ff;--page-solid:#1462ad;--page-hover:#104e8e;--page-rgb:139,200,255;--page-line:#536a83;--page-copy:#d0dbe8;--page-muted:#b0bdcd;--red:#e15349;--blue:var(--page-solid);--electric:var(--page-accent)}
body[data-color-theme]{color:var(--page-copy)}
body[data-color-theme] main :is(h1,h2,h3),body[data-color-theme] main .red{color:var(--page-accent)}
body[data-color-theme] .outline{color:transparent;-webkit-text-stroke:1px var(--page-accent)}
body[data-color-theme] :is(.eyebrow,.career-year,.year,.source-stats strong,.service-rate-value,.book-purchase-price,.mission-path span,.highlight-year,.principle-route,.mission-letters){color:var(--page-accent)}
body[data-color-theme] .eyebrow:before,body[data-color-theme] .navlinks a:after,body[data-color-theme] .scene-progress{background:var(--page-accent)}
body[data-color-theme] :is(p,li,figcaption,small,time,.source-credit,.rate-note,.external-note,.form-note,.quote-author,.footer-bottom,.provider-title,.embed-notice,.trailer-status,.philosophy-context){color:var(--page-copy)}
body[data-color-theme] :is(.career-photo-credit,.source-footnote,.book-note,.illustration-note,.opening-playback-note,.contact-privacy-note,.journal-destination,.journal-card-meta,.principle-route-caption>p){color:var(--page-muted)}
body[data-color-theme] .service-rate-card .service-rate-value,body[data-color-theme] .book-purchase-price{color:var(--page-accent)}
body[data-color-theme] .navlinks :is(a,.university-link){color:#e6e9ee}
body[data-color-theme] .navlinks a[aria-current],body[data-color-theme] .navlinks a:hover,body[data-color-theme] .socials a:hover{color:var(--page-accent)}
body[data-color-theme] main a:not(.btn):not(.journal-post-card):not(.business-feature-image):not(.home-university-logo):not(.business-original-logo){color:var(--page-accent)}
body[data-color-theme] .textlink,body[data-color-theme] .contact-draft{border-bottom-color:var(--page-accent);color:var(--page-accent)}
body[data-color-theme] .btn,body[data-color-theme] .skip,body[data-color-theme] .filter button[aria-pressed=true]{background:var(--page-solid);border-color:var(--page-solid);color:#fff}
body[data-color-theme] .btn:hover{background:var(--page-hover);border-color:var(--page-accent);color:#fff;box-shadow:0 6px 22px #0003}
body[data-color-theme] :is(a,button,input,select,textarea):focus-visible{outline-color:var(--page-accent)}
body[data-color-theme] .service-tabs button[aria-selected=true],body[data-color-theme] .chapter-nav button[aria-pressed=true]{border-bottom-color:var(--page-accent);color:var(--page-accent)}
body[data-color-theme] .service-tabs button:hover,body[data-color-theme] .book-toggle:hover{color:var(--page-accent);border-color:var(--page-accent)}
body[data-color-theme] .portal-play-icon{border-color:var(--page-accent)!important}
body[data-color-theme] .highlight-card:hover{border-color:var(--page-accent)}
body[data-color-theme] .field :is(input,textarea,select):focus{border-color:var(--page-accent);box-shadow:0 0 0 3px rgba(var(--page-rgb),.13)}
body[data-color-theme] .contact-intro h1>span,body[data-color-theme] .business-priority .red,body[data-color-theme] .opening-film .red,body[data-color-theme] .university-people .red{color:var(--page-accent)}
body[data-color-theme] .contact-connections span{color:var(--page-muted)}
body[data-color-theme] .contact-connections strong{color:var(--page-accent)}
body:is([data-page=pros-bros],[data-page=swaag-university],[data-page=book]) :is(.pagehero,.initiative-hero,.opening-film){background:radial-gradient(ellipse at 90% 30%,#251510,#111827 75%)}
body:is([data-page=pros-bros],[data-page=swaag-university],[data-page=book]) :is(.business-credentials,.mission-path-section,.original-video-group,.initiative-cta,.cta){background:linear-gradient(120deg,#211513,#101827 80%)}
body:is([data-page=pros-bros],[data-page=swaag-university],[data-page=book]) .pricing-section{background:radial-gradient(ellipse at 100% 20%,#251510,transparent 65%),#111827;border-color:#70403a}
body:is([data-page=pros-bros],[data-page=swaag-university],[data-page=book]) .service-rate-card{background:linear-gradient(135deg,#211513,#141b29);border-color:#70403a}
body:is([data-page=pros-bros],[data-page=swaag-university],[data-page=book]) .about-closing-quote cite{color:var(--page-accent)}

/* Unified readable blue typography; original backgrounds and artwork retained. */
body[data-color-theme=blue]{--page-copy:#bed7ef;--page-muted:#a9c7e5}
body[data-color-theme=blue] :is(h1,h2,h3,h4,h5,h6,p,li,figcaption,small,time,blockquote,cite,label,summary,span,strong,em,b,a,button,input,textarea,select){color:var(--page-copy)!important}
body[data-color-theme=blue] :is(h1,h2,h3,h4,h5,h6,h1 span,h2 span,h3 span,.red,.eyebrow,.career-year,.highlight-year,.service-rate-value,.year,.principle-route,.mission-letters,.source-stats strong,a:hover,button:hover){color:var(--page-accent)!important}
body[data-color-theme=blue] :is(.btn,.btn:hover,.skip,.navcta){color:#d6eaff!important}
body[data-color-theme=blue] :is(.field-error,.field-success,.contact-status){color:var(--page-accent)!important}
