.hot-page{max-width:var(--reading-measure,72ch);margin:0 auto}.hot-hero{text-align:center;margin-bottom:28px}.hot-eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent,#ff5252);margin-bottom:6px}.hot-title{margin:0 0 8px}.hot-sub{margin:0;color:var(--grey-9,#888);font-size:14px}.hot-list{list-style:none;margin:0;padding:0;counter-reset:hot}.hot-list li{counter-increment:hot;display:flex;align-items:center;gap:14px;padding:14px 10px;border-bottom:1px dashed var(--color-border,#d2d2d7)}.hot-list li::before{content:counter(hot);flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--accent,#ff5252);color:#fff;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;opacity:.85}.hot-list li:nth-child(n+4)::before{background:var(--grey-9,#888)}.hot-item-main{min-width:0;flex:1}.hot-item-title{display:block;color:var(--color-default,#333);font-weight:600;font-size:15px;text-decoration:none;line-height:1.5}.hot-item-title:hover{color:var(--accent,#ff5252)}.hot-item-meta{margin-top:4px;font-size:12px;color:var(--grey-9,#888)}.hot-item-count{flex-shrink:0;font-size:13px;font-weight:700;color:var(--accent,#ff5252);font-variant-numeric:tabular-nums}.hot-empty{text-align:center;padding:48px 0;color:var(--grey-9,#888)}