/* Checkpoint 100 founder review — coherent Learn experience */
body.vn100-learn-page{--vn100-max:1180px;--vn100-read:780px}
body.vn100-learn-page #vn9-mount-nav{position:relative;z-index:20}
body.vn100-learn-page main{width:min(var(--vn100-max),calc(100% - 64px));margin-left:auto!important;margin-right:auto!important;padding-top:28px}
.vn100-learnbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0 18px;margin:0 0 28px;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--font-sans,'Outfit',sans-serif)}
.vn100-learnbar>a{color:var(--gold,#c9a96e);font-weight:600;text-decoration:none;letter-spacing:.02em}
.vn100-learnbar nav{display:flex;gap:18px;flex-wrap:wrap}
.vn100-learnbar nav a{color:rgba(255,255,255,.58);font-size:13px;text-decoration:none;border-bottom:1px solid transparent;padding:4px 0}
.vn100-learnbar nav a:hover,.vn100-learnbar nav a:focus-visible{color:rgba(255,255,255,.9);border-color:rgba(201,169,110,.45)}
/* Remove the repeated architecture-about-the-page blocks that made Learn feel cloned. */
body.vn100-learn-page .vn83-role,
body.vn100-learn-page .vn-page-guide,
body.vn100-learn-page .v43-map,
body.vn100-learn-page .v44-map,
body.vn100-learn-page .v40-instrument-map,
body.vn100-learn-page .v36-orientation,
body.vn100-learn-page .v35-reading-map,
body.vn100-learn-page .r182-theory-public-banner{display:none!important}
/* Give the actual page its first screen back. */
body.vn100-learn-page main>.hiw-hero,
body.vn100-learn-page main>.fq-hero,
body.vn100-learn-page main>.lr-hero,
body.vn100-learn-page main>.wb-hero,
body.vn100-learn-page main>.vn80-hero,
body.vn100-learn-page main>.routes-hero,
body.vn100-learn-page main>.def-hero,
body.vn100-learn-page main>.hero,
body.vn100-learn-page main>.portrait-intro,
body.vn100-learn-page main>.course-entry,
body.vn100-learn-page main>.learn-head,
body.vn100-learn-page .v9-hero .v9-course-shell,
body.vn100-learn-page .vn100-page-intro{max-width:var(--vn100-read)!important;margin-left:0!important;margin-right:auto!important;text-align:left!important}
body.vn100-learn-page main>.hiw-hero,
body.vn100-learn-page main>.fq-hero,
body.vn100-learn-page main>.lr-hero,
body.vn100-learn-page main>.wb-hero,
body.vn100-learn-page main>.vn80-hero,
body.vn100-learn-page main>.routes-hero,
body.vn100-learn-page main>.def-hero,
body.vn100-learn-page main>.hero{padding:26px 0 28px!important;margin-top:0!important;margin-bottom:26px!important}
body.vn100-learn-page .hiw-sub,
body.vn100-learn-page .fq-hero p,
body.vn100-learn-page .lr-hero p,
body.vn100-learn-page .wb-hero p{margin-left:0!important;margin-right:0!important;text-align:left!important;max-width:680px!important}
body.vn100-learn-page .hiw-mode{display:none!important}
body.vn100-learn-page .hiw-chapters,
body.vn100-learn-page .hiw-sections,
body.vn100-learn-page .hiw-visual,
body.vn100-learn-page .v9-section,
body.vn100-learn-page .v57-course-brief,
body.vn100-learn-page .v43-outcome,
body.vn100-learn-page .v43-next,
body.vn100-learn-page .section,
body.vn100-learn-page .ro-section,
body.vn100-learn-page .lr-section,
body.vn100-learn-page .msec{max-width:920px!important;margin-left:0!important;margin-right:auto!important}
body.vn100-learn-page .hiw-chapters,
body.vn100-learn-page .hiw-sections{padding-left:0!important;padding-right:0!important}
body.vn100-learn-page .v9-hero{max-width:920px!important;margin:0!important;padding:24px 0 20px!important;text-align:left!important}
body.vn100-learn-page .v9-course-shell{margin-left:0!important;margin-right:0!important}
body.vn100-learn-page .v9-hero h1,body.vn100-learn-page .v9-hero p{text-align:left!important}
body.vn100-learn-page .v9-meta{justify-content:flex-start!important}
body.vn100-learn-page .v43-next{margin-top:44px!important}
body.vn100-learn-page .portrait-intro{padding-top:22px!important}
body.vn100-learn-page .portrait-intro h1,body.vn100-learn-page .portrait-intro p{text-align:left!important}
body.vn100-learn-page .type-grid{max-width:1100px!important;margin-left:0!important;margin-right:auto!important}
body.vn100-learn-page .fq-toc,body.vn100-learn-page .wb-toc{max-width:920px!important;margin-left:0!important;margin-right:auto!important}
body.vn100-learn-page .def-jump{max-width:920px!important;margin-left:0!important;margin-right:auto!important}
body.vn100-learn-page .vn100-page-intro{padding:24px 0 30px}
body.vn100-learn-page .vn100-page-intro .eyebrow{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold,#c9a96e);margin:0 0 10px}
body.vn100-learn-page .vn100-page-intro h1{font-family:var(--fd,Georgia,serif);font-size:clamp(38px,5vw,62px);font-weight:400;line-height:1.02;margin:0 0 14px;max-width:760px}
body.vn100-learn-page .vn100-page-intro p{max-width:700px;margin:0;font-size:16px;line-height:1.75;color:rgba(255,255,255,.68)}
/* Public course family can share a course shell; other Learn pages should not impersonate it. */
body.vn100-learn-page.v9-learning-page main{max-width:1180px}
body.vn100-learn-page.v9-learning-page .v9-module{max-width:880px}
/* Avoid the giant empty first screens seen at 1440–1920 widths. */
body.vn100-learn-page main>:first-child:not(.vn100-learnbar){margin-top:0!important}
@media(max-width:820px){
 body.vn100-learn-page main{width:min(100% - 32px,var(--vn100-max));padding-top:16px}
 .vn100-learnbar{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:18px}
 .vn100-learnbar nav{gap:10px 16px}
 body.vn100-learn-page .vn100-page-intro h1{font-size:clamp(34px,10vw,48px)}
}

/* Founder review follow-up: keep the first screen human and single-purpose. */
body.page-how-to-read-sequence.vn100-learn-page > header.hero{display:none!important}
body.type-page.vn100-learn-page .type-chips,
body.type-page.vn100-learn-page .portrait-reading-note{display:none!important}
body.vn100-learn-page .member-tag{display:none!important}
body.vn100-learn-page main>.vn100-page-intro + .ro-section{margin-top:0!important}
body.vn100-learn-page .vn100-page-intro + .section{margin-top:0!important}

body.type-page.vn100-learn-page .portrait-centerline{display:none!important}
