@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:wght@500;600&display=swap');
:root{--gold:#f3b96b;--cream:#f8d9a6;--ink:#050606;--panel:#182b35;--muted:#c7c7c7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:#fff;font-family:'DM Sans',Arial,sans-serif}.sponsor-strip{height:13px;background:#f7d9a9;color:#171717;display:flex;justify-content:space-around;align-items:center;font-size:8px;font-weight:800;overflow:hidden}.topbar{height:34px;background:linear-gradient(90deg,#172b36,#203743);display:flex;align-items:center;padding:0 max(calc((100% - 1120px)/2),20px);gap:20px;font-size:10px}.hamburger{border:0;background:none;color:#e8c58f;font-size:16px;cursor:pointer;padding:0}.brand{display:flex;align-items:center;gap:7px;color:#d5c09b;text-decoration:none;white-space:nowrap;font-size:11px;letter-spacing:.7px}.crest{font-size:19px;color:#d7c7a2}nav{display:flex;gap:16px;align-items:center;margin-left:22px}nav a,.right-nav a{color:#e6e7e8;text-decoration:none}nav a:first-child{color:var(--gold)}nav .shop{color:#f06452}.right-nav{margin-left:auto;display:flex;gap:24px;align-items:center;color:#d2d5d6;font-size:9px}.wrap{max-width:1120px;width:calc(100% - 40px);margin:auto}.hero{height:auto;aspect-ratio:3/1;position:relative;overflow:hidden;border:1px solid var(--cream);border-radius:9px;background:#092c3a}.hero-image-link{position:absolute;inset:0;display:block}.hero-image-link img{width:100%;height:100%;object-fit:cover;display:block}.play-button{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(48px,6vw,76px);height:clamp(48px,6vw,76px);border:3px solid #fff;border-radius:50%;background:rgba(235,35,35,.9);color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;padding-left:5px;font-size:clamp(19px,2.5vw,30px);box-shadow:0 3px 18px #0009;transition:transform .2s,background .2s}.play-button:hover{transform:translate(-50%,-50%) scale(1.09);background:#ff2424}.hero-overlay{position:absolute;left:22%;top:19%;width:38%;text-align:center;color:#f5b26b;text-shadow:0 1px 4px #071018}.eyebrow{font-family:'Playfair Display',serif;font-size:clamp(8px,1.1vw,14px);font-style:italic}.hero h1{font-family:'Playfair Display',Georgia,serif;font-weight:500;line-height:.95;font-size:clamp(18px,3.3vw,43px);margin:8px 0 4px}.hero h1 em{font-style:normal}.hero-overlay p{font-family:Georgia,serif;font-size:clamp(8px,1.2vw,15px);margin:6px 0}.outline-btn{display:inline-block;margin-top:6px;border:1px solid #f4bd79;border-radius:4px;padding:6px 12px;color:#ffcb8b;text-decoration:none;font-size:10px}.countdown{text-align:center;color:#ffbf73;font-size:clamp(25px,4vw,38px);font-weight:500;margin:14px 0 8px}.award-title{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 18px;color:#e8d2a7;font-family:Georgia,serif}.award-title b{font-size:12px;display:block;font-weight:500}.award-title sup{font-size:7px}.award-title i{display:block;font-size:10px}.award-icon{font-size:25px}.articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}.card{min-width:0}.card>a{display:block;overflow:hidden;border-radius:5px 5px 0 0}.card img{width:100%;aspect-ratio:1.65;object-fit:cover;display:block;transition:transform .25s}.card a:hover img{transform:scale(1.035)}.card-body{padding:7px 6px}.category{font-family:Georgia,serif;font-size:9px;letter-spacing:.7px;color:#e6c88e;margin:0 0 5px}.card h2{font-size:clamp(12px,1.25vw,16px);line-height:1.22;margin:0 0 7px;font-weight:800}.card-body>p:last-child{font-size:11px;line-height:1.45;color:#e0e0e0;margin:0}.more-wrap{text-align:center;padding:18px 0 28px}.more-btn{border:1px solid #f2c37e;border-radius:20px;padding:7px 13px;color:#f6d29a;text-decoration:none;font-family:Georgia,serif;font-size:11px}.more-btn span{margin-left:4px}footer{border-top:1px solid #242424;padding:25px 0 35px;text-align:center;color:#888;font-size:11px}footer .brand{justify-content:center}footer div{display:flex;gap:18px;justify-content:center}footer div a{color:#aaa;text-decoration:none}@media(min-width:900px){.wrap{max-width:1120px}.articles{gap:30px 16px}.card img{aspect-ratio:1.65}.card h2{font-size:17px}.card-body>p:last-child{font-size:12px}}@media(max-width:560px){.sponsor-strip{height:12px;font-size:6px}.topbar{padding:0 12px;gap:12px}.brand{font-size:9px}.brand .crest{font-size:15px}nav{display:none;position:absolute;z-index:5;top:47px;left:0;right:0;margin:0;padding:15px;background:#1b303b;flex-direction:column;align-items:flex-start}nav.open{display:flex}.right-nav{gap:10px}.wrap{width:calc(100% - 24px)}.hero{aspect-ratio:2.3/1}.hero-overlay{left:18%;top:15%;width:43%}.hero h1{font-size:clamp(16px,4.4vw,24px)}.outline-btn{font-size:8px;padding:4px 7px}.articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 9px}.card h2{font-size:12px}.card-body>p:last-child{font-size:10px}.category{font-size:8px}.award-title{margin-bottom:13px}.feature-card{grid-column:auto}}@media(max-width:350px){.right-nav span{display:none}.articles{grid-template-columns:1fr}.card h2{font-size:15px}}

.card>a:focus-visible,.hero-image-link:focus-visible,.play-button:focus-visible{outline:2px solid #ffcf77;outline-offset:3px}.card>a{cursor:pointer}
