﻿/* TL_HEADER_CATEGORY_TREE_V1 - desktop menu only */
@media(min-width:841px) {
 .site-header.unified-site-header .tl-header-category-menu {width:min(360px,calc(100vw - 32px))!important;max-height:calc(100dvh - 150px);overflow:auto;padding:0 0 8px;}
 .site-header.unified-site-header .tl-header-category-menu__title {padding:12px 16px;margin:0;font-weight:700;}
 .site-header.unified-site-header .tl-header-category-menu__list {display:block!important;gap:0;padding:0;}
 .tl-header-tree-node {border-top:1px solid var(--line,#d7e1ea);}
 .tl-header-tree-row {display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 14px;list-style:none;cursor:pointer;color:var(--tl-color-text,var(--hz-ink,#173f69));}
 .tl-header-tree-row::-webkit-details-marker {display:none;}
 .tl-header-tree-row a {flex:1;min-width:0;color:inherit;text-decoration:none;font-weight:700;font-size:14px;line-height:1.7;}
 .tl-header-tree-row:hover {background:color-mix(in srgb,var(--primary,#173f69) 7%,transparent);}
 .tl-header-tree-image {width:32px;height:32px;object-fit:contain;flex:0 0 32px;}
 .tl-header-tree-chevron {font-size:24px;transition:transform .15s;}
 details[open] > .tl-header-tree-row > .tl-header-tree-chevron {transform:rotate(-90deg);}
 .tl-header-tree-children {padding-inline:18px 8px;background:color-mix(in srgb,var(--tl-color-surface,#fff) 92%,var(--primary,#173f69) 8%);}
 .tl-header-tree-children .tl-header-tree-row {min-height:42px;}
 .tl-header-tree-children .tl-header-tree-row a {font-weight:400;font-size:13px;}
 html[data-theme="dark"] .tl-header-tree-row {color:#edf4ff;}
 .tl-header-tree-row:focus-visible {outline:2px solid var(--primary,#173f69);outline-offset:-2px;}
}
/* TL_HEADER_CATEGORY_ALIGN_V2_START */
@media (min-width:841px) {
    body .site-header.unified-site-header[data-site-header] .main-nav-wrap {
        padding-inline:12px !important;
    }
    body .site-header.unified-site-header[data-site-header] .main-nav-wrap > .container {
        width:100% !important;
        max-width:none !important;
        margin-inline:0 !important;
        padding-inline:0 !important;
    }
    body .site-header.unified-site-header[data-site-header] .tl-header-primary-nav {
        display:flex !important;
        direction:rtl;
        justify-content:flex-start !important;
        width:100% !important;
        max-width:none !important;
        margin-inline:0 !important;
    }
    body .site-header.unified-site-header[data-site-header] .tl-header-primary-nav > [data-header-nav-key="categories"],
    body .site-header.unified-site-header[data-site-header] .tl-header-primary-nav > li:has([data-header-nav-key="categories"]) {
        order:-1 !important;
    }
    body .site-header.unified-site-header[data-site-header] .tl-header-category-menu {
        right:12px !important;
        left:auto !important;
        width:min(360px,calc(100vw - 24px)) !important;
    }
    body .site-header.unified-site-header .tl-header-tree-chevron {
        direction:ltr;
        display:grid;
        place-items:center;
        width:48px;
        min-width:48px;
        height:48px;
        flex:0 0 48px;
        font-size:24px;
        cursor:pointer;
        transform:rotate(180deg);
        user-select:none;
    }
    body .site-header.unified-site-header details[open] > .tl-header-tree-row > .tl-header-tree-chevron {
        transform:rotate(90deg);
    }
    body .site-header.unified-site-header summary.tl-header-tree-row {
        padding-block:4px;
        padding-left:4px;
    }
}
/* TL_HEADER_CATEGORY_ALIGN_V2_END */
/* TL_HEADER_NAV_STYLE_V3_START */
@media(min-width:841px) {
    body .site-header.unified-site-header .tl-header-tree-chevron {
        direction:ltr !important;
        unicode-bidi:isolate;
        transform:rotate(0deg) !important;
    }
    body .site-header.unified-site-header details[open] > .tl-header-tree-row > .tl-header-tree-chevron {
        transform:rotate(-90deg) !important;
    }
    body .site-header.unified-site-header[data-site-header] [data-header-nav-key="home"],
    body .site-header.unified-site-header[data-site-header] [data-header-nav-key="home"].is-active {
        color:var(--tl-primary-header-text) !important;
        background:transparent !important;
        background-image:none !important;
        border-color:transparent !important;
        box-shadow:none !important;
    }
    body .site-header.unified-site-header[data-site-header] [data-header-nav-key="home"]::after,
    body .site-header.unified-site-header[data-site-header] [data-header-nav-key="home"]::before {
        display:none !important;
    }
    body .site-header.unified-site-header[data-site-header] [data-header-nav-key="home"]:hover {
        color:var(--tl-primary-header-text) !important;
        border-color:rgba(18,63,109,.13) !important;
        background:rgba(18,63,109,.065) !important;
    }
}
/* TL_HEADER_NAV_STYLE_V3_END */
/* TL_CATEGORY_FOCUS_V2_START */
@media(min-width:841px){
.tl-category-focus-shade{position:fixed;inset:0;z-index:10040;background:rgba(0,0,0,.46);cursor:pointer;}
html body .tl-category-focus-shade{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .28s;}
html body .tl-category-focus-shade.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s ease,visibility 0s;}
html body .site-header.unified-site-header .tl-header-category-menu{
 display:block!important;transform:translateX(calc(100% + 24px));visibility:hidden;pointer-events:none;
 transition:transform .28s ease,visibility 0s linear .28s;will-change:transform;
}
html body .site-header.unified-site-header .tl-header-category-menu.is-open{
 transform:translateX(0);visibility:visible;pointer-events:auto;transition:transform .28s ease,visibility 0s;
}
html body .site-header.unified-site-header .tl-header-category-menu{z-index:10050!important;box-sizing:border-box;}
html body .tl-header-tree-row{padding-inline:10px;gap:8px;}
html body .tl-header-tree-row a{white-space:normal;overflow-wrap:anywhere;}
}
@media(max-width:840px){.tl-category-focus-shade{display:none!important;}}
@media(prefers-reduced-motion:reduce){
html body .tl-category-focus-shade,html body .site-header.unified-site-header .tl-header-category-menu{transition:none!important;}
}
/* TL_CATEGORY_FOCUS_V2_END */
