/* Forest palette: paint only. Original sizing, typography and layout remain in the source stylesheets. */
:root {
  --primary: #1b5a40;
  --secondary: #103d2d;
  --dark: #082a20;
  --light: #f3f7f3;
  --hf-amber: #bcd9c2;
  --hf-amber-2: #8cbaa2;
  --hf-amber-soft: rgba(125,173,144,.12);
  --hf-black: #082a20;
  --hf-black-2: #103d2d;
  --hf-black-3: #1a4937;
  --hf-ink: #123428;
  --hf-warm: #f3f7f3;
}
body ::selection { background: #bcd9c2; color: #082a20; }
body .text-primary, body a.text-primary,
body a.text-primary:hover, body a.text-primary:focus { color: #28654b !important; }
body .bg-dark .text-primary, body .bg-secondary .text-primary,
body #adau-site-navigation .text-primary,
body #iletisim .bg-secondary .text-primary { color: #cbe3cd !important; }
body #myrek-theme-hero { --pv-accent: #bcd9c2; --pv-ink: #082a20; }
body #myrek-theme-hero .pv-stage,
body #myrek-theme-hero .pv-picture,
body #myrek-theme-hero .pv-media {
  background: radial-gradient(ellipse at 85% 12%, rgba(63,117,81,.34), transparent 58%),
    linear-gradient(135deg, #082a20, #174b35 58%, #08271e);
}
/* Buttons use a deep green surface and white labels in every interaction state. */
body .btn-primary, body .back-to-top,
body .glass-featured-link, body .glass-alt-link, body .local-article-link,
body .faq-console-btn-primary,
body .desktop-service-panel .desktop-service-cta-primary,
body .mobile-glass-call,
body #myrek-theme-hero .pv-btn-primary,
body :is(.btn-primary, .back-to-top, .glass-featured-link, .glass-alt-link, .local-article-link, .faq-console-btn-primary, .mobile-glass-call):is(:link, :visited, :active),
body .desktop-service-panel .desktop-service-cta-primary:is(:link, :visited, :active),
body #myrek-theme-hero .pv-btn-primary:is(:link, :visited, :active) {
  background: linear-gradient(135deg, #276c4d 0%, #18563c 55%, #0f3c2c 100%) !important;
  border-color: #377856 !important;
  color: #ffffff !important;
  box-shadow: 0 14px 30px rgba(14,61,40,.19), inset 0 1px 0 rgba(255,255,255,.12) !important;
}
body .btn-primary:hover, body .btn-primary:focus,
body .glass-featured-link:hover, body .glass-featured-link:focus,
body .glass-alt-link:hover, body .glass-alt-link:focus,
body .local-article-link:hover, body .local-article-link:focus,
body .faq-console-btn-primary:hover, body .faq-console-btn-primary:focus,
body .desktop-service-panel .desktop-service-cta-primary:hover,
body .desktop-service-panel .desktop-service-cta-primary:focus,
body #myrek-theme-hero .pv-btn-primary:hover,
body #myrek-theme-hero .pv-btn-primary:focus {
  background: linear-gradient(135deg, #2d7352, #1d5d41 55%, #123e2d) !important;
  border-color: #6d9b7c !important;
  color: #ffffff !important;
}
body .btn-primary i, body .back-to-top i,
body .desktop-service-panel .desktop-service-cta-primary span,
body .desktop-service-panel .desktop-service-cta-primary i,
body .desktop-service-panel .desktop-service-cta-primary:hover span,
body .desktop-service-panel .desktop-service-cta-primary:hover i,
body .desktop-service-panel .desktop-service-cta-primary:focus span,
body .desktop-service-panel .desktop-service-cta-primary:focus i,
body .desktop-service-panel .desktop-service-cta-primary:active span,
body .desktop-service-panel .desktop-service-cta-primary:active i,
body #myrek-theme-hero .pv-btn-primary span,
body #myrek-theme-hero .pv-btn-primary svg { color: #ffffff !important; }
body .mobile-fixed-contact-call {
  background: linear-gradient(135deg, #276c4d, #18563c 55%, #0f3c2c) !important;
  border-color: #377856 !important;
  color: #ffffff !important;
}
body .mobile-fixed-contact-call .mobile-fixed-contact-copy strong,
body .mobile-fixed-contact-call .mobile-fixed-contact-copy small,
body .mobile-fixed-contact-call .mobile-fixed-contact-icon,
body .mobile-fixed-contact-call .mobile-fixed-contact-icon i { color: #ffffff !important; }
/* Quiet green transitions replace the warmer surface glows. */
body .signature-blob {
  background: linear-gradient(135deg, #124b35 0%, #3e7c56 58%, #a8c8a8 100%) !important;
  filter: drop-shadow(0 24px 42px rgba(20,75,49,.18)) !important;
}
body .signature-services-section,
body .glass-alt-showcase-section,
body .service-region-section,
body #iletisim {
  background: radial-gradient(ellipse at 6% 4%, rgba(66,119,79,.10), transparent 35%),
    radial-gradient(ellipse at 94% 8%, rgba(150,184,151,.12), transparent 32%),
    linear-gradient(180deg, #edf4ed 0%, #f8faf6 54%, #ffffff 100%) !important;
}
body .desktop-service-eyebrow,
body .glass-featured-chip,
body .glass-alt-no, body .glass-alt-chip,
body .service-region-side, body .local-article-location,
body .signature-panel-tags span {
  background: #e4eee4 !important;
  border-color: #cbdccd !important;
  color: #28563f !important;
}
body .desktop-service-badge i, body .service-region-summary i,
body .service-region-cta { color: #28654b !important; }
body #adau-site-navigation .navbar-toggler:focus-visible,
body #adau-site-navigation .dropdown-toggle:focus-visible,
body #adau-site-navigation .mega-menu a:focus-visible,
body #myrek-theme-hero a:focus-visible,
body #myrek-theme-hero button:focus-visible { outline-color: #cbe3cd !important; }
body #iletisim .form-control:focus {
  border-color: #377856 !important;
  box-shadow: 0 0 0 3px rgba(55,120,86,.15) !important;
}
body .faq-orbit-core, body .faq-orbit-core i,
body .faq-orbit-core span { color: #123428 !important; }
body .faq-console-btn-primary i, body .faq-console-btn-primary svg,
body .faq-console-btn-primary span,
body .glass-featured-link i, body .glass-alt-link i,
body .local-article-link i { color: #ffffff !important; }
body .faq-orbit-answer, body .faq-orbit-heading p,
body .footer-copyright { color: rgba(255,255,255,.78) !important; }
