/* AgaTechnik Company: final brand layer shared by every full page. */
:root,[data-theme="agatechnik"] {
 --brand-navy:#002955; --brand-lime:#bed3eb; --brand-cyan:#246cba;
 --color-secondary-content:#ffffff; --color-accent-content:#002955;
 --accent:#bed3eb; --accent-soft:#edf3fa;
}
.nav-glass-pill .brand-logo,.brand-logo { width:145px; height:77px; max-width:none; object-fit:contain; }
.brand-logo-link { flex-shrink:0; }
.site-loader-logo { width:140px; height:75px; max-width:68%; object-fit:contain; }
.site-footer-logo-link .brand-logo-footer { width:194px; height:103px; max-width:100%; object-fit:contain; background:transparent; border-radius:0; padding:0; filter:drop-shadow(0 0 3px rgba(255,255,255,.95)) drop-shadow(0 0 12px rgba(255,255,255,.5)); }
.nav-glass-pill { border-bottom:3px solid var(--brand-lime); }
.btn-primary { background:var(--brand-navy); border-color:var(--brand-navy); color:white; }
.btn-primary:hover { background:#001f42; border-color:#001f42; }
::selection { background:#bed3eb; color:#002955; }
:focus-visible { outline:3px solid #246cba; outline-offset:4px; }
@media(max-width:640px) { .nav-glass-pill .brand-logo,.brand-logo { width:112px; height:60px; } }
/* Unify decorative legacy banners with the AgaTechnik Company palette. */
.page-hero,.page-hero-bg { background-color:#edf3fa !important; background-blend-mode:luminosity; }
.page-hero .page-hero-bg > img,.page-hero.has-page-banner .page-hero-bg > img,.page-hero.has-page-banner .page-hero-banner-img { filter:grayscale(1) !important; mix-blend-mode:luminosity; }

:root,[data-theme="agatechnik"] { --brand-primary:#002955; --brand-secondary:#246cba; --brand-light:#bed3eb; --color-accent-content:#002955; }
.btn-secondary { color:#fff; background:#246cba; border-color:#246cba; }
