/* One shared topic-link component. Links never nest inside the material link. */
.q-card-slot{display:flex;flex-direction:column;min-width:0}
.q-card-slot>.q-card{flex:1}
.q-card-topics{display:flex;align-items:center;flex-wrap:wrap;gap:2px 12px;padding-top:10px;line-height:1.5;min-height:44px}
.q-card-topics a{display:inline-flex;align-items:center;min-height:32px;font:400 13px/1.5 var(--font-body);color:var(--color-text-60);text-decoration:none!important;border-bottom:1px solid transparent;padding-block:5px}
.q-card-topics a::before{content:'#';color:var(--color-teal);margin-right:2px}
.q-card-topics a:hover{color:var(--color-teal);border-bottom-color:currentColor}
.q-card-topics a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px;border-radius:4px}
.search-topics{gap:8px;max-width:1050px;margin-top:18px}
.search-topics button{font-size:14px;padding:8px 13px}
.search-topics button[aria-pressed=true]{background:var(--color-teal);border-color:var(--color-teal);color:#fff}
.topic-heading{font-size:14px;color:var(--color-text-80);margin-top:26px}


@media(pointer:coarse){.q-card-topics a{min-height:44px}}
@media(max-width:600px){.q-card-topics{gap:0 12px}.search-topics button{font-size:13px;padding:8px 11px}}
