/* Shared start / return journey. Keep editorial artwork, make the task findable. */
.continue-shortcut{display:none}
.continue-page{padding-block:clamp(2rem,5vw,4rem);max-width:68rem}
.continue-page h1{font-size:clamp(2.5rem,5vw,4.5rem);max-width:16ch;margin-bottom:1rem}
.continue-intro{font-size:1.125rem;max-width:58ch;color:var(--muted)}
.continue-cases{margin-block:2rem}
.continue-case{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.5rem;border-top:1px solid var(--line)}
.continue-case:last-child{border-bottom:1px solid var(--line)}
.continue-case h2{font-size:clamp(1.8rem,3vw,2.5rem);margin:0;max-width:24ch}
.continue-page h1,.continue-case h2{overflow-wrap:anywhere}
.continue-case>div{min-width:0;max-width:100%}
.continue-actions a{max-width:100%;overflow-wrap:anywhere}
.continue-case p{font-size:1rem;color:var(--muted);margin:0 0 .5rem}
.continue-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex:none}
.continue-actions .button{min-width:11rem;justify-content:center}
.continue-actions .text-link,.continue-new a,.return-help a{min-height:44px;display:inline-flex;align-items:center;font-size:1rem}
.return-help{max-width:65ch;padding-block:1rem}
.return-help summary{min-height:44px;cursor:pointer;font-weight:600;padding-block:.5rem}
.return-help p{margin:.75rem 0;font-size:1rem}
.continue-new{margin-top:1.5rem}
.help-start{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem}
.help-start a{min-height:44px;display:inline-flex;align-items:center;font-size:1rem}
.help-quickstart{max-width:65ch;margin-block:1.5rem 0}
.help-quickstart li{margin-block:.75rem;font-size:1.125rem}
.paid-product .product-copy .product-format{font-size:1.0625rem;line-height:1.55}
.paid-product .product-copy h1{font-size:clamp(2.5rem,4.7vw,4.2rem);overflow-wrap:anywhere}
.paid-product .product-specs>div{font-size:1rem}
.product-hero #case-offer,.return-access{scroll-margin-top:1.5rem}
.paid-product .product-jacket{position:sticky;top:1.5rem}
@media(max-width:1100px){.site-header .header-inner{gap:1rem}.site-header nav{gap:1rem}.site-header .header-cta{font-size:.9375rem}}
@media(max-width:900px){
  .paid-product{grid-template-columns:minmax(0,1fr);gap:2rem}
  .paid-product .product-copy{order:-1}
  .paid-product .product-jacket{position:relative;top:auto;max-width:34rem;justify-self:center;aspect-ratio:1.3}
  .paid-product .product-copy h1{max-width:18ch}
}
@media(max-width:767px){
  .continue-shortcut{display:inline-flex;align-items:center;min-height:44px;margin-right:auto;font-size:1rem;font-weight:600;color:var(--ink);text-underline-offset:.2em}
  .currency-bar{flex-wrap:wrap;gap:.25rem .75rem}
  .currency-bar .currency-choice{gap:.5rem}
  .site-header nav a{font-size:1rem}
  .continue-case{align-items:flex-start;flex-direction:column;gap:1rem}
  .continue-actions{width:100%;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.25rem 1rem}
  .continue-actions .button{min-width:8rem}
  .continue-page .continue-intro{font-size:1.0625rem}
  .paid-product .product-copy{padding-top:.25rem}
  .paid-product .product-copy .product-deck{font-size:1.1875rem}
  .paid-product .product-copy .product-format{margin-bottom:1rem}
  .paid-product .product-copy h1{margin-bottom:1rem}
  .paid-product .product-specs{margin-block:1.25rem}
  .paid-product .product-offer{padding-top:0}
}
@media(max-width:360px){.currency-bar .currency-choice{flex-wrap:wrap}.currency-bar{align-items:center}.currency-bar .continue-shortcut{font-size:.9375rem}}
