.guide-tag-cloud{padding-top:30px;padding-bottom:4px}
.guide-topic-heading{width:100%;margin:0 0 12px;color:#f2f7ff;font-size:17px;line-height:1.4}
.guide-topic-list{display:flex;flex-wrap:wrap;align-items:center;gap:9px}
.guide-topic-list .tag-filter{gap:7px;padding:9px 14px;border-color:#304765;background:#0c1d34;color:#d9e5f1;font-size:13px;font-weight:700;box-shadow:0 5px 16px rgba(0,0,0,.12)}
.guide-topic-list .tag-filter:hover,.guide-topic-list .tag-filter.active{border-color:#39c9f3;background:#133c59;color:#fff}
.topic-icon{display:inline-flex;align-items:center;justify-content:center;min-width:16px;color:#73d9f4;font-size:15px}
.tag-count{color:#7f93aa;font-size:11px;font-weight:600}
.guide-topic-list .tag-filter.active .tag-count{color:#b8eefe}
@media(max-width:1380px) and (min-width:901px){.guide-tag-cloud{padding-right:178px}}
@media(max-width:650px){.guide-tag-cloud{padding-top:22px}.guide-topic-heading{font-size:16px}.guide-topic-list{gap:7px}.guide-topic-list .tag-filter{padding:8px 11px;font-size:12px}}
/* Public guide keyword search */
.content-hero{position:relative}
.guide-search-shell{width:min(360px,calc(100% - 36px));padding:16px;border:1px solid #2e587d;border-radius:16px;background:rgba(7,23,44,.9);box-shadow:0 18px 44px rgba(0,0,0,.22);text-align:left}
.guide-search-shell>label{display:block;margin-bottom:8px;color:#f3f8ff;font-size:14px;font-weight:800}
.guide-search-field{display:flex;align-items:center;gap:8px;border:1px solid #345978;border-radius:11px;background:#07172c;padding:0 12px;transition:border-color .18s,box-shadow .18s}
.guide-search-field:focus-within{border-color:#39c9f3;box-shadow:0 0 0 3px rgba(57,201,243,.13)}
.guide-search-field>span{color:#66d8f5;font-size:22px;line-height:1}
.guide-search-field input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#f4f8ff;padding:12px 0;font:600 14px/1.4 Inter,"PingFang SC","Microsoft YaHei",sans-serif}
.guide-search-field input::placeholder{color:#758ba4}
#guide-search-status{min-height:18px;margin:7px 2px 0;color:#8fa8c2;font-size:11px;line-height:1.5}
@media(min-width:1500px){.guide-search-shell{position:absolute;top:50%;right:max(34px,calc((100vw - 1880px)/2));transform:translateY(-50%)}}
@media(max-width:1499px){.guide-search-shell{margin:24px auto 0}}
@media(max-width:650px){.guide-search-shell{margin-top:20px;padding:13px}.guide-search-field input{font-size:13px}}