/* BAM social dock: fixed links, no external widgets or tracking scripts. */
.bam-social-dock{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(28px,env(safe-area-inset-bottom));z-index:80;top:auto;left:auto;width:auto;height:auto;margin:0;padding:0;background:transparent;border:0;display:flex;flex-direction:column;align-items:center;gap:12px}
.bam-social-dock .bam-social-link{position:relative;display:grid;place-items:center;width:48px;height:48px;min-width:44px;min-height:44px;border:0;border-radius:50%;color:#fff;text-decoration:none;box-shadow:0 5px 18px #071c3530;transition:transform .16s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.bam-social-dock .bam-social-link::after{display:none}.bam-social-dock .bam-social-link:hover,.bam-social-dock .bam-social-link:focus-visible{color:#fff}.bam-social-dock svg{width:23px;height:23px;display:block;fill:currentColor;flex:none}
.bam-social-tiktok{background:#050505}.bam-social-instagram{background:radial-gradient(circle at 28% 105%,#ffd15c 0%,#f56040 33%,#e1306c 61%,#833ab4 100%)}.bam-social-facebook{background:#1877f2}
.bam-social-dock .bam-social-whatsapp{width:58px;height:58px;background:#1dcc61;box-shadow:0 6px 22px #1dcc6140}.bam-social-dock .bam-social-whatsapp svg{width:29px;height:29px}
.bam-social-tip{position:absolute;right:calc(100% + 12px);padding:7px 11px;border-radius:7px;background:#102b4e;color:#fff;font:600 13px/1.3 sans-serif;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none}
.bam-social-link:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #102b4e}.bam-social-link:focus-visible .bam-social-tip{opacity:1;visibility:visible}
@media(hover:hover){.bam-social-link:hover{transform:translateY(-2px)}.bam-social-link:hover .bam-social-tip{opacity:1;visibility:visible}}
@media(max-width:960px){.bam-social-dock{right:max(12px,env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));gap:9px}.bam-social-dock .bam-social-link{width:44px;height:44px}.bam-social-dock .bam-social-whatsapp{width:52px;height:52px}.bam-social-tip{display:none}}
@media(prefers-reduced-motion:reduce){.bam-social-dock .bam-social-link{transition:none}}
@media print{.bam-social-dock{display:none}}
