
/* Version 36: visible searchable topics. Scoped to story pages. */
.story-search-field{margin-top:1rem;display:flex;flex-direction:column;gap:.45rem}
.story-search-field label{font-weight:700;font-size:.92rem;color:#142f46}
.story-search-field input{box-sizing:border-box;display:block;width:100%;max-width:520px;border:1px solid #a3b9c4;border-radius:10px;padding:.8rem .95rem;background:#fff;color:#173147;font:inherit;font-size:16px;min-height:46px}
.story-search-field input:focus-visible,.story-topic-chip:focus-visible{outline:3px solid #e9c746;outline-offset:3px}
.story-visible-tags,.article-topic-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin:.9rem 0 1rem}
.story-topic-chip{font-size:.81rem;line-height:1.4;font-weight:650;display:inline-block;text-decoration:none;padding:.33rem .74rem;border-radius:999px;border:1px solid #88c3c6;background:#eaf7f6;color:#164b60;transition:background .15s ease}
.story-topic-chip:hover{background:#d3eeef;text-decoration:underline}
.article-topic-tags{margin-top:1rem;margin-bottom:1rem}
.published-story-card[hidden],.stories-awaiting[hidden],.story-topic-filter[hidden]{display:none!important}
.story-topic-status:not(.sr-only){margin:.75rem 0;color:#315469}
@media(max-width:640px){.story-search-field input{max-width:100%}.story-topic-chip{font-size:.78rem}.story-visible-tags{gap:.38rem}}
