/* GidiReads optional browser push controls */
.push-optin-panel{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin:1.25rem 0 1.75rem;padding:1.25rem 1.4rem;border:1px solid rgba(181,143,220,.36);border-radius:22px;background:linear-gradient(125deg,rgba(116,72,151,.13),rgba(255,255,255,.025));box-shadow:0 0 32px rgba(153,111,199,.09)}
.push-optin-copy{min-width:0}.push-optin-copy h2{margin:.15rem 0 .45rem;font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.7rem);color:var(--text-primary,#f6f0fb)}.push-optin-copy>p:not(.notification-toolbar-label){margin:0 0 .55rem;max-width:60ch;line-height:1.65;color:var(--text-secondary,#c8bdd2)}#pushOptinStatus{display:block;font-size:.88rem;line-height:1.5;color:var(--text-secondary,#c8bdd2)}#pushOptinButton{flex:0 0 auto;min-height:46px;white-space:normal}.push-optin-panel[hidden]{display:none}
@media(max-width:640px){.push-optin-panel{align-items:stretch;flex-direction:column;padding:1rem}.push-optin-panel #pushOptinButton{width:100%}}
