/* Dark ocean palette. Original content, images, spacing and typography stay intact. */
body.y999-water-active {
  --ocean-ink: #07111f;
  --ocean-text: #d7e5f1;
  --ocean-heading: #f4f8fc;
  --ocean-link: #8de4f5;
  --ocean-accent: #71c5ff;
  --contrast: #d7e5f1;
  --contrast-2: #b9cede;
  --contrast-3: #8faabd;
  --base: #284358;
  --base-2: #0a1b2d;
  --base-3: #0d2438;
  color-scheme: dark;
  color: var(--ocean-text);
  background: radial-gradient(ellipse at 80% 0%, #102c43 0%, transparent 58%), var(--ocean-ink);
}
.y999-water-active #page,
.y999-water-active .site-content,
.y999-water-active .content-area,
.y999-water-active .site-main { background: transparent; }
.y999-water-active .inside-article {
  color: var(--ocean-text);
  background: rgba(6, 19, 33, .64);
  box-shadow: inset 0 0 0 1px rgba(142, 214, 236, .08);
}
.y999-water-active .entry-title,
.y999-water-active h1 { color: var(--ocean-heading); }
.y999-water-active .entry-content p,
.y999-water-active .entry-content li { color: var(--ocean-text); }
.y999-water-active .entry-content strong { color: #f0f7fc; }
.y999-water-active .entry-content a,
.y999-water-active .entry-content a:visited,
.y999-water-active .entry-content p a,
.y999-water-active .entry-content li a { color: var(--ocean-link) !important; }
.y999-water-active .entry-content a:hover,
.y999-water-active .entry-content p a:hover,
.y999-water-active .entry-content li a:hover { color: #c1f6ff !important; }
.y999-water-active .entry-content h2 {
  color: var(--ocean-heading);
  background: linear-gradient(110deg, #15344a 0%, #103448 65%, #123a4d 100%);
  border-left-color: var(--ocean-accent);
  box-shadow: 0 8px 22px rgba(0,0,0,.18), inset 0 0 0 1px rgba(125,220,232,.12);
}
.y999-water-active .entry-content h3,
.y999-water-active .entry-content h4 {
  color: #d3f3fc;
  background: linear-gradient(100deg, rgba(20,49,65,.92), rgba(11,34,54,.88));
  border-left-color: #75c9d2;
  box-shadow: 0 5px 16px rgba(0,0,0,.13), inset 0 0 0 1px rgba(130,214,235,.10);
}
.y999-water-active .entry-content h2 a,
.y999-water-active .entry-content h3 a,
.y999-water-active .entry-content h4 a,
.y999-water-active .entry-content h2 a:visited,
.y999-water-active .entry-content h3 a:visited,
.y999-water-active .entry-content h4 a:visited { color: inherit !important; }
.y999-water-active #ez-toc-container,
.y999-water-active .ez-toc-container {
  color: #cfdfed;
  background: rgba(7,23,39,.86);
  border-color: #284c61;
  box-shadow: 0 8px 24px rgba(0,0,0,.15);
}
.y999-water-active #ez-toc-container p.ez-toc-title { color: #f1f8fc; }
.y999-water-active #ez-toc-container a,
.y999-water-active #ez-toc-container a:visited { color: #bfdfeb !important; }
.y999-water-active #ez-toc-container a:hover { color: #aaf1ff !important; }
.y999-water-active #ez-toc-container .ez-toc-toggle {
  color: #c0e6f3;
  background: #163346;
  border-color: #375569;
  box-shadow: none;
}
.y999-water-active .ez-toc-icon-toggle-span svg { fill: #c0e6f3 !important; color: #c0e6f3 !important; }
.y999-water-active .wp-block-table { box-shadow: 0 10px 26px rgba(0,0,0,.20); }
.y999-water-active .wp-block-table table { color: #dae8f2; }
.y999-water-active .wp-block-table tr:first-child > * {
  color: #edfaff !important;
  background: linear-gradient(105deg, #143d49, #12516a) !important;
}
.y999-water-active .wp-block-table tr:nth-child(even):not(:first-child) td { background: rgba(12,38,57,.88) !important; }
.y999-water-active .wp-block-table tr:nth-child(odd):not(:first-child) td { background: rgba(8,27,44,.88) !important; }
.y999-water-active .wp-block-table tr:not(:first-child) > * { border-bottom-color: #2c4b5f !important; }
.y999-water-active .wp-block-table tr > * + * { border-left-color: #2c4b5f !important; }
.y999-water-active .wp-block-table a,
.y999-water-active .wp-block-table a:visited { color: #8de4f5 !important; }
.y999-water-active .site-header,
.y999-water-active .site-footer,
.y999-water-active .site-info { background: rgba(7,22,37,.96) !important; color: #c5d8e8 !important; }
.y999-water-active .site-header { box-shadow: inset 0 -1px rgba(146,220,236,.13); }
.y999-water-active .main-navigation,
.y999-water-active .main-navigation .inside-navigation,
.y999-water-active .main-navigation .main-nav,
.y999-water-active .main-navigation .main-nav > ul { background: transparent !important; }
.y999-water-active .main-navigation .main-nav ul li a { color: #c8dae8 !important; }
.y999-water-active .main-navigation .main-nav ul li a:hover,
.y999-water-active .main-navigation .main-nav ul li.current-menu-item > a,
.y999-water-active .main-navigation .main-nav ul li.current_page_item > a { color: #9edbff !important; }
.y999-water-active .main-navigation .main-nav ul li.current-menu-item > a::after { background: #71c5ff !important; }
.y999-water-active .entry-content .wp-block-button__link,
.y999-water-active .entry-content .wp-block-button__link:visited,
.y999-water-active .entry-content .wp-block-button__link:hover,
.y999-water-active button,
.y999-water-active input[type="submit"],
.y999-water-active .site-header .menu-toggle {
  color: #071b2c !important;
  background: linear-gradient(105deg, #58a7ff, #60daef) !important;
  box-shadow: 0 6px 20px rgba(49,147,218,.14);
}
.y999-water-active .entry-content .wp-block-button__link:hover,
.y999-water-active input[type="submit"]:hover { background: linear-gradient(105deg, #83bcff, #8cecf7) !important; }
.y999-water-active .site-info p,
.y999-water-active .site-info span,
.y999-water-active .site-info .copyright-bar { color: #b9cfdf !important; }
.y999-water-active .site-info a,
.y999-water-active .site-info a:visited { color: #9edbff !important; }
.y999-water-active input[type="text"],
.y999-water-active input[type="email"],
.y999-water-active input[type="url"],
.y999-water-active input[type="password"],
.y999-water-active input[type="search"],
.y999-water-active input[type="tel"],
.y999-water-active input[type="number"],
.y999-water-active textarea,
.y999-water-active select { color: #edf6fc; background: #0c2238; border-color: #36546b; }
.y999-water-active input::placeholder,
.y999-water-active textarea::placeholder { color: #93acbf; }
.y999-water-active input:focus,
.y999-water-active textarea:focus { border-color: #83d9ec; }
.y999-water-active .wpcf7-not-valid-tip { color: #ffb5b5; }
.y999-water-active .wpcf7-response-output { color: #e5edf4; border-color: #79d2e8 !important; }
.y999-water-active a:focus-visible,
.y999-water-active button:focus-visible { outline: 2px solid #a4efff; outline-offset: 4px; }
.y999-water-active ::selection { color: #052032; background: #a8eafa; }
@media print {
  body.y999-water-active,
  .y999-water-active .inside-article { color: #111; background: #fff; box-shadow: none; }
  .y999-water-active .entry-content p,
  .y999-water-active .entry-content li { color: #111; }
  .y999-water-active #main .entry-title,
  .y999-water-active #main .entry-content,
  .y999-water-active #main .entry-content * {
    color: #111 !important;
    background: transparent !important;
    box-shadow: none !important;
    border-color: #aaa !important;
  }
}
