/*
Theme Name: Advantage Slot Play
Version: 1.0.0
Description: A fast, plain slot reference with sports-publication typography.
*/
:root{--ink:#161616;--paper:#faf9f6;--orange:#ff693b;--line:#d4d1c9;--red:#bd3030;--yellow:#e4b315;--green:#18865b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}img{max-width:100%;height:auto}h1,h2,h3,.brand,.footer-name,.button{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif}h1,h2,h3{line-height:1;margin:0;font-weight:800}h1{font-size:clamp(48px,6vw,82px);text-transform:uppercase;letter-spacing:-.02em}h2{font-size:40px}h3{font-size:29px}p{margin:0 0 1em}.wrap{max-width:1220px;margin:auto;padding-left:36px;padding-right:36px}.masthead{background:#111;color:#fff;border-bottom:4px solid var(--orange)}.masthead-inner{min-height:104px;display:flex;align-items:center;gap:70px}.brand{font-size:29px;font-style:italic;font-weight:800;line-height:.9;letter-spacing:-.5px}.brand span:first-child{display:block;color:var(--orange)}.brand:hover{text-decoration:none}nav{display:flex;gap:30px;font-size:14px;font-weight:700}.masthead-note{margin-left:auto;font-size:10px;letter-spacing:2px;color:#bbb}.hero{position:relative;background:#151515;color:white;min-height:550px;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:brightness(.57)}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.1))}.hero-content{position:relative;z-index:1;padding-top:62px;padding-bottom:58px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;text-transform:uppercase;margin-bottom:16px}.hero .eyebrow{color:var(--orange)}.hero h1{font-size:clamp(72px,8vw,112px);line-height:.86;letter-spacing:-2px;margin-bottom:25px}.hero h1 em{color:var(--orange);font-style:italic}.hero-content>p:not(.eyebrow){font-size:17px;line-height:1.5}.button{display:inline-flex;gap:48px;align-items:center;background:var(--orange);color:#111;font-size:22px;font-weight:700;padding:13px 21px;line-height:1.2}.button:hover{background:#ff855d;text-decoration:none}.directory{padding-top:55px;padding-bottom:40px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.section-head>span,.section-head>a{font-size:12px}.search-label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.search-box{display:flex;border:2px solid var(--ink);background:#fff;align-items:center}.search-box input{width:100%;background:transparent;border:0;outline-offset:3px;padding:18px;font-size:17px;min-width:0}.search-box>span{font-size:28px;padding-right:20px}.legend{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;margin:22px 0 34px;align-items:center}.legend>span{display:inline-flex;gap:6px;align-items:center}.dot{display:inline-block;flex-shrink:0;width:11px;height:11px;border-radius:50%;background:var(--yellow)}.dot.red{background:var(--red)}.dot.green{background:var(--green)}.slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;row-gap:30px}.slot-card{display:flex;flex-direction:column;position:relative;border-bottom:1px solid var(--line);padding-bottom:22px}.slot-card:hover{text-decoration:none}.slot-card:hover h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.slot-thumb{display:block;width:100%;height:174px;object-fit:cover;background:#161616}.card-text{position:relative;padding:13px 26px 0 0}.card-colors{display:flex;gap:4px;margin-bottom:10px}.card-text h3{font-size:29px}.card-text p{font-size:11px;color:#65645f;line-height:1.4;margin:8px 0 0}.card-arrow{position:absolute;right:0;top:34px;font-size:24px}.reading{padding-top:35px;padding-bottom:70px}.story-row{display:flex;justify-content:space-between;gap:25px;padding:25px 0;border-top:1px solid var(--line);align-items:center}.story-row h3,.story-row h2{font-size:33px;line-height:1.1}.story-row>span{font-size:28px}.story-row p{margin:12px 0 0;max-width:700px;color:#666}.footer{border-top:3px solid #111;padding-top:25px;padding-bottom:35px}.footer-name{font-size:24px;font-weight:800}.footer>div{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;margin:12px 0}.footer p{color:#777;font-size:11px}.archive-intro{padding-top:55px;padding-bottom:0}.archive-intro p:last-child{margin-top:20px;color:#666}.slot-page{padding-top:30px;padding-bottom:65px}.back{font-size:12px}.slot-heading{margin:36px 0 30px;max-width:990px}.slot-heading .eyebrow{color:#706d64}.slot-heading h1{font-size:clamp(46px,6vw,76px)}.aliases{font-size:15px;color:#68655f;margin-top:16px}.slot-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:50px}.mechanic{font-size:20px;line-height:1.55;max-width:740px;margin-bottom:30px}.slot-photo img{width:100%;height:auto;display:block}.slot-photo p{font-size:11px;color:#777;margin:12px 0}.numbers{margin-bottom:28px;border:1px solid var(--line);border-top:5px solid var(--yellow);background:#fff}.numbers.red{border-top-color:var(--red)}.numbers.green{border-top-color:var(--green)}.number-heading{display:flex;align-items:start;gap:15px;padding:23px 24px}.number-heading .dot{height:18px;width:18px;margin-top:4px}.number-heading .eyebrow{margin:0 0 5px;letter-spacing:1.6px}.number-heading h2{font-size:36px}.number-heading p:last-child:not(.eyebrow){font-size:13px;margin:6px 0 0;color:#5a5852}.numbers table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:14px}.numbers tr{border-top:1px solid #e4e1d8}.numbers th{text-align:left;font-weight:600;width:36%;vertical-align:top}.numbers th,.numbers td{padding:15px 24px;overflow-wrap:anywhere;line-height:1.55}.numbers td{font-weight:600}.flags,.exit{border-top:1px solid var(--line);padding:22px 0 8px}.flags h2,.exit h2{font-size:28px;margin-bottom:14px}.flags p,.exit p{font-size:14px;line-height:1.6}.flags p span{font-weight:800;color:#9d601b}.source-note{margin-top:25px;font-size:10px;color:#7b776e}.article,.article-list{padding-top:55px;padding-bottom:75px}.article{max-width:980px}.article h1{margin-bottom:25px}.article-deck{font-size:21px;color:#666}.byline{font-size:11px;border-top:1px solid var(--line);padding-top:15px;margin:28px 0}.prose{font:20px/1.75 Georgia,serif;max-width:740px;margin:35px 0}.prose h2{font-size:33px;margin:35px 0 18px}.prose a{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:3px}.article-list h1{margin-bottom:40px}.skip{position:absolute;top:-100px;left:12px;background:#fff;color:#111;padding:12px;z-index:100}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}:focus-visible{outline:3px solid #3574c5;outline-offset:4px}@media(max-width:850px){.masthead-inner{gap:35px}.masthead-note{display:none}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-layout{gap:28px;grid-template-columns:minmax(0,1fr) 230px}.numbers th,.numbers td{padding:13px 15px}.numbers th{width:38%}}@media(max-width:620px){.wrap{padding-left:20px;padding-right:20px}.masthead-inner{min-height:86px;justify-content:space-between;gap:15px}.brand{font-size:24px}nav{gap:17px;font-size:12px}.hero{min-height:480px}.hero-content{padding-top:54px;padding-bottom:44px}.hero h1{font-size:77px}.hero-content>p:not(.eyebrow){font-size:15px}.hero>img{object-position:65% center}.directory{padding-top:35px}.section-head h2{font-size:35px}.search-box input{font-size:14px;padding:15px}.legend{display:grid;gap:9px;margin:20px 0 28px}.slot-grid{gap:22px 15px}.slot-thumb{height:122px}.card-text{padding-right:12px}.card-text h3{font-size:23px;line-height:1.02}.card-text p{font-size:10px}.card-arrow{display:none}.slot-layout{display:block}.slot-photo{max-width:360px;margin-top:30px}.slot-heading{margin:30px 0 24px}.slot-heading h1{font-size:49px}.mechanic{font-size:18px}.numbers td,.numbers th{font-size:13px;padding:13px 14px}.numbers th{width:34%}.number-heading{padding:20px}.article h1,.article-list h1{font-size:48px}.article-deck{font-size:18px}.prose{font-size:19px}.story-row h2,.story-row h3{font-size:28px}.footer>div{gap:10px 20px}.reading{padding-top:15px;padding-bottom:40px}.source-note{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
