/* WLM 9.2: bez promene osnovnog identiteta sajta. */
:root { --wlm-text-readable: 17px; }
html { scroll-padding-top: 96px; }
body { overflow-wrap: break-word; }
img, svg, video { max-width: 100%; }
.wlm-project-logo-row img, .wlm-partner-logos img { width: auto; max-width: 100%; height: auto; max-height: 74px; object-fit: contain; }
.wlm-foundation-partner { display: flex; align-items: center; justify-content: center; }
.wlm-foundation-partner a { display: inline-flex; align-items: center; justify-content: center; width: 100%; min-height: 62px; }
.wlm-foundation-partner img { width: auto; max-width: min(230px,100%); max-height: 74px; object-fit: contain; }
.wlm-foundation-name { display: none !important; }
.wlm-section p, main p { overflow-wrap: break-word; }
@media (max-width: 1024px) {
  .wlm-wide, .wlm-section .container-fluid { max-width: 100%; }
  .wlm-hero-content h1 { max-width: 100%; text-wrap: balance; }
}
@media (max-width: 767px) {
  html { scroll-padding-top: 78px; }
  .wlm-hero-content h1 { overflow-wrap: break-word; text-wrap: balance; }
  .wlm-hero-content p, .wlm-section p, main p { line-height: 1.6; }
  .wlm-project-logo-row, .wlm-partner-logos { align-items: center; justify-content: center; }
}
@media (max-width: 390px) {
  .wlm-hero-actions a { max-width: 100%; }
}
