body .usa-footer__primary-section {
  background-color: #22254e !important;
  color: #fff;
}
h1, h2, h3, h4, h5, h6, h7 {
	color: #22254e !important;
}

input#mce-EMAIL {
	padding: 10px 5px !important;
}
#mergeRow-gdpr {
	display: none !important;
}

.apl-submenu.active {
	background: white !important;
}
.apl-submenu-menu a:hover {
    color: #005026;
}
span.menucopy{padding:0}
.aplmenu{padding-top:16px!important}
.usa-layout-docs__main.desktop\:grid-col-fill{
  background-image:url(/library/ii/dark_blue_bg.svg)!important;
  background-repeat:repeat-x;
  background-position-y:0!important;
}
:root{--logo-blue:#44499c;--logo-blue-dk:#3b3f8b;--ahc-dk-blue:#22254E;--ahc-blue:#44499c}

.ahc-exhibit-card-list .exhibit-card-list {
	padding: 16px !important;
	background: white;
	text-align: left;
	margin-bottom: 32px;
	border: 1px solid var(--ahc-dk-blue) !important;
	border-radius: 3px;
	box-shadow: 4px 4px 4px 0 rgba(0,0,0,.15);
}

.top_row{display:flex;justify-content:flex-end;align-items:center}
#horizontal_rule{border-bottom:5px solid var(--logo-blue)}
#horizontal_rule .grid-container{padding-left:0;padding-right:0}
.toprow>*,.toprow__right>*{height:auto!important;text-decoration:none}
.grid-container .onlysmall{margin:0!important;padding:0}

#apl-nav{background:var(--ahc-dk-blue);min-height:auto}
#apl-nav a{color:white;text-align:center;padding:10px 0!important}
#new_logo_image{width:246px;height:auto;background:#fff!important}
.apllinks{justify-content:left!important}
.nav-button{display:flex}
.nav-button>*{display:flex;align-items:center}
ul.apllinks{margin:0!important;padding:0!important}
#apl-nav .grid-row.left{padding:0!important}
.first.apllogo{margin:0!important;display:block;height:113px}

.header-main-row{display:flex;align-items:center;gap:28px}
#new_logo{display:flex;align-items:center}
#new_search{flex:1;display:flex;align-items:center}

.toprow__account{background:transparent;padding:0;margin:0;height:auto;display:flex;align-items:center}
.toprow__account .btn-primary,
.toprow__account .btn.btn-primary,
.toprow__account a.btn.btn-primary,
#bibliocommons_user_nav_trigger{
  background:var(--logo-blue)!important;color:#fff!important;
  border:1px solid var(--logo-blue)!important;box-shadow:none!important;text-shadow:none!important;
}
#bibliocommons_user_nav_trigger{
  display:inline-flex!important;align-items:center;justify-content:center;
  height:35px;padding:0 16px!important;line-height:1;text-decoration:none;gap:.5rem;
}
#bibliocommons_user_nav_trigger .caret{
  width:0;height:0;margin-left:.5rem;display:inline-block;
  border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid currentColor;
}
#bibliocommons_user_nav_trigger:hover{background:var(--logo-blue-dk)!important;border-color:var(--logo-blue-dk)!important}
#bibliocommons_user_nav_trigger:focus{outline:2px solid color-mix(in srgb,var(--logo-blue),transparent 70%);outline-offset:2px}
.toprow__account .bc_core_external,
.toprow__account .dropdown,
.toprow__account .btn-flat{background:transparent!important;border-color:transparent!important}
.toprow__account.bc-widget{margin-top:0;margin-left:16px}

.bc-search{--bc-gap:.5rem;--bc-border:#c9c9d6;--bc-primary:var(--logo-blue);--bc-muted:#6b7280}
.bc-search .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.bc-search .pull-right{float:right}
.bc-search .small{font-size:.875rem}
.bc-search .collapsible_search_form{display:flex;align-items:center;gap:var(--bc-gap);flex-wrap:nowrap;width:100%;margin-top:13px}
.bc-search .search_type_block{display:flex;align-items:center;gap:.5rem;white-space:nowrap}
.bc-search .connector{color:var(--bc-muted);font-size:.95rem}
.bc-search .form-control{
  padding:6px 12px;border:1px solid var(--bc-border);line-height:1.4;background:#fff;min-width:0;height:auto;border-radius:3px;
}
.bc-search .btn{border-radius:3px;padding:7px 14px;border:1px solid var(--logo-blue);cursor:pointer;background:#fff}
.bc-search .btn-link{background:none;border:none;padding:0}
.bc-search .btn-primary{background:var(--logo-blue);color:#fff;border-color:var(--logo-blue)}
.bc-search .btn:focus,.bc-search .form-control:focus{outline:2px solid color-mix(in srgb,var(--logo-blue),transparent 70%);outline-offset:2px}
.bc-search .header_search_box{display:flex;align-items:flex-start;gap:.5rem;position:relative;flex:1 1 auto}
.bc-search .main_search_input_wrapper{position:relative;display:block;flex:1 1 auto;align-self:flex-start}
.bc-search .header_search_clear_button{position:absolute;right:10px;top:50%;transform:translateY(-50%);line-height:1;color:var(--bc-muted)}
.bc-search .header_search_clear_button:hover{color:#111}
.bc-search .dropdown-menu{position:absolute;z-index:1000;display:none;min-width:12rem;padding:.25rem 0;margin:.25rem 0 0;border:1px solid var(--bc-border);background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.bc-search .adv_search a{color:var(--logo-blue);text-decoration:none}
.bc-search .adv_search a:hover{text-decoration:underline}
.bc-search .svg_icon{display:inline-block;vertical-align:middle}

.bc-search .header_search_box .btn-primary[data-role="btn-books"]{background:#44499c!important;border-color:#44499c!important;color:#fff}
.bc-search .header_search_box .btn-primary[data-role="btn-books"]:hover,
.bc-search .header_search_box .btn-primary[data-role="btn-books"]:focus{background:#3b3f8b!important;border-color:#3b3f8b!important}

.bc-search .header_search_box .input-group-btn{
  display:grid!important;
  grid-template-columns:auto auto;
  grid-template-areas:"books apl" "adv apl";
  column-gap:.25rem;row-gap:2px;align-items:start;white-space:normal;
}
.bc-search .header_search_box .input-group-btn [data-role="btn-books"]{grid-area:books}
.bc-search .header_search_box .input-group-btn [data-role="btn-apl"]{grid-area:apl}
.bc-search .header_search_box .input-group-btn .adv_search{grid-area:adv;justify-self:end;align-self:start;margin-top:2px;float:none}

.bc-search .collapsible_search_form{align-items:flex-start}
.bc-search .search_type_block{align-self:flex-start;margin-top:0}
.bc-search #search-type-select{align-self:flex-start}

.aplmenu.onlysmall,.last.aplsearch{position:relative!important}
.aplmenu .onlyActive{display:none}
.aplmenu.active .onlyActive{display:inline}
.aplmenu.active img:not(.onlyActive){display:none}

.layout.layout--onecol a{color:#44499C!important}
body div.apl-event{border:1px solid var(--ahc-dk-blue) !important}
.news--card a.news--card-button{background:#44499C!important;color:#fff!important}
div.news--card,
div.news-card-row.grid-col-12.tablet-grid-col-6.desktop-grid-col-3,
div.news-card .news-card-row{border:1px solid var(--ahc-dk-blue) !important}
.more-link a,.usa-button{background-color:#44499C!important}
#aplmenu{color:#000;text-decoration:none}
#search{position:absolute!important;right:16px;color:#000;text-decoration:none}
#search.active span{display:block!important}
.layout.layout--onecol a.usa-button.usa-button-outline{color:#fff!important}

/* Active top-nav state for dropdown toggles */
#visit.active,
#research.active,
#collections.active,
#exhibits-events.active,
#get-involved.active {
  border-bottom:4px solid #ffffff;
}

/* AHC dropdown submenus */
#sub-research,
#sub-collections,
#sub-exhibits-events,
#sub-get-involved{
  display:none;
  background:var(--ahc-dk-blue);
  padding:28px 40px!important;
}
#sub-research.is-open,
#sub-research.active,
#sub-collections.is-open,
#sub-collections.active,
#sub-exhibits-events.is-open,
#sub-exhibits-events.active,
#sub-get-involved.is-open,
#sub-get-involved.active{
  display:block!important;
}
#sub-research .apl-submenu-menu,
#sub-collections .apl-submenu-menu,
#sub-exhibits-events .apl-submenu-menu,
#sub-get-involved .apl-submenu-menu{
  display:inline-block;
  vertical-align:top;
  margin:0!important;
  padding:0!important;
  list-style:none;
  min-width:420px;
}
#sub-research .apl-submenu-menu li,
#sub-collections .apl-submenu-menu li,
#sub-exhibits-events .apl-submenu-menu li,
#sub-get-involved .apl-submenu-menu li{
  margin:0 0 22px 0!important;
}
#sub-research .apl-submenu-menu a,
#sub-collections .apl-submenu-menu a,
#sub-exhibits-events .apl-submenu-menu a,
#sub-get-involved .apl-submenu-menu a{
  text-align:left!important;
  padding:0!important;
  font-size:1.1rem;
  line-height:1.3;
  text-decoration:none;
}
#sub-research .apl-submenu-menu a:hover,
#sub-research .apl-submenu-menu a:focus,
#sub-collections .apl-submenu-menu a:hover,
#sub-collections .apl-submenu-menu a:focus,
#sub-exhibits-events .apl-submenu-menu a:hover,
#sub-exhibits-events .apl-submenu-menu a:focus,
#sub-get-involved .apl-submenu-menu a:hover,
#sub-get-involved .apl-submenu-menu a:focus{
  text-decoration:underline;
}
#research-button{
  display:inline-block;
  vertical-align:top;
  margin:0 0 0 80px!important;
  padding:0!important;
  list-style:none;
}
#research-button .menu-button{
  display:inline-block;
  background:var(--logo-blue);
  color:#fff!important;
  padding:18px 28px!important;
  text-decoration:none;
  border-radius:4px;
  text-align:center!important;
  min-width:220px;
}

@media (max-width:1040px){
  #horizontal_rule .grid-container{padding-right:16px}
  #horizontal_rule .top_row{
    display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:6px;padding-bottom:0
  }
  #horizontal_rule .top_row::after{content:"";order:2;flex-basis:100%}
  #horizontal_rule .top_row a.onlysmall{order:1;display:inline-flex;align-items:center;padding:6px 0}
  #horizontal_rule .top_row a.onlysmall:first-of-type{margin-left:auto}
  #horizontal_rule .top_row a.onlysmall img{margin-right:6px}
  #horizontal_rule .top_row a#lang{order:3;padding:0!important;margin:0!important;display:inline-flex;align-items:center}
  #horizontal_rule .top_row .toprow__account{order:3;margin:0!important;display:flex;justify-content:flex-end}
}

@media (min-width:768px) and (max-width:1040px){
  .bc-search .hidden-sm{display:none!important}
  #new_search2 .bc-search .hidden-sm{display:block!important}
}

#sub-search{padding-right:16px}
#new_search2{display:flex;justify-content:flex-end}
#new_search2 .main_search_input_wrapper{position:relative;display:block;flex:1 1 auto;min-width:260px}
#new_search2 .main_search_input_wrapper .main_search_input{width:100%;display:block}
#new_search2 .header_search_clear_button{position:absolute;right:10px;top:50%;transform:translateY(-50%)}

#new_search2 form.collapsible_search_form{
  margin-left:auto;width:auto;display:flex;align-items:start;column-gap:.75rem;row-gap:.5rem;justify-content:end;
  grid-template-columns:max-content minmax(360px,640px) max-content;grid-template-areas:"type input buttons";
}
#new_search2 .search_type_block{grid-area:type}
#new_search2 .header_search_box{grid-area:input}
#new_search2 #search_buttons{grid-area:buttons}

#search_buttons .input-group-btn{
  display:inline-grid;grid-template-columns:auto auto;
  grid-template-areas:"btn-books btn-apl" "adv-search btn-apl";
  column-gap:.5rem;row-gap:.25rem;align-items:start;justify-items:end
}
#search_buttons [data-role="btn-books"]{grid-area:btn-books;white-space:nowrap}
#search_buttons [data-role="btn-apl"]{grid-area:btn-apl;white-space:nowrap;width:max-content}
#search_buttons .adv_search{
  grid-area:adv-search;justify-self:end;float:none!important;white-space:nowrap;font-size:.875rem;line-height:1.2
}
#search_buttons .btn,#search_buttons .btn>span{white-space:nowrap}

@media (max-width:980px){
  #new_search2 form.collapsible_search_form{
    grid-template-columns:max-content minmax(360px,1fr);grid-template-areas:"type input" "buttons buttons"
  }
  #search_buttons .input-group-btn{
    display:flex;flex-wrap:wrap;justify-content:flex-end;column-gap:.5rem;row-gap:.25rem
  }
  #search_buttons [data-role="btn-books"]{order:1}
  #search_buttons .adv_search{order:2;flex:0 0 100%;display:flex;justify-content:flex-end}
  #search_buttons [data-role="btn-apl"]{order:3;flex:0 0 auto}
}
@media (max-width:700px){
  #new_search2 form.collapsible_search_form{
    grid-template-columns:max-content minmax(280px,1fr);grid-template-areas:"type input" "buttons buttons"
  }
  #search_buttons .input-group-btn{display:flex;flex-wrap:wrap;justify-content:flex-end}
  #search_buttons [data-role="btn-books"]{order:1}
  #search_buttons .adv_search{order:2;flex:0 0 100%;display:flex;justify-content:flex-end}
  #search_buttons .input-group-btn::after{content:"";order:2;flex-basis:100%}
  #search_buttons [data-role="btn-apl"]{order:3;flex:0 0 auto;width:max-content;align-self:flex-start;margin-top:8px}
}

@media (max-width:700px) and (orientation:portrait){
  #new_search2 form.collapsible_search_form{
    grid-template-columns:minmax(260px,1fr);grid-template-areas:"type" "input" "buttons";
    justify-content:end;justify-items:end;column-gap:.5rem;row-gap:.5rem
  }
  #new_search2 .search_type_block{justify-self:end}
  #new_search2 .header_search_box{justify-self:end;width:min(100%,640px)}
  #new_search2 .main_search_input_wrapper{width:100%}
  #new_search2 .main_search_input_wrapper .main_search_input{width:100%}
}

@media (max-width:1040px){
  #sub-aplmenu{padding:12px 16px;padding-left:40px!important}
  #sub-aplmenu.is-open,#sub-aplmenu.active{background:var(--ahc-dk-blue);display:block!important}
  #sub-aplmenu li{display:block;margin:6px 0}
  #sub-aplmenu .onlybig{display:none!important}
  #sub-aplmenu li{display:block;margin:14px 0}
  #sub-aplmenu .nav-button{
    display:inline-flex!important;flex-direction:row;align-items:center;gap:12px;white-space:nowrap;text-align:left
  }
  #sub-aplmenu .nav-button img{display:block;width:24px;height:24px;flex:0 0 24px;margin:0}
  #sub-aplmenu .nav-button span{display:inline-block;line-height:1.2}
  @supports not (gap:1rem){#sub-aplmenu .nav-button img{margin-right:12px}}

  #sub-research,
  #sub-collections,
  #sub-exhibits-events,
  #sub-get-involved{
    padding:12px 16px 12px 40px!important;
    background:var(--ahc-dk-blue)!important;
  }
  #sub-research .apl-submenu-menu,
  #sub-collections .apl-submenu-menu,
  #sub-exhibits-events .apl-submenu-menu,
  #sub-get-involved .apl-submenu-menu,
  #research-button{
    display:block;
    margin:0!important;
    min-width:0;
  }
  #sub-research .apl-submenu-menu li,
  #sub-collections .apl-submenu-menu li,
  #sub-exhibits-events .apl-submenu-menu li,
  #sub-get-involved .apl-submenu-menu li{
    margin:0 0 14px 0!important;
  }
  #research-button{
    margin-top:18px!important;
  }
  #research-button .menu-button{
    min-width:0;
    width:auto;
  }
}

li .nav-button img{margin-right:6px}

.aplmenu.onlysmall{height:auto!important;width:auto!important}

.onlywide,.onlynarrow,.onlysmall{display:none!important}
@media (min-width:1041px){
  #sub-aplmenu{display:flex!important;gap:12px;align-items:center;flex-wrap:nowrap;width:100%;margin-left:22px;padding-left:40px!important}
  #sub-aplmenu li{display:inline-block}
  #sub-aplmenu.is-open,#sub-aplmenu.active{display:flex!important}
  #sub-search{display:none}
  #sub-search.is-open,#sub-search.active{display:block}
  #sub-research,#sub-collections,#sub-exhibits-events,#sub-get-involved{display:none}
  #sub-research.is-open,#sub-research.active,
  #sub-collections.is-open,#sub-collections.active,
  #sub-exhibits-events.is-open,#sub-exhibits-events.active,
  #sub-get-involved.is-open,#sub-get-involved.active{display:block!important}
  #new_search{display:flex!important;justify-content:right}
  .aplmenu.onlysmall{display:none!important}
  .onlynarrow,.onlysmall{display:none!important}
  .onlywide{display:initial!important}
  #horizontal_rule .top_row a.onlysmall{display:none!important}
}
@media (max-width:1040px){
  #new_search{display:none!important}
  .aplmenu.onlysmall{display:inline-flex!important}
  .onlynarrow,.onlysmall{display:inline-flex!important}
  #horizontal_rule .top_row a.onlysmall{display:inline-flex!important;align-items:center}
  .onlywide{display:none!important}
}

[class*="hidden-sm"],[class*="visible-sm"]{display:revert!important}

@media (max-width:1040px){
  #new_logo .aplmenu.onlysmall{display:inline-flex!important;gap:8px;align-items:center}
}
@media (min-width:1041px){
  #new_logo .aplmenu.onlysmall{display:none!important}
}

a#search.active img.onlyActive{padding:0!important}

@media (max-width:1040px){
  #sub-search,#new_search2,#new_search2 form.collapsible_search_form,
  #new_search2 .search_type_block,#new_search2 .header_search_box,#search_buttons{
    justify-content:flex-start!important;justify-items:start!important;text-align:left!important
  }
  #new_search2{display:flex!important;justify-content:flex-start!important}
  #search_buttons .input-group-btn [data-role="btn-apl"]{margin-top:0!important}
}
@media (max-width:980px){
  #new_search2 form.collapsible_search_form{justify-content:flex-start!important;justify-items:start!important}
  #search_buttons .adv_search{justify-self:start!important}
  #search_buttons [data-role="btn-apl"]{margin-top:0!important}
}
@media (max-width:700px){
  #new_search2 form.collapsible_search_form{justify-content:flex-start!important;justify-items:start!important}
  #search_buttons [data-role="btn-apl"]{flex:0 0 auto!important;width:max-content!important;margin-top:0!important}
}

@media (max-width:1040px){
  #sub-search:not(.is-open):not(.active){display:none!important}
  #sub-search.is-open,#sub-search.active{display:block!important}
  #sub-research:not(.is-open):not(.active),
  #sub-collections:not(.is-open):not(.active),
  #sub-exhibits-events:not(.is-open):not(.active),
  #sub-get-involved:not(.is-open):not(.active){display:none!important}
  #sub-research.is-open,#sub-research.active,
  #sub-collections.is-open,#sub-collections.active,
  #sub-exhibits-events.is-open,#sub-exhibits-events.active,
  #sub-get-involved.is-open,#sub-get-involved.active{display:block!important}
}

@media (max-width:1040px){
  #sub-search #new_search2{display:block}
  #sub-search form.collapsible_search_form{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:.75rem!important;justify-content:flex-start!important}
  #sub-search .header_search_box{flex:1 1 360px!important;min-width:0!important}
  #sub-search .main_search_input_wrapper{width:100%!important}
  #sub-search .main_search_input{width:100%!important}
  #sub-search #search_buttons .input-group-btn{
    display:inline-grid!important;
    grid-template-columns:max-content max-content!important;
    grid-template-areas:"books apl" "advb apl"!important;
    column-gap:.5rem!important;row-gap:.25rem!important;align-items:start!important;justify-items:start!important;white-space:nowrap!important
  }
  #sub-search #search_buttons [data-role="btn-books"]{grid-area:books!important}
  #sub-search #search_buttons [data-role="btn-apl"]{grid-area:apl!important;margin-top:0!important}
  #sub-search #search_buttons .adv_search{grid-area:advb!important;justify-self:end!important;float:none!important;margin-top:2px!important}
}

@media (max-width:980px){
  #sub-search form.collapsible_search_form{flex-wrap:wrap!important}
  #sub-search #search_buttons{flex:0 0 100%!important}
}
@media (max-width:700px){
  #sub-search #search_buttons .input-group-btn{grid-template-columns:max-content max-content!important}
}

@media (max-width:1040px){
  #sub-aplmenu,
  #apl-nav .apllinks{
    display:none!important;
  }
  #sub-aplmenu.is-open,
  #sub-aplmenu.active{
    display:block!important;
  }
}
/* ===== AHC top navigation correction =====
   Keeps the extracted CSS safe when loaded before/after the site theme. */
#apl-nav,
#apl-nav .apl-grid-container,
#apl-nav .grid-container,
#apl-nav .grid-row.left,
#apl-nav #sub-aplmenu,
#apl-nav .apllinks {
  background: var(--ahc-dk-blue) !important;
}

#apl-nav {
  width: 100% !important;
  min-height: auto !important;
}

#apl-nav #sub-aplmenu.apllinks {
  display: flex !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  gap: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 0 0 40px !important;
  list-style: none !important;
}

#apl-nav #sub-aplmenu.apllinks > li {
  display: flex !important;
  margin: 0 !important;
  padding: 0 !important;
}

#apl-nav #sub-aplmenu.apllinks > li > a.nav-button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 10px 26px !important;
  color: #fff !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
  background: transparent !important;
  white-space: nowrap !important;
}

#apl-nav #sub-aplmenu.apllinks > li > a.nav-button:hover,
#apl-nav #sub-aplmenu.apllinks > li > a.nav-button:focus,
#apl-nav #sub-aplmenu.apllinks > li > a.nav-button.active {
  background: var(--ahc-blue) !important;
  color: #fff !important;
}

#apl-nav #sub-aplmenu.apllinks > li > a.nav-button.active {
  border-bottom: 4px solid #fff !important;
}

@media (max-width: 1040px) {
  #apl-nav #sub-aplmenu.apllinks {
    display: none !important;
    padding: 12px 16px 12px 40px !important;
  }

  #apl-nav #sub-aplmenu.apllinks.is-open,
  #apl-nav #sub-aplmenu.apllinks.active {
    display: block !important;
  }

  #apl-nav #sub-aplmenu.apllinks > li {
    display: block !important;
    margin: 14px 0 !important;
  }

  #apl-nav #sub-aplmenu.apllinks > li > a.nav-button {
    display: inline-flex !important;
    justify-content: flex-start !important;
    min-height: 0 !important;
    padding: 0 !important;
    text-align: left !important;
  }
}

/* AHC secondary footer: hours on the left, map on the right. */
.ahc-hours-and-map {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 2rem;
  align-items: start;
}

/* The View's main content wrapper. */
.ahc-hours-and-map > div:not(.contextual) {
  min-width: 0;
}

/* Scope the secondary footer so it does not inherit the page footer layout. */
.ahc-hours-and-map > footer:has(.ahc-footer-map) {
  display: block;
  min-width: 0;
  width: auto;
  margin: 32px 15px 32px 0;
  padding: 0;
  background: transparent;
}

/* Make the map fill the right-hand column. */
.ahc-footer-map {
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.ahc-footer-map iframe {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  border: 0;
}

/* Put the map below the address and hours on narrow screens. */
@media (max-width: 767px) {
  .ahc-hours-and-map {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }

  .ahc-hours-and-map > footer:has(.ahc-footer-map) {
    width: 100%;
    margin: 0;
  }
}
