/* Shared Onlystone colours for navigation and subcategory fields. */
:root{--oew-nav-background:#193d33;--oew-nav-text:#fff;--oew-nav-hover:#285c4d;--oew-nav-highlight:#ffe400}
nav,.nav-home{background:var(--oew-nav-background);color:var(--oew-nav-text);border-color:var(--oew-nav-background)}
nav>a,nav .product-menu>button{color:var(--oew-nav-text)}
nav>a,nav .product-menu>button{padding:10px 12px;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}
nav>a:hover,nav>a:focus-visible,nav>a[aria-current=page],nav .product-menu>button:hover,nav .product-menu>button:focus-visible,nav .product-menu>button[aria-expanded=true]{background:var(--oew-nav-highlight);color:#172c23;text-decoration:none;box-shadow:none;border-color:transparent}
nav>a:focus-visible,nav .product-menu>button:focus-visible{outline:2px solid #8ba99c;outline-offset:2px}
.subcategory-link,.planning-tabs a,.resource-type-tabs button,.viz-stage-links a,.viz-material-list button,.product-submenus .menu-row,.menu-scroll-button{background:var(--oew-nav-background);color:var(--oew-nav-text);border-color:#43665a}
.subcategory-link:hover,.subcategory-link:focus-visible,.planning-tabs a:hover,.resource-type-tabs button:hover,.viz-stage-links a:hover,.viz-material-list button:hover,.product-submenus .menu-row:hover,.menu-scroll-button:hover{background:var(--oew-nav-highlight);color:#172c23;border-color:#43665a;box-shadow:none}
.subcategory-link.active,.planning-tabs a[aria-selected=true],.resource-type-tabs button[aria-selected=true],.viz-material-list button.active,.product-submenus .menu-row.selected{background:var(--oew-nav-highlight);color:#172c23;border-color:#43665a;box-shadow:none}
.product-submenus,.product-submenus .menu-column{background:var(--oew-nav-background);color:var(--oew-nav-text)}
.product-submenus .menu-row span:last-child,.product-submenus .menu-row:hover span:last-child,.product-submenus .menu-row.selected span:last-child,.product-submenus .menu-title,.product-submenus .menu-hint,.product-submenus .menu-view,.viz-stage-links small{color:var(--oew-nav-text)}
.product-submenus .menu-view:hover{background:var(--oew-nav-hover);color:var(--oew-nav-text)}
.subcategory-link:focus-visible,.planning-tabs a:focus-visible,.resource-type-tabs button:focus-visible,.product-submenus .menu-row:focus-visible,.viz-material-list button:focus-visible,.viz-stage-links a:focus-visible{outline:3px solid #8ba99c;outline-offset:3px}

/* One full-row highlight, without a second underline on the category link. */
.product-submenus .menu-category-row>a,.product-submenus .menu-category-row>a:hover,.product-submenus .menu-category-row>a:focus-visible{background:transparent;color:inherit;border:0;box-shadow:none}
.product-submenus .menu-row:focus-within,.product-submenus .menu-row:focus-visible{background:var(--oew-nav-highlight);color:#172c23;border-color:#43665a;box-shadow:none}
.product-submenus .menu-row:hover span:last-child,.product-submenus .menu-row.selected span:last-child,.product-submenus .menu-row:focus-within span:last-child,.viz-stage-links a:hover small{color:#172c23}
.product-submenus .menu-expand-category:hover{background:transparent}
