/* One header layout for home, lists, detail pages and channels. */
header.site-header.site-header-unified[data-site-header]{
    --header-height:var(--home-header-desktop-height);
    --header-opacity:var(--home-header-desktop-opacity);
    --logo-width:var(--header-logo-desktop-width,260px);
    --logo-height:var(--header-logo-desktop-height,84px);
    --logo-x:var(--header-logo-desktop-x,0px);
    --logo-y:var(--header-logo-desktop-y,0px);
    position:sticky!important;
    inset:0 auto auto!important;
    z-index:100!important;
    width:100%!important;
    height:var(--header-height)!important;
    min-height:var(--header-height)!important;
    max-height:var(--header-height)!important;
    color:#26342d!important;
    background:rgba(250,250,248,var(--header-opacity))!important;
    border:0!important;
    border-bottom:1px solid rgba(38,52,45,.10)!important;
    box-shadow:none!important;
    backdrop-filter:blur(8px)!important;
    -webkit-backdrop-filter:blur(8px)!important;
    transition:none!important;
}
.site-header.site-header-unified[data-site-header] .header-inner{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:min(calc(100% - 48px),1440px)!important;
    max-width:1440px!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0 auto!important;
    padding:0!important;
    gap:clamp(12px,2vw,28px)!important;
}
.site-header.site-header-unified[data-site-header] .site-brand{
    min-width:0!important;
    max-width:100%!important;
    flex:0 1 auto!important;
    margin:0!important;
    padding:0!important;
    gap:var(--home-d-brand-gap)!important;
    color:inherit!important;
}
.site-header.site-header-unified[data-site-header] .site-brand-with-logo{
    flex:0 1 var(--logo-width)!important;
    width:var(--logo-width)!important;
    transform:translate(var(--logo-x),var(--logo-y))!important;
}
.site-header.site-header-unified[data-site-header] .brand-logo-image{
    display:block!important;
    width:100%!important;
    height:var(--logo-height)!important;
    min-width:0!important;
    max-width:none!important;
    max-height:calc(var(--header-height) - 8px)!important;
    margin:0!important;
    padding:0!important;
    object-fit:contain!important;
    object-position:left center!important;
}
.site-header.site-header-unified[data-site-header] .brand-mark{
    flex-shrink:0!important;
    width:var(--home-d-mark)!important;
    height:var(--home-d-mark)!important;
    font-size:var(--home-d-mark-font)!important;
}
.site-header.site-header-unified[data-site-header] .brand-copy{
    min-width:0!important;
    padding:0!important;
}
.site-header.site-header-unified[data-site-header] .brand-copy strong{
    font-size:var(--home-d-brand-title)!important;
    line-height:1.2!important;
    letter-spacing:.08em!important;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.site-header.site-header-unified[data-site-header] .brand-copy small{
    font-size:var(--home-d-brand-subtitle)!important;
    letter-spacing:.08em!important;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.site-header.site-header-unified[data-site-header] .desktop-nav{
    display:flex!important;
    flex:1 0 auto!important;
    min-width:max-content!important;
    align-items:stretch!important;
    justify-content:center!important;
    align-self:stretch!important;
    gap:clamp(10px,calc((100vw - 900px) * .06),var(--home-d-nav-gap))!important;
    margin:0!important;
}
.site-header.site-header-unified[data-site-header] .desktop-nav .nav-item>a{
    font-size:var(--home-d-nav-font)!important;
    font-weight:600!important;
    letter-spacing:.02em!important;
    line-height:1.4!important;
    color:inherit;
}
.site-header.site-header-unified[data-site-header] .header-actions{
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    gap:14px!important;
    margin:0!important;
}
.site-header.site-header-unified[data-site-header] .header-phone small{font-size:10px!important}
.site-header.site-header-unified[data-site-header] .header-phone strong{font-size:14px!important}
.site-header.site-header-unified[data-site-header] .header-phone{display:grid!important}
.site-header.site-header-unified[data-site-header] .join-link{
    display:inline-flex!important;
    min-height:0!important;
    padding:var(--home-d-join-pad-y) var(--home-d-join-pad-x)!important;
    font-size:var(--home-d-join-font)!important;
    font-weight:750!important;
    border:1px solid currentColor!important;
    border-radius:0!important;
    color:inherit!important;
    background:transparent!important;
}
.site-header.site-header-unified[data-site-header] .join-link:hover{background:#26342d!important;color:#fff!important}
.site-header.site-header-unified[data-site-header] .menu-toggle{display:none!important}
@media(max-width:1200px){
    .site-header.site-header-unified[data-site-header] .header-phone{display:none!important}
}
@media(max-width:900px){
    header.site-header.site-header-unified[data-site-header]{
        --header-height:var(--home-header-mobile-height);
        --header-opacity:var(--home-header-mobile-opacity);
        --logo-width:var(--header-logo-mobile-width,190px);
        --logo-height:var(--header-logo-mobile-height,64px);
        --logo-x:var(--header-logo-mobile-x,0px);
        --logo-y:var(--header-logo-mobile-y,0px);
    }
    .site-header.site-header-unified[data-site-header] .header-inner{
        width:calc(100% - 40px)!important;
        gap:12px!important;
    }
    .site-header.site-header-unified[data-site-header] .site-brand{gap:var(--home-m-brand-gap)!important}
    .site-header.site-header-unified[data-site-header] .brand-mark{
        width:var(--home-m-mark)!important;
        height:var(--home-m-mark)!important;
        font-size:var(--home-m-mark-font)!important;
    }
    .site-header.site-header-unified[data-site-header] .brand-copy strong{font-size:var(--home-m-brand-title)!important}
    .site-header.site-header-unified[data-site-header] .brand-copy small{font-size:var(--home-m-brand-subtitle)!important}
    .site-header.site-header-unified[data-site-header] .desktop-nav,
    .site-header.site-header-unified[data-site-header] .header-actions .join-link{display:none!important}
    .site-header.site-header-unified[data-site-header] .menu-toggle{
        display:grid!important;
        width:min(var(--home-m-menu-size),calc(var(--header-height) - 12px))!important;
        height:min(var(--home-m-menu-size),calc(var(--header-height) - 12px))!important;
        padding:0!important;
        border:0!important;
        color:inherit!important;
        background:transparent!important;
        gap:clamp(4px,calc(var(--header-height) * .055),7px)!important;
    }
}
