/* A clear primary destination for members; access is still verified server-side. */
.documentation-sources:not(:has(.source-streams)){grid-template-columns:1fr}.member-academy .vip-member-status{line-height:1.7!important;transform:none!important}.member-academy .vip-account-identity{font-size:13px;margin-top:12px;padding:12px 0 0}.member-page .hub-heading h1{font-size:clamp(34px,4vw,56px)}
.lab-read-more{display:grid;grid-template-columns:1fr;gap:16px;margin:32px 0}.lab-read-more details{border:1px solid var(--line,#60707b);border-radius:10px;background:var(--panel,#1c2228);padding:0 22px}.lab-read-more summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;font:650 18px/1.5 Manrope,sans-serif;list-style:none;cursor:pointer}.lab-read-more summary>span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid currentColor;border-radius:50%;font-size:22px}.lab-read-more details[open] summary{border-bottom:1px solid var(--line,#60707b);margin-bottom:20px}.lab-read-more details[open] summary>span{transform:rotate(45deg)}.lab-read-more summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.lab-read-more details>p{font-size:16px;line-height:1.8}.lab-read-more details>p:last-child{padding-bottom:18px}[data-theme=light] .lab-read-more details{background:#f1f3f4;color:#17212b}
.member-academy{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:center;padding:clamp(24px,4vw,48px);margin:12px 0 32px;background:#f5f5f2;color:#171b1f;border:1px solid #b5b9bb;border-radius:14px}.member-academy h2{font:600 clamp(28px,3.4vw,44px)/1.15 Manrope,sans-serif;letter-spacing:-.035em;margin:12px 0 16px;text-transform:none}.member-academy p{max-width:650px;line-height:1.75}.member-academy .page-kicker{color:#555e65}.member-academy .vip-member-status{background:transparent;color:#4b555c;border:0;padding:0;font-size:14px;margin-bottom:0}.member-academy-actions{display:flex;flex-direction:column;align-items:stretch;gap:16px}.member-academy-actions .button{background:#172029;color:#fff;border-color:#172029;justify-content:center;font:700 17px/1.5 Manrope,sans-serif;text-transform:none;min-height:58px;border-radius:7px}.member-academy-actions>a:not(.button){color:#27333c;text-align:center;text-underline-offset:5px;padding:8px}.member-academy-actions small{color:#53616a;text-align:center;line-height:1.6}.member-academy .vip-account-identity{color:#45535c}.member-page[data-vip-ready=true] .member-free-extra{display:none}.member-page .hub-heading{padding-bottom:20px}.member-academy a:focus-visible{outline:3px solid #236caa;outline-offset:4px}
.source-collection:has(.source-journal):not(:has(.source-streams)){grid-template-columns:1fr}.membership-pricing{margin-top:42px;border:1px solid var(--member-line);border-radius:12px}.membership-price-head h2{text-transform:none!important}.membership-plans .plan-availability{font:500 13px/1.6 Manrope,sans-serif;color:var(--member-muted);grid-column:1/-1}.membership-plans .plan-future{display:block;font:500 15px/1.6 Manrope,sans-serif;margin-top:12px;color:var(--member-muted)}
.topic-illustration svg{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.topic-chart-open{overflow:visible}.academy-video-grid:has(>a:only-child){grid-template-columns:1fr}.academy-video-grid:has(>a:only-child)>a{min-height:0}.academy-shortcuts a{font-weight:650}.academy-related{border:1px solid var(--line,#65707a);border-radius:10px;padding:20px}.academy-related a{min-height:52px}
.membership-plans article>p:not(.membership-price){font:400 15px/1.7 Manrope,sans-serif;color:var(--member-muted)}.membership-regular{padding-top:12px;border-top:1px solid var(--member-line)}.membership-regular strong{color:var(--member-text)}
@media(max-width:780px){.membership-plans article>p:not(.membership-price){grid-column:1/-1;margin:0}.membership-price span{max-width:160px;text-align:right}}
@media(max-width:760px){.member-academy{grid-template-columns:1fr;gap:20px}.member-academy h2{font-size:30px}.member-academy-actions .button{width:100%}.membership-pricing{padding:28px 18px}.topic-chart-open{min-height:0}}
