﻿/* Mobile-only navigation. Hidden by default until the scroll controller starts. */
#ts-mobile-navigation{display:none}
@media(max-width:767px){
 #ts-mobile-navigation{position:fixed;z-index:999;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));box-sizing:border-box;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#fffffff5;border-top:1px solid #e1e9f5;box-shadow:0 -4px 20px #0d2a7810;backdrop-filter:blur(12px);transform:translateY(110%);visibility:hidden;pointer-events:none;transition:transform .25s ease,visibility 0s .25s;will-change:transform}
 #ts-mobile-navigation.is-visible{transform:translateY(0);visibility:visible;pointer-events:auto;transition:transform .25s ease,visibility 0s}
 #ts-mobile-navigation a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;padding:3px 4px;font-family:var(--regular-font,'Ubuntu',sans-serif);font-size:11px;line-height:1.35;font-weight:500;text-decoration:none!important;color:#64748b!important;border-radius:9px;-webkit-tap-highlight-color:transparent}
 #ts-mobile-navigation a[aria-current="page"]{color:#1565c0!important;font-weight:700}
 #ts-mobile-navigation .ts-mobile-nav-icon{display:grid;place-items:center;width:40px;height:26px;border-radius:8px}
 #ts-mobile-navigation a[aria-current="page"] .ts-mobile-nav-icon{background:#e8f2ff}
 #ts-mobile-navigation svg,#ts-mobile-navigation svg *{fill:none!important;stroke:currentColor}
 #ts-mobile-navigation a:focus-visible{outline:2px solid #ffac23;outline-offset:-2px;background:#f0f7ff}
 /* The fixed bar overlays the page; do not add a blank strip after the footer. */
}
@media(prefers-reduced-motion:reduce){#ts-mobile-navigation{transition:none!important}}
@media print{#ts-mobile-navigation{display:none!important}}
@media(max-width:767px){body.ts-mobile-nav-enabled .floating-icon-tag.whatsup{bottom:calc(80px + env(safe-area-inset-bottom))}body.ts-mobile-nav-enabled .floating-icon-tag.call{bottom:calc(140px + env(safe-area-inset-bottom))}}
