/* v2: trial explainer + compact purchase card. v1 styles remain in flow.css. */
[data-paywall-version="v2"] .paywall-toolbar{justify-content:space-between;padding:16px 24px 4px}
[data-paywall-version="v2"] .paywall-eyebrow{font-size:11px;letter-spacing:2px;color:var(--muted)}
[data-paywall-version="v2"] .paywall-content{display:flex;flex-direction:column;padding:12px 24px 18px}
[data-paywall-version="v2"] .paywall-heading{text-align:left;padding:10px 0 0}
[data-paywall-version="v2"] .paywall-heading h1{font-size:clamp(27px,7.5vw,34px);line-height:1.08;margin:0;letter-spacing:-.5px}
[data-paywall-version="v2"] [hidden]{display:none!important}
.trial-timeline{list-style:none;padding:0;margin:20px 0 0;flex:1;display:flex;flex-direction:column;justify-content:space-evenly;gap:18px}
.trial-timeline li{display:grid;grid-template-columns:28px 1fr;gap:12px;position:relative}
.trial-marker{border:1px solid #20c9a755;background:#18caa221;color:#26ddba;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-size:12px}
.trial-timeline li:last-child .trial-marker{color:#d5deea;background:#263044;border-color:#526076}
.trial-timeline strong{font-size:15px;font-weight:600}.trial-timeline p{font-size:14px;line-height:1.35;color:var(--muted);margin:5px 0 0}
[data-paywall-version="v2"] .purchase-dock{margin:0 14px max(14px,env(safe-area-inset-bottom));padding:17px 18px 15px;border:1px solid #ffffff18;border-radius:22px;background:#ffffff04;box-shadow:none;backdrop-filter:none}
.plan-heading{font-size:18px;font-weight:600;margin:0 0 16px}
.plan-control{display:flex;align-items:center;gap:12px;margin:0 0 12px}.plan-control>span{width:53px;flex-shrink:0;font-size:12px;color:var(--muted)}
[data-paywall-version="v2"] .coverage-selector,[data-paywall-version="v2"] .plan-selector{flex:1;display:flex;gap:0;padding:3px;margin:0;border:1px solid #ffffff13;border-radius:10px;background:#ffffff04;min-width:0}
[data-paywall-version="v2"] .coverage-selector label,[data-paywall-version="v2"] .plan-option{flex:1;min-width:0}
[data-paywall-version="v2"] .coverage-selector span{font-size:14px;padding:6px 3px;border-radius:7px}
[data-paywall-version="v2"] .coverage-selector input:checked+span{background:#29394b;color:#eef4f7;box-shadow:none}
[data-paywall-version="v2"] .plan-option{display:flex;justify-content:center;min-height:34px;padding:5px 2px;border:0;border-radius:7px;background:transparent;box-shadow:none}
[data-paywall-version="v2"] .plan-option:has(input:checked){background:#29394b;color:#eef4f7}
[data-paywall-version="v2"] .plan-radio,[data-paywall-version="v2"] .plan-price{display:none}
[data-paywall-version="v2"] .plan-name{font-size:14px;font-weight:600}
[data-paywall-version="v2"] .saving-badge{position:absolute;top:-16px;right:-4px;bottom:auto;left:auto;transform:rotate(-9deg);padding:6px 10px;border-radius:20px;background:linear-gradient(110deg,#0ba888,#2770d4);color:white;font-size:12px;line-height:1;white-space:nowrap}
.price-formula{border-top:1px solid #ffffff12;margin:15px 0;padding-top:15px;text-align:center}.price-formula>div{font-size:14px}.price-formula strong{font-size:17px;font-weight:600}.price-formula p{font-size:13px;color:var(--muted);margin:4px 0 0}
[data-paywall-version="v2"] .trial-button{min-height:51px;font-size:18px;font-weight:600}
[data-paywall-version="v2"] .billing-disclosure{font-size:11px;line-height:1.4;margin:10px 0 0}
@media(max-height:740px){[data-paywall-version="v2"] .paywall-toolbar{padding-top:5px}[data-paywall-version="v2"] .paywall-content{padding-top:2px;padding-bottom:12px}.trial-timeline{gap:12px;margin-top:15px}[data-paywall-version="v2"] .paywall-heading{padding-top:4px}[data-paywall-version="v2"] .paywall-heading h1{font-size:27px}.trial-timeline p{font-size:13px}.trial-timeline strong{font-size:14px}}
