/* Decorative depth for the local MOW proposal. Original graphics stay intact. */
body:not(.high-contrast) .utility {
  background: linear-gradient(180deg, #f6fbfe 0%, #e1eff7 58%, #d4e6f1 100%);
  border-bottom: 1px solid #9dbfd3;
  box-shadow: inset 0 1px 0 #fff, 0 2px 5px #234f6912;
}

body:not(.high-contrast) .site-header {
  background: linear-gradient(180deg, #fff 15%, #fff 65%, #f0f7fb 100%);
  border-bottom: 1px solid #a9c7d8;
  box-shadow: 0 5px 0 -4px #fff, 0 12px 18px -16px #163e58b3;
}

body:not(.high-contrast) .mow-hero {
  background:
    radial-gradient(ellipse at 17% 3%, #ffffffed 0%, #ffffff00 53%),
    linear-gradient(128deg, #e4f3fb 0%, #d4eaf7 52%, #b9d9ee 100%);
  border-top: 1px solid #f7fcff;
  border-bottom: 2px solid #89b1c9;
  box-shadow: inset 0 1px 0 #fff, inset 0 -12px 24px #4c86ab0d;
}

body:not(.high-contrast) .mow-heading h1 {
  text-shadow: 0 1px 0 #fff;
}

body:not(.high-contrast) .original-banner {
  background: linear-gradient(150deg, #fff 0%, #f6fbff 48%, #dcecf6 100%);
  border-color: #7ba5bf;
  box-shadow:
    inset 0 1px 0 #fff,
    0 4px 0 #8eafc3,
    0 13px 22px #1c4a652b;
}

body:not(.high-contrast) .original-banner-stage {
  outline: 1px solid #bbd2e1;
  outline-offset: -1px;
}

body:not(.high-contrast) .banner-controls {
  background: linear-gradient(180deg, #ffffffb3 0%, #d8e9f4 100%);
  border-top: 1px solid #bfd5e3;
  box-shadow: inset 0 1px 0 #fff;
}

body:not(.high-contrast) .banner-controls button:hover {
  background: linear-gradient(180deg, #fff 0%, #c7deed 100%);
  box-shadow: inset 0 0 0 1px #9fbfd2;
}

body:not(.high-contrast) .mow-identity-banner {
  background-color: #b5d8ed;
  background-image:
    url('../images/baner-warstwa-1.png'),
    url('../images/baner-warstwa-2.png'),
    url('../images/baner-tlo.png'),
    linear-gradient(135deg, #e0f1fc 0%, #b8d8ec 60%, #a6cce4 100%);
  background-position: 46% 63.478%, 96% 1%, center, center;
  background-size: 37.4% auto, 24.1% auto, 100% 100%, 100% 100%;
  background-repeat: no-repeat;
  border-color: #79a4bf;
  box-shadow:
    inset 0 2px 0 #ffffffd9,
    inset 0 -3px 0 #90b5cc,
    0 6px 0 #7b9fb8,
    0 17px 25px #173f5b2b;
}

body:not(.high-contrast) .button {
  background: linear-gradient(180deg, #326987 0%, #1b4c68 48%, #113b54 100%);
  border-color: #123b53;
  box-shadow: inset 0 1px 0 #97c0d680, 0 3px 0 #092a3e, 0 8px 14px #173e5926;
  text-shadow: 0 1px 0 #092b3f;
}

body:not(.high-contrast) .button:hover {
  background: linear-gradient(180deg, #3a789b 0%, #245e7d 48%, #154762 100%);
  box-shadow: inset 0 1px 0 #b1d4e680, 0 3px 0 #092a3e, 0 10px 18px #173e5933;
}

body:not(.high-contrast) .button.secondary {
  background: linear-gradient(180deg, #fff 0%, #dcebf4 100%);
  color: #153a51;
  border-color: #8eafc3;
  text-shadow: 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff, 0 3px 0 #b5cad8, 0 8px 14px #173e5914;
}

body:not(.high-contrast) .underlink {
  text-decoration-color: #56829e;
  text-decoration-thickness: 1.5px;
}

body:not(.high-contrast) .shortcuts {
  background: linear-gradient(180deg, #fff 0%, #eef6fb 63%, #dcebf5 100%);
  border-color: #8eafc3;
  border-top-color: #436e8b;
  box-shadow: inset 0 1px 0 #fff, 0 3px 0 #9ab9ce, 0 13px 20px #153a511a;
}

body:not(.high-contrast) .shortcuts > a + a {
  border-color: #9ab9cd;
}

body:not(.high-contrast) .shortcuts > a:hover {
  background: linear-gradient(180deg, #fff 0%, #d2e7f4 100%);
}

body:not(.high-contrast) .section-top {
  padding-bottom: 17px;
  border-bottom: 2px solid #abc7d9;
  box-shadow: 0 1px 0 #f7fbff;
}

body:not(.high-contrast) .news-card {
  background: linear-gradient(155deg, #fff 25%, #f1f7fb 100%);
  border: 1px solid #abc7d9;
  border-radius: 10px;
  box-shadow: 0 3px 0 #cadde9, 0 13px 22px #153a511a;
}

body:not(.high-contrast) .news-card .card-image {
  border-radius: 9px 9px 0 0;
  border-bottom: 1px solid #abc7d9;
}

body:not(.high-contrast) .news-card .card-copy {
  padding: 23px 20px 25px;
}

body:not(.high-contrast) .card-image > span {
  border: 1px solid #c3d7e3;
  box-shadow: inset 0 1px 0 #fff, 0 3px 7px #173c5b26;
}

body:not(.high-contrast) .pathways {
  background: linear-gradient(120deg, #f4f9fc 0%, #e3f0f8 47%, #d7e9f5 100%);
  border-block: 2px solid #a0bfd3;
  box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 #f6fbff;
}

body:not(.high-contrast) .pathway-links > a {
  border-color: #8fadc1;
  box-shadow: 0 1px 0 #ffffffb3;
}

body:not(.high-contrast) .pathway-links > a:hover {
  background: linear-gradient(90deg, #ffffffb3 0%, #ffffff00 100%);
}

body:not(.high-contrast) .contact {
  border-top: 1px solid #c1d6e4;
}

body:not(.high-contrast) footer {
  background: linear-gradient(155deg, #24536e 0%, #143b53 48%, #0c2d43 100%);
  border-top: 3px solid #6d98b3;
  box-shadow: inset 0 1px 0 #9ebdd0;
}

body:not(.high-contrast) .footer-bottom {
  border-color: #698da4;
  box-shadow: 0 -1px 0 #0d2e4259;
}

@media (max-width: 600px) {
  body:not(.high-contrast) .original-banner {
    box-shadow: inset 0 1px 0 #fff, 0 3px 0 #8eafc3, 0 9px 16px #1c4a6526;
  }

  body:not(.high-contrast) .mow-identity-banner {
    box-shadow: inset 0 1px 0 #fff, inset 0 -2px 0 #90b5cc, 0 4px 0 #7b9fb8, 0 11px 17px #173f5b26;
  }

  body:not(.high-contrast) .news-card .card-copy {
    padding: 20px 18px 23px;
  }

  body:not(.high-contrast) .shortcuts {
    box-shadow: inset 0 1px 0 #fff, 0 3px 0 #9ab9ce, 0 9px 16px #153a511a;
  }
}
