/* Atlas prices: one aligned group, with the supporting copy subordinate to it. */
#pricing .edition-checkout{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:24px}
#pricing .edition-checkout .edition-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:8px 16px;font:500 32px/1.2 var(--sans);letter-spacing:-.02em;color:#26251f;margin:0;order:0}
#pricing .edition-checkout .edition-price s{font:400 16px/1.5 var(--sans);letter-spacing:0;color:#716e64;text-decoration-thickness:1px;white-space:nowrap}
#pricing .edition-checkout .edition-saving{font:400 14px/1.5 var(--sans);color:#874b34;margin:8px 0 0;order:1}
#pricing .edition-checkout .edition-terms{font:400 14px/1.5 var(--sans);color:#716e64;margin:8px 0 24px;order:2}
#pricing .edition-checkout>.button{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;min-height:48px;margin:0;font:500 14px/1.4 var(--sans);text-decoration:none;order:3}
#pricing .edition-checkout>.mobile-edition-link{display:none!important}
@media(max-width:1100px){
  #pricing .learning-edition{padding:24px}
  #pricing .edition-scene{height:180px;min-height:0;margin:0 0 20px}
  #pricing .edition-scene .edition-book{width:200px;max-height:180px;object-fit:contain}
  #pricing .edition-copy{display:flex;flex-direction:column;align-items:stretch;text-align:center}
  #pricing .edition-copy h3{font:500 32px/1.1 var(--serif);margin:0 0 20px;order:0}
  #pricing .edition-copy .edition-features{gap:8px;margin:0 0 24px;padding:0;order:1}
  #pricing .edition-copy .edition-features li{font:400 14px/1.5 var(--sans);margin:0}
  #pricing .edition-copy .edition-checkout{display:flex;order:2;border-top:1px solid #d9d1c3;padding-top:24px;text-align:center}
  #pricing .edition-checkout .edition-price{justify-content:center;font-size:32px}
  #pricing .edition-checkout .edition-saving{max-width:30ch;align-self:center}
  #pricing .edition-checkout>.button{justify-content:center;gap:12px}
  #pricing .edition-checkout>.button svg{display:none}
}
@media(max-width:360px){#pricing .learning-edition{padding:20px}#pricing .edition-checkout .edition-price{gap:8px 12px}}
@media(max-width:1100px){
  #pricing.faithful-pricing .edition-checkout .edition-price{border:0;padding:0}
  #pricing.faithful-pricing .edition-checkout>.button{justify-content:center;text-align:center}
}
/* Reserve the bundle's savings line so both desktop price blocks start together. */
@media(min-width:1101px){
  #pricing .learning-edition:not(.edition-collection) .edition-checkout .edition-terms{margin-top:37px}
}
