/* KOHEN dark-and-gold reading system. */
:root{color-scheme:dark;--bg:#090e14;--panel:#121c27;--panel2:#192633;--white:#ebcf91;--silver:#dfc58f;--muted:#d5bf91;--line:#665535;--accent:#e5b94f;--n:#090e14;--n2:#121c27;--g:#e5b94f;--p:#090e14;--i:#ebcf91;--m:#d5bf91}
body{background:#090e14!important;color:#e5cd9b!important;font:17px/1.75 Arial,Helvetica,sans-serif!important}
h1,h2,h3,h4,h5{font-family:Georgia,'Times New Roman',serif!important;color:#efc763!important;line-height:1.25!important;letter-spacing:normal!important}
main p,main li,main dd,main dt,main label,main small,main .lead,main .sub,main .note,main .disclaimer{color:#e1c999!important;line-height:1.75!important}
main p{font-size:17px}main .note,main .disclaimer{font-size:14px!important}
main a{color:#f1c864!important}main strong,main b{color:#edce83!important}
main section,main>.section,main>section.section,.research,.intro,.k9-wrap,.v13-wrap,.v29-trust,.sec,.why,.gateway,.dark,.contact{background:#0d151e!important;color:#e5cd9b!important;border-color:#655334!important}
.hero{background:linear-gradient(130deg,#080d13,#142230)!important;color:#ebcf91!important}.hero h1,.hero h1 span{color:#efc763!important;font-size:clamp(40px,5.5vw,76px)!important;line-height:1.14!important}.hero p{color:#e5cd9b!important;font-size:19px!important}.hero-film{opacity:.08!important}.hero-grid{opacity:.2}
.header.kohen-navigation,header.top,.top,.trade-media header{background:#090e14!important;color:#e5cd9b!important;border-color:#665535!important}
header.kohen-navigation .brand>span,header.kohen-navigation .brand b,.header.kohen-navigation .brand small,header .brand>span,header .brand b,header .brand small{color:#efc763!important;text-shadow:none!important}
header a,.top a{color:#edcd83!important}.header-enquiry{background:#1a2630!important;color:#efc763!important;border:1px solid #8b713f!important;font-size:14px}
.header.kohen-navigation .priority-navigation a{background:#152330!important;color:#efc763!important;border:1px solid #826b3d!important;border-top:3px solid #e5b94f!important;box-shadow:none}
.header.kohen-navigation .priority-navigation strong{color:#efc763!important;font:700 21px/1.35 Georgia,serif!important}.priority-navigation span{color:#d8be85!important;font-size:11px!important}
.header.kohen-navigation #navigation>a,.header.kohen-navigation #navigation>a.nav-contact{background:#121c27!important;color:#ebcb80!important;border-color:#665535!important;font-size:14px!important;font-weight:600;line-height:1.5;letter-spacing:normal;min-height:48px}
.header.kohen-navigation #navigation>a:hover,.header.kohen-navigation .priority-navigation a:hover{background:#28313a!important;color:#ffe3a0!important}
.card,.k9-card,.contact-details,.statement,.facts>div,.innovation-grid article,.v13-panel,.v29-trust-grid>div,.cap,.gate,.form-panel,.model span,.screen,.v13-links a,.links a{background:#15212d!important;color:#e5cd9b!important;border-color:#665535!important}
.card h2,.card h3,.card h4,.card strong,.card b,.k9-card h3,.section h2,.section h3,.section h4{color:#efc763!important}.card p,.card small,.card span,.card .tag,.facts span,.statement p{color:#e1c999!important}.card:hover{background:#1e2d3b!important}
.kicker,.eyebrow,.ey,.tag,.hero .overline,.hero .eyebrow,.hero .ey,.hero .hero-note,#count,.muted{color:#e5bd62!important}.ticker,.bar{background:#1a2630!important;color:#efc763!important;border-color:#665535!important}
.button.primary,.cta,.btn.gold,.gold,.submit,.k9-cta,.k9-card a,.card .actions a{background:#e5b94f!important;color:#13171c!important;border:1px solid #e5b94f!important;font-weight:700!important}
.button.secondary,.cta.secondary,.btn.outline,.outline,.actions button,.close-form{background:#15212d!important;color:#f1cd7a!important;border:1px solid #9d8045!important}
input,textarea,select{font:17px/1.6 Arial,sans-serif!important;background:#0d151e!important;color:#f1d69d!important;border:1px solid #9d8045!important}input::placeholder,textarea::placeholder{color:#bdab84!important;opacity:1}
form,table,td{background:#15212d!important;color:#e5cd9b!important;border-color:#665535!important}th{background:#25303a!important;color:#f1cd7a!important}.alert{background:#26231a!important;color:#ebcf91!important;border-color:#d6aa44!important}
.hero .nav a,.trade-media .nav a{background:#152330!important;color:#edcd83!important;border-color:#826b3d!important}.trade-media,.trade-media main{background:#090e14!important;color:#e5cd9b!important}.trade-media .card>*{color:#e5cd9b!important}.trade-media .card h2,.trade-media .card h3{color:#efc763!important}
footer{background:#080c11!important;color:#dac18c!important}footer p,footer a{color:#dac18c!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffd875!important;outline-offset:3px}
@media(max-width:620px){.header.kohen-navigation #navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important}.header.kohen-navigation #navigation>a{font-size:13px!important}.header.kohen-navigation .priority-navigation strong{font-size:19px!important}.hero p{font-size:17px!important}}

/* Research items and secondary panels must use the same dark reading surface. */
.item,.notice,.lesson,.lesson blockquote,.proof-note,.learn,.cap-grid,.ggrid,.table-scroll,.v13-note{background:#15212d!important;color:#e1c999!important;border-color:#80673c!important}
.item a,.item h2,.item h3,.item strong{color:#efc763!important}.item p,.item span,.notice p,.lesson p,.proof-note p{color:#e1c999!important}.item:hover{background:#1e2d3b!important}
.item a:hover{color:#ffe3a0!important}.v30-skip-link,.skip{background:#15212d!important;color:#efc763!important}

/* All primary button labels retain contrast on the gold fill. */
main a.btn,main a.button,main button.submit{background:#e5b94f!important;color:#13171c!important;border:1px solid #e5b94f!important;font-weight:700!important}
main a.btn.outline,main a.button.secondary,main a.btn.secondary,main a.btn.ghost,main a.button.ghost{background:#15212d!important;color:#f1cd7a!important;border:1px solid #9d8045!important}
nav.nav a{color:#edcd83!important}.identity{color:#efc763!important}.identity strong,.identity span,.identity small{color:#efc763!important}
