/* Main content only. Header, navigation, footer and card styles are untouched.
   Reference: kategorije/montaza-klime.html, measured in Safari.
   H1 !important declarations are limited to properties already forced by legacy
   category/typography styles; they prevent per-page variants overriding this standard. */
body[data-k24-content-theme] { background-color: #f4faff !important; }
html body[data-k24-content-theme] main h1,
html body[data-k24-content-theme].k24-category-page main h1 {
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 34px !important;
  font-weight: 800 !important;
  color: #183354 !important;
  line-height: 1.2 !important;
  letter-spacing: normal;
  text-transform: none;
  overflow-wrap: anywhere;
  white-space: normal;
}
@media (max-width: 767px) {
  html body[data-k24-content-theme] main h1,
html body[data-k24-content-theme].k24-category-page main h1 { font-size: 28px !important; }
}
@media (max-width: 359px) {
  html body[data-k24-content-theme] main h1,
html body[data-k24-content-theme].k24-category-page main h1 { font-size: 26px !important; }
}

/* Legacy category title surfaces used an opaque white fill. */
body[data-k24-content-theme] main .k24-cat-heading { background-color: transparent !important; }
