.hb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;list-style:none;padding:0;margin:14px 0 6px}
.hb-card{background:#fff;border:1px solid #E6E4F2;border-radius:16px;overflow:hidden}
.hb-card a{display:block;color:#14132B;text-decoration:none}
.hb-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;background:#EEF0F7}
.hb-card .ph{width:100%;aspect-ratio:16/10;background:#EEF0F7}
.hb-card b{display:block;padding:10px 12px 2px;font-size:15px;line-height:1.3}
.hb-card span{display:block;padding:0 12px 12px;font-size:12px;color:#6B6886;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hb-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}
.hb-chips a{border:1px solid #DCD8EE;background:#fff;border-radius:999px;padding:7px 14px;font-size:14px;text-decoration:none;color:#14132B}
.hb-chips a.on{background:#2F6BFF;border-color:#2F6BFF;color:#fff}
.hb-list{list-style:none;padding:0;margin:10px 0}
.hb-list li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #E6E4F2}
.hb-list a{font-weight:600;text-decoration:none;color:#14132B}.hb-list span{color:#6B6886;font-size:14px}
.hb-sec{display:flex;justify-content:space-between;align-items:baseline;margin-top:22px}.hb-sec h2{margin:0}.hb-sec a{font-size:14px}
.hb-langs{font-size:13px;color:#6B6886;margin-top:10px}.hb-langs a{color:#6B6886;margin-right:10px}
.gp-main .gp{margin-bottom:16px}
@media (max-width:480px){.hb-grid{grid-template-columns:repeat(2,1fr);gap:10px}.hb-card b{font-size:14px}}
