/* Navy, petroleum blue and gold reference palette. Shared by firesowers.org and semeadoresdefogo.org. */
html.fire-sowers-theme{color-scheme:dark;--background:#081827;--foreground:#f5f3e9;--card:#102c40;--card-foreground:#f5f3e9;--popover:#102638;--popover-foreground:#f5f3e9;--primary:#edca65;--primary-foreground:#081827;--secondary:#15384a;--secondary-foreground:#f5f3e9;--muted:#163347;--muted-foreground:#d5e2e8;--accent:#15384a;--accent-foreground:#f5f3e9;--border:#365163;--input:#617988;--ring:#edca65;--navy:#081827;--navy2:#102c40;--blue:#12364a;--gold:#edca65;--gold2:#f3d887;--pale:#f3d887;--paper:#081827;--ink:#f5f3e9;--text:#f5f3e9;--line:#365163}
.fire-sowers-theme body,.fire-sowers-theme main,.fire-sowers-theme .home-palette{background:#081827;color:#f5f3e9}
.fire-sowers-theme h1,.fire-sowers-theme h2,.fire-sowers-theme h3{color:#f5f3e9}
.fire-sowers-theme .site-navigation,.fire-sowers-theme .top{background:#0b1d30;border-color:#365163;border-top-color:#edca65;color:#f5f3e9}
.fire-sowers-theme .site-menu summary,.fire-sowers-theme .history-menu summary{background:#102638;color:#edca65;border-color:#837644}
.fire-sowers-theme .site-menu-panel,.fire-sowers-theme .history-menu .navlinks{background:#102638;border-color:#365163;box-shadow:0 18px 36px #0007}
.fire-sowers-theme .site-menu-panel h2,.fire-sowers-theme .kicker,.fire-sowers-theme .eyebrow,.fire-sowers-theme .home-power-evangelism{color:#edca65}
.fire-sowers-theme .site-menu-panel a,.fire-sowers-theme .brand,.fire-sowers-theme .navlinks a{color:#f5f3e9}
.fire-sowers-theme .site-menu-panel a:hover,.fire-sowers-theme .navlinks a:hover{color:#edca65}
.fire-sowers-theme .site-menu-language{border-color:#365163}
.fire-sowers-theme .home-palette>section:first-child,.fire-sowers-theme .hero{background:radial-gradient(ellipse at 20% 20%,#24505e 0,transparent 65%),linear-gradient(115deg,#123249,#081827);color:#f5f3e9;border-color:#365163}
.fire-sowers-theme .home-palette h1,.fire-sowers-theme .home-palette h2,.fire-sowers-theme .timeline-wrap h2,.fire-sowers-theme .visual h2{color:#f5f3e9}
.fire-sowers-theme .hero p,.fire-sowers-theme .hero .lead,.fire-sowers-theme .event p,.fire-sowers-theme .visual p{color:#d5e2e8}
.fire-sowers-theme .hero h1 span,.fire-sowers-theme .year,.fire-sowers-theme .tag,.fire-sowers-theme .artifact small{color:#edca65}
.fire-sowers-theme .timeline-wrap,.fire-sowers-theme .visual,.fire-sowers-theme .country-head{background:#102c40;color:#f5f3e9}
.fire-sowers-theme .event-body,.fire-sowers-theme .artifact,.fire-sowers-theme .summary span{background:#102638;color:#f5f3e9;border-color:#365163}
.fire-sowers-theme .event-body:before{box-shadow:0 0 0 7px #102c40}
.fire-sowers-theme .language-label{color:#f3d887}
.fire-sowers-theme .language-select,.fire-sowers-theme .language-select option{background:#102638;color:#f5f3e9;border-color:#617988}
.fire-sowers-theme input,.fire-sowers-theme textarea,.fire-sowers-theme select{background:#102638;color:#f5f3e9;border-color:#617988}
.fire-sowers-theme input::placeholder,.fire-sowers-theme textarea::placeholder{color:#bacbd6}
.fire-sowers-theme .site-footer,.fire-sowers-theme .ministry-cooperation{background:#061320;color:#f5f3e9;border-color:#365163}
.fire-sowers-theme a:focus-visible,.fire-sowers-theme button:focus-visible,.fire-sowers-theme summary:focus-visible{outline:3px solid #edca65;outline-offset:4px}
.fire-sowers-theme [class~="bg-[#071d35]"],.fire-sowers-theme [class~="bg-[#06182b]"],.fire-sowers-theme [class~="bg-[#06172a]"],.fire-sowers-theme [class~="bg-[#071d35]/95"],.fire-sowers-theme [class~="bg-[#fffefa]"],.fire-sowers-theme [class~="bg-white"]{background-color:#081827!important;color:#f5f3e9;}
.fire-sowers-theme [class~="bg-[#0b2744]"],.fire-sowers-theme [class~="bg-[#0a223d]"],.fire-sowers-theme [class~="bg-[#0d3155]"],.fire-sowers-theme [class~="bg-[#183650]"],.fire-sowers-theme [class~="bg-[#123454]"],.fire-sowers-theme [class~="bg-[#334b63]"],.fire-sowers-theme [class~="bg-[#e0efeb]"],.fire-sowers-theme [class~="bg-[#eef2f6]"],.fire-sowers-theme [class~="bg-white/5"],.fire-sowers-theme [class~="bg-white/10"]{background-color:#102c40!important;color:#f5f3e9;}
.fire-sowers-theme [class~="text-white"],.fire-sowers-theme [class~="text-slate-100"],.fire-sowers-theme [class~="text-[#071d35]"],.fire-sowers-theme [class~="text-[#203c47]"],.fire-sowers-theme [class~="text-[#24566a]"],.fire-sowers-theme [class~="text-[#20364e]"],.fire-sowers-theme [class~="text-[#183650]"]{color:#f5f3e9!important;}
.fire-sowers-theme [class~="text-slate-200"],.fire-sowers-theme [class~="text-slate-300"],.fire-sowers-theme [class~="text-slate-400"],.fire-sowers-theme [class~="text-[#293e46]"],.fire-sowers-theme [class~="text-[#365f87]"],.fire-sowers-theme [class~="text-[#243b53]"]{color:#d5e2e8!important;}
.fire-sowers-theme [class~="text-[#e8b75a]"],.fire-sowers-theme [class~="text-[#f4d28f]"],.fire-sowers-theme [class~="text-[#704b13]"],.fire-sowers-theme [class~="text-[#a86f17]"],.fire-sowers-theme [class~="text-[#69460d]"],.fire-sowers-theme [class~="text-[#9a6414]"],.fire-sowers-theme [class~="text-[#86570f]"],.fire-sowers-theme [class~="text-[#795c21]"]{color:#edca65!important;}
.fire-sowers-theme [class~="bg-[#e8b75a]"],.fire-sowers-theme [class~="bg-[#f4d28f]"],.fire-sowers-theme [class~="bg-[#9a6414]"],.fire-sowers-theme [class~="bg-[#7d500f]"]{background-color:#edca65!important;color:#081827!important;}
.fire-sowers-theme [class*="border-white/"],.fire-sowers-theme [class~="border-[#c4d8d5]"]{border-color:#365163!important}
.fire-sowers-theme [class~="bg-[#e8b75a]"] *,.fire-sowers-theme [class~="bg-[#f4d28f]"] *{color:#081827!important}
/* Keep ink illustrations readable on their original warm paper panel. */
.fire-sowers-theme [class~="bg-[#fff9e6]"],.fire-sowers-theme [class~="bg-[#fff7df]"],.fire-sowers-theme [class~="bg-[#f7f1e4]"],.fire-sowers-theme [class~="bg-[#fffaf0]"]{background:#f5efdc!important;color:#142b3c!important}
.fire-sowers-theme [class~="bg-[#fff9e6]"] *,.fire-sowers-theme [class~="bg-[#fff7df]"] *,.fire-sowers-theme [class~="bg-[#f7f1e4]"] *,.fire-sowers-theme [class~="bg-[#fffaf0]"] *{color:#142b3c!important}
/* Preserve the original gold flames while lifting dark wordmarks to white. */
.fire-sowers-theme .site-navigation-logo,.fire-sowers-theme img[src="/fire-sowers-ministries-home.png"],.fire-sowers-theme .site-footer img{filter:url("/logo-gold-white.svg#gold-flame-white-text");opacity:1}
/* Transparent footer wordmark on the navy surface, matching the header. */
.fire-sowers-theme .site-footer-about img{background:transparent;border-radius:0;padding:0}

/* Contrast pairs shared by both domains, including the static archive. */
.fire-sowers-theme .section h2,.fire-sowers-theme .intro h2,.fire-sowers-theme .closing blockquote{color:#f5f3e9}
.fire-sowers-theme .intro p,.fire-sowers-theme .closing p{color:#d5e2e8}
.fire-sowers-theme .source,.fire-sowers-theme .card,.fire-sowers-theme .note,.fire-sowers-theme .country,.fire-sowers-theme .book-card{background:#102638;color:#f5f3e9;border-color:#617988}
.fire-sowers-theme .source strong,.fire-sowers-theme .card h3,.fire-sowers-theme .book-card h2{color:#f5f3e9}
.fire-sowers-theme .source small,.fire-sowers-theme .card p,.fire-sowers-theme .country li small{color:#d5e2e8}
.fire-sowers-theme .source:hover,.fire-sowers-theme .source:focus-visible{background:#15384a;border-color:#edca65}
.fire-sowers-theme .country li{color:#f5f3e9;border-color:#365163}
.fire-sowers-theme .country .current{color:#edca65}
.fire-sowers-theme [class~="text-slate-500"],.fire-sowers-theme [class~="text-slate-600"],.fire-sowers-theme [class~="text-slate-700"],.fire-sowers-theme [class~="text-slate-800"],.fire-sowers-theme [class~="text-slate-900"],.fire-sowers-theme [class~="text-gray-500"],.fire-sowers-theme [class~="text-gray-600"],.fire-sowers-theme [class~="text-gray-700"],.fire-sowers-theme [class~="text-gray-900"]{color:#d5e2e8!important}
.fire-sowers-theme [class~="bg-slate-50"],.fire-sowers-theme [class~="bg-slate-100"],.fire-sowers-theme [class~="bg-gray-50"],.fire-sowers-theme [class~="bg-gray-100"]{background-color:#102638!important;color:#f5f3e9}
/* Form surfaces and native options must not inherit a mismatched text colour. */
.fire-sowers-theme input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),.fire-sowers-theme textarea,.fire-sowers-theme select,.fire-sowers-theme select option{background-color:#102638!important;color:#f5f3e9!important;border-color:#839baa!important;color-scheme:dark}
.fire-sowers-theme input::placeholder,.fire-sowers-theme textarea::placeholder{color:#bacbd6!important;opacity:1}
.fire-sowers-theme input[type="checkbox"],.fire-sowers-theme input[type="radio"]{accent-color:#edca65}
.fire-sowers-theme input:focus-visible,.fire-sowers-theme textarea:focus-visible,.fire-sowers-theme select:focus-visible{outline:3px solid #edca65;outline-offset:2px}
.fire-sowers-theme .admin-panel{color:#f5f3e9;--foreground:#f5f3e9;--muted-foreground:#d5e2e8;--background:#102638}
.fire-sowers-theme .admin-panel .admin-navigation [data-slot="tabs-trigger"],.fire-sowers-theme .admin-panel [data-slot="button"][data-variant="outline"]{background:#102638;color:#f5f3e9;border-color:#839baa}
.fire-sowers-theme .admin-panel .admin-navigation [data-slot="tabs-trigger"][data-state="active"]{background:#edca65;color:#081827;border-color:#edca65}
.fire-sowers-theme [data-slot="button"][data-variant="default"],.fire-sowers-theme .book-button{background:#edca65!important;color:#081827!important;border-color:#edca65}
.fire-sowers-theme [data-slot="button"][data-variant="default"] *,.fire-sowers-theme .book-button *{color:inherit!important}
.fire-sowers-theme .book-secondary{background:#15384a;color:#f5f3e9;border-color:#839baa}
/* Keep status messages and intentionally pale panels as dark ink on pale paper. */
.fire-sowers-theme :is([class~="bg-green-50"],[class~="bg-green-100"],[class~="bg-red-50"],[class~="bg-red-100"],[class~="bg-amber-50"],[class~="bg-amber-100"],[class~="bg-yellow-50"],[class~="bg-yellow-100"],.book-error,.book-success){color:#142b3c!important}
.fire-sowers-theme :is([class~="bg-green-50"],[class~="bg-green-100"],[class~="bg-red-50"],[class~="bg-red-100"],[class~="bg-amber-50"],[class~="bg-amber-100"],[class~="bg-yellow-50"],[class~="bg-yellow-100"],.book-error,.book-success) :is(h1,h2,h3,p,span,strong,small,a,label){color:#142b3c!important}
/* Gold actions keep dark labels even when they also have text-white utilities. */
.fire-sowers-theme :is([class~="bg-[#e8b75a]"],[class~="bg-[#f4d28f]"],[class~="bg-[#9a6414]"],[class~="bg-[#7d500f]"]){color:#081827!important}
.fire-sowers-theme :is([class~="bg-[#e8b75a]"],[class~="bg-[#f4d28f]"],[class~="bg-[#9a6414]"],[class~="bg-[#7d500f]"]) *{color:#081827!important}
.fire-sowers-theme .home-palette [class~="text-white"],.fire-sowers-theme .home-palette [class~="bg-[#0b2744]"],.fire-sowers-theme header[class~="text-white"]{color:#f5f3e9!important}
.fire-sowers-theme .book-stage{background:#102638;color:#f5f3e9;border-color:#617988}
.fire-sowers-theme .book-link{color:#edca65}
.fire-sowers-theme .intro p:first-child{color:#d5e2e8}
