/* Navigation and direct business contact */
.site-header header{gap:20px}
#navigation{gap:4px;align-items:center}
#navigation a{padding:11px 15px;border-radius:6px;font-size:13px;line-height:1.4;white-space:nowrap;transition:color .15s,background-color .15s}
#navigation a:hover{background:#f1f3ef;color:#943018}
#navigation a[aria-current="page"]{color:#a83116;background:#f9eee8}
#navigation a[aria-current="page"]:after{display:none}
#navigation a:focus-visible,.menu:focus-visible,.whatsapp-float:focus-visible{outline:3px solid #be3e1d;outline-offset:4px}
.whatsapp-float{position:fixed;right:24px;bottom:24px;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:45;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#167d43;color:#fff;border:2px solid #fff;box-shadow:0 4px 16px #20252226;transition:background-color .15s,transform .15s}
.whatsapp-float:hover{background:#116536;transform:translateY(-2px);color:#fff}
.whatsapp-float svg{width:30px;height:30px;flex-shrink:0}
.whatsapp-label{position:absolute;right:70px;white-space:nowrap;background:#202522;color:#fff;padding:7px 12px;border-radius:6px;font-size:12px;line-height:1.5;opacity:0;visibility:hidden;transition:opacity .15s}
.whatsapp-float:hover .whatsapp-label,.whatsapp-float:focus-visible .whatsapp-label{opacity:1;visibility:visible}
@media(max-width:1100px) and (min-width:768px){.site-header header{gap:12px}#navigation a{font-size:12px;padding:10px 9px}}
@media(max-width:767px){.site-header header{gap:12px}#navigation.open{display:grid;grid-template-columns:1fr;gap:5px;padding:14px 18px 18px}#navigation a{padding:13px 14px;font-size:14px;border-bottom:1px solid #edf0ea;border-radius:6px}#navigation a:last-child{border-bottom:0}.whatsapp-float{width:54px;height:54px;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.whatsapp-label{display:none}}
@media(prefers-reduced-motion:reduce){#navigation a,.whatsapp-float,.whatsapp-label{transition:none}}
