/* ALG mobile call/evaluation bar (Sept 2026). Phones and tablets only (navbar collapses below 992px). */
.alg-mcta{display:none}
@media (max-width:991px){
    .alg-mcta{display:flex!important;width:100%;height:44px;margin:0!important;padding:0!important}
    .alg-mcta a{flex:1 1 50%;display:flex!important;align-items:center;justify-content:center;gap:8px;margin:0!important;padding:0 6px!important;font-weight:700;font-size:13px;line-height:1!important;letter-spacing:.04em;text-transform:uppercase;text-decoration:none!important;white-space:nowrap}
    .alg-mcta__call{background:transparent;color:#fff!important}
    .alg-mcta__eval{color:#222766!important}
    .alg-mcta a:active{opacity:.85}
    .MainHeader,.sticky.fixed .MainHeader{padding-top:0!important;padding-bottom:12px!important}
    .MainHeader .alg-mcta + .container{padding-top:12px!important}
    .alg-mcta a .alg-phone-icon{width:14px;height:14px}
}
@media (max-width:374px){
    .alg-mcta a{font-size:12px;letter-spacing:.02em;gap:6px}
}

/* Logged-in only: keep the fixed header below the WP admin bar on phones/tablets (no gap, nothing hidden). */
@media (max-width:782px){
    #wpadminbar{position:fixed!important}
    body.admin-bar .MainHeader{top:46px!important}
}
@media (min-width:783px) and (max-width:991px){
    body.admin-bar .MainHeader{top:32px!important}
}