/* Shared beta follow action. Header geometry and branding stay unchanged. */
.beta-follow[hidden]{display:none}
.beta-follow{position:fixed;z-index:45;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #426164;border-radius:14px;background:#152326;box-shadow:0 8px 32px #0006;color:var(--ink)}
.beta-follow span{font:650 13px/1.35 var(--display)}
.beta-follow-action{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;flex-shrink:0;border-radius:9px;background:var(--cyan);color:#041110;text-decoration:none;font:700 14px/1.3 var(--display)}
.beta-follow-action:hover,.beta-follow-action:focus-visible{background:#7cf7fa}
.beta-follow-action:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
@media(max-width:600px){body.beta-follow-page{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}
@media(min-width:601px){.beta-follow{display:none}}
@media print{.beta-follow{display:none!important}body.beta-follow-page{padding-bottom:0}}
