/* Version 2 (Ed, 2026-10-09): the AiFs site on a white background.
   Loaded only with ?look=light. The dark theme hard-codes many colours, so
   this sheet overrides by component; blue stays dominant, orange for actions. */
body.aifs-light{--aifs-bg:#ffffff;--aifs-panel:#f4f7fb;--aifs-line:#dde5ef;--aifs-text:#0e1a2b;--aifs-muted:#4b5b70;background:#fff!important;color:#0e1a2b}
.aifs-light :is(h1,h2,h3,h4,h5,h6,strong,b,dt){color:#0b1726}
.aifs-light :is(p,li,td,dd,small,label,figcaption,.aifs-intro,.aifs-market-context){color:#3d4d62}
.aifs-light a{color:#0d6ec4}.aifs-light .aifs-button,.aifs-light .aifs-button *{color:#fff!important}
.aifs-light .aifs-button-secondary,.aifs-light .aifs-button-secondary *{color:#0e1a2b!important}.aifs-light .aifs-button-secondary{background:#fff;border-color:#b9c7d8}
.aifs-light .aifs-kicker,.aifs-light .aifs-dateline,.aifs-light .aifs-step-number{color:#1767b0!important}

/* Header, menu, brand, footer */
.aifs-light .aifs-header{background:rgba(255,255,255,.97);border-bottom-color:#e2e9f2}
.aifs-light .aifs-nav,.aifs-light .aifs-nav>a,.aifs-light .aifs-nav-company summary{color:#2c3d53}.aifs-light .aifs-nav>a:hover,.aifs-light .aifs-nav>a[aria-current],.aifs-light .aifs-nav-company[data-current] summary{color:#0b1726}
.aifs-light .aifs-nav-dropdown{background:#fff;border-color:#dde5ef;box-shadow:0 18px 40px #0b17261f}.aifs-light .aifs-nav-dropdown a{color:#2c3d53}.aifs-light .aifs-nav-dropdown a:hover,.aifs-light .aifs-nav-dropdown a[aria-current]{background:#eef4fb;color:#0b1726}
.aifs-light .aifs-brand-name{color:#0b1726}.aifs-light .aifs-brand .aifs-brand-market{color:#0b1726;border-top-color:#0b1726}
.aifs-light .aifs-menu-toggle{color:#0b1726;border-color:#b9c7d8}
.aifs-light .aifs-footer{background:#f4f7fb;border-top:1px solid #e2e9f2}.aifs-light .aifs-footer nav,.aifs-light .aifs-footer nav a{color:#2c3d53}.aifs-light .aifs-footer-bottom,.aifs-light .aifs-footer-bottom *{color:#56667b;border-color:#dde5ef}
.aifs-light .aifs-footer-top{border-color:#dde5ef}.aifs-light .aifs-disclosure,.aifs-light .aifs-disclosure *{color:#56667b}

/* Landing page */
.aifs-light .aifs-intro-video{background:#eef3f9;border-bottom-color:#e2e9f2}
.aifs-light .aifs-hero,.aifs-light .aifs-product-hero{background:#fff}
.aifs-light .aifs-hero h1{color:#0b1726}.aifs-light .aifs-hero-summary{color:#3d4d62}
.aifs-light .aifs-principle{background:#f4f7fb;border-color:#dde5ef}
.aifs-light .aifs-walkthrough-step,.aifs-light .aifs-section-heading{border-color:#dde5ef}
.aifs-light .aifs-calendar-feature,.aifs-light .aifs-about,.aifs-light .aifs-cta{border-color:#dde5ef}
.aifs-light .aifs-cta{background:#eef4fb}
.aifs-light figure img{border-color:#cfdae7}

/* About and company pages */
.aifs-light .aifs-about-hero,.aifs-light .aifs-company-hero{background:#f4f7fb;border-bottom-color:#e2e9f2}
.aifs-light .aifs-about-tagline{color:#25374d}.aifs-light .aifs-about-copy p{color:#3d4d62}.aifs-light .aifs-about-copy p:first-child{color:#17283c}
.aifs-light :is(.aifs-company-split,.aifs-company-block,.aifs-about-engine){border-color:#dde5ef}
.aifs-light :is(.aifs-company-card,.aifs-company-step,.aifs-team-member,.aifs-company-job,.aifs-company-news,.aifs-investor-form){background:#f7f9fc;border-color:#dde5ef}
.aifs-light .aifs-company-mark img{box-shadow:0 10px 30px #0b17261a}
.aifs-light .aifs-field label{color:#17283c}.aifs-light .aifs-field input[type=text],.aifs-light .aifs-field input[type=email],.aifs-light .aifs-field input[type=tel]{background:#fff;color:#0e1a2b;border-color:#b9c7d8}
.aifs-light .aifs-company-hiring{color:var(--aifs-orange)!important}

/* Markets, stock pages, earnings */
.aifs-light :is(.aifs-feed,.aifs-instrument-directory,.aifs-source-row,.aifs-market-tabs a,.aifs-quiet-button,.aifs-news-list a,.aifs-earnings-days a){background:#fff;border-color:#dde5ef;color:#17283c}
.aifs-light .aifs-earnings-days a[aria-current]{background:#fff4ec;border-color:var(--aifs-orange)}
.aifs-light :is(.aifs-stock-earnings,.aifs-stock-news,.aifs-market-below,.aifs-stock-details){border-color:#dde5ef}
.aifs-light .aifs-earnings-next{color:#0b1726}.aifs-light .aifs-news-list strong{color:#0b1726}
.aifs-light .aifs-table-scroll{border-color:#dde5ef}.aifs-light .aifs-data-table th{background:#f0f4f9;color:#4b5b70;border-color:#dde5ef}.aifs-light .aifs-data-table td{color:#17283c;border-color:#e8eef5}
.aifs-light .aifs-search-line input,.aifs-light input[type=search]{background:#fff;color:#0e1a2b;border-color:#b9c7d8}
.aifs-light .aifs-data-label{border-color:#b9c7d8;color:#2c3d53}

/* Economic calendar */
.aifs-light .aifs-calendar{background:#fff;border-color:#dde5ef}.aifs-light .aifs-calendar select{background:#fff;color:#0e1a2b;border-color:#b9c7d8;color-scheme:light}
.aifs-light :is(.aifs-calendar-presets button,.aifs-calendar-range button,.aifs-calendar-actions button,.aifs-reset){color:#17283c;border-color:#c5d2e1;background:#fff}
.aifs-light .aifs-calendar-range-label{color:#0b1726}
.aifs-light .aifs-calendar:not(.is-widget) .aifs-calendar-stage{background:#fff;border-color:#dde5ef}
.aifs-light .aifs-cal-day th{background:#e8f0fa;color:#0b1726;border-bottom-color:#cddbec}.aifs-light .aifs-cal-day .aifs-cal-num{color:#1767b0}
.aifs-light .aifs-cal-today .aifs-cal-day th{background:#dbe8f7}
.aifs-light .aifs-cal-row td{color:#17283c;border-bottom-color:#e8eef5}.aifs-light .aifs-cal-row:hover td{background:#f5f8fc}
.aifs-light .aifs-cal-time{color:#4b5b70}.aifs-light .aifs-cal-event{color:#0b1726}.aifs-light .aifs-cal-country{color:#17283c}
.aifs-light .aifs-cal-good{color:#0c9a62!important}.aifs-light .aifs-cal-bad{color:#d43535!important}
.aifs-light .aifs-cal-bars i{background:#d3dce7}
.aifs-light :is(.aifs-calendar-toolbar,.aifs-calendar-credit,.aifs-calendar-bottom,.aifs-calendar-help,.aifs-market-section-title,hr,.wp-block-separator){border-color:#dde5ef!important}

/* Ticker, Markets today, movers, Market News (2026-10-12) */
.aifs-light .aifs-ticker{background:#f4f7fb;border-bottom-color:#e2e9f2}
.aifs-light .aifs-today-head>p{color:#4b5b70}.aifs-light :is(.aifs-today-card,.aifs-movers-list){background:#f7f9fc;border-color:#dde5ef}.aifs-light :is(.aifs-today-card h3,.aifs-movers-list h3){color:#17283c}.aifs-light .aifs-today-card>header a{color:#0d6ec4}
.aifs-light .aifs-today-table th{color:#56667b;border-bottom-color:#dde5ef}.aifs-light .aifs-today-table td{border-bottom-color:#e8eef5}.aifs-light :is(.aifs-today-table td.aifs-cal-num,.aifs-movers-list td.aifs-cal-num){color:#17283c}.aifs-light .aifs-today-title{color:#0b1726}
.aifs-light .aifs-today-company strong{color:#0d6ec4}.aifs-light .aifs-today-company span,.aifs-light :is(.aifs-today-note,.aifs-today-empty,.aifs-video-meta,.aifs-headline-meta){color:#56667b}
.aifs-light .aifs-chip-row button{background:#fff;border-color:#c5d2e1;color:#17283c}.aifs-light .aifs-chip-row button[aria-pressed=true]{background:var(--aifs-orange);border-color:var(--aifs-orange);color:#fff}
.aifs-light .aifs-headlines{border-top-color:#dde5ef}.aifs-light .aifs-headlines li{border-bottom-color:#e8eef5}.aifs-light .aifs-headlines a:hover{background:#f5f8fc}.aifs-light .aifs-headlines strong,.aifs-light .aifs-video-title{color:#0b1726}.aifs-light .aifs-headline-source{color:#c75f17}
.aifs-light .aifs-video-frame{border-color:#dde5ef;background:#eef3f9}.aifs-light .aifs-video-facade-live strong{color:#fff}
.aifs-light .aifs-legal a{color:#0d6ec4}.aifs-light .aifs-legal-review{background:#fff4ec}
.aifs-light .aifs-today-day th{color:#c75f17!important;border-bottom-color:#dde5ef!important}
.aifs-light :is(.aifs-cal-bars-1 i:nth-child(1),.aifs-cal-bars-2 i:nth-child(-n+2)){background:var(--aifs-blue)}.aifs-light .aifs-cal-bars-3 i{background:var(--aifs-orange)}
.aifs-light .aifs-eps-grid{stroke:#e3e9f1}.aifs-light .aifs-eps-axis{fill:#5b6b80}.aifs-light .aifs-eps-est,.aifs-light .aifs-eps-dot-est{fill:#f3c7a6;background:#f3c7a6}.aifs-light .aifs-eps-miss{fill:#c62f3f}.aifs-light .aifs-eps-beat{fill:#11885d}.aifs-light .aifs-eps-legend span{border-color:#dde5ef;color:#3b4b5f;background:#fff}.aifs-light .aifs-eps-legend strong,.aifs-light .aifs-news-list small b{color:#0b1726}.aifs-light .aifs-news-list em{color:#5b6b80}

/* Dark leftovers found with the color presets (2026-10-14): Markets quotes table, notices, hovers */
.aifs-light .aifs-feed-stage{background:#fff;border-color:#dde5ef}
.aifs-light :is(.aifs-feed-status,.aifs-calendar-status,.aifs-calendar-message){background:#f4f7fb;border-color:#c5d2e1;color:#2c3d53}
.aifs-light .aifs-calendar-dialog{background:#fff;border-color:#c5d2e1}
.aifs-light :is(.aifs-calendar-share input,.aifs-instrument-share input){background:#fff;border-color:#b9c7d8;color:#0e1a2b}
.aifs-light :is(.aifs-search-line button,.aifs-quiet-button,.aifs-calendar-tools button,.aifs-calendar-actions button):hover{background:#eef4fb;color:#0b1726;border-color:#8fb0d0}
.aifs-light .aifs-calendar-presets button[aria-pressed="true"]{background:#0d6ec4;border-color:#0d6ec4;color:#fff}
.aifs-light :is(.aifs-directory-list a,.aifs-source-row,.aifs-news-list a,.aifs-headlines a):hover{background:#f5f8fc}
.aifs-light .aifs-form-notice-ok{background:#e8f8f1;color:#0b5e40}.aifs-light .aifs-form-notice-error{background:#fdecec;color:#8f1d22}
.aifs-light .aifs-data-label{color:#3d4d62!important}
.aifs-light .aifs-instrument-directory>summary{color:#2c3d53}.aifs-light .aifs-instrument-directory>summary:hover{color:#0b1726}.aifs-light .aifs-instrument-directory>summary span{color:#0d6ec4}
.aifs-light .aifs-search-line input::placeholder{color:#7b8794}
/* Economic tables: "now" line */
.aifs-light .aifs-now-line td{border-top-color:#dc2626!important}.aifs-light .aifs-now-label{color:#c81e1e}
.aifs-light .aifs-today-when{color:#5b6573}
.aifs-light .aifs-company-hero .aifs-about-tagline a{color:#0d6ec4}.aifs-light .aifs-company-hero .aifs-about-tagline a:hover{color:#064b8a}
.aifs-light .aifs-livebar strong{color:#ff6b78}
