/* 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}


.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{box-sizing:border-box;position:absolute;display:block!important;top:calc(100% + 12px);bottom:auto;right:0;width:284px;max-width:calc(100vw - 32px);margin:0!important;padding:17px 19px 15px;background:#fff;color:#191d72;border:1px solid #e8e9f3;border-radius:10px;box-shadow:0 9px 25px #191d7214;line-height:1.5;font-size:13px!important;text-align:left;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s,transform .16s,visibility .16s;z-index:1200;pointer-events:none;letter-spacing:0}
.nav .ws-trial-note:before,.nav2026 .ws-trial-note:before{content:"";position:absolute;top:-6px;right:34px;width:10px;height:10px;background:white;border-top:1px solid #e8e9f3;border-left:1px solid #e8e9f3;transform:rotate(45deg)}
.nav .ws-trial-note:after,.nav2026 .ws-trial-note:after{content:"";position:absolute;top:-14px;left:0;width:100%;height:14px;border:0}
.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;transform:none;pointer-events:auto}
.ws-trial-note .trial-flyout-title{display:block;font-size:15px;font-weight:600;margin:0 0 8px;color:#191d72}
.ws-trial-note .trial-flyout-line{display:flex;gap:8px;align-items:center;margin:3px 0;color:#50557e}
.ws-trial-note .trial-flyout-check{color:#009faf;font-size:15px;font-weight:600}
.ws-trial-note .trial-flyout-price{display:block;border-top:1px solid #eeeef6;margin-top:12px;padding-top:10px;font-size:12px!important;font-weight:400;color:#50557e}
.ws-trial-note .trial-flyout-price b{font-weight:600;color:#191d72}

/* Refined content, internal arrow and consistent alignment. */
.nav .ws-trial-note,.nav2026 .ws-trial-note{width:288px;padding:19px 20px 17px;border-radius:12px;box-shadow:0 10px 28px #191d7212;text-align:left}
.nav .ws-trial-note:before,.nav2026 .ws-trial-note:before{display:none}
.nav .ws-trial-note .trial-flyout-title,.nav2026 .ws-trial-note .trial-flyout-title{font-size:17px;line-height:1.3;text-align:left;padding-right:27px;margin-bottom:13px;font-weight:600}
.nav .ws-trial-note .trial-flyout-line,.nav2026 .ws-trial-note .trial-flyout-line{font-size:13px;line-height:1.55;text-align:left;align-items:center;margin:4px 0}
.nav .ws-trial-note .trial-flyout-price,.nav2026 .ws-trial-note .trial-flyout-price{text-align:left;font-size:12px!important;line-height:1.6;padding-top:12px;margin-top:14px}
.nav .ws-trial-note .trial-flyout-arrow,.nav2026 .ws-trial-note .trial-flyout-arrow{position:absolute;right:17px;top:18px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff0f7;color:#f50076;font-size:18px;line-height:1;font-weight:400}
