@import url('/assets/fonts.css');
:root{color-scheme:dark;--ink:#191919;--paper:#fffaf4;--red:#a4151d;--accent:#ff756d;--line:#51504f;--display:Oswald,'Arial Narrow',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font:17px/1.55 system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #f3c56a;outline-offset:3px}.wrap,nav,.mast{max-width:1240px;margin:auto}.mast{display:block}.mast img{width:100%;display:block}.skip{position:absolute;left:-100vw}.skip:focus{left:10px;top:10px;z-index:20;background:black;padding:8px}.navbg{background:#131313;border-top:1px solid #383838}nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 26px;padding:12px 16px}nav a,.label,.more,button,select,.meta{font:500 14px/1.35 var(--display);letter-spacing:1.2px;text-transform:uppercase}nav a,.more{text-decoration:none}nav a:hover,.more:hover{text-decoration:underline}.ticker{background:#921922;display:flex;align-items:center;gap:12px;padding:6px max(16px,calc((100vw - 1192px)/2));white-space:nowrap;font:500 14px var(--display)}.ticker>a{background:#6b1017;padding:2px 8px;text-decoration:none}.ticker button{border:1px solid #d08e8c;background:transparent;color:white;cursor:pointer}.window{overflow:hidden;flex:1}.crawl{display:inline-block;white-space:nowrap;animation:crawl 65s linear infinite}.ticker:hover .crawl,.ticker.paused .crawl{animation-play-state:paused}@keyframes crawl{from{transform:translateX(0)}to{transform:translateX(-50%)}}.wrap{padding:24px clamp(15px,3vw,38px) 44px}.grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:30px}aside{border-left:1px solid #79746e;padding-left:24px;min-width:0}section{margin:0 0 28px}h1,h2,h3{line-height:1.12;margin:0 0 .45em}h1,h2,.display{font-family:var(--display);text-transform:uppercase}h2{font-size:clamp(23px,2.1vw,33px);letter-spacing:1px}h2 em{color:var(--accent);font-weight:400;font-style:normal}.lead{display:grid;isolation:isolate;position:relative;min-height:345px;overflow:hidden;align-items:end;background:#570f18;text-decoration:none;color:white}.lead:hover{color:white}.lead img{position:absolute;right:0;top:0;width:60%;height:100%;object-fit:cover;object-position:center 22%;z-index:-2}.lead:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#270b0e 3%,#450b10ed 32%,transparent 88%),linear-gradient(0deg,#160708c9,transparent 86%);z-index:-1}.leadcopy{padding:clamp(20px,3vw,40px);max-width:86%}.lead h1{font-size:clamp(33px,4.9vw,64px);letter-spacing:-.025em;margin:12px 0}.lead p{max-width:35em;margin:0}.label{font-size:12px;font-weight:600}.overline{display:inline-block;color:white;background:#a51c27;padding:4px 8px}.related{display:flex;gap:12px;flex-wrap:wrap;font:500 15px var(--display);border-bottom:1px solid var(--line);padding:12px 0}.items{background:var(--paper);color:#242221}.item{display:grid;grid-template-columns:36px 1fr;gap:8px;padding:15px;border-bottom:1px solid #d9d3cc;text-decoration:none}.item:hover,.watch:hover{color:#8d1821}.item b{font:600 20px var(--display);color:#888}.item strong,.watch strong{font:700 21px/1.17 Georgia,serif;display:block}.item .label{color:#92202a;display:block;margin-bottom:4px}.watch{display:block;background:var(--paper);color:#201e1c;padding:5px;text-decoration:none}.watch img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.watch strong{padding:9px;font-size:19px}.watch small{display:block;padding:0 9px 8px}.rank{background:var(--paper);color:#292626;padding:12px 14px}.rank ol{list-style:none;padding:0;margin:10px 0}.rank li{display:grid;grid-template-columns:26px 1fr auto;border-bottom:1px solid #ded5cf;padding:3px 0;gap:5px}.rank b{color:#ab1521;font-family:var(--display)}.rank small{color:#625c57}.rank a{color:#88141d}.column{background:#414344;padding:22px;border-left:4px solid #bd2830}.column h3{font:600 clamp(25px,3vw,41px)/1.1 var(--display);margin-top:9px}.ad img{width:100%;display:block}.ad{display:block;margin:10px auto;text-align:center;max-width:240px}.read{max-width:860px;margin:auto;background:var(--paper);color:#272421;padding:clamp(20px,5vw,65px)}.read h1{font-size:clamp(32px,4vw,56px);text-transform:none;letter-spacing:-.025em}.read .meta,.read .label{color:#93202b}.read .bodycopy{font:19px/1.65 Georgia,serif}.read h2{font-size:28px;margin-top:1.3em;text-transform:none}.read img{display:block;width:100%;max-height:420px;object-fit:contain;margin:20px auto}.read a{color:#8d1722}.note{font:15px/1.5 system-ui;border-left:3px solid #a81a25;padding:8px 14px;background:#eee6df}.read p{overflow-wrap:anywhere}.tablebox{overflow:auto}table{width:100%;border-collapse:collapse;font:15px/1.4 system-ui}td,th{text-align:left;padding:8px;border-bottom:1px solid #d7cdc6}th{background:#e8ded5}summary{cursor:pointer;font-family:var(--display)}.boardcase{border-bottom:1px solid #cdc0b7;padding:12px 0}.scorelist{padding:0;list-style:none}.scorelist li{padding:9px 14px;border-bottom:1px solid var(--line)}.filters{display:flex;align-items:center;gap:10px}.sectiontitle{margin-top:25px}.titlelink{text-decoration:none}.footer{border-top:1px solid var(--line);padding:22px;text-align:center;color:#d8d1ca;font-size:14px}.footer a{margin:0 6px}.subtle{color:#c6c1ba}.stack{display:grid;gap:12px}.yt{color:#ff796f}.featurelinks{margin:12px 0}.featurelinks a{display:inline-block;margin:4px 12px 4px 0}.schedule{border-top:1px solid var(--line);padding:16px 0}.schedule img{float:right;width:min(38%,220px);margin:0 0 10px 14px}.schedule:after{content:'';display:block;clear:both}@media(max-width:720px){.grid{grid-template-columns:1fr;gap:8px}aside{border:0;padding:0}.lead{min-height:290px}.leadcopy{max-width:94%}nav{gap:7px 17px}nav a{font-size:13px}.wrap{padding:18px 13px 30px}.rank,.watch{max-width:100%}.mast img{height:auto;object-fit:contain}.ticker{gap:6px}.read{padding:20px 17px}.read .bodycopy{font-size:18px}}@media(prefers-reduced-motion:reduce){.crawl{animation:none}.window{overflow-x:auto}}

.mast img { min-height: 0; height: auto; object-fit: contain; }
