@font-face{font-family:Press;src:url('press.ttf') format('truetype');font-weight:900;font-display:swap}
:root{--paper:#f2e9d7;--ink:#191815;--red:#b91e22;--rule:#837a68;--muted:#625d52;--title:Press,Georgia,'Times New Roman',serif;--body:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:16px}body{margin:0;color:var(--ink);background:#ded4c2;font-family:var(--body);font-size:17px;line-height:1.45}button,a,input,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px}button{font:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.65}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--red);outline-offset:4px}button:hover,a:hover{color:var(--red)}[hidden]{display:none!important}.skip{position:absolute;left:12px;top:-100px;background:var(--paper);padding:12px;z-index:20}.skip:focus{top:12px}
.paper{width:min(1440px,100%);margin:22px auto;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23836f4c' opacity='.06' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E");padding:20px 36px 18px;box-shadow:0 8px 38px #221b141c;border:1px solid #bbaf98}
.edition{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--ink);padding-top:5px;font:700 12px/1.4 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}.masthead{text-align:center;padding:5px 0 8px;border-bottom:5px double var(--ink);position:relative}.wordmark{display:block;color:var(--red);font:900 clamp(48px,11.7vw,162px)/1.08 var(--title);text-decoration:none;letter-spacing:-.065em;margin-left:-.055em}.masthead-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;font:700 11px/1.5 Arial,sans-serif}.masthead-bottom>span:first-child{text-align:left;letter-spacing:.05em}.masthead-bottom>span:nth-child(2){letter-spacing:.32em;text-transform:uppercase}.masthead-bottom>a{text-align:right;text-decoration:none}
.nav{display:flex;border-bottom:1px solid var(--ink);margin:9px 0 12px;align-items:center;gap:0}.nav>a{padding:8px 20px;text-decoration:none;font-weight:bold;font-size:15px;white-space:nowrap}.nav>a:first-child{color:var(--paper);background:var(--red)}.nav>a+a{border-left:1px solid #9c9380}.nav .print{margin-left:auto;background:none;border:0;font:700 11px Arial,sans-serif;padding:10px 0 10px 12px;white-space:nowrap}
.hero{display:grid;grid-template-columns:.95fr 1.35fr;gap:22px;align-items:stretch;padding-bottom:12px;border-bottom:1px solid var(--ink)}.hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.kicker{font:700 10px Arial,sans-serif;letter-spacing:.12em;color:var(--red);text-transform:uppercase}.hero h1{font:900 clamp(32px,3.9vw,57px)/1.05 var(--title);letter-spacing:-.055em;text-transform:uppercase;margin:10px 0 12px;overflow-wrap:normal}.hero .lead{font-size:clamp(15px,1.55vw,23px);font-weight:bold;color:var(--red);line-height:1.25;margin:0 0 14px}.jump{font-size:15px;font-weight:bold}.hero figure{margin:0;min-width:0;position:relative;overflow:hidden;border:1px solid #524c41;background:#38362f;min-height:265px}.hero img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0;filter:sepia(.15)}.hero figcaption{position:absolute;right:8px;bottom:6px;background:#181713bb;color:#fff7e8;padding:2px 5px;font:9px Arial,sans-serif;letter-spacing:.04em}
.newsdesk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:13px 0 14px;border-bottom:2px solid var(--ink)}.newsdesk article{border-left:1px solid var(--rule);padding-left:14px}.newsdesk h2{font:900 clamp(17px,1.7vw,24px)/1.1 var(--title);letter-spacing:-.04em;margin:5px 0 6px;text-transform:uppercase}.newsdesk p{font-size:15px;line-height:1.4;margin:0}.newsdesk a{font:10px Arial,sans-serif;color:var(--muted);display:inline-block;margin-top:6px}
.section-head{display:flex;gap:18px;align-items:baseline;justify-content:space-between;margin:17px 0 10px}.section-head h2{font:900 clamp(22px,3vw,40px)/1.1 var(--title);letter-spacing:-.05em;text-transform:uppercase;margin:0}.section-head p{font:11px/1.5 Arial,sans-serif;margin:0;text-align:right;color:var(--muted)}.coupon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.coupon{border:1px solid var(--ink);min-width:0;background:#ffffff0c}.coupon-heading{display:flex;align-items:center;background:var(--red);color:#fff2db;gap:0;min-height:44px;border-bottom:1px solid var(--ink)}.coupon-number{font:900 24px var(--title);padding:4px 12px;background:var(--ink);align-self:stretch;display:flex;align-items:center}.coupon-heading h3{font:900 clamp(15px,1.55vw,22px)/1.1 var(--title);letter-spacing:-.03em;text-transform:uppercase;margin:6px 10px;flex:1}.coupon-status{font:700 10px Arial,sans-serif;border:1px solid #fff1da;padding:4px 6px;margin-right:9px;white-space:nowrap}.coupon-status.won{background:#edf1d4;color:#263c21}.coupon-status.lost{background:#fff1da;color:#9e1620}.coupon-status.void{background:#fff1da;color:#544e43}
.coupon table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.coupon th{font:700 9px/1.2 Arial,sans-serif;text-transform:uppercase;padding:6px 4px;border-bottom:1px solid var(--rule);font-weight:bold}.coupon th:first-child{width:13%}.coupon th:nth-child(2){width:46%;text-align:left}.coupon th:nth-child(3){width:24%}.coupon th:last-child{width:17%}.coupon td{padding:10px 7px;border-right:1px solid #b1a790;border-bottom:1px solid var(--rule);vertical-align:middle;overflow-wrap:anywhere;line-height:1.2}.coupon td:last-child{border-right:0}.coupon td:first-child,.coupon td:nth-child(3),.coupon td:last-child{text-align:center}.coupon td:first-child{font-size:12px;font-weight:bold;font-variant-numeric:tabular-nums}.teams{font-weight:bold}.market{color:var(--red);font-weight:bold;white-space:nowrap}.odd{font-weight:bold;font-variant-numeric:tabular-nums;font-size:17px}.leg-status{display:block;color:var(--muted);font:10px/1.4 Arial,sans-serif;margin-top:4px}.leg-status.won{color:#30542b}.leg-status.lost{color:#a32023}.total{display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:var(--paper);font:900 15px var(--title)}.total span{padding:5px 12px;letter-spacing:-.03em}.total strong{background:var(--red);color:#fff1dc;font:900 29px/1 var(--title);padding:8px 20px;min-width:104px;text-align:center}.coupon-footer{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:7px 10px;min-height:36px}.coupon-note{font:10px/1.4 Arial,sans-serif;color:var(--muted);margin:0}.risk{font:700 9px Arial,sans-serif;color:var(--red);text-transform:uppercase;display:inline-block;margin-right:5px}.copy-button{background:none;border:0;padding:5px 0 5px 8px;font:700 10px Arial,sans-serif;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.night-note{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:15px 0 0;padding:11px 0;font-size:17px;line-height:1.4}.night-note strong{color:var(--red)}
.utilities{display:flex;align-items:center;gap:16px;justify-content:space-between;margin:9px 0 14px;font:11px/1.5 Arial,sans-serif}.utilities>div{display:flex;gap:14px;flex-wrap:wrap}.plain-button{border:0;padding:6px 0;background:none;text-decoration:underline;text-underline-offset:4px;font:700 11px Arial,sans-serif}.feed-status{color:var(--muted);margin:0;text-align:right;max-width:52%}.archive{border-top:3px double var(--ink);padding:10px 0}.archive>summary{cursor:pointer;font:bold 17px var(--body);display:list-item;list-style-position:inside}.archive>summary small{font:11px Arial,sans-serif;font-weight:normal;color:var(--muted);margin-left:8px}.archive-content{padding:12px 0 0}.archive-content h3{font:900 20px var(--title);margin:0 0 6px}.archive-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0}.archive-card{border:1px solid #9f957e;padding:12px;min-width:0}.archive-card h4{margin:0 0 6px;font-size:16px}.archive-card p{margin:4px 0;font-size:13px}.archive-card small{font:10px Arial,sans-serif;color:var(--muted)}.archive-label{font:700 10px Arial,sans-serif;display:inline-block;margin:0 0 6px;color:var(--red)}.panel-subheading{font:700 11px Arial,sans-serif;margin:12px 0 5px}.performance{font:12px/1.6 Arial,sans-serif;color:var(--muted)}
.footer{display:flex;align-items:center;gap:12px;justify-content:space-between;border-top:1px solid var(--ink);padding-top:9px;font:10px/1.6 Arial,sans-serif;flex-wrap:wrap}.footer-brand{font:900 19px var(--title);color:var(--red);letter-spacing:-.05em}.footer a{text-decoration:none}.footer-right{margin-left:auto;display:flex;gap:14px;align-items:center}.footer .admin-link{color:var(--muted);font-size:10px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);padding:12px 20px;font:13px/1.5 Arial,sans-serif;box-shadow:0 4px 20px #0003;max-width:calc(100% - 30px);z-index:10;text-align:center}.copy-dialog{width:min(550px,calc(100% - 24px));background:var(--paper);border:2px solid var(--ink);color:var(--ink);padding:20px}.copy-dialog::backdrop{background:#0007}.copy-dialog h2{margin:0 0 8px}.copy-dialog textarea{width:100%;font:13px/1.6 monospace;background:#fffaf0;border:1px solid var(--rule);padding:12px;min-height:250px}.copy-dialog button{padding:10px 15px;background:var(--ink);color:var(--paper);border:0;margin-top:10px}.copy-dialog p{font:12px Arial,sans-serif}
@media(min-width:1600px){.paper{margin:30px auto}}
@media(max-width:1000px){.paper{margin:0 auto;padding:16px 24px;border:0}.hero h1{font-size:clamp(32px,4.1vw,46px)}.hero figure{min-height:230px}.masthead-bottom{grid-template-columns:1fr 1fr}.masthead-bottom>span:first-child{display:none}.masthead-bottom>span:nth-child(2){text-align:left;letter-spacing:.17em}.coupon-heading h3{font-size:16px}.coupon td{font-size:13px;padding:9px 5px}.coupon .odd{font-size:15px}.newsdesk{gap:15px}.newsdesk p{font-size:14px}.section-head{align-items:flex-start}.section-head p{max-width:220px}}
@media(max-width:700px){.paper{padding:14px 16px}.edition{font-size:9px;letter-spacing:.02em}.wordmark{font-size:12.9vw;letter-spacing:-.07em;margin-left:-.05em}.masthead-bottom{font-size:9px;gap:8px}.masthead-bottom>span:nth-child(2){letter-spacing:.11em}.nav>a{padding:9px 12px;font-size:13px}.nav .print{font-size:10px}.hero{grid-template-columns:1fr;gap:14px}.hero-copy{padding:10px 0 0}.hero h1{font-size:clamp(34px,8.4vw,58px);margin:8px 0 12px;max-width:520px}.hero h1 br{display:none}.hero .lead{font-size:18px}.hero figure{min-height:190px;aspect-ratio:2.6}.hero img{object-position:center 55%}.newsdesk{grid-template-columns:1fr;gap:10px;padding:14px 0}.newsdesk article{padding-left:12px}.newsdesk h2{font-size:19px;display:inline;margin-right:8px}.newsdesk .kicker{display:block;margin-bottom:4px}.newsdesk p{display:inline;font-size:14px}.newsdesk a{margin-left:8px}.section-head{display:block;margin:17px 0 12px}.section-head h2{font-size:29px}.section-head p{max-width:none;text-align:left;margin-top:6px;font-size:10px}.coupon-grid{grid-template-columns:1fr;gap:16px}.coupon-heading h3{font-size:20px}.coupon td{font-size:14px;padding:12px 6px}.coupon .odd{font-size:18px}.coupon td:first-child{font-size:13px}.coupon-note{font-size:11px}.copy-button{min-height:36px;font-size:11px}.coupon-footer{padding:3px 10px}.night-note{font-size:16px}.utilities{align-items:flex-start;gap:10px;flex-direction:column}.feed-status{text-align:left;max-width:none}.archive-list{grid-template-columns:1fr}.footer{gap:6px 12px}.footer-right{margin-left:0;width:100%;justify-content:space-between}.archive>summary{font-size:16px}.archive>summary small{display:block;margin:6px 0 0 20px}}
@media(max-width:380px){.paper{padding:10px}.nav>a{padding:10px 9px;font-size:12px}.nav .print{display:none}.coupon-heading h3{font-size:18px}.coupon td{font-size:13px}.coupon .odd{font-size:16px}.hero h1{font-size:34px}.footer-right{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{html{scroll-behavior:auto}body{background:white}.paper{margin:0;max-width:none;width:100%;border:0;padding:0;box-shadow:none}.nav,.utilities,.archive,.copy-button,.admin-link,.toast,dialog,.jump,.footer-right{display:none!important}.hero figure{min-height:160px}.hero h1{font-size:34px}.hero{grid-template-columns:1fr 1.3fr}.wordmark{font-size:85px}.coupon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.coupon{break-inside:avoid}.coupon-heading,.total,.total strong,.nav,.wordmark{-webkit-print-color-adjust:exact;print-color-adjust:exact}.coupon-heading h3{font-size:15px}.coupon td{font-size:12px;padding:7px 4px}.coupon .odd{font-size:14px}.newsdesk{grid-template-columns:repeat(3,1fr)}.newsdesk p{font-size:12px}.newsdesk h2{font-size:16px}.newsdesk a{display:none}.night-note{font-size:13px}.section-head h2{font-size:27px}.section-head{margin-top:12px}.footer{font-size:9px}}

/* Evening edition */
.evening-hero{grid-template-columns:1.2fr .8fr;align-items:center}.evening-hero h1{font-size:clamp(52px,7vw,98px)}.evening-hero .hero-copy>p:not(.lead){margin:0 0 20px;font-size:17px}.evening-hero figure{width:min(100%,360px);justify-self:end;min-height:0;aspect-ratio:auto;background:var(--paper)}.evening-hero figure>a{display:block}.evening-hero img{position:static;width:100%;height:auto;filter:none}.evening-hero figcaption{position:static;text-align:center;background:var(--ink);font-size:10px;padding:7px}.evening-coupons{grid-template-columns:1fr}.evening-coupons .coupon td{padding:18px 12px;font-size:18px}.evening-coupons .coupon .odd{font-size:23px}
@media(max-width:700px){.evening-hero{grid-template-columns:1fr}.evening-hero figure{width:min(100%,320px);justify-self:center;aspect-ratio:auto}.evening-hero h1{font-size:56px}.evening-coupons .coupon td{padding:14px 5px;font-size:14px}.evening-coupons .coupon .odd{font-size:18px}}
@media print{.evening-hero{grid-template-columns:1fr .65fr}.evening-hero figure{max-width:190px;min-height:0}.evening-hero h1{font-size:52px}.evening-coupons{grid-template-columns:1fr}.evening-coupons .coupon td{padding:9px;font-size:14px}}
