/* TD316 reference menu: match "Блог" card from the Useful block (production, 2026-10-29) */
.top-menu .horizontal-multilevel-menu>.td316-reference-group>.horizontal-multilevel-dropdown-menu>li>a[data-td316-ref],
.main-menu .td316-reference-group a[data-td316-ref]{
  border:1px solid #626785!important;
  background:#eaf8fc!important;
  color:#28334a!important;
}
.top-menu .horizontal-multilevel-menu>.td316-reference-group>.horizontal-multilevel-dropdown-menu>li>a[data-td316-ref]:hover,
.top-menu .horizontal-multilevel-menu>.td316-reference-group>.horizontal-multilevel-dropdown-menu>li>a[data-td316-ref]:focus-visible,
.main-menu .td316-reference-group a[data-td316-ref]:hover,
.main-menu .td316-reference-group a[data-td316-ref]:focus-visible{
  border-color:#626785!important;
  background:#dff2fa!important;
  color:#28334a!important;
}
.td316-reference-group .td316-ref-icon{
  background:#d9eef7!important;
  color:#28334a!important;
}
.td316-reference-group .td316-ref-copy strong{color:#28334a!important}
.td316-reference-group .td316-ref-copy small{color:#626785!important}
.td316-reference-group .td316-ref-arrow{color:#626785!important}

/* Useful block cards on catalog pages: blue like fitting nameplates (production, 2026-10-29) */
.td316-category-resources a.td316-resource-card{
  border:1px solid #0b5a9e!important;
  background:#0b5a9e!important;
  color:#ffffff!important;
}
.td316-category-resources a.td316-resource-card strong{color:#ffffff!important}
.td316-category-resources a.td316-resource-card span{color:#e3f0fa!important}
.td316-category-resources a.td316-resource-card:hover,
.td316-category-resources a.td316-resource-card:focus-visible{
  border-color:#0a4f8a!important;
  background:#0a4f8a!important;
  color:#ffffff!important;
}
.td316-category-resources a.td316-resource-card:hover strong,
.td316-category-resources a.td316-resource-card:hover span,
.td316-category-resources a.td316-resource-card:focus-visible strong,
.td316-category-resources a.td316-resource-card:focus-visible span{color:#ffffff!important}

/* Categories list: hover/focus color and background match the active item */
#ul_catalog_menu_g8taYv a:hover,
#ul_catalog_menu_g8taYv a:focus-visible{
  color:#366181!important;
}
#ul_catalog_menu_g8taYv li:hover > .menu-item-wrapper,
#ul_catalog_menu_g8taYv li:focus-within > .menu-item-wrapper,
#ul_catalog_menu_g8taYv li.parent:hover > div:first-of-type,
#ul_catalog_menu_g8taYv li.parent:focus-within > div:first-of-type{
  background:#e3f0f7!important;
}

/* Header: delivery dropdown */
#js-top-panel{position:relative!important;z-index:99999!important}
.top-menu .horizontal-multilevel-menu>li.td316-delivery-menu{position:relative}
.top-menu .horizontal-multilevel-menu:has(>li.td316-delivery-menu:hover),
.top-menu .horizontal-multilevel-menu:has(>li.td316-delivery-menu:focus-within),
.top-menu .horizontal-multilevel-menu:has(>li.td316-delivery-menu>.td316-delivery-dropdown.td316-open){overflow:visible!important}
.top-menu .horizontal-multilevel-menu>li.td316-delivery-menu>.td316-delivery-dropdown{
  position:absolute;top:100%;left:0;display:none;min-width:320px;padding:8px;margin-top:0;
  border:1px solid #e3e9ed;border-radius:12px;background:#fff;
  box-shadow:0 17px 40px rgba(27,58,84,.16);z-index:100000!important;
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;
}
.top-menu .horizontal-multilevel-menu>li.td316-delivery-menu:hover>.td316-delivery-dropdown,
.top-menu .horizontal-multilevel-menu>li.td316-delivery-menu:focus-within>.td316-delivery-dropdown,
.top-menu .horizontal-multilevel-menu>li.td316-delivery-menu>.td316-delivery-dropdown.td316-open{
  display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;
}
.td316-delivery-dropdown>li{display:block!important;float:none!important;width:auto!important;border:0!important;background:none!important}
.td316-delivery-dropdown a{
  display:block!important;padding:9px 12px!important;color:#253844!important;text-decoration:none!important;
  border-radius:7px!important;font:400 14px/1.4 Arial,sans-serif!important;
}
.td316-delivery-dropdown a:hover,.td316-delivery-dropdown a:focus-visible{background:#eaf4fb!important;color:#0b5a9e!important}
.td316-delivery-dropdown .td316-dev{display:block;padding:9px 12px;color:#8a98a2;font:italic 13px/1.4 Arial,sans-serif}
