/* Watch-page desktop only. Mobile checkout and standalone pricing stay unchanged. */
@media (min-width:761px) {
  .stage .paywall:has(.series-paywall-card) { position:absolute; inset:0; padding:20px 12px calc(82px + env(safe-area-inset-bottom)); align-items:flex-end; justify-content:center; overflow:hidden; }
  .stage .paywall .series-paywall-card { box-sizing:border-box; flex:0 1 440px; width:440px; max-width:100%; max-height:100%; min-height:0; margin:0; padding:20px; border-radius:24px; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; }
  .stage .paypal-paywall .paypal-pass-grid { grid-template-columns:1fr; gap:9px; }
  .stage .paypal-paywall .paypal-pass { min-height:80px; height:auto; padding:13px 16px; grid-template-columns:minmax(0,1fr) auto; grid-template-rows:auto auto; align-content:center; gap:5px 12px; border-radius:18px; }
  .stage .paypal-paywall .paypal-price { grid-column:1; grid-row:1; font-size:22px; }
  .stage .paypal-paywall .paypal-duration { grid-column:2; grid-row:1/3; align-self:center; font-size:36px; }
  .stage .paypal-paywall .paypal-duration small { font-size:13px; }
  .stage .paypal-paywall .paypal-once { grid-column:1; grid-row:2; font-size:10px; }
  .stage .paypal-paywall .paypal-benefit { display:none; }
  .stage .paypal-paywall .paypal-film { grid-column:2; grid-row:1/3; align-self:center; width:145px; }
  .stage .paypal-paywall .paypal-film strong { font-size:14px; }
  .stage .paypal-paywall .paypal-heading-logo { width:90px; height:30px; margin-bottom:12px; }
  .stage .series-paywall-card .unlock-access-heading { font-size:23px; margin-bottom:16px; }
  .stage .paypal-paywall .paypal-assurance { margin-top:16px; gap:10px; }
  .stage .paypal-paywall .paypal-assurance p { font-size:11px; }
  .stage .series-paywall-card .compact-plan-button { display:grid; grid-template-columns:minmax(0,1fr) auto; grid-template-rows:auto auto; align-content:center; align-items:center; gap:9px 12px; height:auto; min-height:104px; padding:14px 16px; }
  .stage .series-paywall-card .compact-plan-copy { grid-column:1; grid-row:1; width:auto; padding:0; flex-basis:auto; }
  .stage .series-paywall-card .compact-price-line { padding:0; min-height:0; display:flex; align-items:center; flex-wrap:wrap; gap:5px; }
  .stage .series-paywall-card .compact-plan-value { grid-column:2; grid-row:1; position:static; margin:0; }
  .stage .series-paywall-card .compact-plan-once { max-width:none; font-size:10px; margin-top:4px; }
  .stage .series-paywall-card .compact-plan-button>.checkout-method-marks { grid-column:1/-1; grid-row:2; margin:0; flex-wrap:wrap; }
  .stage .series-paywall-card .compact-plan--crypto .compact-own-crypto-link { display:flex; min-height:96px; }
  .stage .series-paywall-card .compact-crypto-eyebrow { max-width:none; font-size:10px; }
  .stage .series-paywall-card .compact-crypto-copy>strong { font-size:19px; }
  .stage .series-paywall-card .compact-method-availability { margin:10px auto; }
  .stage .series-paywall-card .compact-checkout-note { margin-top:12px; padding-top:12px; }
}
