.tag-library{padding:54px 0 30px}.tag-library>.wrap{max-width:1120px}.tag-library-heading{max-width:760px;margin-bottom:30px}.tag-library h1{font-size:clamp(30px,4vw,46px)}.tag-library-heading p{margin-bottom:12px}.tag-search{max-width:680px}.tag-search label{display:block;font-weight:700;margin-bottom:9px}.tag-search-controls{display:flex;gap:10px}.tag-search input{min-width:0;flex:1;padding:12px 14px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink)}.tag-search button{padding:10px 20px;border:1px solid var(--secondary);border-radius:5px;background:var(--secondary);color:#fff;min-height:46px}.tag-status{margin:18px 0}.tag-cloud{display:flex;flex-wrap:wrap;gap:9px;padding:0 0 22px}.keyword-tag{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:8px 13px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:14px;overflow-wrap:anywhere}.keyword-tag:hover{border-color:var(--secondary);color:var(--secondary)}.tag-return{margin:28px 0}.tag-return a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.tag-library{padding:30px 0}.tag-library-heading{margin-bottom:24px}.keyword-tag{font-size:13px;padding:8px 10px}.tag-cloud{gap:8px}.tag-search button{padding-inline:15px}}

.keyword-tag[hidden]{display:none}
