/* The trial covers listening; downloading remains paid. */
.ws-trial-cta { display:inline-flex; flex-direction:column; align-items:flex-start; gap:10px; max-width:100%; vertical-align:top; }
.ws-trial-cta > .btn { margin:0; }
.ws-trial-cta > .ws-trial-note { display:flex; flex-direction:column; gap:2px; margin:0; padding:0; color:inherit; font-family:inherit; font-size:13px; font-weight:400; line-height:1.45; letter-spacing:0; text-transform:none; text-align:left; }
.ws-trial-note > span { display:block; }
.ws-trial-note > span:last-child { font-weight:500; }
.cta-center:has(> .ws-trial-cta) { align-items:flex-start; }
.cta-center > .ws-trial-cta { flex:none; }
.nav .ws-trial-cta, .nav2026 .ws-trial-cta { align-items:center; gap:6px; padding-block:9px; }
.nav .ws-trial-cta > .ws-trial-note, .nav2026 .ws-trial-cta > .ws-trial-note { font-size:11px; text-align:center; line-height:1.35; }
@media(max-width:600px) { .ws-trial-cta { max-width:100%; } .ws-trial-cta > .ws-trial-note { font-size:12px; } }

/* Hide the header disclosure in the existing compact sticky state. */
.nav.scrolled .ws-trial-note, .nav2026.scrolled .ws-trial-note { display:none; }

/* Header hint appears only on hover or keyboard focus. */
.nav .ws-trial-cta,.nav2026 .ws-trial-cta{position:relative}
.nav .ws-trial-note,.nav2026 .ws-trial-note,.nav.scrolled .ws-trial-note,.nav2026.scrolled .ws-trial-note{display:block!important;position:absolute;top:calc(100% + 10px);right:0;z-index:1200;width:270px;margin:0!important;padding:12px 16px;border:1px solid #e3e5f0;border-radius:10px;background:#fff;color:#161c70;box-shadow:0 8px 24px #161c7020;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .15s,transform .15s,visibility .15s}
.nav .ws-trial-cta:hover .ws-trial-note,.nav .ws-trial-cta:focus-within .ws-trial-note,.nav2026 .ws-trial-cta:hover .ws-trial-note,.nav2026 .ws-trial-cta:focus-within .ws-trial-note{opacity:1;visibility:visible;pointer-events:auto;transform:none}
