/* Finance/news palette — green is reserved for semantic success states. */
:root{--navy-950:#111827;--navy-900:#1f2937;--navy-800:#283548;--blue-700:#1769aa;--blue-600:#2580c2;--teal-700:#1769aa;--teal-600:#1769aa;--teal-100:#eaf4fb;--ink:#1f2937;--slate:#4b5563;--muted:#6b7280;--line:#d8dee6;--mist:#f3f4f6;--warm:#f8f9fa;--shadow-sm:0 1px 2px rgba(17,24,39,.06),0 3px 10px rgba(17,24,39,.05);--shadow-md:0 14px 34px rgba(17,24,39,.11)}
body{color:#1f2937;background:#fff}a{color:#1769aa}a:hover{color:#0f4f87}.eyebrow{color:#1769aa}.eyebrow--light{color:#93c5fd}.button{background:#1769aa;border-color:#1769aa}.button:hover{background:#0f5b96;border-color:#0f5b96}.button--accent{color:#fff;background:#1769aa;border-color:#1769aa}.button--accent:hover{color:#fff;background:#0f5b96;border-color:#0f5b96}.button--secondary{color:#1f2937;background:#fff;border-color:#cbd5e1}
.site-header{background:#1f2937;border-bottom-color:#111827;box-shadow:0 2px 12px rgba(17,24,39,.18);backdrop-filter:none}.utility-bar{color:#d1d5db;background:#111827}.header-main{background:#1f2937}.header-actions .icon-button,.header-actions .menu-button{color:#fff}.header-actions .button{background:#1769aa;border-color:#1769aa}.brand--image{background:#fff;border-radius:.35rem}.primary-nav{background:#1f2937;border-top-color:#374151}.primary-nav a{color:#f9fafb}.primary-nav a:hover,.primary-nav .current-menu-item>a{color:#93c5fd}.primary-nav .sub-menu{background:#fff;border-color:#d1d5db}.primary-nav .sub-menu a{color:#1f2937}.primary-nav .sub-menu a:hover{color:#1769aa;background:#f3f4f6}.search-panel{background:#f3f4f6;border-top-color:#d1d5db}
.hero{color:#4b5563;background:#fff;border-bottom:1px solid #d8dee6}.hero::after{background:radial-gradient(circle,rgba(23,105,170,.09),transparent 65%)}.hero h1{color:#111827}.hero__content>p{color:#4b5563}.hero .eyebrow--light{color:#1769aa}.hero .button--ghost{color:#1f2937;background:#fff;border-color:#9ca3af}.hero .button--ghost:hover{color:#1769aa;background:#f3f4f6;border-color:#1769aa}.hero-search{background:#f8fafc;border-color:#d8dee6;box-shadow:0 18px 44px rgba(17,24,39,.12)}.trust-icon{color:#1769aa;background:#eaf4fb}.topic-card--accent{background:#eef6fc;border-color:#bed9eb}.topic-card--accent .topic-card__icon{color:#1769aa;background:#dcecf7}.section--ink{color:#dbe4ef;background:#1f2937}.newsletter-band{background:#283548}.site-footer{background:#111827}
.entry-content blockquote{color:#1f2937;border-left-color:#1769aa}.lur-callout--education{background:#eaf4fb;border-color:#bdd8ea;border-left-color:#1769aa}.trust-panel__monogram,.avatar-fallback{background:#1769aa}.learning-summary{background:#eaf4fb;border-color:#bdd8ea}.learning-summary__icon{background:#1769aa}.page-numbers.current,.page-numbers:hover{background:#1769aa;border-color:#1769aa}.swatch--teal,.swatch--charcoal{background:#1f2937}.swatch--sky{color:#1f2937;background:#eaf4fb;border:1px solid #bdd8ea}
/* Green remains only for explicit success feedback. */
.lur-alert--success{color:#14532d;background:#ecfdf3;border-color:#bbf7d0;border-left-color:#15803d}
@media(max-width:959px){.primary-nav{background:#1f2937}.primary-nav a{color:#f9fafb;border-bottom-color:#374151}.primary-nav .sub-menu{background:#273548}.primary-nav .sub-menu a{color:#e5e7eb}}
.calculator-card-grid{grid-template-columns:repeat(4,1fr)}.calculator-card{display:block;color:#1f2937;text-decoration:none}.calculator-card:hover{color:#1f2937;border-color:#9fc4df;box-shadow:var(--shadow-md);transform:translateY(-3px)}.calculator-card .text-link{color:#1769aa;font-size:.78rem}@media(max-width:959px){.calculator-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.calculator-card-grid{grid-template-columns:1fr}}
.topic-card__icon{font-size:0}.topic-card__icon::after{color:#1769aa;content:'↗';font-size:1.3rem;font-weight:850}.hero__actions .button--accent{color:#fff;background:#1769aa;border-color:#1769aa}
