html{scroll-behavior:smooth}body{overflow-wrap:anywhere}.search input{padding-right:95px}.recent-searches{clear:both;background:#f2fafc;border:1px solid #d9e9ef;border-radius:10px;padding:16px;margin:16px 10px}.recent-searches h2{font-size:18px;margin:0 0 12px}.recent-searches ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.recent-searches li{max-width:100%}.recent-searches a{display:block;padding:7px 11px;border:1px solid #cce0e9;background:#fff;border-radius:7px;color:#075c9b;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.recent-searches a:hover{background:#e8f5ff}.main_search{max-width:100%}.search-result{display:flex;gap:14px;align-items:flex-start;padding:16px 10px}.result-thumb{position:relative;flex:0 0 120px;width:120px;line-height:0}.result-thumb img{width:120px;height:90px;object-fit:cover;border-radius:6px;background:#eee}.result-duration{position:absolute;bottom:5px;right:5px;background:#171717d9;color:#fff;padding:3px 5px;border-radius:3px;font-size:11px;line-height:1.2}.result-info{min-width:0;flex:1}.result-info h2{font-size:17px;line-height:1.4;margin:0 0 4px}.result-info h2 a{color:#075c9b}.result-channel{color:#555;font-size:13px;margin:3px 0 6px}.result-description{font-size:13px;color:#666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.search-empty{padding:24px 14px;background:#f5f9fc}.search-empty h2{font-size:20px}.search-summary{padding-bottom:4px}.install-app{position:fixed;bottom:12px;left:12px;background:#0067a7;color:#fff;border:0;border-radius:24px;padding:12px 16px;box-shadow:0 2px 9px #0003;font-weight:700;z-index:10}.install-app[hidden]{display:none}.detail-info,.result-info{overflow-wrap:anywhere}img{height:auto}.detail-thumb img{width:60px;height:60px;object-fit:cover}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}@media(max-width:480px){.result-thumb{flex-basis:96px;width:96px}.result-thumb img{width:96px;height:72px}.search-result{gap:10px}.result-info h2{font-size:16px}.result-description{display:none}.recent-searches{margin:12px 5px}.ht{font-size:22px}.result-info .download,.result-info .download-s{font-size:12px!important;padding:7px 9px}}
/* Keep the existing homepage list; scope detail alignment to its own wrapper. */
.download-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin:10px 1%}.download-layout.has-related{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.download-layout>.left-bar,.download-layout>.right-bar{float:none;width:auto;min-width:0;margin:0;align-self:start}.download-content>.bh-top{margin:0;padding:18px 20px;border-bottom:1px solid #eee}.download-content .bh-top h1{font-size:22px;line-height:1.4}.download-content .bh-audio{padding:16px 20px 0}.download-content .bh-audio iframe{display:block;width:100%;border:0}.download-content .bh-info{margin:0;padding:16px 20px;text-align:left}.download-content .info{padding:18px 20px;line-height:1.7}.download-content .info.center{border-top:1px solid #eee;border-bottom:1px solid #eee}.download-reminder{margin:0 0 20px}.download-content .info.center>br:last-child{display:none}.download-content .recent-searches{margin:18px 20px}.download-content>.tkbh-top{padding-left:20px}.download-content>.menu{padding:12px 20px}.download-content>.menu li{margin:5px 0;list-style-position:inside}body>.btnbox{clear:both}#footer{line-height:1.5}.search{overflow:visible!important}.search form{position:relative}.search-suggestions{position:absolute;z-index:1000;top:100%;left:0;right:0;background:#fff;border:1px solid #d3c8e8;border-radius:0 0 6px 6px;box-shadow:0 6px 14px #0002;max-height:320px;overflow-y:auto;list-style:none;margin:3px 0 0;padding:4px 0;text-align:left;color:#333}.search-suggestions[hidden]{display:none}.search-suggestions li{padding:11px 14px;font-size:15px;line-height:1.35;cursor:pointer;overflow-wrap:anywhere}.search-suggestions li:hover,.search-suggestions li[aria-selected=true]{background:#f0eafa;color:#4c1b9b}@media(max-width:760px){.download-layout,.download-layout.has-related{grid-template-columns:minmax(0,1fr);gap:16px;margin:10px 1%}.download-content>.bh-top,.download-content .bh-info,.download-content .info{padding:14px}.download-content .bh-audio{padding:14px 14px 0}.download-content .bh-top h1{font-size:20px}.download-content .recent-searches{margin:14px}.download-content>.menu{padding:10px 14px}}
