.topic-links { display:flex; flex-wrap:wrap; gap:10px 20px; align-items:center; max-width:100%; margin-top:12px; font-size:15px; line-height:1.6; }
.study-header .topic-links { flex-direction:column; align-items:flex-start; }
.topic-links a { color:#0059b3; text-underline-offset:3px; overflow-wrap:anywhere; }
.topic-links a:hover { text-decoration-thickness:2px; }
.topic-links a:focus-visible,.topic-filter select:focus-visible { outline:3px solid #0059b3; outline-offset:3px; }
.topic-links span { color:#46566a; }
.topic-catalog-group { margin-bottom:24px; }
.topic-catalog-group h3 { color:#24384b; font-size:16px; margin:20px 0 8px; padding:0 10px; }
.topic-catalog-group .catalog-item { width:100%; min-height:64px; text-align:left; }
.topic-catalog-group .catalog-title { overflow-wrap:anywhere; }
.topic-filter { display:grid; gap:6px; margin:14px 0; color:#24384b; font-size:14px; }
.topic-filter select { width:100%; min-width:0; min-height:44px; padding:8px; background:#fff; color:#172b40; border:1px solid #708298; border-radius:8px; font:inherit; }
@media(max-width:700px) { .topic-links a { padding:8px 0; } .study-header .topic-links { width:100%; } }
