/* Mobile action bar (2026-10): Book / Call / Text pinned to the bottom of
   phone screens on every page (its markup is the last thing in <body>), so
   booking, calling or texting is always one tap away. Hidden from tablet
   up, where the header's Book Now stays in view. The body gets matching
   bottom padding so the footer isn't covered, and the Podium chat bubble
   is lifted above the bar. */
.evo-actionbar{display:none;}
@media(max-width:767px){
.evo-actionbar{
display:flex;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:9990;
padding:10px 12px calc(10px + env(safe-area-inset-bottom));
background:rgba(255,255,255,0.97);border-top:1px solid rgba(16,45,94,0.12);
box-shadow:0 -6px 20px rgba(5,16,40,0.12);
}
.evo-actionbar-btn{
flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;
padding:13px 10px;border-radius:10px;font-family:var(--evo-sans);font-size:16px;font-weight:600;
line-height:1.2;text-decoration:none;
}
.evo-actionbar-btn svg{width:18px;height:18px;fill:currentColor;flex:0 0 auto;}
.evo-actionbar-book{background:var(--evo-gold);color:var(--evo-navy);}
.evo-actionbar-call{background:var(--evo-navy);color:#fff;}
.evo-actionbar-btn:focus-visible{outline:2px solid var(--evo-gold);outline-offset:2px;}
body:has(.evo-actionbar){padding-bottom:calc(68px + env(safe-area-inset-bottom));}
body:has(.evo-actionbar) #podium-bubble,
body:has(.evo-actionbar) #podium-prompt{bottom:calc(72px + env(safe-area-inset-bottom)) !important;}
}

/* Third button (Text) in the mobile action bar; Book gets the most room. */
@media(max-width:767px){
.evo-actionbar{gap:8px;}
.evo-actionbar-btn{font-size:15px;padding:13px 8px;white-space:nowrap;}
.evo-actionbar-book{flex:2.2 1 0;}
.evo-actionbar-text{background:#fff;color:var(--evo-navy);border:1.5px solid var(--evo-navy);}
}

/* Keep visited links from picking up evo-framework.css's a:visited underline. */
.evo-actionbar a.evo-actionbar-btn,.evo-actionbar a.evo-actionbar-btn:visited{text-decoration:none;}
