:where(main p,main li,main dd,main figcaption,.draft-note,.preview-note){line-break:strict;word-break:normal;overflow-wrap:break-word;text-wrap:pretty}
:where(main h1,main h2,main h3,main h4,.news-title,.scenes-grid strong){line-break:strict;word-break:normal;text-wrap:balance}
.copy-unit{display:inline-block;max-width:100%;vertical-align:baseline;word-break:normal;overflow-wrap:break-word;text-wrap:pretty;font:inherit!important;color:inherit!important;letter-spacing:inherit!important}
.copy-line{display:block}
.nav-destination{display:block;margin-top:10px;font-weight:700;line-height:1.8}
.nav-destination>span{display:block}
.copy-mobile-break{display:none}
.notice-preview>.notice-preview-copy{font:inherit;color:inherit;letter-spacing:inherit;flex-shrink:1;min-width:0;text-wrap:pretty}
.visitor-ticket p{max-width:36em}
.visitor-ticket p .copy-line+.copy-line{margin-top:0}
.access-pending p+p{margin-top:10px}
.information-facts dt{line-break:strict;text-wrap:balance}
.information-facts .parking-name{display:block}
.event-story-heading h2,.event-awaiting h2,.event-banner-caption h3,.notice-article-heading h1{overflow-wrap:normal}
.action-link{min-width:0;text-align:center}
.action-link>span:not(.action-arrow){text-wrap:balance;line-break:strict}
.game-entry{grid-template-columns:140px minmax(0,1fr) auto;gap:26px;padding:30px}
.game-entry-art{display:grid;justify-items:center;gap:8px}
.game-entry-art>img{width:140px;max-width:100%;height:auto}
.game-entry-copy h3{font-size:clamp(23px,2.2vw,30px);line-height:1.5;text-wrap:balance}
.game-entry-copy h3>span{display:inline-block}
.game-entry-copy>span{font-size:11px}
.game-entry-copy p{font-size:14px;text-wrap:pretty}
.game-entry .game-entry-cta{min-height:84px;padding:18px 26px;font-size:24px;line-height:1.4;display:flex;flex-direction:column;gap:7px}
.game-entry .game-entry-cta small{font-size:11px;font-weight:500;line-height:1.6}
@media(max-width:1000px) and (min-width:721px){.game-entry{grid-template-columns:130px minmax(0,1fr)}.game-entry-cta{grid-column:2;justify-self:start}}
@media(max-width:720px){
 .copy-mobile-break{display:block}
 .game-entry{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 20px;text-align:center}
 .game-entry-art{display:flex;align-items:center;justify-content:center;gap:22px}
 .game-entry-art>img{width:130px}
 .game-entry-copy>span{justify-content:center;gap:8px}
 .game-entry-copy h3{font-size:25px;margin-block:12px 8px}
 .game-entry-copy p{font-size:14px}
 .game-entry .game-entry-cta{grid-column:1;min-height:82px;width:100%;font-size:25px;padding:16px 10px}
 .information-venue address .copy-unit{display:block}
 .visitor-ticket p{max-width:none}
 .access-route h2 .copy-unit,.access-route h3 .copy-unit{display:block}
 .event-story-heading h2 .copy-unit{max-width:100%}
}
