/* Scoped extension of the existing HGM art direction. */
.hgm-art .hgm-experience{max-width:1600px;margin:auto;padding:0 clamp(22px,5vw,80px) 60px;color:var(--hgm-paper)}
.hgm-art .hgm-experience h1,.hgm-art .hgm-experience h2,.hgm-art .hgm-experience h3{font-weight:700;letter-spacing:-.045em;line-height:1.05;color:var(--hgm-paper)}
.hgm-art .hgm-experience h2{font-size:clamp(32px,3.5vw,52px);margin:0 0 32px}.hgm-art .hgm-experience h3{font-size:clamp(26px,3vw,42px)}
.hgm-art .hgm-experience-hero{position:relative;isolation:isolate;overflow:hidden;min-height:430px;padding:clamp(48px,6vw,80px) var(--hgm-hero-inset);background:radial-gradient(ellipse at 85% 60%,#24625366,transparent 65%)}
.hgm-art .hgm-experience-hero:before{content:"";position:absolute;z-index:-1;inset:5% 3% 0 40%;border:1px solid #66d1c638;border-radius:44% 55% 46% 51%;transform:rotate(-22deg)}
.hgm-art .hgm-experience-hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2'/%3E%3C/filter%3E%3Cpath fill='white' filter='url(%23n)' d='M0 0h90v90H0z'/%3E%3C/svg%3E")}
.hgm-art .hgm-experience-hero h1{font-size:var(--hgm-landing-title);max-width:10ch;line-height:.94;margin:24px 0 28px}.hgm-art .hgm-experience-lead{font-size:clamp(20px,2vw,28px);max-width:36ch;line-height:1.5}
.hgm-art .hgm-experience-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--hgm-light);font-weight:600}
.hgm-art .hgm-experience-photo{position:absolute;inset:0 0 0 auto;width:60%;height:100%;object-fit:cover;z-index:-2;opacity:.6}.hgm-art .has-photo{background:linear-gradient(90deg,#171a19 28%,#171a195c 75%)}
.hgm-art .hgm-experience-section{padding-block:clamp(48px,6vw,88px);border-top:1px solid var(--hgm-line)}
.hgm-art .hgm-next-show{background:linear-gradient(110deg,#15362e,#202522);padding:clamp(26px,4vw,60px);margin-block:24px 0}
.hgm-art .hgm-live-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:32px;align-items:center;padding:32px 0;border-top:1px solid var(--hgm-line)}
.hgm-art .hgm-live-row h3{margin:10px 0 18px;max-width:28ch}.hgm-art .hgm-live-row h3 a{color:var(--hgm-paper)}.hgm-art .hgm-live-row p{color:var(--hgm-muted);margin-block:10px;line-height:1.5}.hgm-art .hgm-live-row .hgm-experience-kicker{color:var(--hgm-light)}
.hgm-art .hgm-live-time{font-size:15px}.hgm-art .hgm-live-date .hgm-date-day{font-size:70px}
.hgm-art .hgm-experience-action{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;min-height:48px;border:1px solid #66d1c680;color:var(--hgm-light);text-decoration:none;font-size:16px;border-radius:2px;gap:8px}
.hgm-art .hgm-experience-action:is(:hover,:focus-visible){background:var(--hgm-light);color:var(--hgm-ink);text-decoration:none}

.hgm-art .hgm-experience-gateways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px}.hgm-art .hgm-experience-gateways>a{position:relative;padding:30px 50px 30px 0;border-top:1px solid var(--hgm-line);color:var(--hgm-paper);text-decoration:none}.hgm-art .hgm-experience-gateways>a>span:last-child{position:absolute;right:12px;top:40px;color:var(--hgm-light);font-size:32px}.hgm-art .hgm-experience-gateways h3{margin:18px 0}.hgm-art .hgm-experience-gateways p{color:var(--hgm-muted)}.hgm-art .hgm-experience-gateways>a:hover h3{color:var(--hgm-light)}
.hgm-art .hgm-gateway-number{color:var(--hgm-light);font-size:13px;letter-spacing:.1em}
.hgm-art .hgm-experience-filters,.hgm-art .hgm-calendar-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:end;padding-block:24px}
.hgm-art .hgm-experience-filters label,.hgm-art .hgm-calendar-controls label{display:flex;flex-direction:column;gap:8px;font-size:15px}.hgm-art .hgm-experience-filters select,.hgm-art .hgm-calendar-controls select{background:var(--hgm-surface);color:var(--hgm-paper);border:1px solid var(--hgm-line);min-height:48px;min-width:145px;border-radius:2px;padding:8px 12px}
.hgm-art .hgm-experience-filters button,.hgm-art .hgm-calendar-controls button{background:var(--hgm-light);color:var(--hgm-ink);border:1px solid var(--hgm-light);min-height:48px;border-radius:2px;padding:10px 20px;font-weight:600}.hgm-art .hgm-experience-filters>a,.hgm-art .hgm-calendar-controls>a{padding:12px;min-height:48px;display:flex;align-items:center;color:var(--hgm-light)}
.hgm-art .hgm-experience-pagination{display:flex;gap:8px;flex-wrap:wrap}.hgm-art .hgm-experience-pagination>*{min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid var(--hgm-line);color:var(--hgm-light)}.hgm-art .hgm-experience-pagination [aria-current]{background:var(--hgm-light);color:var(--hgm-ink)}
.hgm-art .hgm-calendar-enhanced{max-width:1280px!important;margin-inline:auto!important;width:100%}.hgm-art .hgm-calendar-enhanced .em-calnav{min-width:44px;min-height:44px;display:grid;place-items:center}.hgm-art .hgm-calendar-enhanced [aria-disabled=true]{opacity:.4;pointer-events:none}
.hgm-art .hgm-holdouts-hero{min-height:460px}.hgm-art .hgm-holdouts-meaning,.hgm-art .hgm-holdouts-follow,.hgm-art .hgm-holdouts-secondary{display:grid;grid-template-columns:1fr 1.2fr;gap:48px}.hgm-art .hgm-holdouts-meaning p{font-size:clamp(20px,2vw,27px);line-height:1.6;max-width:48ch}.hgm-art .hgm-support-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.hgm-art .hgm-support-actions article{border-top:3px solid var(--hgm-light);padding-block:25px;display:flex;flex-direction:column;align-items:start}.hgm-art .hgm-support-actions h3{margin:24px 0 18px}.hgm-art .hgm-support-actions p{color:var(--hgm-muted);margin-bottom:26px}.hgm-art .hgm-support-actions a{margin-top:auto}.hgm-art .hgm-holdouts-socials{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.hgm-art .hgm-holdouts-tags{color:var(--hgm-light);margin-top:30px;display:flex;gap:20px;flex-wrap:wrap}.hgm-art .hgm-holdouts-secondary h2{font-size:clamp(30px,3vw,46px)}.hgm-art .hgm-holdouts-secondary a{margin:8px 12px 0 0}.hgm-art .hgm-holdouts-follow p{max-width:52ch;line-height:1.65}
@media(min-width:1700px){.hgm-art .hgm-experience{max-width:1760px}.hgm-art .hgm-experience-hero{min-height:540px}}
@media(max-width:900px){.hgm-art .hgm-live-row{grid-template-columns:125px minmax(0,1fr);gap:24px}.hgm-art .hgm-live-row>a{grid-column:2;justify-self:start}.hgm-art .hgm-holdouts-meaning,.hgm-art .hgm-holdouts-follow,.hgm-art .hgm-holdouts-secondary{grid-template-columns:1fr;gap:10px}.hgm-art .hgm-support-actions{gap:22px}}
@media(max-width:600px){.hgm-art .hgm-experience-hero{min-height:365px;padding-block:45px}.hgm-art .hgm-experience-hero h1{font-size:var(--hgm-landing-title)}.hgm-art .hgm-experience-hero:before{inset:16% -30% 0 20%}.hgm-art .hgm-experience-photo{width:100%;opacity:.3}.hgm-art .hgm-live-row{grid-template-columns:80px minmax(0,1fr);gap:20px}.hgm-art .hgm-live-date .hgm-date-day{font-size:54px}.hgm-art .hgm-date-block{gap:0 5px}.hgm-art .hgm-date-year{font-size:11px}.hgm-art .hgm-live-row h3{font-size:27px}.hgm-art .hgm-next-show{padding:26px 18px}.hgm-art .hgm-experience-gateways,.hgm-art .hgm-support-actions{grid-template-columns:1fr}.hgm-art .hgm-experience-filters label,.hgm-art .hgm-calendar-controls label{flex:1 1 130px}.hgm-art .hgm-experience-filters select,.hgm-art .hgm-calendar-controls select{width:100%;min-width:0}.hgm-art .hgm-support-actions article{padding-bottom:30px}.hgm-art .hgm-holdouts-tags{font-size:15px;gap:10px}}
