/* Persistent StoryRush business telephone contact */
.sr-business-call{position:fixed;right:22px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:8px 18px 8px 8px;border:2px solid #fff;border-radius:999px;background:#0a1725;color:#fff;text-decoration:none;box-shadow:0 8px 28px #071c2740;font:700 15px/1.25 'DM Sans',system-ui,Arial,sans-serif;transition:background .2s,transform .2s}
.sr-business-call:hover{background:#152d42;transform:translateY(-2px)}
.sr-business-call:focus-visible{outline:3px solid #77d9a5;outline-offset:4px}
.sr-business-call img{width:48px;height:48px;flex:0 0 48px;border-radius:50%;object-fit:cover;object-position:50% 42%;border:1px solid #ffffff70}
.sr-business-call-copy{display:grid;gap:3px}.sr-business-call-copy small{color:#d4e2e8;font-size:11px;font-weight:500;letter-spacing:.025em}
.sr-business-call-icon{width:19px;height:19px;flex-shrink:0;color:#86e1ad}
.sr-voice-open{bottom:calc(99px + env(safe-area-inset-bottom,0px))}
.sr-voice-panel{bottom:calc(163px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 183px - env(safe-area-inset-bottom,0px))}
body{padding-bottom:92px}
@media(max-width:600px){.sr-business-call{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:9px;padding:7px 14px 7px 7px;font-size:14px}.sr-business-call img{width:42px;height:42px;flex-basis:42px}.sr-business-call-copy small{font-size:10px}.sr-voice-open{right:12px;bottom:calc(86px + env(safe-area-inset-bottom,0px))}.sr-voice-panel{bottom:calc(144px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 164px - env(safe-area-inset-bottom,0px))}body{padding-bottom:82px}}
@media print{.sr-business-call,.sr-voice-open,.sr-voice-panel{display:none!important}body{padding-bottom:0}}
@media(prefers-reduced-motion:reduce){.sr-business-call{transition:none}.sr-business-call:hover{transform:none}}
/* Keep the free check's existing navigation above the telephone button. */
.check-ai-link,.return-site{bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}
body:has(.check-ai-link){padding-bottom:150px!important}
