.reading-invite[hidden]{display:none !important}.page-guides .reading-invite{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:85;width:360px;max-width:calc(100vw - 48px);max-height:calc(100svh - var(--anchor-offset) - 32px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:20px;border:1px solid #173547;border-radius:20px;background:#f7f3e7;color:#173547;font-size:16px;line-height:1.75;box-shadow:0 6px 24px #17354726}.page-guides .reading-invite .reading-invite-name{margin:0 44px 10px 0;color:#285bff;font-size:14px;font-weight:800}.page-guides .reading-invite h2{margin:0 0 10px;font-size:20px;line-height:1.6}.page-guides .reading-invite .reading-invite-copy{margin:0 0 16px;font-size:15px;line-height:1.8}.reading-invite-close{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#173547;font:inherit;font-size:28px;cursor:pointer}.reading-invite-close:hover{background:#d6ee8f}.reading-invite-actions{display:grid;gap:10px}.page-guides .reading-invite .reading-invite-signup,.page-guides .reading-invite .reading-invite-top{display:flex;min-height:48px;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #173547;border-radius:999px;color:#173547;font-size:16px;font-weight:700;line-height:1.6;text-align:center;text-decoration:none}.page-guides .reading-invite .reading-invite-signup{background:#d6ee8f}.page-guides .reading-invite .reading-invite-top{background:#fffef8;font-size:14px}.page-guides .reading-invite .reading-invite-top:hover{background:#abdbd0}.reading-invite:focus-visible{outline:3px solid #285bff;outline-offset:3px}body:has(.global-nav.is-open) .reading-invite{visibility:hidden}@media (max-width:767px){.page-guides .reading-invite{right:auto;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);width:380px;max-width:calc(100vw - 24px);max-height:calc(100svh - var(--anchor-offset) - 24px);padding:16px;border-radius:18px}.page-guides .reading-invite .reading-invite-name{margin-bottom:6px}.page-guides .reading-invite h2{margin-bottom:8px;font-size:18px}.page-guides .reading-invite .reading-invite-copy{margin-bottom:12px;font-size:14px;line-height:1.7}.reading-invite-actions{gap:8px}}@media print{.reading-invite{display:none !important}}
