/* StockMarca V8 — identidad corporativa, accesos y foto de portada HD. */
.site-header .logo,.footer .logo{min-width:0;display:flex;align-items:center;justify-content:center}
.site-header .sm-official-logo{display:block;width:176px;height:auto;max-height:65px;object-fit:contain}
.footer .sm-official-logo{display:block;width:196px;height:auto;max-height:90px;object-fit:contain;filter:brightness(0) invert(1)}
.site-header .nav-actions{gap:8px;flex-shrink:0}
.site-header .nav-actions .btn{font-size:10px;letter-spacing:.025em;white-space:nowrap;padding:13px 16px;border-radius:3px;line-height:1.2}
.site-header .sm-contact-btn,.site-header .sm-b2b-btn{background:#195c6d!important;color:#fff!important;border:1px solid #195c6d!important;box-shadow:none!important}
.site-header .sm-contact-btn:hover,.site-header .sm-b2b-btn:hover{background:#0d4453!important;border-color:#0d4453!important}
.sm-mobile-actions{display:none}
body.sm-hero-hd #inicio .hero-media:before{background-image:linear-gradient(90deg,rgba(10,29,34,.08),rgba(10,29,34,.1)),url('./hero-showroom-hd.webp')!important;background-size:cover!important;background-position:center!important;image-rendering:auto!important;filter:none!important}
@media(max-width:1370px){
 .site-header .nav-inner{gap:14px}
 .site-header .nav-links{position:absolute;z-index:90;left:0;right:0;top:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;background:#f8f8f6;padding:14px 27px 24px;transform-origin:top;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .25s,transform .25s,visibility .25s;box-shadow:0 20px 30px #0002}
 .site-header .nav-links.open{opacity:1;visibility:visible;transform:none}
 .site-header .nav-links>a{font-size:15px;padding:13px 0;border-bottom:1px solid #e6e6e4}
 .site-header .menu-toggle{display:flex}
}
@media(max-width:740px){
 .site-header .sm-official-logo{width:146px;max-height:55px}
 .site-header .nav-actions .sm-contact-btn,.site-header .nav-actions .sm-b2b-btn{display:none!important}
 .site-header .sm-mobile-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:13px}
 .site-header .sm-mobile-actions .btn{display:block!important;text-align:center;padding:14px 18px;font-weight:700;color:white!important;background:#195c6d!important;border-radius:4px}
 .site-header .nav-links{max-height:calc(100vh - 75px);overflow-y:auto}
 .footer .sm-official-logo{width:160px}
}
