/* Shared learning routes; preserve the site's existing palette and wordmark. */
.learning-navigation{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:0 0 16px;margin:0 0 22px;border-bottom:1px solid var(--border)}.learning-home{display:inline-flex;align-items:center;min-height:40px;color:var(--text-muted);font-weight:600;font-size:.85rem}.learning-home:hover{color:var(--text)}.learning-tabs{display:flex;gap:2px;padding:3px;border:1px solid var(--border-strong);border-radius:11px;background:var(--bg-card)}.learning-tabs a{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:8px;font-size:.84rem;font-weight:700;color:var(--text-muted);transition:color .15s ease,background .15s ease}.learning-tabs a:hover{color:var(--text)}.learning-tabs a[aria-current=page]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-ring)}.learning-navigation :focus-visible,.learning-entry :focus-visible,.quick-session :focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.dashboard-page .dashboard-hero{box-shadow:none;background:var(--bg);border:0;border-radius:0;padding:8px 0 20px;margin-bottom:0}.dashboard-page .dashboard-hero::after,.dashboard-page::before{display:none}.dashboard-page .dashboard-head{margin-bottom:14px}.dashboard-page .dashboard-title{font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.2}.dashboard-page .dashboard-subcopy{font-size:.9rem;line-height:1.5}.dashboard-page .dashboard-kicker{display:none}.dashboard-page .access-pill-row{margin-top:9px}.dashboard-page .access-pill{box-shadow:none;color:var(--text-muted);background:var(--bg-card);border-color:var(--border)}.dashboard-access-note{font-size:.8rem;color:var(--text-muted);margin-top:8px}.dashboard-access-note>span[aria-hidden]{padding:0 5px}.dashboard-summary-line{display:flex;gap:20px;flex-wrap:wrap;font-size:.84rem;color:var(--text-muted)}.dashboard-summary-line a{text-decoration:underline;text-underline-offset:3px;color:var(--text)}
.learning-entry{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 28px;padding:20px 0 14px}.learning-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.learning-entry-card{display:flex;align-items:center;gap:12px;padding:17px 15px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.learning-entry-card:hover{border-color:var(--text-muted)}.learning-entry-card>span:nth-child(2){flex:1;min-width:0}.learning-entry-card strong{display:block;font-size:.96rem;font-weight:700}.learning-entry-card small{display:block;font-size:.77rem;line-height:1.4;color:var(--text-muted);margin-top:4px}.learning-entry-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:var(--bg-card);border-radius:8px;flex:0 0 35px}.learning-entry-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:15px;font-size:.82rem}.learning-entry-footer a{text-decoration:underline;text-underline-offset:4px}.learning-entry-footer a:last-child{color:var(--text-muted)}.learning-tests-heading{scroll-margin-top:85px;margin:0 0 16px}.learning-tests-heading h2{font-size:1.2rem}.learning-tests-heading p{font-size:.82rem;color:var(--text-muted);margin-top:4px}
.quick-session{max-width:960px}.quick-session-heading{padding:14px 0 24px}.quick-session-heading h1{font-size:clamp(1.7rem,4vw,2.2rem);line-height:1.2;margin:0 0 10px}.quick-session-heading p{color:var(--text-muted);font-size:.92rem;max-width:65ch}.quick-session-setup{border:1px solid var(--border);border-radius:14px;padding:24px;background:var(--bg)}.quick-session #studySetup{display:block}.quick-session #studySetup[hidden]{display:none}.quick-session-steps{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--border);font-size:.88rem}.quick-session-steps b{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;margin-right:5px;border-radius:50%;background:var(--bg-card)}.quick-topic-current{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 14px}.quick-topic-current h2{font-size:1.2rem;margin:4px 0 9px;line-height:1.35}.quick-topic-current p:not(.study-small){font-size:.85rem;color:var(--text-muted);line-height:1.55;max-width:55ch}.quick-topic-current .study-small{margin:0}#studySelectedArt{display:flex;gap:8px;flex-shrink:0}#studySelectedArt img{width:53px;height:53px;object-fit:contain}.quick-topic-picker>summary{cursor:pointer;display:list-item;width:fit-content;font-size:.85rem;text-decoration:underline;text-underline-offset:4px;min-height:38px;padding:6px 0}.quick-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 0 5px}.quick-topic{border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text);padding:12px;text-align:left;cursor:pointer;font:inherit;min-width:0}.quick-topic:hover,.quick-topic[aria-pressed=true]{border-color:var(--text)}.quick-topic[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--text)}.quick-topic strong{display:block;font-size:.82rem;line-height:1.4;margin-top:8px}.quick-topic small{display:block;color:var(--text-muted);font-size:.74rem;margin-top:5px}.quick-topic-art{display:flex;gap:6px}.quick-topic-art img{object-fit:contain;max-width:28%}.quick-session .study-actions{margin-top:17px}.quick-session .study-actions .btn-primary{min-width:180px}.quick-session .study-panel{border-radius:14px;background:var(--bg)}.quick-session .study-save-details{margin-top:20px}
.learning-navigation .learning-tabs{width:auto}.learning-home,.learning-tabs a{white-space:nowrap}
@media(max-width:800px){.learning-entry-grid{grid-template-columns:1fr}.learning-entry-card{padding:14px}.learning-entry-card small{margin-top:2px}.quick-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.learning-navigation{gap:5px}.learning-tabs{gap:0}.learning-tabs a{padding:0 9px;font-size:.78rem}.learning-home{font-size:.8rem}.quick-session-setup{padding:18px}.quick-topic-current{align-items:flex-start;flex-direction:column;gap:14px}.quick-session-steps{gap:10px;font-size:.78rem}#studySelectedArt img{width:45px;height:45px}.quick-topic-grid{gap:8px}.quick-topic{padding:10px}.dashboard-page .dashboard-hero{padding:8px 0 18px}.learning-entry-footer{flex-direction:column;gap:13px}}

#dashboardStudy .dashboard-hero{background:var(--bg);box-shadow:none;border:0;padding:8px 0 20px}
