.learn-page .page-hero{padding:var(--space-2xl) clamp(var(--space-md),5vw,var(--space-2xl));background:radial-gradient(120% 120% at 15% 10%,rgba(47,107,90,.12) 0%,transparent 55%),radial-gradient(120% 120% at 85% 0%,rgba(184,146,58,.1) 0%,transparent 55%),linear-gradient(180deg,#fffffffa,#f6f1e7a6)}.learn-page .hero-content{max-width:var(--max-width);margin:0 auto}.learn-page .hero-content h1{font-family:var(--font-display);font-size:clamp(32px,4.8vw,56px);margin:var(--space-sm) 0 var(--space-sm);color:var(--eq-brand-ink)}.learn-page .hero-content .lede{color:var(--eq-text-2);max-width:720px}.hero-tagline{margin:0 0 var(--space-sm);font-weight:600;color:var(--eq-brand-ink)}.system-rail{margin-top:var(--space-md);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);font-size:14px;color:var(--eq-text-3)}.system-rail .rail-label{font-weight:600;color:var(--eq-text-2)}.system-rail .rail-steps{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.system-rail .rail-step{padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--eq-separator);background:#ffffffb3;color:var(--eq-text-2);text-decoration:none;transition:color .2s ease,border .2s ease,transform .2s ease}.system-rail .rail-step:hover,.system-rail .rail-step:focus{color:var(--eq-brand-ink);border-color:var(--eq-brand-sage);transform:translateY(-1px)}.system-rail .rail-step[aria-current=page]{color:var(--eq-brand-ink);border-color:var(--eq-brand-sage);background:#2f6b5a1a;font-weight:600}.notice-card{border-radius:var(--radius-xl);border:1px solid var(--eq-separator);padding:var(--space-lg);background:#f6f1e799;box-shadow:var(--shadow-soft);display:grid;gap:var(--space-sm)}.notice-card h2{margin:0;font-size:20px;color:var(--eq-brand-ink)}.notice-card p{margin:0;color:var(--eq-text-2)}.learn-toc{margin-top:var(--space-md);display:grid;gap:var(--space-sm)}.learn-toc a{display:block;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--eq-separator);background:#ffffffb3;color:var(--eq-text-2);transition:color .2s ease,border .2s ease,transform .2s ease}.learn-toc a:hover,.learn-toc a:focus{color:var(--eq-brand-ink);border-color:var(--eq-brand-sage);transform:translate(2px)}.learn-figure{margin-top:var(--space-lg);max-width:520px}.learn-figure img{border-radius:var(--radius-lg);border:1px solid var(--eq-separator);box-shadow:var(--shadow-soft)}.learn-figure figcaption{margin-top:var(--space-xs);font-size:14px;color:var(--eq-text-3)}.learn-grid{margin-top:var(--space-lg);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-md)}.learn-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-xs);color:var(--eq-text-2)}.learn-list li:before{content:"-";margin-right:var(--space-xs);color:var(--eq-brand-brass)}.learn-steps{margin:0;padding-left:18px;display:grid;gap:var(--space-xs);color:var(--eq-text-2)}.learn-steps li{padding-left:2px}.learn-subhead{margin-top:var(--space-lg);font-size:18px;color:var(--eq-brand-ink)}.learn-faq{display:grid;gap:var(--space-sm);margin-top:var(--space-lg)}.learn-faq details{border:1px solid var(--eq-separator);border-radius:var(--radius-lg);background:var(--eq-surface-elevated);padding:var(--space-md) var(--space-lg);box-shadow:var(--shadow-soft)}.learn-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-weight:600;color:var(--eq-brand-ink)}.learn-faq summary::-webkit-details-marker{display:none}.learn-faq summary:after{content:"+";color:var(--eq-brand-sage);font-size:22px}.learn-faq details[open] summary:after{content:"-"}.learn-faq .answer{margin-top:var(--space-sm);color:var(--eq-text-2);display:grid;gap:var(--space-sm)}.learn-cta{border-radius:var(--radius-xl);border:1px solid var(--eq-separator);padding:var(--space-xl);background:linear-gradient(135deg,#2f6b5a14,#b8923a0f);box-shadow:var(--shadow-soft);display:grid;gap:var(--space-sm)}.learn-cta h2{margin:0;color:var(--eq-brand-ink)}.learn-cta p{margin:0;color:var(--eq-text-2)}.download-module{margin-top:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-xl);border:1px solid var(--eq-separator);background:var(--eq-surface-elevated);box-shadow:var(--shadow-soft);display:grid;gap:var(--space-sm)}.download-module h3,.download-inline h3{margin:0;color:var(--eq-brand-ink)}.download-actions{display:grid;gap:var(--space-sm)}.download-caption{font-size:14px;color:var(--eq-text-3);margin-top:calc(var(--space-xs) * -1)}.download-note{font-size:14px;color:var(--eq-text-3)}.download-inline{margin-top:var(--space-lg);display:grid;gap:var(--space-sm)}
