/* Load in the head of every standalone member feature before deferred scripts. */
[hidden]{display:none!important}
html[data-member-feature]:not([data-member-access="granted"]) body>:not(script):not(style):not(link):not(noscript):not(.pay-member-gate-host){display:none!important}
.pay-member-gate-host{display:block;min-height:60vh;padding:24px 18px}
.pay-member-noscript{max-width:680px;margin:32px auto;padding:30px;background:#fff;border:1px solid #c7d6e1;border-radius:14px;color:#172d3c;font:16px/1.65 system-ui,sans-serif}

/* Public guide text stays visible; only interactive member islands start closed. */
.pay-member-tool-controls{border:0;padding:0;margin:0;min-width:0}
.pay-member-tool-gate{margin:20px 0;padding:22px;border:1px solid #c7d6e1;border-radius:12px;background:#fff;color:#172d3c}
.pay-member-tool-gate h3{margin-top:0}
.pay-member-tool-gate .pay-member-gate{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
