/* Washo identity approved 25 Oct 2026. Primary, secondary and semantic roles. */
:root{--brand-primary:#00857F;--brand-primary-hover:#006B66;--brand-accent:#1F5BD8;--brand-night:#0A2540;--brand-soft:#E5F4F2;--blue:var(--brand-primary);--teal:var(--brand-primary)}
.washoWordmark{display:block;width:148px;height:auto;max-width:100%;object-fit:contain}
.uxWasho .uxBrand{align-items:center;letter-spacing:normal;line-height:1}
.uxWasho .uxBrand .washoWordmark{width:122px;max-width:100%;height:auto}
.uxWasho .uxClientBrand .washoWordmark{width:108px}
.uxWasho .uxRail .uxBrand{padding:0;display:flex;align-items:center;justify-content:center}
.uxWasho .uxRail .washoRailSymbol{display:block;width:44px;height:44px;object-fit:contain;filter:brightness(0) invert(1)}
.uxWasho .uxSidebar .uxBrand{flex-wrap:wrap;gap:8px}
.uxWasho .uxBrand>small{color:#5A6B80;margin:0}
.site-header .logo,.footer-top .logo{display:inline-flex;align-items:center;flex:none}
.footer-top .logo .washoWordmark{content:url('washo-logo-blanco.svg')}
.phone-brand .washoWordmark{width:94px}
.uxWasho :is(input,textarea,select):focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}
.uxWasho input[type=checkbox],.uxWasho input[type=radio]{accent-color:var(--brand-primary)}
@media(max-width:480px){.site-header .washoWordmark{width:116px}.uxWasho .uxClientBrand .washoWordmark{width:100px}}
.hero .button.primary{background:var(--brand-primary);color:#fff}
.hero .button.primary:hover{background:var(--brand-primary-hover);color:#fff}

:root{--washo-blue:#00857F;--washo-ink:#0A2540;--washo-aqua:#14C6B4}
