:root { --nefeni-announcement-height: 46px; }
.nefeni-site-header { padding-top: var(--nefeni-announcement-height); }
.nefeni-announcement {
  background: #183e35;
  color: #fff;
  padding: 0;
  font-family: "Rubik", sans-serif;
  text-align: center;
}
.nefeni-announcement .nefeni-announcement__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: baseline;
  gap: 4px 20px;
  margin: 0;
  font-size: 15px;
  line-height: 22px;
}
.nefeni-announcement strong { font-weight: 600; }
.nefeni-announcement .nefeni-announcement__more {
  color: #fff;
  font-size: inherit;
  font-weight: 500;
  white-space: nowrap;
}
.nefeni-announcement .nefeni-announcement__link {
  display: block;
  padding: 12px 20px;
  color: #fff;
  background: #183e35;
  text-decoration: none;
  transition: background-color 200ms ease;
}
.nefeni-announcement a.nefeni-announcement__link:hover,
.nefeni-announcement a.nefeni-announcement__link:focus-visible {
  background: #28634f;
  color: #fff;
  text-decoration: none;
}
.nefeni-announcement a.nefeni-announcement__link:focus-visible { outline: 2px solid #fff; outline-offset: -4px; }
.nefeni-announcement a .nefeni-announcement__more { text-decoration: underline; text-underline-offset: 4px; }
@media (prefers-reduced-motion: reduce) {
  .nefeni-announcement .nefeni-announcement__link { transition: none; }
}
.for-panel-search { margin-top: var(--nefeni-announcement-height); }
.admin-bar .nefeni-site-header .navbar-fixed-top { top: 32px; }
@media (max-width: 782px) {
  .admin-bar .nefeni-site-header .navbar-fixed-top { top: 46px; }
}
@media (max-width: 600px) {
  :root { --nefeni-announcement-height: 68px; }
  .nefeni-announcement .nefeni-announcement__link { padding: 10px 16px; }
  .nefeni-announcement .nefeni-announcement__content { font-size: 14px; line-height: 22px; gap: 2px 12px; }
  .nefeni-announcement__more { flex-basis: 100%; }
  .admin-bar .nefeni-site-header .navbar-fixed-top { top: 0; }
}

/* Blog tile of the rebranding article: logos sit low in the image, so shrink it and pin to the top above the "Dowiedz się więcej" button. */
.half-image-bg[style*="nefeni-zmienia-sie-w-symfonia-public-kafel"] {
  background-color: #fff !important;
  background-size: auto 85% !important;
  background-position: center 2% !important;
}
