/* Country flags: 120% of the previous dimensions, with layout space reserved. */
html body#nw-web #locations .nw-city-identity .flag {
  width: 3rem !important;
  flex: 0 0 3rem !important;
  height: 2.004rem !important;
}
html body#nw-web.page-status .server .flag {
  width: 36px !important;
  flex: 0 0 36px !important;
  height: 24px !important;
}
html body#nw-web #locations .nw-city-identity .flag svg,
html body#nw-web.page-status .server .flag svg {
  display: block;
  width: 100% !important;
  height: 100% !important;
}
@media (max-width: 700px) {
  html body#nw-web #locations .nw-city-identity .flag {
    width: 2.4rem !important;
    flex-basis: 2.4rem !important;
    height: 1.608rem !important;
  }
}

/* Isolated Canadian flag artwork; preserve the shared rounded frame. */
html body#nw-web .flag.flag-canada { background: none !important; box-shadow: none !important; border: 0 !important; outline: 0 !important; filter: none !important; overflow: hidden !important; }
html body#nw-web .flag.flag-canada img { display: block !important; width: 100% !important; height: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; border: 0 !important; box-shadow: none !important; filter: none !important; object-fit: fill !important; }
html body#nw-web .flag.flag-canada::before, html body#nw-web .flag.flag-canada::after { content: none !important; }


