/* Riverhounds 2026 playoffs. All page styles are scoped for an existing-site embed. */
@font-face{font-family:Riverhounds Display;src:url('./assets/riverhounds-display.otf') format('opentype');font-style:normal;font-weight:400 900;font-display:swap}
html{scroll-behavior:smooth}
body{margin:0;background:#090909}
#rh-playoffs{--rh-yellow:#ffc72a;--rh-black:#090909;--rh-silver:#d8d8d7;--rh-muted:#b4b4b1;--rh-line:#3d3d39;--rh-display:'Riverhounds Display',Industry,Impact,'Arial Narrow',sans-serif;--rh-body:Industry,Arial,Helvetica,sans-serif;background:var(--rh-black);color:#f3f3ef;font-family:var(--rh-body);font-size:16px;line-height:1.55;overflow:clip;isolation:isolate;-webkit-font-smoothing:antialiased}
#rh-playoffs *,#rh-playoffs *::before,#rh-playoffs *::after{box-sizing:border-box}
#rh-playoffs :is(h1,h2,h3,p,figure){margin:0}
#rh-playoffs :is(a,button){-webkit-tap-highlight-color:transparent}
#rh-playoffs a{color:inherit;text-decoration:none}
#rh-playoffs button{font:inherit}
#rh-playoffs img{max-width:100%;display:block}
#rh-playoffs :focus-visible{outline:3px solid var(--rh-yellow);outline-offset:6px}
#rh-playoffs ::selection{color:#090909;background:var(--rh-yellow)}
#rh-playoffs [id]{scroll-margin-top:28px}
#rh-playoffs .rh-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}
#rh-playoffs .rh-section{padding-block:104px}
#rh-playoffs .rh-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}
#rh-playoffs .rh-skip{position:absolute;z-index:20;top:8px;left:8px;padding:12px 20px;color:#090909;background:var(--rh-yellow);transform:translateY(-180%)}
#rh-playoffs .rh-skip:focus{transform:none}
#rh-playoffs .rh-header{min-height:94px;padding:20px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:5;border-top:4px solid var(--rh-yellow);border-bottom:1px solid #383833;background:#090909}
#rh-playoffs .rh-club{display:flex;flex-direction:column;line-height:1;flex-shrink:0}
#rh-playoffs .rh-club-city{font-size:12px;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:.34em;color:var(--rh-yellow)}
#rh-playoffs .rh-club-name{font:900 28px/.95 var(--rh-display);text-transform:uppercase;letter-spacing:-.02em}
#rh-playoffs .rh-club-sc{font-size:16px}
#rh-playoffs .rh-nav{display:flex;align-items:center;gap:36px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}
#rh-playoffs .rh-nav a{padding-block:8px;transition:color .2s}
#rh-playoffs .rh-nav a:hover{color:var(--rh-yellow)}
#rh-playoffs .rh-nav .rh-nav-ticket{display:flex;align-items:center;gap:22px;color:var(--rh-yellow)}
#rh-playoffs .rh-hero{position:relative;min-height:780px;background:#070707;overflow:hidden}
#rh-playoffs .rh-hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.50),rgba(0,0,0,.87) 65%),linear-gradient(0deg,#080808,transparent 55%),url('./assets/yellow-smoke-stands.jpg') center 48%/cover;opacity:.4}
#rh-playoffs .rh-hero-art{position:absolute;top:0;right:-1%;width:58%;height:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 17%,black 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 17%,black 96%,transparent)}
#rh-playoffs .rh-hero-art img{width:100%;height:auto;max-width:none;clip-path:inset(0 0 13% 0)}
#rh-playoffs .rh-hero-art::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080808 0%,rgba(8,8,8,.65) 8%,transparent 35%),linear-gradient(90deg,#080808 0%,transparent 24%)}
#rh-playoffs .rh-hero-inner{position:relative;z-index:2;min-height:780px;display:flex;flex-direction:column;justify-content:center;padding-top:92px;padding-bottom:116px}
#rh-playoffs .rh-hero-copy{width:53%;max-width:650px}
#rh-playoffs .rh-eyebrow{display:flex;align-items:center;gap:12px;color:var(--rh-yellow);font-size:14px;line-height:1.45;letter-spacing:.13em;text-transform:uppercase;font-weight:700}
#rh-playoffs .rh-line{display:inline-block;flex:0 0 26px;height:2px;background:var(--rh-yellow)}
#rh-playoffs .rh-hero h1{font:900 clamp(30px,3.9vw,56px)/1.04 var(--rh-display);letter-spacing:-.03em;text-transform:uppercase;margin:28px 0 24px}
#rh-playoffs .rh-chrome{color:#d9d9d7;background:linear-gradient(172deg,#fff 1%,#e4e4e2 22%,#9a9a98 39%,#efefec 45%,#6c6c69 48%,#d0d0cb 66%,#f6f6f3 88%,#aaa 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(1px 2px 0 #32322f)}
#rh-playoffs .rh-hero h1 .rh-chrome{font-size:clamp(86px,9.2vw,132px);line-height:1.04;display:inline-block;letter-spacing:-.04em}
#rh-playoffs .rh-hero-description{max-width:490px;font-size:17px;line-height:1.65;color:#d4d4d0;text-wrap:pretty}
#rh-playoffs .rh-hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:21px;margin-top:30px}
#rh-playoffs .rh-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:16px 24px;border:1px solid transparent;border-radius:0;text-align:center;font-size:14px;font-weight:800;line-height:1.4;text-transform:uppercase;letter-spacing:.045em;transition:background .2s,color .2s,border-color .2s;cursor:pointer}
#rh-playoffs .rh-button-yellow{background:var(--rh-yellow);color:#101009}
#rh-playoffs a.rh-button-yellow:hover{background:#ffe082;border-color:#fff1bb}
#rh-playoffs .rh-button-outline{border-color:#b8b8ae;background:transparent;color:#f3f3ef}
#rh-playoffs .rh-text-link{font-size:14px;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center;gap:20px;padding-block:4px;border-bottom:1px solid #787872}
#rh-playoffs .rh-text-link:hover{color:var(--rh-yellow);border-color:var(--rh-yellow)}
#rh-playoffs .rh-hero-meta{position:absolute;left:0;right:0;bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #696957;padding-top:18px;font-size:14px;color:#cbcbc6}
#rh-playoffs .rh-hero-meta strong{color:var(--rh-yellow)}
#rh-playoffs .rh-rally-strip{background:var(--rh-yellow);color:#0a0a06;overflow:hidden;border-block:1px solid #edbe3a}
#rh-playoffs .rh-rally-strip>div{display:flex;align-items:center;justify-content:center;gap:38px;width:max-content;min-width:100%;white-space:nowrap;padding:16px 28px;font:900 24px/1.15 var(--rh-display);letter-spacing:.035em;text-transform:uppercase;transform:translateX(-16px)}
#rh-playoffs .rh-rally-strip b{font-family:Arial,sans-serif;font-size:17px}
#rh-playoffs .rh-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}
#rh-playoffs .rh-section-heading h2{font:900 clamp(40px,4.6vw,66px)/1.02 var(--rh-display);letter-spacing:-.03em;text-transform:uppercase;margin-top:18px}
#rh-playoffs .rh-outline{color:transparent;-webkit-text-stroke:1px #d9d9d4}
#rh-playoffs .rh-section-intro{max-width:355px;font-size:16px;line-height:1.65;color:#d2d2cc}
#rh-playoffs .rh-section-intro span{display:block;margin-top:8px;font-size:14px;color:var(--rh-muted)}
#rh-playoffs .rh-section-intro strong{color:var(--rh-yellow)}
#rh-playoffs .rh-road{background:radial-gradient(ellipse at 84% 23%,#20201b 0%,#10100e 32%,#090909 68%)}
#rh-playoffs .rh-rounds{padding:0;margin:0;list-style:none;border-top:1px solid #777765}
#rh-playoffs .rh-round{display:grid;grid-template-columns:60px 320px 1fr auto;gap:26px;align-items:center;min-height:138px;padding:22px 20px;border-bottom:1px solid #45453c}
#rh-playoffs .rh-round-number{font-size:14px;letter-spacing:.04em;color:#9e9e94;align-self:center}
#rh-playoffs .rh-round time{display:grid;grid-template-columns:52px 104px 1fr;align-items:center;gap:14px}
#rh-playoffs .rh-round time>span:first-child{font:900 28px/1 var(--rh-display);text-transform:uppercase;color:#e0e0da}
#rh-playoffs .rh-round time strong{font:900 86px/1 var(--rh-display);letter-spacing:-.045em}
#rh-playoffs .rh-round time>span:last-child{font-size:14px;line-height:1.5;color:#b4b4a9;max-width:82px}
#rh-playoffs .rh-round h3{font:900 27px/1.08 var(--rh-display);text-transform:uppercase;letter-spacing:.015em}
#rh-playoffs .rh-round-name p{font-size:14px;color:#b4b4a9;margin-top:8px}
#rh-playoffs .rh-round-tag{font-size:13px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;color:#bdbdb2;border:1px solid #535347;padding:8px 12px;text-align:center}
#rh-playoffs .rh-round-final{background:linear-gradient(90deg,rgba(255,199,42,.1),transparent);border-bottom-color:var(--rh-yellow)}
#rh-playoffs .rh-round-final time strong,#rh-playoffs .rh-round-final h3{color:var(--rh-yellow)}
#rh-playoffs .rh-round-final .rh-round-tag{border-color:var(--rh-yellow);color:var(--rh-yellow)}
#rh-playoffs .rh-schedule-note{font-size:14px;color:#adada3;margin-top:20px}
#rh-playoffs .rh-atmosphere{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;background:#191b12}
#rh-playoffs .rh-atmosphere-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 48%;filter:saturate(.8) contrast(1.04)}
#rh-playoffs .rh-atmosphere-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,4,.94),rgba(5,6,4,.6) 32%,rgba(5,6,4,.10) 70%),linear-gradient(0deg,rgba(5,6,4,.7),transparent 30%)}
#rh-playoffs .rh-atmosphere-inner{position:relative;z-index:1;padding-block:70px}
#rh-playoffs .rh-atmosphere h2{font:900 clamp(52px,6.7vw,98px)/.99 var(--rh-display);letter-spacing:-.035em;text-transform:uppercase;margin-block:20px 28px}
#rh-playoffs .rh-atmosphere h2 span{color:var(--rh-yellow)}
#rh-playoffs .rh-atmosphere-inner>p:not(.rh-eyebrow){font-size:18px;line-height:1.65;color:#e3e3d7}
#rh-playoffs .rh-atmosphere .rh-text-link{margin-top:30px}
#rh-playoffs .rh-photo-credit{position:absolute;right:26px;bottom:20px;font-size:12px;line-height:1.5;color:#e2e2d5;background:#0009;padding:5px 8px;z-index:2}
#rh-playoffs .rh-tickets{background:#12120f}
#rh-playoffs .rh-ticket-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
#rh-playoffs .rh-ticket{border:1px solid #65654c;padding:34px 38px;display:flex;flex-direction:column;position:relative;overflow:hidden}
#rh-playoffs .rh-ticket-public{background:linear-gradient(135deg,#282819,#191914 65%);border-top:3px solid var(--rh-yellow)}
#rh-playoffs .rh-ticket-holders{background:linear-gradient(135deg,#232324,#151514 70%);border-top:3px solid #d1d1c8}
#rh-playoffs .rh-ticket-top{display:flex;justify-content:space-between;align-items:center;gap:16px}
#rh-playoffs .rh-ticket-index{font-size:14px;color:#b2b2a4}
#rh-playoffs .rh-ticket-holders .rh-eyebrow{color:#d9d9d1}
#rh-playoffs .rh-ticket h3{font:900 clamp(42px,4.5vw,64px)/1.01 var(--rh-display);letter-spacing:-.025em;text-transform:uppercase;margin-top:27px;margin-bottom:20px}
#rh-playoffs .rh-ticket>p{font-size:17px;line-height:1.6;color:#e7e7de;max-width:410px}
#rh-playoffs .rh-ticket .rh-ticket-details{font-size:15px;line-height:1.65;color:#bcbcb1;margin-top:20px;margin-bottom:28px}
#rh-playoffs .rh-ticket .rh-button{margin-top:auto;width:100%;min-height:58px}
#rh-playoffs .rh-pending{cursor:default;opacity:1}
#rh-playoffs .rh-ticket-footnote{font-size:13px;line-height:1.6;color:#aeaea0;display:block;margin-top:15px}
#rh-playoffs .rh-memories{background:#090909;padding-top:100px;padding-bottom:92px}
#rh-playoffs .rh-memory-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:250px 250px;gap:20px}
#rh-playoffs .rh-memory{position:relative;overflow:hidden;background:#242421}
#rh-playoffs .rh-memory-large{grid-row:span 2}
#rh-playoffs .rh-memory img{height:100%;width:100%;object-fit:cover;filter:saturate(.78);transition:transform .6s ease,filter .6s ease}
#rh-playoffs .rh-memory-large img{object-position:48% center}
#rh-playoffs .rh-memory:hover img{transform:scale(1.025);filter:saturate(1)}
#rh-playoffs .rh-memory::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.88),transparent 40%);pointer-events:none}
#rh-playoffs .rh-memory figcaption{position:absolute;z-index:1;bottom:24px;left:26px;right:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
#rh-playoffs .rh-memory figcaption span{font:900 26px/1.1 var(--rh-display);text-transform:uppercase}
#rh-playoffs .rh-memory figcaption small{font-size:12px;line-height:1.4;color:#d1d1c6;text-align:right}
#rh-playoffs .rh-finale{position:relative;overflow:hidden;text-align:center;border-top:1px solid #3c3c30;padding:70px 0 90px;background:radial-gradient(ellipse at 50% 140%,#766224 0%,#242116 30%,#090909 68%)}
#rh-playoffs .rh-finale .rh-eyebrow{justify-content:center}
#rh-playoffs .rh-finale h2{font:900 clamp(92px,18vw,236px)/1 var(--rh-display);letter-spacing:-.065em;margin:8px 0 0;padding-right:.04em}
#rh-playoffs .rh-finale p:not(.rh-eyebrow){font-size:20px;line-height:1.5;color:#deded4}
#rh-playoffs .rh-finale .rh-button{margin-top:30px}
#rh-playoffs .rh-footer{padding-block:26px;border-top:1px solid #484838;display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:13px;line-height:1.5;color:#aeaea2}
#rh-playoffs .rh-footer a:hover{color:var(--rh-yellow)}
@media(min-width:1700px){#rh-playoffs .rh-hero-art{width:980px;right:max(0px,calc((100vw - 1750px)/2))}#rh-playoffs .rh-hero,#rh-playoffs .rh-hero-inner{min-height:850px}}
@media(max-width:1100px){#rh-playoffs .rh-wrap{width:calc(100% - 64px)}#rh-playoffs .rh-header{padding-inline:32px}#rh-playoffs .rh-nav{gap:24px}#rh-playoffs .rh-hero-art{width:64%;right:-7%}#rh-playoffs .rh-hero-copy{width:57%}#rh-playoffs .rh-hero .rh-eyebrow{max-width:310px;font-size:13px}#rh-playoffs .rh-hero,#rh-playoffs .rh-hero-inner{min-height:745px}#rh-playoffs .rh-hero-description{font-size:16px}#rh-playoffs .rh-desktop-break{display:none}#rh-playoffs .rh-round{grid-template-columns:40px 265px 1fr auto;gap:18px;padding-inline:12px}#rh-playoffs .rh-round time{grid-template-columns:46px 83px 1fr;gap:10px}#rh-playoffs .rh-round time strong{font-size:76px}#rh-playoffs .rh-round h3{font-size:24px}#rh-playoffs .rh-ticket{padding:30px}#rh-playoffs .rh-memory-grid{grid-template-rows:220px 220px}#rh-playoffs .rh-memory figcaption{left:20px;right:20px;bottom:20px;flex-wrap:wrap;gap:6px}}
@media(max-width:800px){#rh-playoffs .rh-section{padding-block:74px}#rh-playoffs .rh-header{padding:18px 24px;min-height:85px}#rh-playoffs .rh-nav{gap:16px}#rh-playoffs .rh-nav>a:not(.rh-nav-ticket){display:none}#rh-playoffs .rh-nav .rh-nav-ticket{gap:12px;font-size:13px}#rh-playoffs .rh-wrap{width:calc(100% - 48px)}#rh-playoffs .rh-hero,#rh-playoffs .rh-hero-inner{min-height:710px}#rh-playoffs .rh-hero-art{width:77%;right:-17%}#rh-playoffs .rh-hero-copy{width:65%}#rh-playoffs .rh-hero h1{font-size:38px}#rh-playoffs .rh-hero h1 .rh-chrome{font-size:96px}#rh-playoffs .rh-hero .rh-eyebrow{max-width:260px}#rh-playoffs .rh-hero-meta{font-size:13px}#rh-playoffs .rh-section-heading{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:35px}#rh-playoffs .rh-section-heading h2{font-size:52px}#rh-playoffs .rh-section-intro{max-width:100%}#rh-playoffs .rh-section-intro br{display:none}#rh-playoffs .rh-round{grid-template-columns:25px 215px 1fr;gap:15px;min-height:130px}#rh-playoffs .rh-round time{grid-template-columns:42px 72px 1fr;gap:9px}#rh-playoffs .rh-round time strong{font-size:66px}#rh-playoffs .rh-round time>span:first-child{font-size:24px}#rh-playoffs .rh-round time>span:last-child{font-size:13px}#rh-playoffs .rh-round-tag{display:none}#rh-playoffs .rh-atmosphere{min-height:570px}#rh-playoffs .rh-atmosphere h2{font-size:72px}#rh-playoffs .rh-atmosphere-shade{background:linear-gradient(90deg,rgba(5,6,4,.91),rgba(5,6,4,.48) 65%,rgba(5,6,4,.2)),linear-gradient(0deg,#05060488,transparent 40%)}#rh-playoffs .rh-ticket-grid{grid-template-columns:1fr}#rh-playoffs .rh-ticket{padding:32px}#rh-playoffs .rh-ticket h3{font-size:56px}#rh-playoffs .rh-ticket>p{max-width:100%}#rh-playoffs .rh-memory-grid{grid-template-columns:1fr 1fr;grid-template-rows:380px 240px;gap:16px}#rh-playoffs .rh-memory-large{grid-column:span 2;grid-row:span 1}#rh-playoffs .rh-memory figcaption span{font-size:22px}#rh-playoffs .rh-memory figcaption small{font-size:12px}#rh-playoffs .rh-finale{padding-bottom:70px}}
@media(max-width:560px){#rh-playoffs .rh-header{padding:16px 20px;gap:14px;min-height:78px}#rh-playoffs .rh-club-name{font-size:23px}#rh-playoffs .rh-club-city{font-size:11px;letter-spacing:.28em}#rh-playoffs .rh-club-sc{font-size:14px}#rh-playoffs .rh-nav .rh-nav-ticket{font-size:12px;gap:8px;max-width:104px;line-height:1.4}#rh-playoffs .rh-wrap{width:calc(100% - 40px)}#rh-playoffs .rh-section{padding-block:58px}#rh-playoffs .rh-hero{min-height:0}#rh-playoffs .rh-hero-photo{opacity:.2}#rh-playoffs .rh-hero-art{position:relative;right:auto;top:0;width:100%;height:auto;aspect-ratio:1.13;mask-image:none;-webkit-mask-image:none}#rh-playoffs .rh-hero-art::after{background:linear-gradient(0deg,#080808,rgba(8,8,8,.05) 48%)}#rh-playoffs .rh-hero-inner{min-height:0;padding:0 0 26px;margin-top:-8px}#rh-playoffs .rh-hero-copy{width:100%;max-width:100%}#rh-playoffs .rh-hero .rh-eyebrow{font-size:12px;letter-spacing:.07em;max-width:none;gap:9px}#rh-playoffs .rh-line{flex-basis:17px}#rh-playoffs .rh-hero h1{font-size:clamp(31px,8.2vw,44px);margin-block:20px 16px;line-height:1.06}#rh-playoffs .rh-hero h1 .rh-chrome{font-size:clamp(77px,20vw,108px);line-height:1}#rh-playoffs .rh-hero-description{font-size:16px;line-height:1.6}#rh-playoffs .rh-hero-actions{gap:17px;margin-top:24px}#rh-playoffs .rh-hero-actions .rh-button{width:100%;padding-inline:16px;gap:15px;font-size:13px}#rh-playoffs .rh-hero-meta{position:static;flex-direction:column;align-items:flex-start;gap:7px;margin-top:35px;padding-top:17px;font-size:13px}#rh-playoffs .rh-rally-strip>div{padding-block:14px;gap:24px;font-size:20px}#rh-playoffs .rh-section-heading{gap:20px;margin-bottom:29px}#rh-playoffs .rh-section-heading h2{font-size:clamp(34px,9.3vw,49px);line-height:1.06;letter-spacing:-.03em;margin-top:13px}#rh-playoffs .rh-eyebrow{font-size:12px;letter-spacing:.09em}#rh-playoffs .rh-section-intro{font-size:15px;line-height:1.7}#rh-playoffs .rh-round{grid-template-columns:103px 1fr;gap:14px;padding:21px 9px;min-height:150px;position:relative}#rh-playoffs .rh-round-number{display:none}#rh-playoffs .rh-round time{grid-template-columns:29px 60px;gap:2px 6px;align-items:center}#rh-playoffs .rh-round time>span:first-child{font-size:19px}#rh-playoffs .rh-round time strong{font-size:65px;line-height:1}#rh-playoffs .rh-round time>span:last-child{grid-column:span 2;max-width:100%;font-size:12px;margin-top:5px}#rh-playoffs .rh-round h3{font-size:clamp(20px,5.2vw,26px);line-height:1.1}#rh-playoffs .rh-round-name p{font-size:12px;margin-top:8px}#rh-playoffs .rh-schedule-note{font-size:13px;line-height:1.65}#rh-playoffs .rh-atmosphere{min-height:565px;align-items:flex-end}#rh-playoffs .rh-atmosphere-photo{object-position:66% center}#rh-playoffs .rh-atmosphere-shade{background:linear-gradient(0deg,#050604f5 0%,#0506049a 53%,#05060425 100%)}#rh-playoffs .rh-atmosphere-inner{padding-top:100px;padding-bottom:65px}#rh-playoffs .rh-atmosphere h2{font-size:clamp(51px,13.5vw,72px);margin-top:16px;margin-bottom:20px}#rh-playoffs .rh-atmosphere-inner>p:not(.rh-eyebrow){font-size:16px}#rh-playoffs .rh-photo-credit{font-size:11px;bottom:12px;right:12px}#rh-playoffs .rh-ticket-grid{gap:22px}#rh-playoffs .rh-ticket{padding:25px 23px}#rh-playoffs .rh-ticket-top .rh-eyebrow{font-size:12px}#rh-playoffs .rh-ticket h3{font-size:50px;margin-top:23px}#rh-playoffs .rh-ticket>p{font-size:16px}#rh-playoffs .rh-ticket .rh-ticket-details{font-size:14px;margin-block:18px 25px}#rh-playoffs .rh-ticket .rh-button{font-size:12px;padding:15px 10px;min-height:58px}#rh-playoffs .rh-ticket-footnote{font-size:12px}#rh-playoffs .rh-memory-grid{display:grid;grid-template-columns:1fr;grid-template-rows:355px 250px 250px;gap:16px}#rh-playoffs .rh-memory-large{grid-column:span 1}#rh-playoffs .rh-memory figcaption{left:20px;right:20px;bottom:20px;gap:12px;align-items:flex-end}#rh-playoffs .rh-memory figcaption span{font-size:24px}#rh-playoffs .rh-finale{padding-top:48px;padding-bottom:62px}#rh-playoffs .rh-finale h2{font-size:clamp(88px,24vw,128px);margin-block:12px 8px}#rh-playoffs .rh-finale p:not(.rh-eyebrow){font-size:17px}#rh-playoffs .rh-finale .rh-button{font-size:13px;gap:18px;width:100%;padding-inline:12px}#rh-playoffs .rh-footer{align-items:flex-start;flex-direction:column;gap:10px;font-size:12px;padding-block:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#rh-playoffs *,#rh-playoffs *::before,#rh-playoffs *::after{transition:none!important;animation:none!important}}
@media(forced-colors:active){#rh-playoffs .rh-chrome,#rh-playoffs .rh-outline{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText;-webkit-text-stroke:0;filter:none}#rh-playoffs .rh-button{border:2px solid ButtonText}}

/* Keep controls readable at small widths. */
@media(max-width:800px){#rh-playoffs .rh-nav .rh-nav-ticket{font-size:14px}}
@media(max-width:560px){#rh-playoffs .rh-nav .rh-nav-ticket{font-size:14px;max-width:120px}#rh-playoffs .rh-club-city{font-size:12px}#rh-playoffs .rh-hero .rh-eyebrow{font-size:14px}#rh-playoffs .rh-eyebrow{font-size:14px}#rh-playoffs .rh-ticket-top .rh-eyebrow{font-size:14px}#rh-playoffs .rh-hero-actions .rh-button,#rh-playoffs .rh-ticket .rh-button,#rh-playoffs .rh-finale .rh-button{font-size:14px}#rh-playoffs .rh-round-name p{font-size:14px}#rh-playoffs .rh-photo-credit{font-size:12px}}

/* Official club assets and compact playoff inquiry options. */
#rh-playoffs .rh-club{flex-direction:row;align-items:center;gap:16px}
#rh-playoffs .rh-club-crest{height:64px;width:auto;flex-shrink:0}
#rh-playoffs .rh-club-wordmark{width:220px;height:auto}
#rh-playoffs .rh-nav{gap:26px;font-size:13px}
#rh-playoffs a.rh-button-outline:hover{color:#11110e;background:#e8e8df;border-color:#e8e8df}
#rh-playoffs .rh-outings{background:#0d0d0b;border-top:1px solid #444435;border-bottom:1px solid #33332b}
#rh-playoffs .rh-outing-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
#rh-playoffs .rh-outing-card{display:flex;flex-direction:column;background:#181813;border:1px solid #515144;min-width:0}
#rh-playoffs .rh-outing-image{height:240px;overflow:hidden;border-bottom:2px solid var(--rh-yellow);background:#20201a}
#rh-playoffs .rh-outing-image img{width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:saturate(.8)}
#rh-playoffs .rh-outing-suite .rh-outing-image img{object-position:center 48%}
#rh-playoffs .rh-outing-body{padding:32px;display:flex;flex:1;flex-direction:column;align-items:flex-start}
#rh-playoffs .rh-outing-body h3{font:900 clamp(32px,3.1vw,44px)/1.13 var(--rh-display);text-transform:uppercase;letter-spacing:-.02em;margin-block:20px}
#rh-playoffs .rh-outing-body>p:not(.rh-eyebrow):not(.rh-outing-form-note){font-size:16px;line-height:1.7;color:#d1d1c7;margin-bottom:28px}
#rh-playoffs .rh-outing-body .rh-button{width:100%;gap:16px;padding-inline:18px;margin-top:auto}
#rh-playoffs .rh-outing-body .rh-outing-form-note{font-size:14px;line-height:1.6;color:#b5b5a7;margin-top:15px}
#rh-playoffs .rh-outing-details{display:flex;justify-content:space-between;align-items:flex-start;gap:42px;padding-top:26px}
#rh-playoffs .rh-outing-details>p{max-width:760px;font-size:14px;line-height:1.7;color:#b5b5a7}
#rh-playoffs .rh-outing-details>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:14px;line-height:1.6;flex-shrink:0}
#rh-playoffs .rh-outing-details>div>span{color:#b5b5a7}
#rh-playoffs .rh-outing-details a{color:var(--rh-yellow);text-decoration:underline;text-underline-offset:4px}
#rh-playoffs .rh-outing-details a:hover{color:#ffe590}
@media(max-width:1200px){#rh-playoffs .rh-club-wordmark{width:190px}#rh-playoffs .rh-club-crest{height:57px}#rh-playoffs .rh-nav{gap:20px}#rh-playoffs .rh-nav>a[href='#rh-road']{display:none}}
@media(max-width:1000px){#rh-playoffs .rh-nav{gap:18px}#rh-playoffs .rh-club-wordmark{width:165px}#rh-playoffs .rh-club{gap:12px}#rh-playoffs .rh-outing-body{padding:26px}#rh-playoffs .rh-outing-body .rh-eyebrow{font-size:13px;letter-spacing:.07em}#rh-playoffs .rh-outing-details{gap:26px}}
@media(max-width:800px){#rh-playoffs .rh-club-wordmark{width:195px}#rh-playoffs .rh-outing-image{height:200px}#rh-playoffs .rh-outing-body{padding:23px}#rh-playoffs .rh-outing-body h3{font-size:31px}#rh-playoffs .rh-outing-body .rh-button{font-size:13px;min-height:68px;padding-inline:12px}#rh-playoffs .rh-outing-details{flex-direction:column;gap:20px}}
@media(max-width:640px){#rh-playoffs .rh-outing-grid{grid-template-columns:1fr;gap:24px}#rh-playoffs .rh-outing-image{height:230px}#rh-playoffs .rh-outing-body{padding:26px}#rh-playoffs .rh-outing-body h3{font-size:36px}#rh-playoffs .rh-outing-body .rh-button{font-size:14px;min-height:58px}#rh-playoffs .rh-outing-body .rh-eyebrow{font-size:14px}#rh-playoffs .rh-outing-details>div{font-size:14px}}
@media(max-width:560px){#rh-playoffs .rh-club{gap:10px}#rh-playoffs .rh-club-crest{height:46px}#rh-playoffs .rh-club-wordmark{width:130px}#rh-playoffs .rh-nav .rh-nav-ticket{max-width:108px}#rh-playoffs .rh-outing-image{height:210px}#rh-playoffs .rh-outing-body{padding:24px 22px}#rh-playoffs .rh-outing-body h3{font-size:clamp(29px,8.1vw,39px)}#rh-playoffs .rh-outing-body .rh-button{min-height:64px}}
@media(max-width:360px){#rh-playoffs .rh-club-wordmark{width:96px}}

/* Separate bundle offers and season ticket holder activation instructions. */
#rh-playoffs .rh-audience-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px}
#rh-playoffs .rh-audience-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:46px;padding:11px 17px;border:1px solid #66664f;color:#e7e7dc;font-size:14px;line-height:1.5;font-weight:700}
#rh-playoffs .rh-audience-links a:hover{border-color:var(--rh-yellow);color:var(--rh-yellow)}
#rh-playoffs .rh-ticket-benefits{padding:0;margin:26px 0 25px;list-style:none;display:grid;gap:18px;width:100%}
#rh-playoffs .rh-ticket-benefits li{display:flex;flex-direction:column;gap:4px;padding-left:15px;border-left:2px solid var(--rh-yellow)}
#rh-playoffs .rh-ticket-holders .rh-ticket-benefits li{border-left-color:#d5d5c9}
#rh-playoffs .rh-ticket-benefits strong{font-size:16px;line-height:1.45;color:#f3f3e8}
#rh-playoffs .rh-ticket-benefits span{font-size:14px;line-height:1.65;color:#c4c4b7}
#rh-playoffs .rh-single-game-note{width:100%;padding:18px 20px;margin-top:1px;border:1px solid #68684b;background:#ffc72a09}
#rh-playoffs .rh-single-game-note h4,#rh-playoffs .rh-payment-guide h4{margin:0 0 10px;font:700 14px/1.5 var(--rh-body);letter-spacing:.035em;text-transform:uppercase;color:var(--rh-yellow)}
#rh-playoffs .rh-single-game-note p{font-size:14px;line-height:1.7;color:#d8d8cb}
#rh-playoffs .rh-payment-guide{width:100%;padding:18px 20px;margin:1px 0 28px;background:#ffffff06;border:1px solid #53534a}
#rh-playoffs .rh-payment-guide h4{color:#ededdf}
#rh-playoffs .rh-payment-guide>p{font-size:14px;line-height:1.7;color:#d8d8cb}
#rh-playoffs .rh-payment-steps{padding-left:23px;margin:15px 0 0;font-size:14px;line-height:1.65;color:#dfdfd2}
#rh-playoffs .rh-payment-steps li{padding-left:5px;margin-top:8px}
#rh-playoffs .rh-payment-steps li::marker{color:var(--rh-yellow);font-weight:700}
#rh-playoffs .rh-ticket-related{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;width:100%;font-size:14px;line-height:1.5;color:#deded0;margin-top:20px;padding-top:16px;border-top:1px solid #5d5d4f}
#rh-playoffs .rh-ticket-related:hover{color:var(--rh-yellow)}
#rh-playoffs .rh-ticket-availability{font-size:14px;line-height:1.7;color:#b5b5a7;margin-top:22px}
#rh-playoffs .rh-outing-sales{padding:17px 22px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 20px;background:#ffc72a0c;border-left:3px solid var(--rh-yellow);margin-bottom:26px;font-size:15px;line-height:1.6}
#rh-playoffs .rh-outing-sales strong{color:#f1d884}
#rh-playoffs .rh-outing-sales span{color:#d8d8c9}
@media(max-width:560px){#rh-playoffs .rh-audience-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}#rh-playoffs .rh-audience-links a{font-size:14px;padding:10px 12px;gap:12px;min-height:62px}#rh-playoffs .rh-single-game-note,#rh-playoffs .rh-payment-guide{padding:16px}#rh-playoffs .rh-ticket-benefits{gap:17px}#rh-playoffs .rh-ticket-benefits strong{font-size:15px}#rh-playoffs .rh-ticket-related{font-size:14px}#rh-playoffs .rh-outing-sales{font-size:14px;padding:15px 18px}}
