/* Equal side columns keep the identity at the actual centre of the header. */
@media(min-width:1101px) {
  .site-header.centered-header { display:grid;grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr);column-gap:26px; }
  .site-header.centered-header>.brand { grid-area:1/2;justify-self:center; }
  .site-header.centered-header .object-nav { display:contents; }
  .site-header.centered-header .nav-left,.site-header.centered-header .nav-right { display:flex;align-items:center;gap:4px; }
  .site-header.centered-header .nav-left { grid-area:1/1;justify-content:flex-end; }
  .site-header.centered-header .nav-right { grid-area:1/3;justify-content:flex-start; }
}
@media(max-width:1100px) {
  .site-header.centered-header .nav-left,.site-header.centered-header .nav-right { display:contents; }
}
@media(min-width:1191px) {
  .header.centered-header {
    grid-template-columns:minmax(0,1fr) 264px minmax(0,1fr);
    grid-template-rows:100%;
    column-gap:28px;
  }
  .header.centered-header>.brand.brand-logo {
    grid-area:1/2;
    justify-self:center;
    align-self:start;
    position:relative;
    z-index:2;
    width:248px;
    padding:10px 12px 16px;
    border:1px solid #d9e5c83b;
    border-top:0;
    border-radius:0 0 26px 26px;
    background:linear-gradient(165deg,#172d24f5,#193327e8);
    box-shadow:0 14px 30px #04180f30,inset 0 -1px #e6edce0d;
    -webkit-backdrop-filter:blur(20px);
    backdrop-filter:blur(20px);
  }
  .header.centered-header #main-nav { display:contents; }
  .centered-header .nav-left,.centered-header .nav-right {
    display:flex;
    align-items:center;
    gap:32px;
    min-width:0;
  }
  .centered-header .nav-left { grid-area:1/1;justify-content:flex-end; }
  .centered-header .nav-right { grid-area:1/3;justify-content:flex-start; }
}
@media(min-width:1191px) and (max-width:1430px) {
  .header.centered-header { grid-template-columns:minmax(0,1fr) 248px minmax(0,1fr);column-gap:18px; }
  .header.centered-header>.brand.brand-logo { width:232px;padding:8px 10px 13px; }
  .centered-header .nav-left,.centered-header .nav-right { gap:24px; }
}
@media(max-width:1190px) {
  .header.centered-header {
    display:grid;
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
    align-items:center;
    min-height:66px;
    padding-block:7px;
    gap:0;
  }
  .header.centered-header>.brand.brand-logo { grid-area:1/2;justify-self:center;width:202px;margin:0; }
  .header.centered-header>.menu-toggle { grid-area:1/3;justify-self:end;margin:0; }
  .header.centered-header #main-nav { grid-area:2/1/3/-1; }
  .header.centered-header .nav-left,.header.centered-header .nav-right { display:contents; }
  .js .header.centered-header #main-nav.is-open {
    display:flex;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    gap:0;
    padding:12px 16px;
    border-radius:12px;
  }
  .header.centered-header #main-nav a,.header.centered-header #main-nav button {
    justify-content:flex-start;
    min-height:42px;
    padding:8px 3px;
    font-size:12px;
    text-align:left;
  }

}
@media(max-width:550px) {
  .header.centered-header>.brand.brand-logo { width:192px; }
}
