.scheme-page-nav{padding:1rem 0;border-bottom:1px solid var(--border-strong);background-color:var(--bg-surface)}.scheme-page-back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.875rem;font-weight:500}.scheme-main{padding-top:3rem;padding-bottom:6rem}.scheme-header{border-bottom:1px solid var(--border-strong);padding-bottom:2rem;margin-bottom:3rem}.scheme-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem;background:var(--bg-surface);border:1px solid var(--border-light);padding:1.25rem;border-radius:4px}.scheme-meta-item{display:flex;flex-direction:column;gap:.25rem}.scheme-meta-label{font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.scheme-meta-value{font-size:.95rem;font-weight:500}.scheme-content-grid{display:grid;grid-template-columns:3fr 1fr;grid-gap:4rem;gap:4rem;align-items:start}.scheme-markdown-content h2{font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem;border-bottom:1px solid var(--border-light);padding-bottom:.5rem}.scheme-markdown-content p{margin-bottom:1.25rem;color:var(--text-secondary);line-height:1.7}.scheme-markdown-content ol,.scheme-markdown-content ul{margin-bottom:1.5rem;padding-left:1.5rem;color:var(--text-secondary)}.scheme-markdown-content li{margin-bottom:.5rem}.scheme-sidebar-panel{position:-webkit-sticky;position:sticky;top:6.5rem}.scheme-cta-btn{width:100%;margin-bottom:1rem}.scheme-sidebar-links{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.scheme-sidebar-link{font-size:.875rem;color:var(--brand-primary);text-decoration:underline;display:inline-flex;align-items:center;gap:.25rem}.scheme-sidebar-link:hover{color:var(--brand-primary-hover)}.scheme-title{font-size:3rem;margin-bottom:1rem;line-height:1.1}.scheme-description-text{font-size:1.25rem;color:var(--text-secondary);margin-top:1.5rem;max-width:800px;line-height:1.6}@media (max-width:768px){.scheme-title{font-size:2rem}.scheme-description-text{font-size:1.125rem}.scheme-content-grid{grid-template-columns:1fr;gap:2.5rem}.scheme-sidebar-panel{position:static}}