/* Language controls and an optional rhodium-grey theme. Dark remains the default. */
header .site-controls{display:flex!important;align-items:center;gap:12px;margin-left:auto;font-size:12px;letter-spacing:0;flex-shrink:0}
.language-switch{display:flex;padding:3px;gap:2px;border:1px solid #536057;border-radius:7px;background:#ffffff04}
.language-switch a{padding:6px 9px;border-radius:4px;color:#aebaae;font-weight:600;line-height:1.25}
.language-switch a[aria-current]{background:#d1bb8b;color:#18201b}
.language-switch a:hover{color:#f1e4c5}.language-switch a[aria-current]:hover{color:#18201b}
.theme-switch{display:flex;gap:7px;align-items:center;justify-content:center;border:1px solid #536057;background:none;color:#d8e0d2;border-radius:7px;min-height:36px;padding:6px 11px;font-size:12px;min-width:82px}
.theme-icon{font-size:20px;line-height:1}.theme-switch:hover{background:#ffffff0a}.site-controls a:focus-visible,.site-controls button:focus-visible{outline:2px solid #cdb684;outline-offset:3px}
.brand-art .logo-translation{position:absolute!important;bottom:0!important;top:auto!important;left:0!important;width:190px!important;height:12px!important;padding:1px 0 0!important;margin:0!important;display:block!important;background:#171e1d;color:#dedfd5;font:9px/11px Arial,sans-serif!important;letter-spacing:.4px!important;text-align:right}
html[data-theme="light"]{color-scheme:light;--ink:#202a30;--paper:#eef0f2;--gold:#536873;--line:#c9d0d4;--muted:#5a6a72;--surface:#f9fafb}
html[data-theme="light"] body,html[data-theme="light"] header,html[data-theme="light"] .hero,html[data-theme="light"] .catalog,html[data-theme="light"] .productcontent{background:#eef0f2!important;color:#202a30!important}
html[data-theme="light"] header{border-color:#cbd1d5!important}
html[data-theme="light"] :is(h1,h2,h3,h4){color:#202a30!important}
html[data-theme="light"] :is(.hero h1 em,.eyebrow,.family-heading,.guide-article h3,.directory-heading h3){color:#526873!important}
html[data-theme="light"] :is(.lead,.hero .lead,.card p,.home-category p,.product-detail-layout p,.product-benefits,.product-applications,.rhoduna-card p,.optiongrid p,.infopanel p,.technical-note,.formnote,.formintro,.guide-article p,.guide-steps p,.guide-dialog li,.directory-product p,.directory-intro){color:#53636c!important}
html[data-theme="light"] :is(.card,.rhoduna-card,.catalog-product,.optiongrid article,.infopanel,.tech-grid>div,.guide-steps li,.directory-product){background:#f9fafb!important;border-color:#cbd2d6!important;box-shadow:0 3px 12px #1a2b3604;color:#202a30!important}
html[data-theme="light"] :is(.card,.rhoduna-card,.directory-product):hover{border-color:#7e929d!important;background:#fff!important}
html[data-theme="light"] :is(.home-category .category-kicker,.tech-grid dt,.cardtop,.guide-source,.guide-article .guide-source,.contactbox>span){color:#62747f!important}
html[data-theme="light"] :is(.textlink,.guide-article p a,.directory-heading>a,.directory-product>span,.guide-dialog .textlink){color:#3d6275!important}
html[data-theme="light"] .home-three .home-category>.category-link{background:#536873!important;border-color:#536873!important;color:#fff!important;box-shadow:0 3px 10px #40545f14}
html[data-theme="light"] .home-three .home-category>.category-link:hover{background:#374e5b!important;border-color:#374e5b!important}
html[data-theme="light"] .category-products :is(a,button),html[data-theme="light"] .directory-nav a,html[data-theme="light"] .catalog-nav a,html[data-theme="light"] .catalog-jumps a{background:#e9edf0!important;border-color:#c5cfd5!important;color:#3c5360!important}
html[data-theme="light"] :is(.category-products button,.directory-nav a,.catalog-nav a,.catalog-jumps a):hover{background:#dce4e9!important;border-color:#8ca0ac!important}
html[data-theme="light"] .directory-nav span{color:#526873!important}
html[data-theme="light"] .directory-product .metal-content{color:inherit!important}
html[data-theme="light"] :is(.hero .btn,.producthero .btn){color:#3f5b6c!important;border-color:#748c99!important;background:transparent!important}
html[data-theme="light"] :is(.hero .btn,.producthero .btn):hover{background:#dce4e9!important}
html[data-theme="light"] :is(.btn.light,form .btn){background:#536873!important;color:#fff!important;border-color:#536873!important}
html[data-theme="light"] :is(.producthero,.home-contact,.contact){background:#e2e7ea!important;border-color:#bfcbd1!important;color:#202a30!important}
html[data-theme="light"] .home-contact .contactbox{border-color:#b9c7cf!important}
html[data-theme="light"] .home-contact .contactbox>a,html[data-theme="light"] .contactbox>a{color:#3b5b6d!important}
html[data-theme="light"] :is(.breadcrumb,.contact p,.contactbox small){color:#586e79!important}
html[data-theme="light"] :is(.market,.market-details[open] .market-note){background:#e3e8ec!important;color:#2c3d46!important;border-color:#c3cfd6!important;box-shadow:0 -3px 16px #354b5607}
html[data-theme="light"] :is(.market-title,.market-status,.quote small,.quote-name,.market-note,.market-note a,.market-details summary,.market-utility #rodaj-preferences){color:#566c78!important}
html[data-theme="light"] :is(.quote strong,.quote-symbol){color:#263e4a!important}
html[data-theme="light"] :is(.quote,.market-utility,.market-details summary){border-color:#c7d1d7!important}
html[data-theme="light"] .market-head button{border-color:#aabcc7!important;background:#d4dfe5!important;color:#344e5d!important}
html[data-theme="light"] .periodic-cutout{background:radial-gradient(ellipse at 58% 65%,#bac6cc30,transparent 65%)!important}
html[data-theme="light"] .periodic-cutout:after{background:linear-gradient(to right,#eef0f2,transparent 15%,transparent 90%,#eef0f2),linear-gradient(to bottom,#eef0f2,transparent 14%,transparent 90%,#eef0f2)!important}
html[data-theme="light"] .pt-cell.hollow{border-color:#7d8f9d35!important;color:#60728095!important}
html[data-theme="light"] .pt-cell.selected{border-color:#a5b3ba!important;box-shadow:0 2px 7px #52626e15,inset 0 0 15px #ffffff3a!important}
html[data-theme="light"] .pt-cell.selected[data-metal="Rh"]{--metal:#d1d6da;--low:#a5afb6;--high:#f3f5f6}
html[data-theme="light"] :is(.card .element,.directory-heading h3>span){background:#e4eaed!important;color:#526975!important;border-color:#bbc9d1!important}
html[data-theme="light"] :is(.card .tags span,.tags span){background:#e5ebee!important;color:#4b6270!important;border-color:#c0cdd4!important}
html[data-theme="light"] :is(dialog,.guide-top,#rodaj-consent){background:#f5f7f8!important;color:#202a30!important;border-color:#bdcbd3!important}
html[data-theme="light"] :is(.guide-top,.directory-nav,.guide-next,.guide-note){border-color:#bac9d1!important}
html[data-theme="light"] .guide-note{background:#e5ebef!important}
html[data-theme="light"] .guide-note strong{color:#354e5d!important}
html[data-theme="light"] :is(.close,.guide-top .eyebrow,.guide-steps li:before){color:#4c6675!important}
html[data-theme="light"] :is(input,textarea,select){background:#fff!important;color:#243741!important;border-color:#bdcbd3!important}
html[data-theme="light"] :is(input,textarea)::placeholder{color:#7b8a92!important}
html[data-theme="light"] :is(#offer label small,#offer .formnote,#rodaj-consent p,#rodaj-consent details){color:#5c707b!important}
html[data-theme="light"] #rodaj-consent button{background:#e3eaee!important;color:#294553!important;border-color:#9eb3be!important}
html[data-theme="light"] #formstatus.error{color:#a33420!important}html[data-theme="light"] #formstatus.success{color:#2e633e!important}
html[data-theme="light"] .guide-dialog::backdrop,html[data-theme="light"] dialog::backdrop{background:#344b5a69!important}
html[data-theme="light"] footer{background:#e4e9ec!important;color:#4a616e!important;border-color:#c5d0d6!important}
html[data-theme="light"] footer :is(p,span){color:#576f7d!important}
html[data-theme="light"] .rhoduna-image{background:radial-gradient(ellipse,#fff,#e8edf0)!important}
html[data-theme="light"] a.brand.brand-art{mix-blend-mode:multiply!important}
html[data-theme="light"] .brand-art img{filter:grayscale(1) invert(1);mix-blend-mode:multiply!important}
html[data-theme="light"] .brand-art .logo-translation{background:#eef0f2;color:#293e4b}
html[data-theme="light"] .language-switch{border-color:#acbec8;background:#e1e8ed}
html[data-theme="light"] .language-switch a{color:#5a7180}
html[data-theme="light"] .language-switch a[aria-current]{background:#536873;color:#fff}
html[data-theme="light"] .theme-switch{border-color:#acbec8;background:#f7f9fa;color:#405d6e}
@media(max-width:767px){
  body:has(.hero)>header,body>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
  header .site-controls{display:flex!important;gap:6px!important}
  .language-switch{padding:2px}.language-switch a{padding:6px 7px;font-size:11px}
  .theme-switch{padding:5px;min-width:32px;min-height:32px}.theme-label{display:none}
  html[data-theme="light"] body:has(.hero)>header{background:#eef0f2!important}
}
@media(max-width:420px){header .brand-art .logo-mobile{width:140px!important;height:44px!important}header .brand-art .logo-mobile img{width:226.6px!important;left:-42.7px!important;top:-34.5px!important}}

html[data-theme="light"] :is(.tech-grid dd,.tech-grid dd span,.tech-grid dd strong,.rhoduna-detail dd,.tech-grid h4){color:#263d49!important}html[data-theme="light"] .rhoduna-image{background:transparent!important}

/* EN caption sits below the full wordmark, leaving the j descender visible. */
html[lang="en"] .brand-art .logo-desktop{height:61px!important}
html[lang="en"] .brand-art .logo-desktop .logo-translation{top:52px!important;bottom:auto!important;left:58px!important;width:113px!important;height:9px!important;padding:0!important;background:transparent!important;font:8.5px/9px Arial,sans-serif!important;letter-spacing:.2px!important;text-align:right!important}


/* Real alpha assets preserve the original gold/silver symbol on light surfaces. */
html[data-theme="light"] a.brand.brand-art,html[data-theme="light"] .brand-art img{mix-blend-mode:normal!important;filter:none!important}
