/* Minimal compatibility layer. Source article and responsive styles load first. */
html{scroll-behavior:smooth;scroll-padding-top:65px}body{margin:0!important}#header{background-color:#fff;position:sticky;top:0;z-index:60}#sticker{position:relative!important}.holder_wide{max-width:100%}.home_panel .holder_wide{min-height:44px;box-sizing:border-box}.copy{display:block!important}.wrapper{max-width:100%}img{max-width:100%;height:auto}.row{margin-left:0;margin-right:0}#progress{position:fixed;top:0;left:0;z-index:100;pointer-events:none;height:3px}a:focus-visible,button:focus-visible{outline:3px solid #eab537;outline-offset:4px}.logo a{display:block;width:100%;height:100%}.stadium_gallery{display:block!important}.stadium_gallery #main{max-width:1280px;margin:0 auto}.stadium_gallery #tiles{list-style:none;padding:0;margin:35px auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),250px));gap:22px;justify-content:center}.stadium_gallery #tiles li{position:relative!important;left:auto!important;top:auto!important;width:250px;max-width:100%;margin:0;display:block}.stadium_gallery #tiles li a,.stadium_gallery #tiles li img{display:block;width:100%;height:auto}.stadium_gallery #tiles li p{margin:10px 0 0}.stadium_gallery #tiles .stadium,.stadium_gallery #tiles .credit{display:block}.stadium_gallery>.caption{max-width:1280px;margin:30px auto}.stadium-viewer-open{overflow:hidden}.stadium-viewer{position:fixed;inset:0;margin:auto;width:min(1100px,96vw);max-height:96dvh;border:0;padding:58px 60px 24px;background:#111;color:#fff;box-sizing:border-box}.stadium-viewer::backdrop{background:rgb(0 0 0/.92)}.stadium-viewer figure{margin:0;text-align:center}.stadium-viewer img{display:block;max-height:70dvh;max-width:100%;width:auto;height:auto;margin:0 auto;object-fit:contain}.stadium-viewer figcaption{font:400 15px/1.5 'Open Sans',sans-serif;margin:18px auto 0;max-width:800px}.stadium-viewer button{position:absolute;border:1px solid #666;border-radius:50%;background:#222;color:#fff;min-width:44px;min-height:44px;font:400 24px/1 'Open Sans',sans-serif;cursor:pointer}.stadium-viewer [data-close]{top:8px;right:10px}.stadium-viewer [data-prev]{left:8px;top:45%}.stadium-viewer [data-next]{right:8px;top:45%}@media(max-width:768px){.stadium_gallery{padding-left:20px;padding-right:20px}.stadium-viewer{padding:58px 50px 20px}.stadium-viewer figcaption{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Google-font metrics require natural line boxes: preserve the giant wordmark,
   layered cutout and stadium motif while keeping the original subtitle legible. */
.copy{height:auto;bottom:auto;top:50%;transform:translateY(-50%)}.copy h2{font-size:clamp(130px,36.3vw,523px);line-height:.9}.copy h3{font-size:clamp(26px,4.2vw,62px);line-height:1.25;letter-spacing:clamp(3px,.7vw,11px);margin:20px auto 0;max-width:96%}@media(max-width:480px){.copy{position:relative;top:auto;transform:none;padding-top:20px}.copy h2{font-size:clamp(130px,40vw,190px);line-height:1}.copy h3{font-size:clamp(18px,4.2vw,24px);letter-spacing:3px;line-height:1.35;max-width:90%;margin-top:12px}}
@media(prefers-reduced-motion:reduce){.header{background-attachment:scroll!important}}

.stadium_gallery #tiles.native-masonry{display:block;position:relative;width:100%;padding:0}.stadium_gallery #tiles.native-masonry li{position:absolute!important;left:var(--stadium-x)!important;top:var(--stadium-y)!important;transition:none}
@media(max-width:480px){.stadium-viewer{padding:58px 12px 20px}}
/* The source's desktop CSS begins at769px, but Bootstrap's offset column only
   begins at992px. Continue its centered tablet treatment across that gap. */
@media(min-width:769px) and (max-width:991px){.row>.col-md-7{max-width:760px;margin:0 auto;float:none;border-left:0;padding:0 15px!important}.pull_left_image{float:none;margin:20px auto;width:min(570px,100%)}.pull_left_image.itunes{width:350px;max-width:100%;margin:-30px auto 80px!important}.pull_left_image.itunes img{width:100%;height:auto}.jeter_cap{margin-top:0;padding:0;width:100%}}

/* Restore the original centered row group; keep inset photographs beside the prose. */
.wrapper > .row{
  margin-left:auto;
  margin-right:auto;
}
