/* Use the same inner-page hero and content column as the other event pages. */
#main[data-map-page-layout=v214]>.page-top.visual-page-top {
  height:auto;
  min-height:370px;
  padding:32px 0 55px;
}
#main[data-map-page-layout=v214]>.page-top .wrap {
  width:min(1360px,calc(100% - 96px));
  max-width:1360px;
  margin:0 auto;
}
#main[data-map-page-layout=v214]>.page-top .breadcrumbs {margin:0 0 18px}
#main[data-map-page-layout=v214]>.page-top h1 {
  font-size:clamp(49px,5.8vw,84px);
  line-height:1.04;
  max-width:950px;
  margin:0;
}
#main[data-map-page-layout=v214]>.content-layout {
  display:block;
  width:min(1220px,calc(100% - 96px));
  max-width:1220px;
  margin:0 auto;
  padding:48px 0 64px;
}
#main[data-map-page-layout=v214] .map-page-header-v214 {
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:16px 24px;
  margin:0 0 24px;
}
#main[data-map-page-layout=v214] .map-page-header-v214 h2 {
  grid-column:1;
  grid-row:1;
  font-size:clamp(28px,3vw,36px);
  line-height:1.2;
  margin:0;
}
#main[data-map-page-layout=v214] .map-page-header-v214>.map-download-menu {
  grid-column:2;
  grid-row:1;
  align-self:center;
  justify-self:end;
  margin:0;
}
#main[data-map-page-layout=v214] .map-page-header-v214 .map-boundary-note {
  grid-column:1/-1;
  grid-row:2;
  margin:0;
  padding:14px 16px;
  font-size:15px!important;
  line-height:1.6;
}
@media(max-width:1000px) {
  #main[data-map-page-layout=v214]>.page-top.visual-page-top {min-height:330px}
}
@media(max-width:900px) {
  #main[data-map-page-layout=v214]>.page-top .wrap,
  #main[data-map-page-layout=v214]>.content-layout {width:calc(100% - 40px)}
}
@media(max-width:650px) {
  #main[data-map-page-layout=v214]>.page-top.visual-page-top {min-height:280px;padding:23px 0 37px}
  #main[data-map-page-layout=v214]>.page-top h1 {font-size:44px}
  #main[data-map-page-layout=v214]>.content-layout {padding:28px 0 44px}
  #main[data-map-page-layout=v214] .map-page-header-v214 {grid-template-columns:minmax(0,1fr);gap:16px}
  #main[data-map-page-layout=v214] .map-page-header-v214 h2 {font-size:28px}
  #main[data-map-page-layout=v214] .map-page-header-v214>.map-download-menu {grid-column:1;grid-row:3;justify-self:stretch;width:100%}
  #main[data-map-page-layout=v214] .map-download-menu>summary {width:100%;justify-content:center;min-height:48px;font-size:14px}
  #main[data-map-page-layout=v214] .map-page-header-v214 .map-boundary-note {font-size:14px!important;padding:12px 14px}
}
@media(max-width:390px) {
  #main[data-map-page-layout=v214]>.page-top h1 {font-size:38px}
}
