/* Approved October 2026: illustrated desktop entrance, original full guides behind covers. */
.move-page .move-hero-art{display:none}
.move-page .move-guide-open img{aspect-ratio:3/2;object-fit:cover}
.move-page .move-cycle-paths{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px;align-items:center;border:1px solid #839577;border-radius:8px;background:#edf0e4;padding:24px;margin:20px 0 0;scroll-margin-top:100px}
.move-page .move-cycle-paths h2{font-size:38px;line-height:1.05;margin:0 0 8px}
.move-page .move-cycle-paths p{margin:0;font-size:14px}
.move-page .move-cycle-paths>a{display:flex;gap:14px;align-items:center;padding:16px;min-height:82px;text-decoration:none;border:1px solid #839577;border-radius:8px;background:#fffaf0;font:25px/1.1 'Instrument Serif',Georgia,serif}
.move-page .move-cycle-paths>a>span:last-child{margin-left:auto}
.move-page .cycle-phase-shortcut{display:inline-block;font-size:12px;padding-top:9px}
.move-page .rhythm-wheel{display:block;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:conic-gradient(#dcbdb1 0 25%,#b2cbd5 25% 50%,#ddc591 50% 75%,#bec8ad 75%);border:2px solid #fffaf0}
.move-page .rhythm-moon{font-size:49px;line-height:1;color:#58788a;flex:0 0 44px;text-align:center}
.move-page .move-cycle-paths>a:hover{background:#f8f5e9}
.move-page .move-cycle-paths a:focus-visible,.move-page .move-shortcuts a:focus-visible{outline:3px solid #53664e;outline-offset:4px}
.move-page .move-illustrated-welcome .move-shortcuts a{display:flex;gap:16px;align-items:center}
@media(min-width:981px){
 .move-page .move-illustrated-welcome{display:block;position:relative;isolation:isolate;aspect-ratio:3/1;min-height:370px;padding:22px 28px;border-bottom:1px solid var(--move-line);margin-bottom:20px}
 .move-page .move-hero-art{display:block;position:absolute;inset:0;z-index:-1}
 .move-page .move-hero-art img{width:100%;height:100%;display:block;object-fit:cover}
 .move-page .move-illustrated-welcome .eyebrow{font-size:16px;letter-spacing:.18em;padding:7px 10px;background:#f6f1e6eb;display:inline-block}
 .move-page .move-illustrated-welcome h1,.move-page .move-illustrated-welcome .move-lead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .move-page .move-illustrated-welcome .move-shortcuts{position:absolute;inset:0;margin:0;display:block;pointer-events:none}
 .move-page .move-illustrated-welcome .move-shortcuts a{position:absolute;top:33%;left:5%;width:24%;min-height:64px;pointer-events:auto;padding:14px 18px;border:1px solid #b18b4d77;border-radius:15px;background:#fffaf0f5;font:26px/1.05 'Instrument Serif',Georgia,serif;text-decoration:none}
 .move-page .move-illustrated-welcome .move-shortcuts a:nth-child(2){left:43%;top:17%;width:25%}
 .move-page .move-illustrated-welcome .move-shortcuts a:nth-child(3){left:75%;top:33%;width:24%}
 .move-page .move-illustrated-welcome .move-shortcuts .move-shortcut-arrow{margin-left:auto;border:1px solid #aa7937;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;color:#946723;flex-shrink:0;font:20px/1 sans-serif}
 .move-page .move-illustrated-welcome .move-shortcuts a:hover{background:#fffdf7;box-shadow:0 3px 12px #53664e22}
 .move-page .cycle-disclosure{margin-top:12px}
 .move-page .cycle-disclosure>summary{padding:15px 22px}
 .move-page .cycle-disclosure>summary h2{font-size:27px}
}
@media(max-width:980px){
 .move-page .move-illustrated-welcome{display:block}
 .move-page .move-illustrated-welcome .move-shortcuts{display:grid;gap:0;margin-top:22px}
 .move-page .move-illustrated-welcome .move-shortcuts a{padding:14px 10px;border-bottom:1px solid var(--move-line);font-size:16px}
 .move-page .move-cycle-paths{grid-template-columns:1fr 1fr;padding:18px;gap:12px}
 .move-page .move-cycle-paths>div{grid-column:1/-1}
 .move-page .move-cycle-paths>a{font-size:22px;padding:12px;gap:8px;flex-wrap:wrap}
 .move-page .move-cycle-paths h2{font-size:33px}
 .move-page .rhythm-wheel,.move-page .rhythm-moon{flex-basis:32px;width:32px;height:32px}
 .move-page .rhythm-moon{font-size:36px}
}
@media(prefers-reduced-motion:reduce){.move-page *{scroll-behavior:auto}}

/* Hero buttons do not inherit the global animated navigation underline. */
.move-page .move-illustrated-welcome .move-shortcuts a::after{content:none;display:none}

/* Mobile pairs practical navigation with the same softly washed Move artwork. */
@media(max-width:980px){
 .move-page .move-illustrated-welcome{position:relative;isolation:isolate;overflow:hidden;background:var(--move-paper)}
 .move-page .move-hero-art{display:block;position:absolute;inset:0;z-index:-1;pointer-events:none}
 .move-page .move-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:45% center;opacity:.3}
 .move-page .move-hero-art::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#f6f1e6cc 0%,#e3e7dc66 40%,#f6f1e6b8 100%)}
 .move-page .move-illustrated-welcome .move-shortcuts{background:#e3e7dced;border:1px solid var(--move-line);border-top:3px solid var(--move-green)}
 .move-page .move-illustrated-welcome .move-shortcuts a{padding:16px;color:var(--move-ink)}
 .move-page .move-illustrated-welcome .move-shortcuts a:last-child{border-bottom:0}
 .move-page .move-illustrated-welcome .move-shortcuts a:hover{background:#f6f1e6b8}
}

/* Match Nourish's numbered editorial navigation while retaining Move's palette. */
.move-page .move-shortcuts strong{font-weight:400}
.move-page .move-shortcut-arrow{display:flex;align-items:center;justify-content:center;font-weight:400}
.move-page .move-shortcut-arrow svg{width:24px;height:24px;display:block;flex:none}
@media(max-width:980px){
 .move-page .move-illustrated-welcome h1{font-size:clamp(40px,7vw,54px);line-height:.99;letter-spacing:-.025em;margin:17px 0 20px}
 .move-page .move-illustrated-welcome h1 em{font-family:'Instrument Serif',Georgia,serif;font-size:inherit;font-style:italic;font-weight:400;color:var(--move-green)}
 .move-page .move-illustrated-welcome .move-lead{font-size:22px;line-height:1.3}
 .move-page .move-illustrated-welcome .move-shortcuts{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-content:stretch;margin-top:28px;width:100%}
 .move-page .move-illustrated-welcome .move-shortcuts a{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;gap:2px 12px;width:100%;min-width:0;min-height:91px;padding:19px 20px;align-items:center;justify-content:stretch;white-space:normal;text-decoration:none}
 .move-page .move-illustrated-welcome .move-shortcut-number{grid-column:1;grid-row:1/3;order:0;margin:0;color:var(--move-green);font:11px/1.4 'DM Sans',sans-serif;letter-spacing:0}
 .move-page .move-illustrated-welcome .move-shortcuts strong{grid-column:2;grid-row:1;font:400 28px/1.05 'Instrument Serif',Georgia,serif}
 .move-page .move-illustrated-welcome .move-shortcuts small{grid-column:2;grid-row:2;font:11px/1.5 'DM Sans',sans-serif;letter-spacing:0;color:var(--move-muted)}
 .move-page .move-illustrated-welcome .move-shortcut-arrow{grid-column:3;grid-row:1/3;color:var(--move-ink)}
}
@media(min-width:981px){
 .move-page .move-illustrated-welcome{display:grid;grid-template-columns:minmax(0,1fr);gap:0;aspect-ratio:auto;min-height:0;padding:20px 0 0}
 .move-page .move-welcome-copy{grid-area:1/1;padding:0 28px 20px}
 .move-page .move-illustrated-welcome .eyebrow{padding:0;background:none;font-size:13px}
 .move-page .move-illustrated-welcome h1{position:static;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal;margin:10px 0 0;font-size:clamp(40px,4vw,54px);line-height:1.05}
 .move-page .move-illustrated-welcome h1 br{display:none}
 .move-page .move-illustrated-welcome h1 em{font-family:'Instrument Serif',Georgia,serif;font-size:inherit;font-style:italic}
 .move-page .move-hero-art{grid-area:2/1;position:relative;inset:auto;min-width:0;min-height:370px;align-self:stretch;overflow:hidden}
 .move-page .move-hero-art img{position:absolute;inset:0}
 .move-page .move-illustrated-welcome .move-shortcuts{grid-area:2/1;position:relative;inset:auto;aspect-ratio:3/1;min-height:370px}
 .move-page .move-illustrated-welcome .move-shortcut-number,.move-page .move-illustrated-welcome .move-shortcuts small{display:none}
 .move-page .move-illustrated-welcome .move-shortcuts strong{font:inherit;min-width:0;white-space:normal}
 .move-page .move-shortcut-arrow svg{transform:rotate(-90deg)}
}

@media(max-width:520px){.move-page .move-illustrated-welcome h1{font-size:47px}}
