/* Modern Metal | partials/header | extracted CSS; original order preserved */

/* block 79 */

@media (max-width:991px){
    .os-mobile-top{
        grid-template-columns:42px 42px minmax(0,1fr) auto !important;
    }
    .os-mobile-search-toggle{
        display:inline-flex !important;
    }
    .os-mobile-menu-button{
        display:flex;
        align-items:center;
        justify-content:space-between;
        min-height:46px;
        padding:0 2px;
        border:none;
        border-bottom:1px solid #eef2f7;
        background:transparent;
        color:#111827;
        font-size:15px;
        font-weight:700;
        text-align:left;
        width:100%;
        cursor:pointer;
    }
    .os-mobile-submenu{
        padding:8px 0 10px 12px;
        border-bottom:1px solid #eef2f7;
    }
    .os-mobile-submenu-link{
        display:flex;
        align-items:center;
        min-height:40px;
        color:#475569;
        text-decoration:none;
        font-size:14px;
        border-bottom:1px solid #f5f7fa;
    }
    .os-mobile-submenu-link:last-child{
        border-bottom:none;
    }
    .os-mobile-subdetails{
        border-bottom:1px solid #f5f7fa;
    }
    .os-mobile-subdetails:last-child{
        border-bottom:none;
    }
    .os-mobile-subdetails summary{
        list-style:none;
        display:flex;
        align-items:center;
        justify-content:space-between;
        min-height:40px;
        color:#475569;
        font-size:14px;
        font-weight:700;
        cursor:pointer;
    }
    .os-mobile-subdetails summary::-webkit-details-marker{display:none;}
    .os-mobile-subdetails-body{
        display:grid;
        gap:0;
        padding:0 0 8px 10px;
    }
    .os-mobile-subdetails-body a{
        display:flex;
        align-items:center;
        min-height:36px;
        color:#64748b;
        text-decoration:none;
        font-size:13px;
    }
}

