.champions-gallery{min-width:0;align-self:start;scroll-margin-top:calc(var(--site-header-height,160px) + 20px)}.champions-gallery-stage.venue-image{min-height:0;overflow:hidden;background:#f2f5ef}.champions-gallery-stage.venue-image img{object-fit:contain!important}.champions-gallery-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:12px;row-gap:9px;padding-top:14px}.champions-gallery-credit{margin:0;color:#52615e;font-family:var(--sans);font-size:12px;line-height:1.6}.champions-gallery-controls{display:flex;align-items:center;gap:8px;color:#52615e;font-family:var(--sans);font-size:12px;white-space:nowrap}.champions-gallery-controls button{display:grid;place-items:center;width:40px;height:40px;padding:8px;border:1px solid #aebfb0;border-radius:999px;background:transparent;color:#235448;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.champions-gallery-controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.champions-gallery-controls button:hover{background:#f2f5ef;border-color:#235448}.champions-gallery-choices{position:relative;display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:13px 3px 8px;scroll-padding-inline:3px;scrollbar-width:thin;scrollbar-color:#819d38 #f2f5ef}.champions-gallery-choices button{flex:0 0 90px;width:90px;height:66px;overflow:hidden;border:2px solid transparent;border-radius:3px;padding:0;background:#f2f5ef;opacity:.7;cursor:pointer;transition:opacity .2s,border-color .2s}.champions-gallery-choices button:hover,.champions-gallery-choices button[aria-pressed=true]{border-color:#526c33;opacity:1}.champions-gallery-choices img{width:100%;height:100%;object-fit:cover;display:block}.champions-gallery button:focus-visible{outline:2px solid #56266f;outline-offset:2px}@media(max-width:760px){.champions-gallery-caption{padding-top:10px}.champions-gallery-credit{font-size:12px}.champions-gallery-controls button{width:44px;height:44px}.champions-gallery-choices{gap:7px}.champions-gallery-choices button{flex-basis:78px;width:78px;height:60px}}@media(prefers-reduced-motion:reduce){.champions-gallery button{transition:none}}.champions-gallery-credit{margin:0 0 12px}.champions-gallery-enlarge{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.champions-gallery .champions-gallery-open.menu-trigger{margin:0;font-size:14px;line-height:1.4;padding:10px 16px;min-height:44px}.champions-lightbox{position:fixed;inset:0;width:min(1320px,94vw);height:min(940px,92dvh);max-width:none;max-height:none;margin:auto;padding:0;border:0;background:#092d2b;color:#fff;box-shadow:0 16px 80px #0005}.champions-lightbox::backdrop{background:rgb(4 21 21/.9)}.champions-lightbox-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;padding:22px 26px 14px;gap:16px}.champions-lightbox-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.champions-lightbox-heading h2{font-family:var(--display);font-weight:400;color:#fff;font-size:26px;line-height:1.2;margin:0}.champions-lightbox-heading p{font-family:var(--sans);font-size:12px;line-height:1.5;margin:5px 0 0;color:#d2dfd2}.champions-lightbox button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;border:1px solid #9fb4a2;border-radius:999px;padding:8px 14px;color:#fff;background:transparent;cursor:pointer;font-family:var(--sans);font-size:13px}.champions-lightbox button:hover{background:#ffffff12;border-color:#fff}.champions-lightbox button:focus-visible{outline:2px solid #d6dfb4;outline-offset:3px}.champions-lightbox svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.25;fill:none;stroke-linecap:round;stroke-linejoin:round}.champions-lightbox .champions-lightbox-close{width:44px;padding:9px;flex-shrink:0}.champions-lightbox-image{min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.champions-lightbox-image img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.champions-lightbox-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.champions-lightbox-footer p{margin:0;font-family:var(--sans);font-size:13px;line-height:1.5;color:#d2dfd2}@media(max-width:760px){.champions-lightbox{width:96vw;height:94dvh}.champions-lightbox-shell{padding:16px 13px 12px;gap:12px}.champions-lightbox-heading h2{font-size:23px}.champions-lightbox-footer button{font-size:12px;padding:8px 10px}}@media(min-width:1000px){.venue#champions-room-section{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:3rem}}.champions-credit-name{display:inline-block;white-space:nowrap}@media(max-width:760px){.hospitality-cta .cta-desktop-break{display:none}.hospitality-cta .cta-dining-phrase,.hospitality-cta .cta-heading-part,.hospitality-cta-description .cta-availability,.hospitality-cta-description .cta-company-phrase,.hospitality-cta-description .cta-reservation-opening,.hospitality-cta-description .cta-ticket-phrase{display:block}.hospitality-cta-description .cta-company-phrase,.hospitality-cta-description .cta-ticket-phrase{white-space:nowrap}}.venue-access-holders{display:inline-block;white-space:nowrap}@media (max-width:760px){#renshaw-section .venue-access-holders{display:block}.hospitality-hero{min-height:clamp(310px,97.5vw,380px)}.hospitality-hero>img{object-position:38% center}.hospitality-intro{padding-block:1.5rem}#compare.venue-comparison{padding-top:1rem}#compare .comparison-heading{margin-bottom:1.5rem}html body .hospitality-intro>div>h2{font-size:clamp(1.5rem,8.1vw,1.75rem)!important;text-align:center}.champions-gallery-stage.venue-image{aspect-ratio:3/4}.champions-gallery-stage.venue-image img{object-fit:cover!important}.champions-gallery-choices button{flex-basis:60px;width:60px;height:80px}.champions-lightbox-image img{object-fit:cover}.champions-gallery[data-photo="The Champions Room-034.jpg"] .champions-gallery-stage img,.champions-gallery[data-photo="The Champions Room-034.jpg"] .champions-lightbox-image img{transform-origin:50% 0}.champions-gallery[data-photo="The Champions Room-058.jpg"] .champions-gallery-stage img,.champions-gallery[data-photo="The Champions Room-058.jpg"] .champions-lightbox-image img{object-position:60% 50%}}.champions-gallery-stage.venue-image,.champions-lightbox-image{border-radius:var(--wdo-content-radius,8px);overflow:hidden;clip-path:inset(0 round var(--wdo-content-radius,8px))}.champions-gallery-enlarge{border-radius:inherit}.champions-gallery-choices button,.champions-lightbox-image img{border-radius:var(--wdo-content-radius,8px)}@media(max-width:760px){.champions-gallery[data-photo="The Champions Room-034.jpg"]{--champions-crop-scale:1.22}}.champions-gallery-stage.venue-image img,.champions-lightbox-image img{transform:scale(calc(var(--champions-crop-scale,1) * var(--wdo-photo-rest,1.001)))!important;transition:transform var(--wdo-photo-duration,.9s) var(--wdo-photo-easing,cubic-bezier(.2,.65,.25,1))}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.champions-gallery-stage.venue-image:focus-within img,.champions-gallery-stage.venue-image:hover img,.champions-lightbox-image:hover img{transform:scale(calc(var(--champions-crop-scale,1) * var(--wdo-photo-zoom,1.045)))!important}}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.champions-gallery-stage.venue-image img,.champions-lightbox-image img{transition:none}}.champions-gallery-caption.champions-gallery-toolbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:0;align-items:stretch;width:100%;margin-top:12px;padding:0;border:1px solid #56266f;border-radius:999px;color:#56266f}.champions-gallery-toolbar button{border:0;background:transparent;color:inherit;cursor:pointer;font-family:var(--sans);margin:0;padding:6px 0;min-width:0;border-radius:999px}.champions-gallery-toolbar .champions-gallery-step{display:grid;place-items:center;width:44px}.champions-gallery-toolbar .champions-gallery-open{display:flex;flex-direction:column;justify-content:center;gap:2px;font-size:14px;line-height:1.3;font-weight:400;white-space:nowrap}.champions-gallery-toolbar .champions-gallery-count{font-size:11px;line-height:1.2;color:#52615e}.champions-gallery-toolbar svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.champions-gallery-toolbar button:hover{color:#235448;background:#f2f5ef}.champions-gallery-toolbar:focus-within{border-color:#235448}@media(max-width:760px){.champions-gallery-toolbar .champions-gallery-open{font-size:clamp(12px,3.5vw,14px)}}.champions-gallery-toolbar button{box-sizing:border-box;height:52px;min-height:52px}.champions-gallery-toolbar .champions-gallery-open{font-size:14px!important;font-weight:400!important;line-height:1.25!important}.champions-gallery-toolbar .champions-gallery-count{font-size:11px!important;line-height:1.2!important}@media(max-width:760px){.champions-gallery-toolbar .champions-gallery-open{font-size:clamp(12px,3.5vw,14px)!important}}.champions-gallery-toolbar button{height:44px;min-height:44px}.champions-gallery-toolbar .champions-gallery-open{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left}.champions-gallery-toolbar .champions-gallery-count{white-space:nowrap;text-align:right}.champions-gallery-caption.champions-gallery-toolbar{border:0;border-radius:0}.champions-gallery-toolbar button{border-radius:0}.champions-gallery-toolbar button:hover{background:transparent}.champions-gallery-toolbar .champions-gallery-open>span:first-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}#compare.venue-comparison{padding-bottom:.75rem}@media(max-width:1000px){#compare.venue-comparison{padding-bottom:.375rem}}@media(max-width:760px){.mobile-restaurant summary{padding:12px 16px;min-height:64px;box-sizing:border-box}.mobile-restaurant-name small{margin-top:4px}.mobile-restaurant{margin-bottom:10px}.mobile-restaurant:last-child{margin-bottom:0}#compare.venue-comparison{padding-bottom:.25rem}.venue-list>.venue:first-child{padding-top:12px}}.champions-gallery-credit{margin:0 0 14px}.champions-gallery-credit .champions-gallery-title{margin:0;font-family:Outfit,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important;color:var(--olive)}.champions-gallery-credit .champions-gallery-byline{margin:4px 0 0;font-family:Outfit,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;color:var(--olive)}@media(max-width:760px){.champions-gallery-credit{padding-inline:16px}.mobile-restaurant-name small{font-style:italic}}.champions-gallery-credit{margin-bottom:10px}.champions-gallery-credit .champions-gallery-byline{margin-top:2px}@media(max-width:760px){.mobile-restaurant summary{border-radius:inherit;transition:background-color .2s ease}.mobile-restaurant[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.mobile-restaurant summary:active,.mobile-restaurant summary:focus-visible{background:#f2f5ea}}@media(max-width:760px) and (hover:hover) and (pointer:fine){.mobile-restaurant summary:hover{background:#f2f5ea}}@media(prefers-reduced-motion:reduce){.mobile-restaurant summary{transition:none}}@media(max-width:760px){.mobile-restaurant summary{padding-block:8px;min-height:64px}.mobile-restaurant-name small{margin-top:2px}.mobile-restaurant{margin-bottom:8px}.mobile-restaurant:last-child{margin-bottom:0}}.champions-gallery-caption.champions-gallery-entry{display:block;margin-top:8px;padding:0}.champions-gallery-entry .champions-gallery-open{display:block;width:100%;min-height:44px;margin:0;padding:8px 0;border:0;background:transparent;color:#56266f;text-align:center;font-family:var(--sans);font-size:14px!important;font-weight:400!important;line-height:1.4!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer}.champions-gallery-entry .champions-gallery-open:hover{color:#235448}.champions-lightbox-shell{grid-template-rows:auto minmax(0,1fr) auto auto}.champions-lightbox .champions-gallery-choices{padding-top:0}.champions-lightbox .champions-gallery-choices button{min-width:90px;min-height:0;padding:0;border-radius:8px}@media(max-width:760px){.champions-lightbox-shell{grid-template-rows:auto minmax(0,1fr) auto}.champions-lightbox .champions-gallery-choices{display:none}}.champions-gallery-stage.venue-image{aspect-ratio:4/3}.champions-gallery-stage.venue-image img{object-fit:cover!important;object-position:50% 50%}@media(max-width:760px){.champions-gallery[data-photo="The Champions Room-057.jpg"] .champions-lightbox-image img{object-position:60% 50%}}.menu-dialog{--menu-description-size:.82rem}.menu-dialog .menu-dish-detail{display:block;margin-top:3px;font-family:var(--sans)!important;font-size:var(--menu-description-size)!important;font-weight:400!important;line-height:1.5!important;font-style:italic;color:#52615e}@media(max-width:767px){.menu-dialog .menu-course h3{font-size:14px!important;letter-spacing:.1em}.menu-dialog .menu-course h3,.menu-dialog .menu-dish-name{font-family:var(--sans)!important;font-weight:500!important;line-height:1.4!important}.menu-dialog .menu-dish-name{font-size:16px!important;font-style:normal}}.venue-comparison .comparison-photo-credit{display:block;margin-top:10px;font-size:12px!important;font-weight:400!important;line-height:1.4!important;color:#52615e}.venue-comparison .comparison-photography-row td{font-size:.8125rem;color:#52615e}.champions-lightbox-image img{object-fit:cover}.champions-gallery[data-photo="The Champions Room-004.jpg"] .champions-lightbox-image{container-type:size}.champions-gallery[data-photo="The Champions Room-004.jpg"] .champions-lightbox-image img{object-position:55% calc(50% - clamp(0px, 100cqw / 3 - 50cqh, 22px))}.champions-gallery[data-photo="The Champions Room-055.jpg"] .champions-lightbox-image img{object-position:72% 18%}@media (min-width:761px){.champions-gallery[data-photo="The Champions Room-038.jpg"] .champions-lightbox-image img{object-position:50% 82%}}@media (max-width:760px){.champions-gallery[data-photo="The Champions Room-046.jpg"] .champions-lightbox-image img{object-position:39% 50%}}.champions-gallery[data-photo="The Champions Room-025-retouched.png"] .champions-gallery-stage img{object-position:72% 50%}@media(max-width:760px){html[lang=es] .hospitality-cta .cta-dining-phrase,html[lang=fr] .hospitality-cta .cta-dining-phrase{white-space:normal}}.restaurant-nameplate{--nameplate-lilac:#3e3046;--nameplate-ink:#f6edf7;container-type:inline-size;display:flex;min-height:100%;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:14px 10px;background:var(--nameplate-lilac);color:var(--nameplate-ink);text-align:center}.restaurant-nameplate-light{--nameplate-lilac:#71647b}.restaurant-nameplate-name{font-family:var(--display);font-size:clamp(18px,13cqi,30px);font-weight:400;line-height:1.02}.restaurant-nameplate-name>span{display:block;white-space:nowrap}.restaurant-nameplate-rule{display:flex;align-items:center;gap:6px;width:72%;max-width:180px}.restaurant-nameplate-rule:after,.restaurant-nameplate-rule:before{content:"";flex:1;border-top:1px solid}.restaurant-nameplate-rule>span{width:7px;height:7px;border:1px solid;border-radius:50%}@media (max-width:1000px){.venue-comparison .mobile-restaurant .restaurant-comparison-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.restaurant-comparison-summary .restaurant-nameplate{grid-column:1/-1;min-height:110px}.restaurant-comparison-summary .restaurant-nameplate-name{font-size:clamp(20px,11cqi,27px)}}.restaurant-nameplate-place{font-family:var(--sans);font-size:.875rem;font-weight:400;line-height:1.2}.venue-comparison .visual-comparison .comparison-nameplate-tile{height:188px}.venue-comparison .visual-comparison .comparison-name-action{min-height:69px}.venue-comparison .visual-comparison .comparison-name-action .comparison-link{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:44px;margin-top:0;padding-inline:clamp(6px,.8vw,12px);letter-spacing:.08em}.centenary.venue-without-photo,.venue.venue-without-photo{grid-template-columns:minmax(0,1fr);max-width:850px}.champions-gallery-preview{scroll-margin-top:calc(var(--site-header-height, 160px) + 20px);min-width:0;margin-top:.6rem}.venue-list{container-type:inline-size;--restaurant-divider-gutters:4rem}.venue-list>.venue{position:relative;padding-bottom:1.25rem}.venue-list+#centenary-section,.venue-list>.venue+.venue{padding-top:1.25rem}.venue-list>.venue:after{content:"";position:absolute;left:50%;bottom:0;width:calc(min(100cqi, 1180px) - var(--restaurant-divider-gutters));transform:translateX(-50%);border-top:1px solid #d9e1cc}@media (min-width:1000px){.venue-list>#champions-room-section{padding-bottom:1.75rem}}#champions-room-section .menu-trigger.button{background:var(--ink);border-color:var(--ink);color:#fff}#champions-room-section .menu-trigger.button:hover{background:#235448;border-color:#235448}#champions-room-section .menu-trigger.button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:760px){.venue-list{--restaurant-divider-gutters:2.5rem}.venue-list>.venue{padding-bottom:2px}.venue-list+#centenary-section,.venue-list>.venue+.venue{padding-top:2px}#champions-room-section{row-gap:.25rem}.champions-gallery-preview{margin-top:.875rem}}.champions-gallery-preview-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:1rem;margin-bottom:.5rem}.champions-gallery-preview-heading h3{margin:0;color:var(--olive-dark);font-size:1.5rem}.champions-gallery-preview button{cursor:pointer}.champions-gallery-preview button:focus-visible{outline:2px solid #56266f;outline-offset:3px}#champions-room-section .champions-gallery-preview-all{min-height:44px;padding:0;border:0;background:transparent;color:#56266f;font-size:.875rem!important;text-decoration:underline;text-underline-offset:4px}.champions-gallery-preview-photos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.champions-gallery-preview-photos button{display:block;width:100%;aspect-ratio:3/2;padding:0;border:0;background:#f2f5ef}.champions-gallery-preview-photos img{display:block;width:100%;height:100%;object-fit:cover}.champions-gallery-preview .champions-gallery-preview-credit{margin:.625rem 0 0;color:#52615e;font-size:.75rem!important;line-height:1.5}@media (max-width:600px){.champions-gallery-preview-photos{grid-template-columns:repeat(6,minmax(0,1fr))}.champions-gallery-preview-photos>li{grid-column:span 2}.champions-gallery-preview-photos>li:nth-child(-n+2){grid-column:span 3}}