/* The protected denomination has its own entry in the main navigation. */
@media (min-width:1101px) {
  .refined-site .site-header.site-header .main-nav > a.igp-nav {
    flex-direction:column;
    gap:3px!important;
    white-space:nowrap;
    line-height:1.2!important;
  }
  .igp-nav small {color:#f3d43b;font-size:9px;letter-spacing:.09em}
}
@media (min-width:1101px) and (max-width:1300px) {
  .refined-site .site-header.site-header {grid-template-columns:minmax(84px,1fr) auto minmax(145px,1fr)!important}
  .refined-site .site-header.site-header > .main-nav {gap:10px!important}
  .refined-site .site-header.site-header .main-nav > a,
  .refined-site .site-header.site-header .main-nav > details > summary {font-size:10.5px!important}
}
@media (max-width:1100px) {
  .igp-nav small {font:inherit;color:#f3d43b}
}

.refined-site .site-header.site-header .main-nav > a::after,
.refined-site .site-header.site-header .main-nav > details > summary::after {content:none!important}
@media (min-width:1101px) {
  .refined-site .site-header.site-header .main-nav > a.igp-nav {flex-direction:row;gap:4px!important}
  .refined-site .site-header.site-header .main-nav > a.active::before,
  .refined-site .site-header.site-header .main-nav > details.active > summary::before {transform:scaleX(1)}
}
@media (max-width:1100px) {
  .main-nav > a.igp-nav {justify-content:flex-start!important;gap:5px;white-space:nowrap}
}
