/*
 * Neris multisite brand overrides.
 * Scoped by body.neris-site and loaded only when home_url() resolves to neris.fund.
 */

body.neris-site {
  --neris-green: #88BD41;
  --neris-warm-taupe: #8C8A7F;
  --neris-deep-green: #244D32;
  --neris-river-teal: #007C89;
  --neris-soft-green: #F1F7E8;
  --neris-soft-water: #EAF5F4;
  --neris-bg: #FAFBF8;
  --neris-text: #1F241E;
  --neris-muted: #5B6558;
  --neris-border: #DDE6D2;
  --neris-radius-xs: 2px;
  --neris-radius-sm: 4px;
  --neris-radius-md: 6px;
  --neris-radius-lg: 8px;
  --adliga-shadow-soft: 0 18px 40px rgba(31, 36, 30, 0.08);
  --adliga-border: 1px solid rgba(36, 77, 50, 0.16);
  background: var(--neris-bg);
  color: var(--neris-text);
}

body.neris-site a { color: var(--neris-deep-green); }

body.neris-site a:hover,
body.neris-site .adliga-site-header .wp-block-navigation a:hover,
body.neris-site .adliga-site-header .wp-block-navigation .current-menu-item > a { color: var(--neris-river-teal); }

body.neris-site .adliga-site-header {
  position: sticky;
  top: 0;
  z-index: 20;
  background: rgba(250, 251, 248, 0.96);
  border-bottom-color: rgba(36, 77, 50, 0.14);
  box-shadow: 0 1px 0 rgba(36, 77, 50, 0.08);
  backdrop-filter: blur(12px);
}

body.neris-site .adliga-site-header .wp-block-navigation__submenu-container,
body.neris-site .adliga-main-navigation .wp-block-navigation__submenu-container {
  border-color: rgba(36, 77, 50, 0.14) !important;
  border-radius: var(--neris-radius-md);
}

body.neris-site .adliga-main-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover { background: rgba(136, 189, 65, 0.12); }

body.neris-site .adliga-hero,
body.neris-site .neris-hero {
  background:
    radial-gradient(circle at 15% 18%, rgba(136, 189, 65, 0.20), transparent 30%),
    radial-gradient(circle at 86% 18%, rgba(0, 124, 137, 0.18), transparent 34%),
    linear-gradient(135deg, var(--neris-soft-green) 0%, var(--neris-bg) 50%, var(--neris-soft-water) 100%);
  border-bottom-color: rgba(36, 77, 50, 0.12);
  border-radius: var(--neris-radius-lg);
}

body.neris-site .adliga-eyebrow,
body.neris-site .adliga-card-label,
body.neris-site .adliga-card-label a { color: var(--neris-river-teal); }

body.neris-site h1,
body.neris-site h2,
body.neris-site h3,
body.neris-site .wp-block-heading,
body.neris-site .adliga-page-shell h1,
body.neris-site .adliga-page-shell h2,
body.neris-site .adliga-page-shell h3,
body.neris-site .adliga-post-card .wp-block-post-title a,
body.neris-site .adliga-archive-card .wp-block-post-title a { color: var(--neris-deep-green); }

body.neris-site .neris-hero h1,
body.neris-site .wp-block-heading.has-xx-large-font-size {
  font-size: clamp(3rem, 5.4vw, 5.8rem);
  line-height: 1;
}

body.neris-site .adliga-lead,
body.neris-site .adliga-page-shell p,
body.neris-site .adliga-page-shell li,
body.neris-site .adliga-post-meta,
body.neris-site .adliga-single-meta { color: var(--neris-muted); }

body.neris-site .adliga-card,
body.neris-site .adliga-pillar-card,
body.neris-site .adliga-document-card,
body.neris-site .adliga-editorial-card,
body.neris-site .adliga-publication-card,
body.neris-site .adliga-contact-card {
  border-color: rgba(36, 77, 50, 0.16);
  border-radius: var(--neris-radius-md);
  box-shadow: 0 18px 40px rgba(31, 36, 30, 0.08);
}

body.neris-site .adliga-card:hover,
body.neris-site .adliga-pillar-card:hover,
body.neris-site .adliga-document-card:hover,
body.neris-site .adliga-editorial-card:hover,
body.neris-site .adliga-publication-card:hover {
  border-color: rgba(0, 124, 137, 0.28);
  box-shadow: 0 24px 54px rgba(31, 36, 30, 0.12);
}

body.neris-site .wp-block-button__link,
body.neris-site .wp-element-button,
body.neris-site button,
body.neris-site input[type="submit"],
body.neris-site .wpcf7 input[type="submit"],
body.neris-site .wpcf7 .wpcf7-submit,
body.neris-site .adliga-page-shell input[type="submit"] {
  background: var(--neris-green);
  color: #182010;
  border-radius: var(--neris-radius-sm) !important;
  box-shadow: 0 10px 28px rgba(136, 189, 65, 0.22);
}

body.neris-site .wp-block-button__link:hover,
body.neris-site .wpcf7 input[type="submit"]:hover,
body.neris-site .wpcf7 .wpcf7-submit:hover {
  background: #78AA36;
  color: #182010;
  box-shadow: 0 16px 34px rgba(36, 77, 50, 0.18);
}

body.neris-site .adliga-secondary-button .wp-block-button__link {
  background: transparent;
  border: 2px solid var(--neris-deep-green);
  color: var(--neris-deep-green);
  box-shadow: none;
}

body.neris-site .adliga-secondary-button .wp-block-button__link:hover { background: var(--neris-deep-green); color: #ffffff; }

body.neris-site .adliga-cta {
  background: linear-gradient(135deg, rgba(36, 77, 50, 0.98), rgba(0, 124, 137, 0.96)), var(--neris-deep-green);
  border-radius: var(--neris-radius-lg);
}
body.neris-site .adliga-cta .adliga-eyebrow,
body.neris-site .adliga-cta .adliga-card-label { color: var(--neris-green); }
body.neris-site .adliga-cta .wp-block-button__link { background: var(--neris-green); color: #182010; }

body.neris-site .adliga-statement-block {
  background: linear-gradient(135deg, rgba(136, 189, 65, 0.10), rgba(0, 124, 137, 0.09));
  border-radius: var(--neris-radius-md);
}
body.neris-site .adliga-page-main,
body.neris-site .adliga-main { background: var(--neris-bg); }
body.neris-site .adliga-page-shell .wp-block-quote { border-left-color: var(--neris-green); }

body.neris-site .adliga-page-shell .wp-block-separator,
body.neris-site .adliga-document-list .wp-block-post,
body.neris-site .adliga-list-item,
body.neris-site .adliga-post-navigation,
body.neris-site .adliga-footer { border-color: rgba(36, 77, 50, 0.16); }

body.neris-site .wpcf7 input[type="text"],
body.neris-site .wpcf7 input[type="email"],
body.neris-site .wpcf7 input[type="url"],
body.neris-site .wpcf7 input[type="tel"],
body.neris-site .wpcf7 textarea,
body.neris-site .adliga-page-shell input[type="text"],
body.neris-site .adliga-page-shell input[type="email"],
body.neris-site .adliga-page-shell input[type="url"],
body.neris-site .adliga-page-shell input[type="tel"],
body.neris-site .adliga-page-shell textarea {
  border-color: rgba(36, 77, 50, 0.24);
  border-radius: var(--neris-radius-sm);
  color: var(--neris-text);
}

body.neris-site .wpcf7 input[type="text"]:focus,
body.neris-site .wpcf7 input[type="email"]:focus,
body.neris-site .wpcf7 input[type="url"]:focus,
body.neris-site .wpcf7 input[type="tel"]:focus,
body.neris-site .wpcf7 textarea:focus,
body.neris-site .adliga-page-shell input[type="text"]:focus,
body.neris-site .adliga-page-shell input[type="email"]:focus,
body.neris-site .adliga-page-shell input[type="url"]:focus,
body.neris-site .adliga-page-shell input[type="tel"]:focus,
body.neris-site .adliga-page-shell textarea:focus {
  border-color: var(--neris-river-teal);
  box-shadow: 0 0 0 4px rgba(0, 124, 137, 0.14);
}

body.neris-site .wp-block-image img,
body.neris-site .wp-block-cover,
body.neris-site .wp-block-cover__image-background,
body.neris-site figure img {
  border-radius: var(--neris-radius-lg);
}

body.neris-site .neris-hero .wp-block-image img { box-shadow: 0 24px 70px rgba(31, 36, 30, 0.16); }

body.neris-site .neris-badge,
body.neris-site .adliga-eyebrow,
body.neris-site .wp-block-tag-cloud a {
  border-radius: var(--neris-radius-xs);
}

body.neris-site .wp-block-navigation__responsive-container,
body.neris-site .wp-block-navigation__submenu-container {
  border-radius: var(--neris-radius-md);
}
