/* Keep the supplied funding artwork intact above the primary navigation. */
html body .site-header .announcement.poland-strip {
  display: grid !important;
  grid-template-columns: 1fr auto 1fr;
  gap: 20px;
  align-items: center;
  justify-content: center;
  height: 72px;
  padding: 5px max(24px, calc((100vw - 1180px) / 2));
  box-sizing: border-box;
  background: linear-gradient(90deg,#d9fae8,#f4ffdf 52%,#d8f8e6);
  border-bottom: 1px solid rgba(14,138,82,.1);
  color: #176343 !important;
}
html body .site-header .announcement.poland-strip > span,
html body .site-header .announcement.poland-strip a { color: #176343 !important; }
html body .site-header .poland-strip > span { grid-column: 1; grid-row: 1; }
html body .site-header .poland-strip > a { grid-column: 3; grid-row: 1; justify-self: end; }
html body .site-header .poland-strip > .poland-artwork {
  position: relative;
  grid-column: 2;
  grid-row: 1;
  display: block;
  width: 400px;
  max-width: 100%;
  border-radius: 3px;
}
html body .site-header .poland-artwork:focus-visible { outline: 2px solid #176343; outline-offset: 4px; }
/* Restore the flag's original white and red over the blended background. */
html body .site-header .poland-artwork::after {
  content: "";
  position: absolute;
  inset: 0;
  background: url('/assets/poland-funding-logos.jpg') center / 100% 100% no-repeat;
  clip-path: inset(26.9% 52.1% 22.5% 37.8%);
  pointer-events: none;
}
html body .site-header .poland-strip img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 60px;
  object-fit: contain;
  mix-blend-mode: multiply;
}
@media (max-width: 1080px) {
  html body .site-header .announcement.poland-strip {
    height: 96px;
    padding: 6px 12px;
    grid-template-columns: 1fr 1fr;
    gap: 4px 10px;
    font-size: 10px;
    letter-spacing: 0;
  }
  html body .site-header .poland-strip > a { grid-column: 2; }
  html body .site-header .poland-strip > .poland-artwork { grid-column: 1 / -1; grid-row: 2; justify-self: center; }
  html body .site-header:has(.poland-strip) .nav-links {
    inset: 164px 0 0 !important;
    height: calc(100dvh - 164px) !important;
  }
}
