.learn-hero{background:linear-gradient(135deg,#0f0d07 0%,var(--color-gold-deep) 50%,#0f0d07 100%);padding:3rem 1.5rem 2.5rem;text-align:center}.learn-hero-inner{max-width:640px;margin:0 auto}.learn-hero h1{font-size:clamp(1.9rem,4.5vw,2.8rem);font-weight:800;color:var(--color-gold-light);margin-bottom:.5rem}.learn-hero p{font-size:.95rem;color:#ffffff80}.learn-toc{background:var(--color-surface-1);border-bottom:1px solid var(--color-border);padding:.75rem 1.5rem;position:sticky;top:var(--nav-height, 56px);z-index:90}.learn-toc-inner{max-width:860px;margin:0 auto;display:flex;align-items:center;gap:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.learn-toc-inner::-webkit-scrollbar{display:none}.learn-toc-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);flex-shrink:0;white-space:nowrap}.learn-toc-list{display:flex;gap:1rem;list-style:none;padding:0;margin:0;flex-wrap:nowrap}.learn-toc-list a{font-size:.82rem;font-weight:600;color:var(--color-text-muted);text-decoration:none;white-space:nowrap;transition:color .15s}.learn-toc-list a:hover{color:var(--color-gold)}.learn-toc-list a.is-active{color:var(--color-gold);border-bottom:2px solid var(--color-gold);padding-bottom:1px}.learn-body{max-width:800px;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex;flex-direction:column;gap:0}.learn-section{padding:2.5rem 0;border-bottom:1px solid var(--color-border)}.learn-section:last-child{border-bottom:none}.learn-section h2{font-size:1.5rem;font-weight:800;margin-bottom:.75rem;color:var(--color-text);scroll-margin-top:4rem}.learn-section h3{font-size:1.05rem;font-weight:700;margin-top:1.5rem;margin-bottom:.5rem;color:var(--color-text)}.learn-section p{font-size:.95rem;line-height:1.75;color:var(--color-text-secondary, var(--color-text));margin-bottom:.75rem}.learn-section ul{padding-left:1.4rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.4rem}.learn-section li{font-size:.93rem;line-height:1.65;color:var(--color-text)}.learn-section a{color:var(--color-gold);text-decoration:underline}.learn-callout{background:#c9a84c14;border:1px solid rgba(201,168,76,.3);border-left:3px solid var(--color-gold);border-radius:var(--radius-sm);padding:1rem 1.2rem;margin-top:1.25rem}.learn-callout--info{background:#3b82f60f;border-color:#3b82f64d;border-left-color:#3b82f6}.learn-callout strong{display:block;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-gold-muted);margin-bottom:.35rem}.learn-callout p{font-size:.88rem;margin-bottom:0;font-family:var(--font-mono, monospace)}.learn-callout--info strong{color:#93c5fd}.learn-karat-table-wrap{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--color-border);margin:1.25rem 0}.learn-karat-table{width:100%;border-collapse:collapse;font-size:.88rem}.learn-karat-table th{background:var(--color-surface-2);padding:.65rem 1rem;text-align:left;font-size:.75rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border)}.learn-karat-table td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}.learn-karat-table tbody tr:last-child td{border-bottom:none}.learn-karat-table tbody tr:hover{background:var(--color-surface-2)}.learn-purity-bar{display:block;width:80px;height:8px;background:var(--color-surface-2);border-radius:4px;overflow:hidden}.learn-purity-bar>span{display:block;height:100%;background:var(--color-gold);border-radius:4px}[dir=rtl] .learn-toc-inner,[dir=rtl] .learn-toc-list{flex-direction:row-reverse}[dir=rtl] .learn-callout{border-left:none;border-right:3px solid var(--color-gold)}[dir=rtl] .learn-callout--info{border-right-color:#3b82f6}[dir=rtl] .learn-section ul{padding-left:0;padding-right:1.4rem}[dir=rtl] .learn-karat-table th,[dir=rtl] .learn-karat-table td{text-align:right}@media (max-width: 768px){.learn-hero{padding:2.5rem 1.1rem 2rem}.learn-body{padding:1.5rem 1rem 3rem}.learn-section{padding:2rem 0}.learn-karat-table-wrap{font-size:.82rem}}@media (max-width: 480px){.learn-hero h1{font-size:1.7rem}.learn-section h2{font-size:1.2rem}.learn-toc-inner,.learn-toc-list{gap:.6rem}.learn-toc-list a{font-size:.78rem}}@media (max-width: 380px){.learn-hero{padding:1.75rem .85rem 1.5rem}.learn-callout{padding:.85rem 1rem}}.learn-tools-section{max-width:760px;margin:0 auto;padding:2rem 1.5rem 3rem;border-top:1px solid var(--color-border)}
