/* Compact B: preserve v1/v2 while giving the trial explanation more space. */
[data-paywall-version="v3"] .purchase-dock{border:0;border-top:1px solid #ffffff12;border-radius:0;margin:0;padding:13px 24px max(16px,env(safe-area-inset-bottom));background:transparent}
[data-paywall-version="v3"] .coverage-toggle{display:block;margin:0 auto 15px;padding:5px 8px;background:none;border:0;color:var(--muted);font-size:12px;font-weight:400;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}
[data-paywall-version="v3"] .plan-control{justify-content:center;margin:0}
[data-paywall-version="v3"] .plan-control>span{display:none}
[data-paywall-version="v3"] .plan-selector{flex:0 1 235px;border:0;background:transparent;gap:8px;padding:0}
[data-paywall-version="v3"] .plan-option{border:1px solid #ffffff22;min-height:34px;border-radius:8px}
[data-paywall-version="v3"] .price-formula{border:0;padding:0;margin:12px 0 14px}
[data-paywall-version="v3"] #plan-billing-period{display:none}
[data-paywall-version="v3"] .billing-disclosure{margin-top:9px;line-height:1.3}
[data-paywall-version="v3"] .paywall-content{padding-top:16px;padding-bottom:18px}
[data-paywall-version="v3"] .trial-timeline{margin-top:22px;gap:18px}
@media(max-height:740px){[data-paywall-version="v3"] .paywall-content{padding-top:8px;padding-bottom:12px}[data-paywall-version="v3"] .trial-timeline{margin-top:18px;gap:14px}}
/* Keep the trial story prominent even when mobile browser chrome reduces height. */
[data-paywall-version="v3"] .paywall-heading h1{font-size:clamp(32px,8.8vw,38px);line-height:1.08}
[data-paywall-version="v3"] .trial-timeline strong{font-size:18px;line-height:1.2}
[data-paywall-version="v3"] .trial-timeline p{font-size:16px;line-height:1.35}
@media(max-width:360px){[data-paywall-version="v3"] .paywall-heading h1{font-size:30px}[data-paywall-version="v3"] .trial-timeline strong{font-size:17px}[data-paywall-version="v3"] .trial-timeline p{font-size:15px}}
@media(max-height:740px){[data-paywall-version="v3"] .trial-timeline{margin-top:12px;gap:8px}[data-paywall-version="v3"] .paywall-content{padding-top:4px;padding-bottom:8px}}
