#MainContent .ss-experience{--premium-gold:#f2ba4c;--premium-border:#82612e;background:#080808}
#MainContent .ss-experience :is(.ss-premium-block,.ss-event-directory__inner,.ss-event-occasions .ss-how-shell,#ss-games){width:100%;max-width:1400px;margin-inline:auto;padding:clamp(30px,5vw,72px) clamp(16px,4vw,55px);box-sizing:border-box}
#MainContent .ss-experience :is(.ss-premium-title,.ss-event-occasions .ss-how-choose,#ss-games h2,#ss-event-directory-title){font:italic 900 clamp(32px,5.5vw,72px)/1.02 "Work Sans",Arial,sans-serif!important;color:#fff!important;text-align:center!important;letter-spacing:-.045em!important;margin:0 auto 24px!important;text-wrap:balance}
#MainContent .ss-experience :is(.ss-premium-title,.ss-how-choose,#ss-games h2,#ss-event-directory-title) em{color:var(--premium-gold)!important;font-style:inherit!important}
#MainContent .ss-premium-block{text-align:center;color:#fff}
#MainContent :is(.ss-premium-intro,.ss-premium-kicker){text-align:center;margin:0 auto 22px;color:#ddd}
#MainContent .ss-premium-kicker{color:var(--premium-gold);font-weight:800;letter-spacing:.18em;font-size:12px}
#MainContent .ss-premium-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:11px 20px;border-radius:8px;background:var(--premium-gold);color:#111!important;font-weight:900;font-size:13px;text-decoration:none}
#MainContent .ss-premium-button:hover{background:#ffd582}
#MainContent .ss-experience :is(.ss-event-occasions .ss-how-options,.ss-event-directory__list){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;max-width:none!important}
#MainContent .ss-experience :is(.ss-event-occasions .ss-how-options>a,.ss-event-directory__list>a,.ss-premium-tech article,#ss-games .ss-clean-experience-card){box-sizing:border-box!important;border:1px solid var(--premium-border)!important;border-radius:15px!important;background:#151310!important;box-shadow:inset 0 0 18px #f2ba4c0c!important;color:#fff!important;min-width:0!important}
#MainContent .ss-experience :is(.ss-event-occasions .ss-how-options>a,.ss-event-directory__list>a,.ss-premium-tech article,#ss-games .ss-clean-experience-card):hover{border-color:var(--premium-gold)!important;box-shadow:inset 0 0 22px #f2ba4c22!important}
#MainContent .ss-experience .ss-event-occasions .ss-how-options>a{display:grid!important;grid-template-columns:40px minmax(0,1fr) 34px!important;align-items:center!important;gap:12px!important;padding:16px!important;min-height:86px!important;text-align:left!important}
#MainContent .ss-experience .ss-event-occasions .ss-how-options>a strong{text-transform:uppercase;color:#fff;font-weight:900}
#MainContent .ss-experience :is(.ss-event-occasions .ss-how-options>a>span:last-child,.ss-event-directory__arrow){display:grid!important;place-items:center!important;border:1px solid var(--premium-gold)!important;border-radius:50%!important;width:32px!important;height:32px!important;color:var(--premium-gold)!important}
#MainContent .ss-experience .ss-event-directory__list>a{display:grid!important;grid-template-columns:minmax(90px,32%) 29px minmax(0,1fr) 34px!important;align-items:center!important;gap:12px!important;padding:0 12px 0 0!important;overflow:hidden;min-height:130px!important}
#MainContent .ss-premium-event-photo{align-self:stretch;display:block;min-height:130px}
#MainContent .ss-premium-event-photo img{display:block;width:100%;height:100%;min-height:130px;object-fit:cover;object-position:center 44%}
#MainContent .ss-experience .ss-event-directory__copy>span{display:block!important;-webkit-line-clamp:unset!important;font-size:14px!important;line-height:1.35!important;overflow:visible!important}
#MainContent .ss-experience .ss-event-directory__list>a:last-child{grid-column:1/-1!important}
#MainContent .ss-premium-tech{display:grid;gap:18px;text-align:left}
#MainContent .ss-premium-tech article{display:grid;grid-template-columns:55% minmax(0,1fr);overflow:hidden;align-items:center}
#MainContent .ss-premium-tech article img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;object-position:center 44%}
#MainContent .ss-premium-tech article>div{padding:22px}
#MainContent .ss-premium-tech h3{font-weight:900;color:#fff;margin:0 0 12px;font-size:clamp(20px,2.5vw,34px)}
#MainContent .ss-premium-tech p{color:#ddd;line-height:1.6;font-size:14px}
#MainContent .ss-premium-interior img,#MainContent .ss-premium-setup img{display:block;width:100%;object-fit:cover;object-position:center 44%;border:1px solid var(--premium-gold);border-radius:15px;box-sizing:border-box}
#MainContent .ss-premium-interior img{aspect-ratio:2.5/1}
#MainContent .ss-premium-setup{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:16px;align-items:center}
#MainContent .ss-premium-setup figure{margin:0;min-width:0}
#MainContent .ss-premium-setup figure:nth-child(2){order:-1}
#MainContent .ss-premium-setup img{aspect-ratio:4/3}
#MainContent .ss-premium-setup figcaption{padding:10px 0;color:#ddd;font-size:14px}
#MainContent .ss-premium-setup figcaption strong{display:block;color:var(--premium-gold)}
#MainContent .ss-premium-features{padding:0;margin:22px auto;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#MainContent .ss-premium-features li{border-top:1px solid var(--premium-border);padding:12px 4px;color:#fff;font-size:13px;font-weight:800}
#MainContent .ss-premium-features strong{display:block;color:var(--premium-gold);font-size:24px;margin-bottom:3px}
#MainContent .ss-premium-swipe-hint,#MainContent .ss-premium-dots{display:none}
#MainContent .ss-experience #ss-games .ss-clean-experience-card{overflow:hidden;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important}
#MainContent .ss-experience #ss-games .ss-clean-experience-card :is(img,.ss-golf-photo-frame){width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10!important;position:relative!important;inset:auto!important;object-fit:cover!important;object-position:center 44%!important;transform:none!important;border:0!important;border-radius:0!important;flex:none!important}
#MainContent .ss-experience #ss-games .ss-golf-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:center 44%;position:absolute;inset:0}
#MainContent .ss-experience #ss-games .ss-clean-experience-card>div:not(.ss-golf-photo-frame){position:relative!important;inset:auto!important;background:#151310!important;padding:16px!important}
#MainContent .ss-experience #ss-games .ss-clean-experience-card:after{display:none!important}
#MainContent .ss-experience .ss-tour-mini{background:#080808;color:#fff;border-color:#594622}
#MainContent .ss-experience .ss-tour-mini h2{color:#fff!important}
@media(max-width:767px){
#MainContent .ss-experience :is(.ss-premium-block,.ss-event-directory__inner,.ss-event-occasions .ss-how-shell,#ss-games){padding:32px 16px!important}
#MainContent .ss-experience .ss-event-occasions .ss-how-options>a{grid-template-columns:24px minmax(0,1fr) 20px!important;gap:6px!important;padding:8px!important;min-height:68px!important}
#MainContent .ss-experience .ss-event-occasions .ss-how-options svg{width:24px!important;height:24px!important}
#MainContent .ss-experience .ss-event-occasions .ss-how-options small{display:none!important}
#MainContent .ss-experience .ss-event-occasions .ss-how-options strong{font-size:12px!important;line-height:1.2!important}
#MainContent .ss-experience .ss-event-occasions .ss-how-options>a>span:last-child{width:20px!important;height:20px!important}
#MainContent .ss-experience :is(.ss-premium-swipe,#ss-games .ss-gallery-grid,.ss-event-directory__list.ss-premium-swipe){display:flex!important;gap:12px!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:0 0 10px!important}
#MainContent .ss-experience .ss-premium-swipe>*{flex:0 0 86%!important;min-width:0!important;max-width:86%!important;scroll-snap-align:start}
#MainContent .ss-premium-setup figure:nth-child(2){order:0}
#MainContent .ss-premium-tech article{display:block}
#MainContent .ss-premium-tech article img,#MainContent .ss-premium-interior img,#MainContent .ss-premium-setup img{aspect-ratio:16/9}
#MainContent .ss-premium-tech article>div{padding:14px}
#MainContent .ss-premium-features{grid-template-columns:repeat(2,minmax(0,1fr))}
#MainContent .ss-experience .ss-event-directory__list>a{grid-template-columns:25px minmax(0,1fr) 32px!important;grid-template-rows:auto 1fr!important;gap:8px!important;padding:0 0 12px!important;text-align:left!important}
#MainContent .ss-premium-event-photo{grid-column:1/-1;min-height:0}
#MainContent .ss-premium-event-photo img{height:auto;min-height:0;aspect-ratio:16/9}
#MainContent .ss-event-directory__icon{margin-left:6px}
#MainContent .ss-experience .ss-event-directory__arrow{width:24px!important;height:24px!important}
#MainContent .ss-premium-swipe-hint{display:block;text-align:center;color:var(--premium-gold);font-size:12px;margin:8px auto}
#MainContent .ss-premium-dots{display:flex;justify-content:center;flex-wrap:wrap}
#MainContent .ss-premium-dots button{display:grid;place-items:center;width:34px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}
#MainContent .ss-premium-dots button::before{content:"";width:8px;height:8px;border-radius:50%;border:1px solid var(--premium-gold)}
#MainContent .ss-premium-dots button[aria-current=true]::before{background:var(--premium-gold)}
}
@media(prefers-reduced-motion:reduce){#MainContent .ss-premium-swipe{scroll-behavior:auto!important}}

#MainContent .ss-premium-title::after{content:"";display:block;width:min(450px,75%);height:2px;margin:18px auto 0;background:linear-gradient(90deg,transparent,#d69b29,#fff1bc,#d69b29,transparent);box-shadow:0 2px 12px #f2ba4c70}
#MainContent .ss-premium-tech article,#MainContent .ss-premium-setup img,#MainContent .ss-premium-interior img{border-color:#d69b29!important;box-shadow:0 0 16px #f2ba4c24!important}
#MainContent .ss-premium-tech h3{font-style:italic}
#MainContent .ss-premium-tech h3 em{display:block;font-size:.72em;letter-spacing:.16em;color:var(--premium-gold)}
#MainContent .ss-premium-button{background:linear-gradient(110deg,#d69b29,#ffd683,#f2ba4c);box-shadow:0 0 12px #f2ba4c28;font-style:italic}
#MainContent .ss-premium-interior img,#MainContent .ss-premium-setup img{height:auto}
#MainContent .ss-premium-setup figure:first-child img{aspect-ratio:16/10}
@media(min-width:768px){#MainContent .ss-premium-setup figure:not(:first-child) img{aspect-ratio:4/5}#MainContent .ss-premium-features li+li{border-left:1px solid var(--premium-border)}}
#MainContent .ss-experience #ss-games .ss-golf-photo-frame img{position:absolute!important;height:100%!important;aspect-ratio:auto!important}
#MainContent .ss-experience .ss-event-directory__copy>strong{white-space:normal!important;overflow:visible!important}
@media(max-width:767px){#MainContent .ss-experience .ss-premium-swipe>*{scroll-snap-align:start}#MainContent .ss-premium-setup figure:first-child img{aspect-ratio:16/9}}

#MainContent .ss-experience .ss-event-directory{background:radial-gradient(ellipse at 50% 5%,#33220c 0%,#080808 44%)!important}
#MainContent .ss-experience #ss-event-directory-title{margin-bottom:14px!important}
@media(min-width:768px){#MainContent .ss-experience #ss-event-directory-title br{display:none}#MainContent .ss-experience #ss-event-directory-title em::before{content:" "}}
#MainContent .ss-experience .ss-event-directory__eyebrow{display:flex;align-items:center;justify-content:center;gap:16px;color:#f2ba4c!important;letter-spacing:.25em!important;font-style:italic}
#MainContent .ss-experience .ss-event-directory__eyebrow::before,#MainContent .ss-experience .ss-event-directory__eyebrow::after{content:"";width:clamp(18px,9vw,125px);height:2px;background:linear-gradient(90deg,transparent,#ffd474,transparent)}
#MainContent .ss-experience .ss-event-directory__intro{font-style:italic;color:#fff!important}
#MainContent .ss-experience .ss-event-directory__list>a.ss-event-directory__row{position:relative;border:2px solid #f2ba4c!important;border-radius:22px!important;background:linear-gradient(130deg,#080808,#21180d)!important;box-shadow:0 0 12px #f2ba4c55,inset 0 0 14px #f2ba4c20!important}
#MainContent .ss-experience .ss-event-directory__list>a.ss-event-directory__row:hover{box-shadow:0 0 20px #f2ba4c88!important}
#MainContent .ss-experience .ss-event-directory__copy>strong{font:italic 900 clamp(16px,2.1vw,29px)/1.02 "Work Sans",Arial,sans-serif!important;color:#fff!important}
#MainContent .ss-experience .ss-event-directory__arrow{border-width:2px!important}
@media(min-width:768px){
#MainContent .ss-experience .ss-event-directory__list>a.ss-event-directory__row{grid-template-columns:40% minmax(0,1fr) 36px!important;grid-template-rows:1fr auto auto 1fr;column-gap:14px!important;row-gap:4px!important;min-height:190px!important;padding-right:16px!important;text-align:left!important}
#MainContent .ss-experience .ss-premium-event-photo{grid-area:1/1/5/2;mask-image:linear-gradient(90deg,#000 70%,transparent)}
#MainContent .ss-experience .ss-event-directory__icon{grid-area:2/2;color:#f2ba4c!important;margin:0!important}
#MainContent .ss-experience .ss-event-directory__copy{grid-area:3/2;text-align:left!important;padding-bottom:8px}
#MainContent .ss-experience .ss-event-directory__arrow{grid-area:1/3/5/4}
#MainContent .ss-experience .ss-event-directory__list>a.ss-challenge-detail-link{grid-template-columns:33% minmax(0,1fr) 36px!important}
}
@media(max-width:767px){#MainContent .ss-experience .ss-event-directory__list>a.ss-event-directory__row{border-radius:16px!important}#MainContent .ss-experience .ss-event-directory__eyebrow{gap:8px;letter-spacing:.15em!important}}

#MainContent .ss-premium-setup .ss-premium-ramp-photo{filter:none!important;transform:none!important;object-position:58% 48%}

#MainContent .ss-experience #ss-games article.ss-clean-experience-card{aspect-ratio:auto!important;max-height:none!important}
#MainContent .ss-experience #ss-games article.ss-clean-experience-card>.ss-card-media{position:relative!important;aspect-ratio:16/10;padding:0!important;flex:none!important;overflow:hidden}
#MainContent .ss-experience #ss-games article.ss-clean-experience-card>.ss-card-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important}
#MainContent .ss-experience #ss-games .ss-card-media>a.ss-btn{position:absolute!important;inset:auto 12px 12px!important;width:auto!important;z-index:3;margin:0!important;white-space:normal!important;text-align:center}
#MainContent .ss-experience #ss-games article.ss-clean-experience-card>.ss-card-copy{height:auto!important;max-height:none!important;overflow:visible!important;display:block!important}
#MainContent .ss-experience #ss-games .ss-card-copy :is(h3,p){white-space:normal!important;overflow:visible!important;color:#fff!important}

#MainContent #ss-home-features .ss-sim-specs{gap:0;background:radial-gradient(ellipse at bottom,#422807,#080808 70%);border-radius:14px;padding:16px 0;margin:22px auto}
#MainContent #ss-home-features .ss-sim-specs li{border-top:0;padding:8px 6px 16px;font:italic 900 clamp(13px,2vw,24px)/1.1 "Work Sans",Arial,sans-serif}
#MainContent #ss-home-features .ss-sim-specs strong{font-size:clamp(23px,3.4vw,46px);color:#fff;margin:6px 0 3px}
#MainContent #ss-home-features .ss-sim-specs li::after{content:"";display:block;width:72%;height:2px;margin:10px auto 0;background:linear-gradient(90deg,transparent,#ffd37a,transparent);box-shadow:0 2px 9px #f2ba4c77}
#MainContent .ss-sim-spec-icon{color:#ffd477;filter:drop-shadow(0 0 6px #f2ba4c99)}
#MainContent .ss-sim-spec-icon svg{width:clamp(30px,5vw,62px);height:auto}
#MainContent .ss-sim-specs li:first-child .ss-sim-spec-icon{color:#92dcff;filter:drop-shadow(0 0 6px #69c9ff)}
@media(max-width:767px){#MainContent #ss-home-features .ss-sim-specs{row-gap:10px}}

#MainContent .ss-experience #ss-inside-trailer{background:radial-gradient(ellipse at 50% 52%,#291a08,transparent 68%),linear-gradient(145deg,#101216,#080808 55%);border-radius:24px}
#MainContent #ss-inside-trailer .ss-premium-kicker{display:flex;justify-content:center;align-items:center;gap:clamp(8px,2vw,28px);letter-spacing:.22em}
#MainContent #ss-inside-trailer .ss-premium-kicker::before,#MainContent #ss-inside-trailer .ss-premium-kicker::after{content:"";width:clamp(24px,8vw,120px);height:2px;background:linear-gradient(90deg,transparent,#f2ba4c,transparent)}
#MainContent #ss-inside-trailer .ss-premium-setup img{border:2px solid #f2ba4c!important;border-radius:24px;box-shadow:0 0 18px #f2ba4c55!important}
#MainContent #ss-inside-trailer figcaption{padding:14px 0;font-size:15px}
#MainContent #ss-inside-trailer figcaption strong{font:italic 900 clamp(15px,1.8vw,25px)/1.1 "Work Sans",Arial,sans-serif;color:#fff;margin:5px 0}
#MainContent #ss-inside-trailer .ss-setup-icon{width:34px;height:34px;color:#f2ba4c;vertical-align:middle;flex:none}
#MainContent #ss-inside-trailer .ss-premium-features{max-width:1000px;gap:0}
#MainContent #ss-inside-trailer .ss-premium-features li{display:flex;align-items:center;justify-content:center;gap:10px;border-top:0;text-align:left;padding:10px}
@media(min-width:768px){#MainContent #ss-inside-trailer .ss-premium-setup{grid-template-columns:minmax(0,1fr) minmax(0,2.65fr) minmax(0,1fr);align-items:start}#MainContent #ss-inside-trailer .ss-premium-setup figure:not(:first-child){margin-top:clamp(14px,2vw,34px)}#MainContent #ss-inside-trailer .ss-premium-setup figure:first-child img{aspect-ratio:16/9}#MainContent #ss-inside-trailer .ss-premium-setup figure:not(:first-child) img{aspect-ratio:4/5}}
@media(max-width:767px){#MainContent #ss-inside-trailer .ss-premium-setup{padding:6px 3px 10px!important}#MainContent #ss-inside-trailer .ss-premium-features li{justify-content:flex-start;font-size:11px}#MainContent #ss-inside-trailer .ss-setup-icon{width:27px;height:27px}}

#MainContent .ss-experience{--ss-metallic-gold:linear-gradient(110deg,#d69b29 0%,#ffd683 48%,#f2ba4c 78%,#d69b29 100%)}
#MainContent .ss-experience :is(a.ss-btn,a.ss-premium-button,a.ss-tour-mini__button,a.ss-more-cta,button.ss-picker-next){background:var(--ss-metallic-gold)!important;color:#111!important;border:1px solid #f9cf76!important;box-shadow:inset 0 1px 0 #fff7ce80,0 0 12px #f2ba4c28!important}
#MainContent .ss-experience :is(a.ss-btn,a.ss-premium-button,a.ss-tour-mini__button,a.ss-more-cta,button.ss-picker-next):hover{filter:brightness(1.09)}
#MainContent .ss-experience :is(a.ss-btn,a.ss-premium-button,a.ss-tour-mini__button,a.ss-more-cta,button.ss-picker-next):focus-visible{outline:2px solid #fff;outline-offset:3px}
@supports (background-clip:text){
#MainContent .ss-experience :is(h1,h2,h3) :is(em,.ss-how-accent),#MainContent .ss-experience .ss-photo-hero-label .ss-arizona-gold{background:var(--ss-metallic-gold)!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}
}
