.learn-actions {display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 16px;}
.learn-actions .btn {flex:1 1 auto;min-height:42px;font-size:12px;padding:9px 12px;}
.reader-nav {display:flex;gap:7px;overflow-x:auto;padding:0 0 12px;margin:0 0 5px;scrollbar-width:thin;}
.reader-nav button {flex:0 0 auto;min-height:40px;border:1px solid var(--border,rgba(128,128,128,.22));border-radius:12px;padding:8px 12px;background:var(--surface,rgba(128,128,128,.06));color:inherit;font:inherit;font-size:12px;cursor:pointer;}
.reader-block {scroll-margin-top:24px;}
.code-parent {border-left:3px solid var(--accent,#897b68);}
.drug-link {font:inherit;font-size:12px;cursor:pointer;border:1px solid var(--border,rgba(128,128,128,.22));min-height:36px;}
#codeResults .quiz-opt {width:100%;text-align:left;}
.learn-search:focus-visible,.reader-nav button:focus-visible,.quiz-opt:focus-visible,.btn:focus-visible,summary:focus-visible {outline:2px solid var(--accent,#897b68);outline-offset:3px;}
@media (prefers-reduced-motion:reduce) {.hub-card,.flow-node {animation:none !important;}html {scroll-behavior:auto;}}
