.feature{max-width:900px;margin:0 auto}
.feature p{font-size:17px;color:#ddd}
.feature .dek{font-size:19px;color:#fff;font-weight:700;line-height:1.5}
.sec{font:16px/1.5 var(--px);text-transform:uppercase;color:#fff;margin:44px 0 6px;padding:12px 14px;background:linear-gradient(90deg,var(--red),#e03a3e00);text-shadow:2px 2px 0 #000}
.sec small{display:block;font-size:9px;color:var(--silver);margin-top:6px}
.drop:first-letter{font:44px/1 var(--px);float:left;color:var(--red);margin:6px 10px 0 0;text-shadow:0 0 8px var(--red)}
.pq{margin:26px 0;padding:18px 22px;border:3px solid var(--silver);box-shadow:0 0 14px #c4ced466;font:15px/1.8 var(--px);color:#fff;text-transform:uppercase}
.pq cite{display:block;margin-top:10px;font:12px Inter,sans-serif;color:var(--red);text-transform:none;font-style:normal}
.tbl{overflow-x:auto;margin:16px 0}
.tbl table{width:100%;border-collapse:collapse;font-size:14px;min-width:620px}
.tbl th{background:var(--red);color:#fff;text-align:left;padding:8px;font:9px/1.6 var(--px);text-transform:uppercase}
.tbl td{border-bottom:1px solid #333;padding:9px 8px;vertical-align:top;color:#ddd}
.tbl td b{color:#fff}
.tape{border:3px solid var(--red);padding:18px;margin:20px 0;background:#0a0a0a}
.tape h4{font:12px var(--px);text-transform:uppercase;color:#fff;margin:0 0 4px;text-align:center}
.tape .vs{display:flex;justify-content:space-between;font:9px var(--px);color:var(--silver);margin:12px 0 4px;text-transform:uppercase}
.bar{margin:12px 0}.bar .l{display:flex;justify-content:space-between;font-size:13px;color:#ccc;margin-bottom:4px}
.bar .t{display:flex;height:16px;gap:4px}.bar .a{background:var(--red);box-shadow:0 0 8px var(--red)}.bar .b{background:var(--silver)}
.bar .a,.bar .b{image-rendering:pixelated;background-image:repeating-linear-gradient(90deg,#0003 0 4px,transparent 4px 8px)}
.bar .a{background-color:var(--red)}.bar .b{background-color:var(--silver)}
.pred{border:4px solid #f1c40f;box-shadow:0 0 18px #f1c40f88;padding:22px;margin:24px 0;text-align:center;background:#111}
.pred .big{font:44px/1.2 var(--px);color:#fff;text-shadow:3px 3px 0 var(--red),0 0 12px var(--red)}
.pred .row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}
.pred .row div{border:2px solid #333;padding:10px;font:9px/1.8 var(--px);color:var(--silver);text-transform:uppercase}
.pred .row b{display:block;font-size:14px;color:#f1c40f}
.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.mini{border:2px solid #333;padding:14px;background:#0b0b0b}.mini h4{font:10px var(--px);color:var(--red);margin:0 0 8px;text-transform:uppercase}
.mini p,.mini li{font-size:15px!important}
.fig img{width:100%;border:3px solid var(--silver);display:block}.fig figcaption{font:9px/2 var(--px);color:var(--red);text-transform:uppercase}
.fig{margin:22px 0}
.feat-card{border:4px solid #f1c40f;box-shadow:0 0 20px #f1c40f77;background:#0d0d0d;padding:22px;margin-bottom:22px;display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:center}
.feat-card h2{font:22px/1.5 var(--px);text-transform:uppercase;color:#fff;margin:8px 0;text-shadow:3px 3px 0 var(--red)}
.feat-card h2 a{color:#fff;text-decoration:none}
.feat-card .kick{color:#f1c40f}
.feat-card .score{font:34px/1.3 var(--px);color:#fff;text-align:center;text-shadow:0 0 12px var(--red)}
.feat-card .score small{display:block;font-size:10px;color:var(--silver);margin-top:8px}
@media(max-width:820px){.two,.feat-card{grid-template-columns:1fr}.pred .row{grid-template-columns:1fr}.pred .big{font-size:30px}.sec{font-size:12px}.pq{font-size:12px}.feat-card h2{font-size:15px}.feat-card .score{font-size:24px}}
.kick{line-height:1.9}
@media(max-width:820px){.tbl table{min-width:0;font-size:12.5px}.tbl td{padding:7px 4px}.tbl th{padding:6px 4px;font-size:8px}.tbl td:nth-child(2),.tbl td:nth-child(3){word-break:normal}}
