body{font-family:system-ui,sans-serif;margin:0 auto;max-width:860px;padding:16px;color:#111;background:#fff}
h1{font-size:22px} h2{font-size:17px;margin-top:28px} .note{color:#666;font-size:13px}
table{border-collapse:collapse;width:100%} td,th{padding:8px;border-bottom:1px solid #ddd;text-align:left;vertical-align:middle}
img.face{width:44px;height:44px;object-fit:cover;border-radius:50%}
img.hero{width:160px;height:160px;object-fit:cover;border-radius:8px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}
.vid img{width:100%;display:block} .vid{font-size:13px} .vid .t{margin-top:4px}
.shorts{display:flex;gap:10px;overflow-x:auto} .shorts .vid{flex:0 0 120px}
a{color:#111} .num{font-variant-numeric:tabular-nums;text-align:right}