/* header.css - Reglas completas del header y navegación, scoped */
.site-pcservice .site-header{background:var(--bg);border-bottom:1px solid rgba(15,23,42,0.04);}
.site-pcservice .site-header .brand{display:flex;align-items:center;gap:var(--gap-md);}
.site-pcservice .site-header .brand .logo{width:56px;height:56px;object-fit:contain;border-radius:6px;}
.site-pcservice .site-header .brand h1{font-size:1rem;margin:0;}
.site-pcservice .site-header .brand p{margin:0;font-size:.85rem;color:var(--muted);}

/* Navbar responsivo sin depender de reglas globales */
.site-pcservice .pc-navbar{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);flex-wrap:wrap;}
.site-pcservice .pc-nav{display:flex;gap:var(--gap-sm);align-items:center;flex-wrap:wrap;}
.site-pcservice .pc-nav .nav-link{color:var(--text);padding:.5rem .75rem;text-decoration:none;display:inline-block;}
.site-pcservice .pc-nav .nav-link.active{font-weight:600;color:var(--primary);}

/* Contact quick area */
.site-pcservice .contact-quick{display:flex;align-items:center;gap:var(--gap-sm);}

/* Prevent overflow on small screens */
@media (max-width:991px){
  .site-pcservice .pc-nav{order:3;width:100%;justify-content:center;padding-top:.5rem;}
  .site-pcservice .contact-quick{order:2;width:100%;justify-content:center;padding-top:.5rem;}
  .site-pcservice .brand .d-none{display:none !important;}
}
