/* Product subscription comparison. */
.subscription h2{margin-bottom:18px}.subscription-note{font-size:16px}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.pricing-card{position:relative;border:1px solid var(--line);border-radius:12px;padding:36px;background:var(--paper)}.pricing-card.annual{border-color:var(--accent);background:var(--panel)}.pricing-card h3{margin:12px 0 24px;font-size:25px}.plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;color:var(--ink);margin:0 0 16px}.plan-price strong{font-size:56px;line-height:1.15;letter-spacing:-.04em;font-weight:600}.plan-price span{font-size:16px;color:var(--muted)}.plan-billing{font-size:15px;min-height:52px}.plan-saving{display:block;color:var(--accent);font-size:13px;font-weight:600}.pricing-card:not(.annual){padding-top:58px}.plan-button{width:100%;padding:14px 20px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font-family:inherit;font-size:15px;line-height:1.5;font-weight:600;cursor:not-allowed}.annual .plan-button{border-color:var(--accent);color:var(--accent)}@media(max-width:600px){.pricing-grid{grid-template-columns:1fr}.pricing-card,.pricing-card:not(.annual){padding:26px}.plan-price strong{font-size:48px}.plan-billing{min-height:0}}

/* Keep pricing alongside the introduction; screenshots follow below. */
.editorial .product-introduction>.subscription{padding:0;border:0;min-width:0}.product-introduction .subscription h2{font-size:34px}.product-introduction .pricing-grid{gap:16px;margin-top:24px}.product-introduction .pricing-card{padding:24px 20px}.product-introduction .pricing-card:not(.annual){padding-top:46px}.product-introduction .plan-price strong{font-size:46px}.product-introduction .plan-price span{font-size:14px}.product-introduction .plan-billing{min-height:76px}.product-section-intro>.hero-shot{max-width:1000px;margin:32px auto 0}@media(max-width:1000px){.editorial .product-introduction{grid-template-columns:1fr;gap:40px}}@media(max-width:600px){.product-introduction .pricing-card:not(.annual){padding-top:24px}.product-introduction .plan-billing{min-height:0}}
