:root{--ink:#10261c;--green:#173f2b;--leaf:#2f6a46;--cream:#f6f1e6;--paper:#fffdf7;--gold:#d49b35;--muted:#65726a;--line:#dfe4dc;--dark:#0d2118}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:var(--ink);background:var(--paper);line-height:1.6}a{color:inherit}.wrap{width:min(1180px,92vw);margin:auto}.topbar{text-align:center;padding:8px 14px;background:var(--dark);color:#eaf1eb;font-size:.82rem;letter-spacing:.03em}.nav{height:78px;display:flex;align-items:center;gap:24px}.brand{text-decoration:none;display:flex;align-items:center;gap:7px;letter-spacing:.05em}.brand span{color:var(--gold);font-size:.75em}.navlinks{margin-left:auto;display:flex;gap:20px;align-items:center}.navlinks a{text-decoration:none;font-size:.93rem;font-weight:650}.nav-toggle{display:none;margin-left:auto;background:none;border:0;font-size:1.5rem}.hero{padding:88px 0 78px;background:radial-gradient(circle at 80% 15%,#dce9d8 0,transparent 35%),linear-gradient(135deg,#f8f2e7,#edf3e9)}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:center}.subhero{padding:70px 0;background:linear-gradient(135deg,#f8f2e7,#e9f1e7)}.eyebrow{font-weight:800;text-transform:uppercase;letter-spacing:.13em;color:var(--leaf);font-size:.78rem;margin-bottom:10px}h1{font-size:clamp(2.5rem,5vw,5rem);line-height:.98;letter-spacing:-.055em;margin:0 0 22px;max-width:950px}h2{font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.05;letter-spacing:-.035em;margin:0 0 20px}h3{font-size:1.25rem;margin:8px 0 10px}.lead{font-size:1.18rem;color:#3d4d44;max-width:800px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.btn{appearance:none;border:1px solid var(--green);background:var(--green);color:white;padding:13px 18px;border-radius:10px;font-weight:800;text-decoration:none;cursor:pointer;display:inline-block}.btn:hover{transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--green)}.btn.gold{background:var(--gold);border-color:var(--gold);color:#1b241d}.hero-card,.card,.price-card,.result-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 10px 35px rgba(16,38,28,.05)}.mini{font-size:.75rem;letter-spacing:.14em;font-weight:900;color:var(--muted)}.method{padding-left:22px}.method li{padding:10px 0}.method li span{display:block;color:var(--muted);font-size:.92rem}.evidence-row{display:flex;gap:8px;flex-wrap:wrap}.badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.06em}.badge.sourced{background:#e5f4e8;color:#245b36}.badge.modeled{background:#fff0cf;color:#76500e}.badge.future{background:#e8eef6;color:#38526d}.section{padding:78px 0}.section.tint{background:#f3f5f0}.section.dark{background:var(--dark);color:white}.section.dark .lead{color:#dfe8e1}.section-head{margin-bottom:34px}.cards{display:grid;gap:20px}.cards.two,.pricing.two{grid-template-columns:repeat(2,1fr)}.cards.three,.pricing.three{grid-template-columns:repeat(3,1fr)}.cards.five{grid-template-columns:repeat(5,1fr)}.feature .icon{font-size:2.4rem;font-weight:900;color:#d7dfd5}.card ul,.price-card ul{padding-left:20px}.textlink{font-weight:850;color:var(--leaf);text-decoration:none}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.stats div{display:flex;flex-direction:column}.stats b{font-size:2.6rem;color:#f5c86e}.stats span{color:#d7e3da}.citation-note{font-size:.8rem;color:#aebdb3}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:start}.compact{display:flex;flex-direction:column;gap:4px}.compact b{font-size:1.5rem}.compact span{color:var(--muted);font-size:.9rem}.checklist li{margin:8px 0}.track{border-left:4px solid var(--gold);padding:8px 18px;margin:18px 0}.price-card{display:flex;flex-direction:column}.price-card.featured{border:2px solid var(--gold);transform:translateY(-6px)}.price-card>span{font-size:.75rem;font-weight:900;letter-spacing:.12em;color:var(--leaf)}.price{font-size:2.7rem;font-weight:900}.price small{font-size:1rem}.price-card .btn{margin-top:auto;text-align:center}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:start}.calc-form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.calc-form label,.lead-form label{display:flex;flex-direction:column;gap:5px;font-size:.85rem;font-weight:800}.calc-form input,.lead-form input,.lead-form select{width:100%;padding:11px;border:1px solid #bfc9c0;border-radius:9px;background:white;font:inherit}.calc-form .btn{grid-column:1/-1}.result-panel{position:sticky;top:18px}.result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.result-grid div{background:#f5f7f4;border-radius:10px;padding:14px;display:flex;flex-direction:column}.result-grid span{font-size:.78rem;color:var(--muted)}.result-grid b{font-size:1.25rem}.warn{border-left:3px solid var(--gold);padding-left:10px}.small{font-size:.84rem;color:var(--muted)}.source{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.source h3{margin:8px 0 4px}.source p{margin:3px 0}.scenario,.course-row{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.scenario span{color:var(--muted);font-size:.78rem}.dashboard{display:grid;grid-template-columns:260px 1fr;gap:24px}.dash-tab{width:100%;text-align:left;padding:12px;border:0;background:transparent;border-radius:8px;font-weight:800;cursor:pointer}.dash-tab.active{background:#edf3ed}.legal{max-width:850px}.form-status{font-size:.85rem;color:var(--leaf)}footer{background:#e8ece5;padding:45px 0}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-brand{font-size:1.1rem}@media(max-width:850px){.nav-toggle{display:block}.navlinks{display:none;position:absolute;top:115px;left:4vw;right:4vw;padding:18px;background:white;border:1px solid var(--line);border-radius:12px;flex-direction:column;z-index:10}.navlinks.open{display:flex}.hero-grid,.split,.calc-grid,.dashboard{grid-template-columns:1fr}.cards.two,.cards.three,.cards.five,.pricing.two,.pricing.three,.stats{grid-template-columns:1fr}.calc-form{grid-template-columns:1fr}.result-panel{position:static}.footer-grid{grid-template-columns:1fr}.source{grid-template-columns:1fr}.price-card.featured{transform:none}}

/* v1.5 accessibility and launch hardening */
.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:16px;top:16px;width:auto;height:auto;padding:10px 14px;background:#fff;color:var(--dark);border:2px solid var(--gold);border-radius:8px;z-index:9999}
:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.btn:focus-visible,.nav-toggle:focus-visible,.dash-tab:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
textarea{width:100%;padding:11px;border:1px solid #bfc9c0;border-radius:9px;background:white;font:inherit;min-height:140px;resize:vertical}
.notice{border:1px solid var(--line);background:#fffaf0;border-left:4px solid var(--gold);padding:16px 18px;border-radius:10px;margin:18px 0}.notice strong{display:block;margin-bottom:4px}
.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.kpi-card{background:#f5f7f4;border:1px solid var(--line);border-radius:12px;padding:16px}.kpi-card span{display:block;font-size:.78rem;color:var(--muted)}.kpi-card b{font-size:1.35rem}.data-table{width:100%;border-collapse:collapse;margin-top:18px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 8px;vertical-align:top}.data-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}
.status-ok{color:#245b36;font-weight:800}.status-warn{color:#76500e;font-weight:800}.support-form{max-width:720px;display:grid;gap:14px}.support-form label{display:flex;flex-direction:column;gap:5px;font-weight:800;font-size:.9rem}
@media(max-width:850px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.kpi-grid{grid-template-columns:1fr}}

/* visual launch system */
.nav{min-height:82px;height:auto}.brand-bucket{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--green);color:#d7e792;transform:rotate(90deg);font-size:1rem}.nav-note{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--leaf);background:#edf3ed;padding:3px 5px;border-radius:999px}.nav-cta{background:var(--green);color:#fff!important;padding:10px 14px;border-radius:8px}.navlinks a[aria-current="page"]{color:var(--leaf);border-bottom:2px solid var(--leaf)}
.visual-hero{min-height:620px;position:relative;display:flex;align-items:center;overflow:hidden;background:#081c13;color:#fff}.hero-media{position:absolute;top:0;bottom:0;width:50%;background-size:cover;background-position:center}.hero-media-left{left:0;background-image:url('assets/vermiculture-hands.jpg')}.hero-media-right{right:0;background-image:url('assets/mushroom-harvest.jpg');background-position:center}.hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,18,12,.87) 0%,rgba(5,18,12,.7) 45%,rgba(5,18,12,.45) 70%,rgba(5,18,12,.34) 100%)}.hero-copy{position:relative;z-index:2;padding:78px 0;max-width:1180px}.hero-copy>h1{max-width:760px;font-size:clamp(3.2rem,6vw,6rem);text-shadow:0 2px 24px rgba(0,0,0,.25)}.hero-eyebrow,.light-eyebrow{color:#b9d782}.hero-lead{max-width:760px;font-size:1.2rem;line-height:1.55;color:#eef5ef;text-shadow:0 1px 14px rgba(0,0,0,.25)}.btn-light{background:#f7faf6;border-color:#f7faf6;color:#173f2b}.ghost-light{background:rgba(4,16,11,.2);border:1px solid rgba(255,255,255,.72);color:#fff}.evidence-glass{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:780px;margin-top:30px}.evidence-glass>div{background:rgba(9,27,19,.76);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(5px);padding:13px 15px;border-radius:12px;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.evidence-glass small{grid-column:2;color:#d8e4dc;line-height:1.25}.evidence-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:0 0 auto}.sourced-dot{background:#79a85f}.modeled-dot{background:#d49b35}.future-dot{background:#6c9cb8}.stat-ribbon{background:#0d2118;color:#fff;border-top:1px solid rgba(255,255,255,.08)}.stats.four{grid-template-columns:repeat(4,1fr);padding:26px 0}.stats.four>div{text-align:center;border-right:1px solid rgba(255,255,255,.13)}.stats.four>div:last-child{border-right:0}.stats.four b{font-size:2rem;color:#c8df9a}.stats.four span{font-size:.88rem;color:#d8e2dc}.centered{text-align:center}.centered-lead{margin-inline:auto}.system-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.system-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(16,38,28,.07)}.system-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.system-body{padding:28px}.system-body h3{font-size:1.65rem}.compact-list{margin:18px 0}.compact-list li{margin:6px 0}.compact-list li::marker{color:var(--leaf)}.card-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}.mushroom-btn{background:#73461f;border-color:#73461f}.brown-link{color:#73461f}.value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.value-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.line-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#edf3ed;color:var(--green);font-weight:900;font-size:1.4rem}.value-card p{color:var(--muted);font-size:.94rem}.source-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.source-panel{background:#f4f6f0;border:1px solid var(--line);border-radius:18px;padding:28px}.source-title{font-weight:850;margin-top:0}.source-name-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.source-name-grid span{min-height:62px;display:grid;place-items:center;text-align:center;background:#fff;border:1px solid #d7dfd5;border-radius:10px;font-weight:850;padding:10px;font-size:.9rem}.source-disclaimer{margin:15px 0 20px}.evidence-key{display:grid;gap:10px}.evidence-key span{display:flex;align-items:center;gap:8px;font-size:.88rem}.photo-band{padding:0}.photo-band-grid{display:grid;grid-template-columns:1fr 1fr;min-height:520px;align-items:stretch}.photo-band-copy{padding:72px 52px 72px 0;display:flex;flex-direction:column;justify-content:center}.photo-figure{margin:0;position:relative;min-height:520px}.photo-figure img{width:100%;height:100%;object-fit:cover;min-height:520px}.photo-figure figcaption{position:absolute;left:16px;right:16px;bottom:16px;background:rgba(7,21,15,.82);color:#e6efe8;padding:10px 12px;border-radius:8px;font-size:.72rem}.launch-split{align-items:center}.product-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.product-mini{text-decoration:none;border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;gap:10px;align-items:baseline;background:#fff}.product-mini strong{color:var(--leaf);font-size:1.2rem}.product-mini:hover{border-color:#94aa96}.academy-card{border-top:5px solid #6c9cb8}.photo-credit{font-size:.72rem;color:var(--muted)}
.visual-subhero{display:grid;grid-template-columns:1.05fr .95fr;min-height:470px;background:#f1f4ed}.visual-subhero-copy{padding:66px max(4vw,calc((100vw - 1180px)/2)) 66px max(4vw,calc((100vw - 1180px)/2));display:flex;flex-direction:column;justify-content:center}.visual-subhero-media{min-height:470px;background-size:cover;background-position:center}.visual-subhero-media.verm{background-image:url('assets/vermiculture-hands.jpg')}.visual-subhero-media.mush{background-image:url('assets/mushroom-harvest.jpg')}
@media(max-width:980px){.value-grid{grid-template-columns:repeat(2,1fr)}.source-layout{grid-template-columns:1fr}.source-name-grid{grid-template-columns:repeat(3,1fr)}.visual-hero{min-height:650px}.hero-media-left{width:55%}.hero-media-right{width:55%;left:45%;right:auto}.hero-scrim{background:linear-gradient(90deg,rgba(5,18,12,.9) 0%,rgba(5,18,12,.72) 68%,rgba(5,18,12,.55) 100%)}}
@media(max-width:850px){.nav{min-height:76px}.navlinks{top:104px}.nav-cta{width:100%;text-align:center}.visual-hero{min-height:720px;align-items:flex-end}.hero-media{top:0;height:44%;bottom:auto;width:50%}.hero-media-left{left:0}.hero-media-right{left:50%;right:auto}.hero-scrim{background:linear-gradient(180deg,rgba(5,18,12,.12) 0%,rgba(5,18,12,.4) 35%,rgba(5,18,12,.98) 48%,rgba(5,18,12,1) 100%)}.hero-copy{padding:300px 0 52px}.evidence-glass{grid-template-columns:1fr}.stats.four{grid-template-columns:repeat(2,1fr)}.stats.four>div:nth-child(2){border-right:0}.stats.four>div{padding:8px 0}.system-cards,.photo-band-grid,.visual-subhero{grid-template-columns:1fr}.photo-band-copy{padding:58px 0 40px}.photo-figure,.photo-figure img{min-height:320px;max-height:420px}.visual-subhero-media{min-height:330px;order:-1}.visual-subhero-copy{padding:50px 4vw}.source-name-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.value-grid,.product-mini-grid,.source-name-grid{grid-template-columns:1fr}.stats.four{grid-template-columns:1fr}.stats.four>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.stats.four>div:last-child{border-bottom:0}.hero-copy>h1{font-size:clamp(3rem,16vw,4.4rem)}.hero-copy{padding-top:280px}.system-body{padding:22px}}

/* v1.3 Square commerce */
.checkout-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:start;max-width:980px;margin:auto}.checkout-summary{background:#f3f5f0;border:1px solid var(--line);border-radius:18px;padding:28px;position:sticky;top:18px}.checkout-price{font-size:3rem;line-height:1;font-weight:900;margin:16px 0;color:var(--green)}.checkout-form{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;display:grid;gap:16px;box-shadow:0 10px 35px rgba(16,38,28,.05)}.checkout-form label:not(.check-row){display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:800}.checkout-form input[type="text"],.checkout-form input[type="email"]{width:100%;padding:12px;border:1px solid #bfc9c0;border-radius:9px;background:white;font:inherit}.check-row{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:.88rem}.check-row input{margin-top:.3rem}.payment-badge{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:.86rem;padding:12px 0}.payment-badge strong{color:var(--green)}.order-panel{max-width:760px;margin:auto;text-align:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:44px;box-shadow:0 12px 40px rgba(16,38,28,.06)}.spinner{width:38px;height:38px;border:4px solid #dfe4dc;border-top-color:var(--leaf);border-radius:50%;margin:0 auto 22px;animation:b2bspin .9s linear infinite}@keyframes b2bspin{to{transform:rotate(360deg)}}.dev-card{max-width:700px;margin:30px auto;padding:30px;border:2px dashed var(--gold);border-radius:18px;background:#fffaf0}.commerce-note{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;color:var(--muted);font-size:.84rem}
@media(max-width:850px){.checkout-shell{grid-template-columns:1fr}.checkout-summary{position:static;order:-1}.order-panel{padding:30px 22px}}
/* v1.5 Academy membership */
.academy-hero{padding:5rem 0;background:linear-gradient(135deg,#f6f2e7 0%,#eef4e7 60%,#fff 100%)}
.academy-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:3rem;align-items:center}.academy-hero h1{font-size:clamp(2.7rem,5.5vw,5rem);max-width:900px;line-height:.98}.academy-hero-panel{background:#153d2d;color:#fff;padding:2rem;border-radius:24px;box-shadow:0 24px 55px rgba(15,45,32,.18)}.academy-hero-panel .checklist li{color:#fff}.academy-price{display:flex;align-items:baseline;gap:.35rem;margin:0 0 1.25rem}.academy-price span{display:block;width:100%;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.academy-price strong{font-size:3.6rem;line-height:1}.academy-price small{font-size:1rem}.academy-price.inline{color:#153d2d}.academy-price.inline strong{font-size:4rem}.dark-section{background:#153d2d;color:#fff}.dark-section h2,.dark-section p{color:#fff}.btn.light{border-color:rgba(255,255,255,.55);color:#fff}.compact{max-width:780px;margin-inline:auto}.centered-actions{justify-content:center}.auth-shell{max-width:620px;margin:0 auto}.academy-form{display:grid;gap:1rem}.academy-form label{display:grid;gap:.4rem;font-weight:700}.academy-form input,.academy-form select{width:100%;padding:.8rem;border:1px solid #c9d2c8;border-radius:8px;font:inherit}.check-row{grid-template-columns:auto 1fr!important;align-items:start}.check-row input{width:auto!important;margin-top:.25rem}.checkout-grid{display:grid;grid-template-columns:1fr minmax(320px,.75fr);gap:3rem;align-items:start}.danger{background:#7c2727;border-color:#7c2727}.compact-btn{padding:.55rem .8rem}.member-body{background:#f4f6f2}.member-top{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;background:#fff;border-bottom:1px solid #dfe5dc;position:sticky;top:0;z-index:10}.member-top-actions{display:flex;align-items:center;gap:1rem}.member-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 72px)}.member-sidebar{background:#173e2f;color:#fff;padding:2rem 1.4rem;position:sticky;top:72px;height:calc(100vh - 72px);overflow:auto}.member-sidebar h2{color:#fff}.member-search{display:grid;gap:.35rem;margin:1.5rem 0;font-weight:700}.member-search input{padding:.7rem;border:0;border-radius:8px}.member-filters{display:grid;gap:.35rem}.member-filters button{appearance:none;text-align:left;background:transparent;color:#dfe9e2;border:1px solid transparent;border-radius:8px;padding:.65rem .75rem;cursor:pointer}.member-filters button:hover,.member-filters button.active{background:rgba(255,255,255,.11);color:#fff;border-color:rgba(255,255,255,.12)}.member-account{display:grid;gap:.65rem;border-top:1px solid rgba(255,255,255,.15);margin-top:2rem;padding-top:1.4rem}.member-account a{color:#dfe9e2}.member-main{padding:2rem;max-width:1400px;width:100%}.member-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.4rem}.member-summary>div{background:#fff;border:1px solid #e0e5dd;border-radius:12px;padding:1.1rem}.member-summary span{display:block;color:#667269;font-size:.85rem}.member-summary strong{font-size:1.4rem}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.library-card{appearance:none;text-align:left;background:#fff;border:1px solid #dfe5dc;border-radius:14px;padding:1.2rem;cursor:pointer;min-height:160px;transition:.16s transform,.16s box-shadow}.library-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(24,53,40,.09)}.library-card.completed{border-color:#91b79d}.library-kind{display:inline-block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#236342}.library-enterprise{float:right;font-size:.76rem;color:#667269}.content-reader{background:#fff;border:1px solid #dfe5dc;border-radius:16px;padding:clamp(1.2rem,4vw,3rem);max-width:960px}.markdown-body{font-size:1.03rem;line-height:1.75}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin-top:1.6em}.markdown-body blockquote{border-left:4px solid #8fae91;margin-left:0;padding-left:1rem;color:#536057}.markdown-body code{background:#edf1eb;padding:.15rem .35rem;border-radius:4px}.content-actions{display:flex;gap:.75rem;border-top:1px solid #e1e6df;margin-top:2rem;padding-top:1.25rem}.account-panel{max-width:850px}.account-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.2rem 0}.account-grid>div{padding:1rem;background:#f4f6f2;border-radius:10px}.account-grid span{display:block;color:#667269;font-size:.85rem}.account-grid strong{display:block;margin-top:.25rem}.form-status{min-height:1.5em;margin-top:.4rem}.stats-band .stats-grid strong{font-variant-numeric:tabular-nums}
@media(max-width:900px){.academy-hero-grid,.checkout-grid{grid-template-columns:1fr}.member-layout{grid-template-columns:1fr}.member-sidebar{position:static;height:auto}.member-filters{grid-template-columns:repeat(2,1fr)}.member-summary,.library-grid{grid-template-columns:1fr 1fr}.member-top{padding:0 1rem}.member-main{padding:1rem}}
@media(max-width:600px){.member-summary,.library-grid,.account-grid{grid-template-columns:1fr}.member-top-actions #memberIdentity{display:none}.academy-hero{padding:3rem 0}}

.password-form{display:grid;gap:.8rem;max-width:34rem}.password-form label{display:grid;gap:.35rem}.account-panel hr{border:0;border-top:1px solid var(--line,#d8dfd8);margin:1.5rem 0}

/* v1.5 advanced Academy reader */
.markdown-body .table-scroll{overflow-x:auto;margin:1.2rem 0;border:1px solid #dfe5dc;border-radius:10px}.markdown-body table{width:100%;border-collapse:collapse;font-size:.94rem}.markdown-body th,.markdown-body td{padding:.7rem .8rem;border-bottom:1px solid #e4e9e2;vertical-align:top;text-align:left}.markdown-body th{background:#f1f5ef;color:#173e2f}.markdown-body tr:last-child td{border-bottom:0}.markdown-body .task-list{list-style:none;padding-left:.2rem}.markdown-body .task-list li{display:flex;gap:.6rem;align-items:flex-start;margin:.45rem 0}.markdown-body .task-list input{margin-top:.35rem}.reader-nav{flex-wrap:wrap;align-items:center}.continue-learning{appearance:none;border:0;background:none;padding:0;text-align:left;cursor:pointer;font-size:.95rem;margin-top:.35rem}.member-summary{grid-template-columns:repeat(4,1fr)}
@media(max-width:1050px){.member-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.member-summary{grid-template-columns:1fr}}
