/* Moujave Notes v4: prose first */
.page-shell{max-width:1040px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}
.note-article{max-width:760px;margin:0 auto}.article-header{margin:2.5rem 0 2rem}.article-header h1{font-size:clamp(2.5rem,7vw,4.75rem);line-height:1.02;letter-spacing:-.045em;max-width:16ch}.standfirst{font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.65;max-width:42rem;color:#d7d1dc}.article-meta{margin-top:1.25rem;color:#8f8798}.article-kicker{margin-bottom:1rem}.breadcrumbs{font-size:.78rem}
.article-body{font-size:1.08rem;line-height:1.82;color:#ddd7e2}.article-body p{margin:0 0 1.5rem}.article-body h2{font-size:1.45rem;line-height:1.25;margin:3.2rem 0 1rem;letter-spacing:-.02em}.article-body code{white-space:normal;line-height:1.7}.article-note{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid #2b2630;color:#aaa2b1;font-size:.95rem}
.hero-art,.note-visual,.field-example,.editorial-checklist,.editorial-takeaway,.workout-facts,.guidance-grid,.warmup-card,.numbered-guide,.evidence-grid{display:none!important}
.session-figure{margin:2.3rem 0 2.8rem}.session-track{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem;border:1px solid #302a37;border-radius:14px;background:linear-gradient(180deg,rgba(33,27,44,.62),rgba(18,16,24,.42))}.session-group{display:flex;align-items:center;gap:.45rem;padding:.45rem;border:1px solid #383141;border-radius:10px;background:rgba(9,9,11,.35)}.session-steps{display:flex;gap:.35rem}.session-step{display:flex;align-items:center;justify-content:center;min-height:3.1rem;padding:.55rem .7rem;border-radius:7px;font-size:.72rem;font-weight:700;line-height:1.15;text-align:center;color:#fff;white-space:nowrap}.step-work{background:linear-gradient(180deg,#a78bfa,#6d3fca)}.step-tempo{background:linear-gradient(180deg,#54d9c6,#168f83)}.step-float{background:linear-gradient(180deg,#706781,#443d51)}.step-recovery{background:linear-gradient(180deg,#596473,#353d49)}.session-repeat{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:2.1rem;border-radius:999px;background:#201a29;color:#d8d1df;font-size:.72rem;font-weight:800}.session-repeat-note{margin:.75rem 0 0!important;color:#b8b1c4;font-size:.88rem}.session-figure figcaption{font-size:.8rem;color:#8f8798;margin-top:.75rem}.workout-fact{display:inline-block;padding:.3rem .55rem;border:1px solid #2f2936;background:transparent}.pill{background:transparent;border:1px solid #2f2936}
.simple-related{max-width:760px;margin:4rem auto 0;padding-top:1.5rem;border-top:1px solid #2b2630}.simple-related h2{font-size:1.1rem}.simple-related ul{padding-left:1.1rem;margin-bottom:0}.simple-related li{margin:.55rem 0}.related-back{margin:1.35rem 0 0;padding-top:1rem;border-top:1px solid #24202a}.back-link{max-width:760px;margin:2.2rem auto 0}
.simple-collection{max-width:820px}.simple-collection>header{max-width:650px;margin:4rem 0 2rem}.simple-collection>header h1{font-size:clamp(2.8rem,7vw,5rem);letter-spacing:-.045em;margin:.35rem 0}.simple-collection>header p{font-size:1.1rem;line-height:1.65;color:#b9b1c0}.simple-topics{display:flex;gap:.55rem;flex-wrap:wrap;margin:2rem 0 2.5rem}.simple-topics a{border:1px solid #302a37;border-radius:999px;padding:.45rem .75rem;text-decoration:none}.post-list{list-style:none;padding:0;margin:0;border-top:1px solid #2a2530}.post-list li{border-bottom:1px solid #2a2530}.post-list a{display:block;padding:1.3rem 0;text-decoration:none}.post-list strong{display:block;font-size:1.18rem;color:#f2edf5;margin-bottom:.3rem}.post-list span{display:block;color:#9f97a7;line-height:1.5;max-width:650px}.home-note{max-width:820px}.home-note .intro{max-width:650px;margin:4rem 0 2rem}.home-note .intro h1{font-size:clamp(3rem,8vw,5.4rem);letter-spacing:-.05em;margin:.25rem 0}.home-note .intro p{font-size:1.18rem;line-height:1.7;color:#c3bbc9}.notes-mountain{position:relative;overflow:hidden;height:clamp(210px,34vw,360px);margin:0 0 2rem;border:1px solid #302a37;border-radius:20px;background:#100d17}.notes-mountain:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,9,11,.02),rgba(9,9,11,.34))}.notes-mountain picture,.notes-mountain img{display:block;width:100%;height:100%}.notes-mountain img{object-fit:cover;object-position:center 64%;filter:saturate(.92) contrast(1.04)}.home-note h2{font-size:1.2rem;margin:3rem 0 1rem}.site-footer{margin-top:5rem}
.running-collections{margin:3.2rem 0 4rem}.running-collections>h2,.running-home section>h2{font-size:1.2rem;margin:0 0 1rem}.running-primary-collection{padding:1.3rem 1.4rem;border:1px solid rgba(45,212,191,.3);border-radius:14px;background:linear-gradient(135deg,rgba(45,212,191,.08),rgba(124,58,237,.08))}.running-primary-collection h3{font-size:1.45rem;margin:.2rem 0 .45rem}.running-primary-collection h3 a{text-decoration:none}.running-primary-collection p:last-child{margin:0;color:#aaa2b1}.running-secondary-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.running-secondary-collections a{display:block;padding:1rem;border:1px solid #302a37;border-radius:12px;text-decoration:none}.running-secondary-collections strong,.running-secondary-collections span{display:block}.running-secondary-collections span{margin-top:.3rem;color:#91899a;font-size:.88rem;line-height:1.45}
@media(max-width:720px){.article-header h1{font-size:clamp(2.35rem,12vw,3.5rem)}.article-body{font-size:1rem}.site-nav{overflow-x:auto;white-space:nowrap}.session-track{display:block;padding:.75rem}.session-group{margin-bottom:.6rem;overflow-x:auto}.session-step{min-width:6rem}.notes-mountain{height:220px;border-radius:14px}.running-secondary-collections{grid-template-columns:1fr}}
