#dining-food-gallery{padding-block:40px}#dining-food-gallery .gr-masonry-gallery__grid{grid-auto-rows:210px;gap:16px}#dining-food-gallery .gr-masonry-gallery__item--3{grid-column:1 / span 6}#dining-food-gallery .gr-masonry-gallery__item--4{grid-column:7 / span 6}@media(min-width:761px)and (max-width:1100px){#dining-food-gallery .gr-masonry-gallery__item--3{grid-column:1 / span 3}#dining-food-gallery .gr-masonry-gallery__item--4{grid-column:4 / span 3}}#on-course-venues{padding-block:40px 56px}#racecourse-stands{scroll-margin-top:140px}#on-course-venues .gr-tab-panel__panel{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:36px;scroll-margin-top:120px}#on-course-venues .gr-tab-panel__panel-copy{font-size:18px;line-height:1.75}#on-course-venues .gr-tab-panel__label{color:var(--gr-burgundy);font-size:26px;line-height:1.2;margin:0 0 20px}#on-course-venues .gr-tab-panel__panel-image{aspect-ratio:20 / 9;height:auto;object-fit:cover;object-position:center}@media(max-width:1100px){#on-course-venues .gr-tab-panel__panel{grid-template-columns:1fr;gap:24px}}@media(max-width:760px){#dining-food-gallery,#on-course-venues{padding-block:32px}#dining-food-gallery .gr-masonry-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:10px}#dining-food-gallery .gr-masonry-gallery__item{grid-column:auto;grid-row:auto}#dining-food-gallery .gr-masonry-gallery__item:first-child{grid-column:1 / -1}#dining-food-gallery .gr-masonry-gallery__image{aspect-ratio:12 / 7;height:100%}#on-course-venues .gr-tab-panel__panel-copy{font-size:17px}#on-course-venues .gr-tab-panel__label{font-size:24px}}
