/* Desktop-only spacing: keep the room choices near the first screen. */
@media (min-width:981px) {
  .pathway-page main{margin-top:14px}
  .pathway-page .back-to-house{margin-top:8px;padding-block:8px}
  .move-page:not(.cycle-guide-page) #content{margin-top:14px}
  .move-page .move-welcome{padding:18px 0 23px;gap:34px;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:start}
  .move-welcome h1{font-size:clamp(44px,4.1vw,58px);line-height:1.04;margin:10px 0 12px}
  .move-welcome .move-lead{font-size:20px;line-height:1.35}
  .move-welcome .move-shortcuts{margin-top:12px;gap:2px 17px}
  .move-welcome .move-shortcuts a{font-size:11px;padding-block:7px}
  .move-today>summary{padding:15px 19px;min-height:60px}
  .move-today>summary h2{font-size:28px;margin-top:4px}
  .move-today .today-body{padding:0 19px 16px}
  .move-today .today-options{gap:6px}
  .move-today .today-options button{min-height:44px;padding:9px 12px}
  .move-today .today-options strong{font-size:13px}
  .move-today .move-fine{margin-top:9px}
  .move-page .cycle-disclosure{margin-top:18px}
  .move-page .cycle-disclosure>summary{min-height:82px;padding:15px 24px}
  .move-page .cycle-disclosure>summary h2{font-size:32px;margin-top:4px}
  .move-page .move-library{padding-top:23px}
  .move-page .move-section-head h2{font-size:36px;margin:5px 0 8px}
  .move-page .move-filters{margin-top:6px}
  .move-page .move-guide-grid{margin-top:16px}

  #mcshane-nourish-preview .np-page{margin-top:14px}
  #mcshane-nourish-preview .np-back{margin-top:10px}
  #mcshane-nourish-preview .np-hero{padding-block:20px 28px;gap:34px}
  #mcshane-nourish-preview .np-hero h1{font-size:clamp(44px,4.6vw,60px);margin-block:10px 14px;max-width:14ch}
  #mcshane-nourish-preview .np-choices a{min-height:75px;padding:13px 18px}
  #mcshane-nourish-preview .np-choices strong{font-size:25px}

  .pathway-page .utility-hero{padding-block:30px!important;gap:4vw}
  .pathway-page .utility-hero h1{font-size:clamp(48px,4.8vw,66px);line-height:1.05;margin-block:14px}
  .pathway-page .utility-hero .quick-choices a{min-height:82px;padding:15px 18px}
  .pathway-page .utility-hero .quick-choices strong{font-size:28px}

  .gather-page .gather-designed .gather-room-hero{min-height:320px;height:auto}
  .gather-page .gather-designed .gather-room-hero-copy{padding:25px 36px 29px;max-width:62%}
  .gather-page .gather-room-hero h1{font-size:clamp(48px,4.6vw,65px);line-height:1.04;margin-block:12px 16px}
  .gather-page .gather-room-hero-description{font-size:21px}
  .gather-page .gather-breadcrumb{margin-bottom:16px}
  .gather-page .gather-landing-content{padding-top:18px}
  .gather-page .gather-doors{gap:18px;margin-bottom:20px}
  .gather-page .gather-door{display:grid;grid-template-columns:minmax(80px,130px) minmax(0,1fr) 30px;gap:13px;padding:13px 15px;border-radius:8px}
  .gather-page .gather-door>img,.gather-page .gather-door .gather-crop{width:100%;height:125px;aspect-ratio:auto;object-fit:contain}
  .gather-page .gather-door h2{font-size:30px;text-align:left;margin:0;line-height:1.08}
  .gather-page .gather-door-arrow{width:30px;height:30px}

  .cycle-guide-page .cycle-hero{margin-top:8px;margin-bottom:22px}
  .cycle-guide-page .cycle-hero h1{font-size:clamp(48px,5.3vw,64px);margin-top:10px}
  .cycle-guide-page .cycle-hero .cycle-subtitle{font-size:26px;margin-bottom:10px}
  .cycle-guide-page .cycle-overview-link{margin-top:10px}
}
/* Account for laptop height as well as width, without clipping any copy. */
@media (min-width:981px) and (max-height:760px) {
  .move-welcome h1{font-size:48px}
  .move-page .move-welcome{padding-block:12px 18px}
  .gather-page .gather-designed .gather-room-hero{min-height:285px}
  .gather-page .gather-room-hero h1{font-size:54px}
  .gather-page .gather-designed .gather-room-hero-copy{padding-block:19px 22px}
  .moon-home .moon-opening-copy{gap:8px}
  .moon-home .moon-traveling-logo{width:min(48vw,68svh,600px)}
  .moon-home .moon-opening-copy h1{font-size:clamp(30px,4.8svh,43px);line-height:1.06}
  .moon-home .moon-introduction{max-width:46ch;font-size:14px}
  .moon-home .moon-scroll-cue{bottom:20px;gap:6px}
  .moon-home .moon-scroll-cue i{height:24px}
}
