/* Efes — Anadolu iskeleti, zeytin ve fildişi. Anadolu dosyasına dokunmaz. */
html.site-template-efes { --archive-donut: #2F4A3C; }

/**
 * final.css — loads LAST.
 * Anadolu: krem yüzey + terracotta / kehribar (lacivert/teal yok)
 */

html.site-template-efes {
  --efes-ink: #121A16;
  --efes-deep: #15211B;
  --efes-pine: #1E3329;
  --efes-btn: #2F4A3C;
  --efes-mid: #3D5C4A;
  --efes-sage: #6B7F62;
  --efes-mist: #8AA394;
  --efes-sand: #C4B49A;
  --efes-paper: #F6F3EC;
  --efes-ivory: #F7F2EA;
  --efes-text: #15211B;
  --efes-muted: #64748B;
  --efes-line: #E5DDD0;
  --efes-danger: #B91C1C;
  --primary-900: var(--efes-ink);
  --primary-800: var(--efes-deep);
  --primary-700: var(--efes-pine);
  --primary-600: var(--efes-btn);
  --primary-500: var(--efes-mid);
  --accent-600: var(--efes-mid);
  --accent-500: var(--efes-btn);
  --brand-800: var(--efes-pine);
  --brand-700: var(--efes-btn);
  --brand-50: var(--efes-ivory);
  --nav-hover-bg: #f3ede3;
  --nav-active-bg: #ebe3d6;
  --eyebrow-bg: #f3ede3;
  --eyebrow-border: #e0d4c2;
  --og-blue: #2F4A3C;
  --og-blue-dark: #1E3329;
  --og-blue-light: #3D5C4A;
  --og-green: #3D5C4A;
  --og-green-light: #C4B49A;
  --og-teal: #3D5C4A;
  --og-coral: #6B7F62;
  --og-coral-dark: #3D5C4A;
  --og-sun: #C6B48A;
  --og-violet: #6b5a4a;
  --og-ink: #121A16;
  --og-bg: #f7f2ea;
  --og-surface: #fffdf9;
  --og-text: #15211B;
  --og-muted: #6b7280;
  --og-border: #e5ddd0;
}

/* Form / modal birincil CTA — düz terracotta (çırtlak turuncu gradyan yok) */
html.site-template-efes .auth-modal__aside-btn,
html.site-template-efes .auth-page .auth-modal__aside-btn,
html.site-template-efes .auth-modal__submit,
html.site-template-efes .auth-modal__btn--primary,
html.site-template-efes .og-auth__brand-btn,
html.site-template-efes .og-auth__submit,
html.site-template-efes .auth-register__submit,
html.site-template-efes .fees-page__btn--primary,
html.site-template-efes .contact-form__submit,
html.site-template-efes .btn-primary,
html.site-template-efes .btn-brand,
html.site-template-efes a.btn-primary {
  background: #2F4A3C !important;
  background-image: none !important;
  color: #fffdf9 !important;
  border: 1px solid #1E3329 !important;
  border-radius: 0.55rem !important;
  box-shadow: 0 1px 2px rgb(47 74 60 / 0.14) !important;
  filter: none !important;
}

html.site-template-efes .auth-modal__aside-btn:hover,
html.site-template-efes .auth-modal__submit:hover,
html.site-template-efes .og-auth__brand-btn:hover,
html.site-template-efes .og-auth__submit:hover,
html.site-template-efes .fees-page__btn--primary:hover,
html.site-template-efes .contact-form__submit:hover,
html.site-template-efes .btn-primary:hover,
html.site-template-efes .btn-brand:hover,
html.site-template-efes a.btn-primary:hover {
  background: #1E3329 !important;
  background-image: none !important;
  color: #fff !important;
  border-color: #1E3329 !important;
  box-shadow: 0 8px 20px rgb(47 74 60 / 0.24) !important;
  filter: none !important;
}

/* Üye Ol / Giriş — header ghost white */
html.site-preset-showcase.site-template-efes .btn-header-primary,
html.site-preset-showcase.site-template-efes .og-header .btn-header-primary,
html.site-preset-showcase.site-template-efes body.site-inner .btn-header-primary,
html.site-preset-showcase.site-template-efes .site-nav-mobile .btn-header-primary,
html.site-preset-showcase.site-template-efes a.btn-header-primary,
html.site-template-efes .btn-header-primary,
html.site-template-efes .site-nav-mobile .btn-header-primary,
html.site-preset-showcase.site-template-efes .btn-header-outline,
html.site-preset-showcase.site-template-efes .og-header .btn-header-outline,
html.site-preset-showcase.site-template-efes body.site-inner .btn-header-outline,
html.site-preset-showcase.site-template-efes .site-nav-mobile .btn-header-outline,
html.site-template-efes .btn-header-outline {
  background: transparent !important;
  background-image: none !important;
  color: #fff !important;
  border: 1px solid #fff !important;
  box-shadow: none !important;
  filter: none !important;
}
html.site-preset-showcase.site-template-efes .btn-header-primary:hover,
html.site-preset-showcase.site-template-efes .og-header .btn-header-primary:hover,
html.site-preset-showcase.site-template-efes body.site-inner .btn-header-primary:hover,
html.site-preset-showcase.site-template-efes .site-nav-mobile .btn-header-primary:hover,
html.site-template-efes .btn-header-primary:hover,
html.site-template-efes .site-nav-mobile .btn-header-primary:hover,
html.site-preset-showcase.site-template-efes .btn-header-outline:hover,
html.site-preset-showcase.site-template-efes .og-header .btn-header-outline:hover,
html.site-preset-showcase.site-template-efes body.site-inner .btn-header-outline:hover,
html.site-preset-showcase.site-template-efes .site-nav-mobile .btn-header-outline:hover,
html.site-template-efes .btn-header-outline:hover {
  background: rgb(255 255 255 / 0.12) !important;
  background-image: none !important;
  color: #fff !important;
  border-color: #fff !important;
  box-shadow: none !important;
  filter: none !important;
}

/* og-btn primary / about CTA — dikdörtgen bordo */
html.site-preset-showcase.site-template-efes .og-btn--primary,
html.site-preset-showcase.site-template-efes .sm-about .og-btn--primary,
html.site-template-efes .og-btn--primary,
html.site-template-efes .og-btn--blue,
html.site-template-efes .og-btn--ghost,
html.site-template-efes .og-btn--white,
html.site-template-efes .og-btn--outline-light {
  background: #2F4A3C !important;
  background-image: none !important;
  color: #fffdf9 !important;
  border: 1px solid #1E3329 !important;
  border-radius: 0.55rem !important;
  filter: none !important;
  box-shadow: 0 1px 2px rgb(47 74 60 / 0.14) !important;
}
html.site-template-efes .og-btn--primary:hover,
html.site-template-efes .og-btn--blue:hover,
html.site-template-efes .og-btn--ghost:hover,
html.site-template-efes .og-btn--white:hover,
html.site-template-efes .og-btn--outline-light:hover {
  background: #1E3329 !important;
  color: #fff !important;
  border-color: #1E3329 !important;
  box-shadow: 0 8px 20px rgb(47 74 60 / 0.24) !important;
}

/* İç sayfa: dil seçici + outline */
html.site-template-efes body.site-inner .og-lang-switcher__btn {
  color: rgb(203 213 225 / 0.9) !important;
  text-decoration: none !important;
  border: none !important;
  background: transparent !important;
}
html.site-template-efes body.site-inner .og-lang-switcher__btn.is-active,
html.site-template-efes body.site-inner .og-lang-switcher__btn:hover {
  color: #fff !important;
}
html.site-template-efes body.site-inner .btn-header-outline {
  color: #e5ddd0 !important;
  background: rgb(255 255 255 / 0.08) !important;
  border: 1px solid rgb(255 255 255 / 0.22) !important;
  text-decoration: none !important;
}
html.site-template-efes .og-btn {
  text-decoration: none !important;
  border-radius: 0.55rem !important;
}
html.site-template-efes .og-footer__btn--primary,
html.site-template-efes .og-footer__btn--ghost {
  background: #2F4A3C !important;
  background-image: none !important;
  color: #fffdf9 !important;
  border: 1px solid #1E3329 !important;
  border-radius: 0.55rem !important;
  box-shadow: 0 1px 2px rgb(47 74 60 / 0.14) !important;
}
html.site-template-efes .og-footer__btn--primary:hover,
html.site-template-efes .og-footer__btn--ghost:hover {
  background: #1E3329 !important;
  color: #fff !important;
  border-color: #1E3329 !important;
  box-shadow: 0 8px 20px rgb(47 74 60 / 0.24) !important;
}

/* Auth spacing */
html.site-template-efes .og-auth {
  margin-top: 0 !important;
  padding-top: clamp(1.35rem, 3vw, 2.5rem) !important;
  background: linear-gradient(180deg, #f7f2ea 0%, #f1f5f9 55%, #f3ede3 100%) !important;
}

html.site-template-efes .site-page {
  background: linear-gradient(180deg, #f7f2ea 0%, #fff 100%) !important;
}

/* İletişim ikonları — soft mavi/yeşil */
html.site-template-efes .contact-channel__icon {
  background: linear-gradient(135deg, #f3ede3, #ebe3d6) !important;
  color: #2F4A3C !important;
  border-color: rgb(47 74 60 / 0.22) !important;
}
html.site-template-efes .contact-channel__icon--wa {
  background: linear-gradient(135deg, #F6F3EC, #F7F2EA) !important;
  color: #2F4A3C !important;
  border-color: rgb(138 163 148 / 0.55) !important;
}

/* Alt kongre bandı — krem kart + terracotta vurgu (ağır çikolata değil) */
html.site-template-efes .contact-congress--banner {
  color: #15211B !important;
  background:
    radial-gradient(ellipse 55% 120% at 100% 0%, rgb(232 196 160 / 0.45) 0%, transparent 55%),
    #F7F2EA !important;
  border: 1px solid #e5ddd0 !important;
  border-left: 4px solid #2F4A3C !important;
  box-shadow: 0 10px 28px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .contact-congress--banner .contact-congress__label {
  color: #2F4A3C !important;
}
html.site-template-efes .contact-congress--banner .contact-congress__title {
  color: #15211B !important;
}
html.site-template-efes .contact-congress--banner .contact-congress__meta li {
  color: rgb(18 26 22 / 0.88) !important;
}
html.site-template-efes .contact-congress--banner .contact-congress__meta i {
  color: #2F4A3C !important;
}
html.site-template-efes .contact-congress__label {
  color: #2F4A3C !important;
}
html.site-template-efes .contact-congress__title {
  color: #15211B !important;
}

/* Sosyal ikonlar */
html.site-template-efes .contact-page__social-btn {
  background: #2F4A3C !important;
  border-color: #2F4A3C !important;
  color: #fff !important;
}
html.site-template-efes .contact-page__social-btn:hover {
  background: #1E3329 !important;
  border-color: #1E3329 !important;
}

/* Page hero — Anadolu krem / terracotta (tüm iç sayfalar üst bant) */
html.site-preset-showcase.site-template-efes .og-page-hero,
html.site-preset-showcase.site-template-efes .legal-page-hero,
html.site-preset-showcase.site-template-efes .page-hero,
html.site-preset-showcase.site-template-efes .about-page__hero-bg,
html.site-preset-showcase.site-template-efes .abs-hero {
  color: #15211B !important;
  background:
    radial-gradient(ellipse 70% 80% at 8% 0%, rgb(232 196 160 / 0.55) 0%, transparent 55%),
    #F7F2EA !important;
}
html.site-preset-showcase.site-template-efes .og-page-hero__mesh {
  background-image:
    repeating-linear-gradient(
      -45deg,
      rgb(47 74 60 / 0.045) 0 1px,
      transparent 1px 10px
    ) !important;
  background-size: auto !important;
  opacity: 0.9 !important;
  mask-image: linear-gradient(180deg, #000 0%, transparent 95%) !important;
}
html.site-preset-showcase.site-template-efes .og-page-hero__orb--blue {
  background: rgb(138 163 148 / 0.35) !important;
}
html.site-preset-showcase.site-template-efes .og-page-hero__orb--green {
  background: rgb(47 74 60 / 0.12) !important;
}
html.site-preset-showcase.site-template-efes .og-page-hero__shine {
  background: linear-gradient(115deg, rgb(255 255 255 / 0.55) 0%, transparent 42%, transparent 100%) !important;
}
html.site-preset-showcase.site-template-efes .og-page-hero__title,
html.site-preset-showcase.site-template-efes .legal-page-hero__title,
html.site-preset-showcase.site-template-efes .page-hero__title,
html.site-preset-showcase.site-template-efes .og-page-hero__stat-value,
html.site-preset-showcase.site-template-efes .abs-hero__title {
  color: #15211B !important;
}
html.site-preset-showcase.site-template-efes .og-page-hero__subtitle,
html.site-preset-showcase.site-template-efes .legal-page-hero__subtitle,
html.site-preset-showcase.site-template-efes .page-hero__subtitle,
html.site-preset-showcase.site-template-efes .og-page-hero__lead,
html.site-preset-showcase.site-template-efes .og-page-hero__stat-label {
  color: rgb(92 107 98 / 0.82) !important;
}
html.site-preset-showcase.site-template-efes .og-page-hero__eyebrow,
html.site-preset-showcase.site-template-efes .og-page-hero__badge {
  border-color: rgb(47 74 60 / 0.22) !important;
  color: #2F4A3C !important;
  background: rgb(47 74 60 / 0.08) !important;
}
html.site-preset-showcase.site-template-efes .og-page-hero__badge i,
html.site-preset-showcase.site-template-efes .og-page-hero__eyebrow i {
  color: #3D5C4A !important;
}
html.site-preset-showcase.site-template-efes .og-page-hero__stat {
  background: rgb(47 74 60 / 0.06) !important;
  border-color: rgb(47 74 60 / 0.14) !important;
}
html.site-preset-showcase.site-template-efes .og-page-hero__crumb {
  color: rgb(92 107 98 / 0.7) !important;
}
html.site-preset-showcase.site-template-efes .og-page-hero__crumb a,
html.site-preset-showcase.site-template-efes .legal-page-hero__crumb a,
html.site-preset-showcase.site-template-efes .abs-breadcrumb a {
  color: #2F4A3C !important;
}
html.site-preset-showcase.site-template-efes .og-page-hero__crumb a:hover {
  color: #1E3329 !important;
}
html.site-preset-showcase.site-template-efes .og-page-hero__crumb span {
  color: rgb(18 26 22 / 0.88) !important;
}
html.site-preset-showcase.site-template-efes .og-page-hero__wave {
  color: #f7f2ea !important;
}
html.site-preset-showcase.site-template-efes body.site-inner .mp-hero,
html.site-preset-showcase.site-template-efes body.site-inner .mp-hero--compact {
  color: #15211B !important;
  background:
    radial-gradient(ellipse 70% 80% at 8% 0%, rgb(232 196 160 / 0.45) 0%, transparent 55%),
    #F7F2EA !important;
}

/* Program içerik kartları — üst bantla aynı sıcak dil, kart olarak */
html.site-preset-showcase.site-template-efes .program-pro-hero {
  color: #15211B !important;
  background:
    radial-gradient(ellipse 70% 80% at 8% 0%, rgb(232 196 160 / 0.4) 0%, transparent 55%),
    #F7F2EA !important;
  border: 1px solid #e5ddd0 !important;
  box-shadow: 0 12px 32px rgb(18 26 22 / 0.08) !important;
}
html.site-preset-showcase.site-template-efes .program-pro-hero__title { color: #15211B !important; }
html.site-preset-showcase.site-template-efes .program-pro-hero__sub { color: rgb(92 107 98 / 0.82) !important; }
html.site-preset-showcase.site-template-efes .program-pro-hero__label {
  color: #2F4A3C !important;
  border-color: rgb(47 74 60 / 0.28) !important;
}
html.site-preset-showcase.site-template-efes .program-pro-head {
  color: #15211B !important;
  background: #fff !important;
  border: 1px solid #e5ddd0 !important;
  border-left: 4px solid #2F4A3C !important;
}
html.site-preset-showcase.site-template-efes .program-pro-head__eyebrow { color: #2F4A3C !important; }
html.site-preset-showcase.site-template-efes .program-pro-head__title { color: #15211B !important; }
html.site-preset-showcase.site-template-efes .program-pro-head__lead { color: rgb(92 107 98 / 0.82) !important; }

/* Chip / accent yüzeyler */
html.site-template-efes .page-dates__type,
html.site-template-efes body.site-inner .nav-dropdown__link.is-active,
html.site-template-efes .committees__stat,
html.site-template-efes .program-day-chip,
html.site-template-efes .og-about-page__card-icon {
  color: #2F4A3C !important;
  background: #f3ede3 !important;
  border-color: rgb(232 196 160 / 0.45) !important;
}

html.site-template-efes .prose-congress a,
html.site-template-efes .page-dates-strip__link,
html.site-template-efes .program-session__track,
html.site-template-efes .program-pro-head__stat-value,
html.site-template-efes .page-dates__stat--next .page-dates__stat-value {
  color: #2F4A3C !important;
}
html.site-template-efes .prose-congress a:hover {
  color: #3D5C4A !important;
}

html.site-template-efes .program-timeline__marker,
html.site-template-efes .committees__roster-dot {
  background: #3D5C4A !important;
}

html.site-template-efes .og-about-page__cta {
  color: #15211B !important;
  background:
    radial-gradient(ellipse 55% 120% at 100% 0%, rgb(232 196 160 / 0.45) 0%, transparent 55%),
    #F7F2EA !important;
  border: 1px solid #e5ddd0 !important;
  border-left: 4px solid #2F4A3C !important;
  box-shadow: 0 10px 28px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .og-about-page__cta-title {
  color: #15211B !important;
}
html.site-template-efes .og-about-page__cta-desc {
  color: rgb(92 107 98 / 0.82) !important;
}

html.site-template-efes .file-library__preview {
  color: #15211B !important;
  background: #f3ede3 !important;
  border-color: rgba(61, 92, 74, 0.35) !important;
}

/* Atölye + sponsor */
html.site-template-efes .og-workshops {
  background: linear-gradient(155deg, #121A16 0%, #15211B 55%, #15211B 100%) !important;
}
html.site-template-efes .og-workshops::before,
html.site-template-efes .og-workshops::after {
  content: none !important;
  display: none !important;
}
html.site-template-efes .pd-partners.sponsor-band {
  background: #15211B !important;
  padding: 1.25rem 0 1.15rem !important;
}
html.site-template-efes .og-footer__sponsors .sponsor-band {
  background: transparent !important;
  padding: 0.45rem 0 0.4rem !important;
  border-top: 0 !important;
  box-shadow: none !important;
}
html.site-template-efes .pd-partners.sponsor-band::before,
html.site-template-efes .pd-partners.sponsor-band::after,
html.site-template-efes .sponsor-band::before,
html.site-template-efes .sponsor-band::after {
  content: none !important;
  display: none !important;
}
html.site-template-efes .og-footer__sponsors .sponsor-band__inner,
html.site-template-efes .og-footer__sponsors .sponsor-band__inner--premium {
  gap: 0.55rem 1rem !important;
  align-items: center !important;
}
html.site-template-efes .sponsor-band__inner,
html.site-template-efes .sponsor-band__inner--premium {
  gap: 0.75rem !important;
  align-items: start !important;
}
html.site-template-efes .og-footer__sponsors .sponsor-band__header,
html.site-template-efes .og-footer__sponsors .sponsor-band__header--premium {
  text-align: left !important;
  margin: 0 !important;
  margin-inline: 0 !important;
  max-width: 14rem !important;
}
html.site-template-efes .sponsor-band__header,
html.site-template-efes .sponsor-band__header--premium {
  text-align: left !important;
  margin: 0 !important;
  margin-inline: 0 !important;
  max-width: none !important;
}
html.site-template-efes .sponsor-band__title,
html.site-template-efes .sponsor-band__lead {
  text-align: left !important;
}
html.site-template-efes .og-footer__sponsors .sponsor-band__title {
  font-size: clamp(0.95rem, 1.5vw, 1.1rem) !important;
  margin: 0 !important;
  text-align: left !important;
}
html.site-template-efes .sponsor-band__title {
  font-size: clamp(1.1rem, 2vw, 1.3rem) !important;
}
html.site-template-efes .og-footer__sponsors .sponsor-band__lead {
  display: none !important;
}
html.site-template-efes .sponsor-band__lead {
  font-size: 0.8125rem !important;
}
html.site-template-efes .og-footer__sponsors .sponsor-band__eyebrow {
  color: #E7DCC8 !important;
  background: rgba(30, 51, 41, 0.28) !important;
  border-color: rgba(138, 163, 148, 0.35) !important;
  margin-bottom: 0.2rem !important;
  padding: 0.15rem 0.45rem !important;
  font-size: 0.52rem !important;
}
html.site-template-efes .sponsor-band__eyebrow {
  color: #E7DCC8 !important;
  background: rgba(30, 51, 41, 0.28) !important;
  border-color: rgba(138, 163, 148, 0.35) !important;
}
html.site-template-efes .og-footer__sponsors .sponsor-marquee__link,
html.site-template-efes .og-footer__sponsors .sponsor-marquee__link--static {
  width: 7.75rem !important;
  height: 2.55rem !important;
  padding: 0.28rem 0.55rem !important;
  border-radius: 8px !important;
}
html.site-template-efes .sponsor-marquee__link,
html.site-template-efes .sponsor-marquee__link--static {
  width: 10.5rem !important;
  height: 3.5rem !important;
  padding: 0.45rem 0.85rem !important;
  border-radius: 10px !important;
}

/* Yatay taşma */
html.site-template-efes,
html.site-template-efes body.site-body {
  overflow-x: clip !important;
  max-width: 100% !important;
}
html.site-template-efes .site-main,
html.site-template-efes .og-footer,
html.site-template-efes .og-footer__sponsors,
html.site-template-efes .sponsor-band,
html.site-template-efes .sponsor-marquee,
html.site-template-efes .sponsor-marquee__viewport {
  max-width: 100% !important;
}
html.site-template-efes .sponsor-marquee,
html.site-template-efes .sponsor-marquee__viewport {
  overflow: hidden !important;
}

/* Footer shell */
html.site-template-efes .og-footer {
  background:
    linear-gradient(135deg, #121A16 0%, #15211B 48%, #121A16 100%) !important;
  color: #e8dfd2 !important;
  overflow-x: clip !important;
  overflow-y: visible !important;
  max-width: 100% !important;
}
html.site-template-efes .og-footer--photo {
  background: #121A16 !important;
  overflow: hidden !important;
  overflow-y: clip !important;
}
html.site-template-efes .og-footer--photo .og-footer__bottom {
  background: transparent !important;
  border-top: 0 !important;
}
html.site-template-efes .og-footer__actions .og-footer__btn,
html.site-template-efes .og-footer__btn--primary,
html.site-template-efes .og-footer__btn--ghost {
  min-height: 2rem !important;
  padding: 0.35rem 0.7rem !important;
  font-size: 0.72rem !important;
  border-radius: 0.45rem !important;
  box-shadow: none !important;
}
html.site-template-efes .og-footer__brand-side {
  max-width: 8.75rem !important;
  min-width: 0 !important;
}
html.site-template-efes .og-event-countdown--footer {
  background: linear-gradient(180deg, rgb(246 243 236 / 0.1) 0%, rgb(18 26 22 / 0.35) 100%) !important;
  border-color: rgb(138 163 148 / 0.22) !important;
  max-width: 17.5rem !important;
  padding: 0.7rem 0.8rem 0.75rem !important;
}
html.site-template-efes .og-event-countdown__unit {
  background: linear-gradient(165deg, rgb(30 51 41 / 0.85) 0%, rgb(18 26 22 / 0.9) 100%) !important;
  border-color: rgb(138 163 148 / 0.22) !important;
  min-width: 2.55rem !important;
  padding: 0.3rem 0.22rem 0.28rem !important;
}
html.site-template-efes .og-event-countdown__num {
  font-size: 1.1rem !important;
}
html.site-template-efes .og-event-countdown__title,
html.site-template-efes .og-event-countdown__title i {
  color: #E7DCC8 !important;
  font-size: 0.62rem !important;
}
html.site-template-efes .og-event-countdown__label {
  color: #C4B49A !important;
}
html.site-template-efes .og-event-countdown__sep {
  color: rgb(138 163 148 / 0.55) !important;
}
html.site-template-efes .og-footer a {
  text-decoration: none !important;
}
html.site-template-efes .og-footer__mesh,
html.site-template-efes .og-footer__glow,
html.site-template-efes .og-footer__glow--blue,
html.site-template-efes .og-footer__glow--green,
html.site-template-efes .og-footer__ring {
  display: block !important;
  pointer-events: none !important;
}
html.site-template-efes .og-footer__accent {
  background: linear-gradient(90deg, #1E3329 0%, #3D5C4A 38%, #C4B49A 68%, #F6F3EC 100%) !important;
}
html.site-template-efes .og-footer__link,
html.site-template-efes .og-footer__contact-item {
  color: rgb(255 255 255 / 0.78) !important;
  text-decoration: none !important;
}
html.site-template-efes .og-footer__heading {
  color: #fff !important;
}
html.site-template-efes .og-footer__btn--primary,
html.site-template-efes .og-footer__btn--ghost {
  background: #2F4A3C !important;
  background-image: none !important;
  color: #fffdf9 !important;
  border: 1px solid #1E3329 !important;
  border-radius: 0.55rem !important;
  box-shadow: 0 1px 2px rgb(47 74 60 / 0.14) !important;
}
html.site-template-efes .og-footer__contact-icon {
  background: linear-gradient(105deg, #1E3329 0%, #3D5C4A 55%, #3D5C4A 100%) !important;
  border-color: rgb(138 163 148 / 0.35) !important;
  color: #F6F3EC !important;
}
html.site-template-efes .og-footer__main {
  padding: clamp(1.5rem, 3vw, 2.25rem) 0 1.25rem !important;
  overflow-x: clip !important;
  max-width: 100% !important;
}
html.site-template-efes .og-footer__nav-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0.65rem !important;
  align-items: start !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
html.site-template-efes .og-footer__nav-gap {
  display: block !important;
  height: 0.65rem !important;
  min-height: 0.65rem !important;
}
html.site-template-efes .og-footer__sponsors {
  margin-top: 0 !important;
  border-top: none !important;
  background: transparent !important;
}
html.site-template-efes .og-footer__panel {
  border-radius: 12px !important;
  overflow: hidden !important;
  background: linear-gradient(180deg, rgb(255 255 255 / 0.05) 0%, rgb(255 255 255 / 0.025) 100%) !important;
  border: 1px solid rgb(255 255 255 / 0.07) !important;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.04) !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 0.75rem 0.9rem 0.8rem !important;
}
@media (max-width: 900px) {
  html.site-template-efes .og-footer__nav-grid {
    grid-template-columns: 1fr !important;
  }
}

/* ── /duyurular — site.css teal → mavimsi ton ── */
html.site-template-efes .announcements-page__eyebrow {
  color: #2F4A3C !important;
  background: #f3ede3 !important;
  border-color: #e0d4c2 !important;
}
html.site-template-efes .announcements-page__section-title {
  color: #15211B !important;
}
html.site-template-efes .announcements-page__view-btn:hover {
  color: #2F4A3C !important;
}
html.site-template-efes .announcements-page__view-btn.is-active {
  color: #fff !important;
  background: #2F4A3C !important;
}

html.site-template-efes .announcement-featured__visual {
  background: linear-gradient(145deg, #15211B 0%, #15211B 52%, #1E3329 100%) !important;
}
html.site-template-efes .announcement-featured__date-day {
  color: #2F4A3C !important;
}
html.site-template-efes .announcement-featured__cta {
  background: #2F4A3C !important;
  background-image: none !important;
  border-radius: 0.55rem !important;
}
html.site-template-efes .announcement-featured:hover .announcement-featured__cta {
  background: #1E3329 !important;
  background-image: none !important;
}

html.site-template-efes .announcement-item__accent {
  background: linear-gradient(90deg, #15211B, #2F4A3C, #3D5C4A) !important;
}
html.site-template-efes .announcement-item__visual {
  background: linear-gradient(135deg, #f3ede3 0%, #e5ddd0 100%) !important;
}
html.site-template-efes .announcement-item__visual i {
  color: #2F4A3C !important;
}
html.site-template-efes .announcement-item:hover {
  border-color: rgb(61 92 74 / 0.32) !important;
  box-shadow: 0 16px 36px rgb(30 51 41 / 0.1) !important;
}
html.site-template-efes .announcement-item__date {
  background: linear-gradient(180deg, #f3ede3 0%, #ebe3d6 100%) !important;
  border-color: rgb(61 92 74 / 0.22) !important;
}
html.site-template-efes .announcement-item__date-day {
  color: #2F4A3C !important;
}
html.site-template-efes .announcement-item__icon {
  color: #2F4A3C !important;
  background: rgb(61 92 74 / 0.12) !important;
}
html.site-template-efes .announcement-item__cta {
  color: #2F4A3C !important;
}
html.site-template-efes .announcement-item__cta:hover {
  color: #121A16 !important;
}

html.site-template-efes .announcement-item__meta i,
html.site-template-efes .announcement-featured__meta i {
  color: #1E3329 !important;
}


/* AUTO-SUMMIT-MEMBER-TEAL-REMAP START */
/* Generated 206 rules */
html.site-template-efes .committees__member-btn.committees__featured-card:hover,
html.site-template-efes .committees__member-btn.committees__featured-card:focus-visible {
  background: var(--card-bg);
  border-color: rgb(61 92 74 / 0.28);
  box-shadow: 0 12px 28px rgb(18 26 22 / 0.07);
  transform: translateY(-2px);
  outline: none;
}
html.site-template-efes .committees__member-btn.committees__grid-card:hover,
html.site-template-efes .committees__member-btn.committees__grid-card:focus-visible {
  background: var(--card-bg);
  border-color: rgb(61 92 74 / 0.22);
  box-shadow: 0 8px 20px rgb(18 26 22 / 0.06);
  outline: none;
}
html.site-template-efes .past-conference-show__abstract-track {
  flex-shrink: 0;
  padding: 0.2rem 0.55rem;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #2F4A3C;
  background: #f3ede3;
  border-radius: 999px;
}
html.site-template-efes /* Katılım ücretleri sayfası */
.fees-page {
  padding: 0 0 0;
  background:
    radial-gradient(ellipse 70% 40% at 0% 0%, rgb(61 92 74 / 0.08), transparent 55%),
    linear-gradient(180deg, var(--surface-1) 0%, #fff 28%, var(--surface-0) 100%);
}
html.site-template-efes .fees-page__btn--ghost:hover {
  border-color: rgb(61 92 74 / 0.35);
  color: var(--primary-700);
}
html.site-template-efes .fees-page__cta-band {
  margin-top: 0.5rem;
  padding: 2rem 0 3rem;
  background: linear-gradient(135deg, #2F4A3C 0%, #2F4A3C 52%, #1E3329 100%);
}
html.site-template-efes .registration-page__alert--success {
  color: #121A16;
  background: #f3ede3;
  border: 1px solid #e0d4c2;
}
html.site-template-efes .registration-steps__item--active {
  color: #2F4A3C;
  background: var(--brand-50);
}
html.site-template-efes .registration-steps__item--active .registration-steps__num {
  color: #fff;
  background: #2F4A3C;
}
html.site-template-efes .registration-summary {
  padding: 1.35rem 1.25rem;
  color: #fff;
  background: linear-gradient(145deg, #15211B 0%, #2F4A3C 55%, #1E3329 100%);
  border-radius: 1rem;
  box-shadow: 0 16px 40px rgb(61 92 74 / 0.25);
}
html.site-template-efes .registration-profile__title {
  display: flex;
  gap: 0.45rem;
  align-items: center;
  margin: 0 0 0.65rem;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #2F4A3C;
}
html.site-template-efes .registration-profile__badge {
  display: inline-block;
  margin-left: 0.35rem;
  padding: 0.1rem 0.4rem;
  font-size: 0.625rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #2F4A3C;
  background: var(--brand-50);
  border-radius: 999px;
}
html.site-template-efes .registration-profile__link {
  display: flex;
  gap: 0.45rem;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-top: 0.15rem;
  padding: 0.65rem 0.95rem;
  font-size: 0.8125rem;
  font-weight: 700;
  color: #2F4A3C;
  text-decoration: none;
  background: #f3ede3;
  border: 1px solid #e0d4c2;
  border-radius: 0.65rem;
  transition: background 0.15s, border-color 0.15s, color 0.15s, box-shadow 0.15s;
}
html.site-template-efes .registration-profile__link:hover {
  color: #fff;
  background: #2F4A3C;
  border-color: #2F4A3C;
  box-shadow: 0 6px 16px rgb(61 92 74 / 0.22);
}
html.site-template-efes .registration-form-card__eyebrow {
  display: inline-flex;
  gap: 0.4rem;
  align-items: center;
  margin-bottom: 0.5rem;
  padding: 0.28rem 0.7rem;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #2F4A3C;
  background: var(--brand-50);
  border: 1px solid rgb(61 92 74 / 0.2);
  border-radius: 999px;
}
html.site-template-efes .registration-form__select:focus,
html.site-template-efes .registration-form__input:focus {
  outline: none;
  border-color: #2F4A3C;
  box-shadow: 0 0 0 3px rgb(61 92 74 / 0.15);
}
html.site-template-efes .registration-participation__input:checked + .registration-participation__card {
  background: var(--brand-50);
  border-color: #2F4A3C;
  box-shadow: 0 8px 24px rgb(61 92 74 / 0.15);
}
html.site-template-efes .registration-participation__input:focus-visible + .registration-participation__card {
  outline: 2px solid #2F4A3C;
  outline-offset: 2px;
}
html.site-template-efes .registration-participation__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.1rem;
  color: #2F4A3C;
  background: #fff;
  border-radius: 0.65rem;
  box-shadow: 0 2px 8px rgb(18 26 22 / 0.06);
}
html.site-template-efes .registration-participation__check {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  font-size: 1rem;
  color: #2F4A3C;
  opacity: 0;
  transform: scale(0.8);
  transition: opacity 0.2s, transform 0.2s;
  pointer-events: none;
}
html.site-template-efes .registration-form__submit {
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0.85rem 1.25rem;
  font-size: 1rem;
  font-weight: 600;
  color: #fff;
  cursor: pointer;
  background: linear-gradient(135deg, #15211B, #2F4A3C);
  border: 0;
  border-radius: 0.75rem;
  box-shadow: 0 10px 28px rgb(61 92 74 / 0.35);
  transition: transform 0.15s, box-shadow 0.15s;
}
html.site-template-efes .registration-form__submit:hover {
  transform: translateY(-1px);
  box-shadow: 0 14px 32px rgb(61 92 74 / 0.4);
}
html.site-template-efes .registration-form__cancel:hover {
  color: #2F4A3C;
  background: #f3ede3;
  border-color: #E7DCC8;
  box-shadow: 0 6px 16px rgb(18 26 22 / 0.06);
}
html.site-template-efes .abs-hero {
  padding: 1.75rem 0 1.5rem;
  color: #15211B !important;
  background:
    radial-gradient(ellipse 70% 80% at 8% 0%, rgb(232 196 160 / 0.55) 0%, transparent 55%),
    #F7F2EA !important;
}
html.site-template-efes .abs-hero__title {
  color: #15211B !important;
}
html.site-template-efes .abs-hero__lead,
html.site-template-efes .abs-hero__subtitle {
  color: rgb(92 107 98 / 0.88) !important;
}
html.site-template-efes .abs-breadcrumb {
  color: rgb(92 107 98 / 0.72) !important;
}
html.site-template-efes .abs-breadcrumb a {
  color: #2F4A3C !important;
  text-decoration: none;
  font-weight: 600;
}
html.site-template-efes .abs-breadcrumb a:hover {
  color: #1E3329 !important;
}
html.site-template-efes .abs-hero__badge {
  color: #2F4A3C !important;
  background: rgb(47 74 60 / 0.08) !important;
  border: 1px solid rgb(47 74 60 / 0.2) !important;
}
html.site-template-efes .abs-breadcrumb a { color: #2F4A3C; text-decoration: none; font-weight: 600; }
html.site-template-efes .abs-alert--success { color: #121A16; background: #f3ede3; border: 1px solid #e0d4c2; }
html.site-template-efes .abs-dropzone--fullpaper .abs-dropzone__inner i {
  font-size: 2rem;
  color: #2F4A3C;
}
html.site-template-efes .abs-fullpaper-deadline__date time {
  color: #2F4A3C;
}
html.site-template-efes .abs-fullpaper-summary {
  margin-bottom: 1.25rem;
  padding: 1.15rem 1.25rem;
  background: linear-gradient(135deg, #f3ede3 0%, #f7f2ea 100%);
  border: 1px solid #ebe3d6;
  border-radius: 0.85rem;
}
html.site-template-efes .abs-fullpaper-summary__ref {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #2F4A3C;
}
html.site-template-efes .abs-fullpaper-summary__badge--accepted {
  color: #121A16;
  background: #ebe3d6;
}
html.site-template-efes .abs-fullpaper-current__link {
  display: inline-flex;
  gap: 0.35rem;
  align-items: center;
  font-size: 0.9375rem;
  font-weight: 600;
  color: #2F4A3C;
  text-decoration: none;
}
html.site-template-efes .abs-fullpaper-current__link:hover {
  color: #2F4A3C;
  text-decoration: underline;
}
html.site-template-efes .abs-fullpaper-status--done {
  background: linear-gradient(135deg, #f3ede3 0%, #f3ede3 100%);
  border-color: #e0d4c2;
}
html.site-template-efes .abs-fullpaper-status--done .abs-fullpaper-status__icon {
  color: #121A16;
  background: #ebe3d6;
}
html.site-template-efes .abs-fullpaper-summary__fp--done {
  color: #121A16;
  background: #ebe3d6;
}
html.site-template-efes .abs-usercard__avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 0.8125rem;
  font-weight: 700;
  color: #fff;
  background: linear-gradient(135deg, #2F4A3C, #1E3329);
  border-radius: 0.65rem;
}
html.site-template-efes .abs-usercard__edit:hover { color: #2F4A3C; background: #f3ede3; }
html.site-template-efes .abs-steps__num {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.35rem;
  height: 1.35rem;
  font-size: 0.6875rem;
  font-weight: 800;
  color: #2F4A3C;
  background: #f3ede3;
  border-radius: 999px;
  flex-shrink: 0;
}
html.site-template-efes .abs-sidecard__title i { color: #2F4A3C; font-size: 0.875rem; }
html.site-template-efes .abs-dates time { font-size: 0.6875rem; font-weight: 700; color: #2F4A3C; text-transform: uppercase; letter-spacing: 0.04em; }
html.site-template-efes .abs-checklist li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.45em;
  width: 0.4rem;
  height: 0.4rem;
  background: #2F4A3C;
  border-radius: 50%;
}
html.site-template-efes .abs-sidecard--template {
  background: linear-gradient(180deg, #f3ede3 0%, #fff 100%);
  border-color: #e0d4c2;
}
html.site-template-efes .abs-template-download__btn {
  display: inline-flex;
  gap: 0.45rem;
  align-items: center;
  padding: 0.55rem 0.9rem;
  font-size: 0.8125rem;
  font-weight: 700;
  color: #2F4A3C;
  text-decoration: none;
  background: #fff;
  border: 1px solid #E7DCC8;
  border-radius: 0.65rem;
  box-shadow: 0 4px 14px rgb(61 92 74 / 0.08);
  transition: color 0.15s ease, background 0.15s ease, border-color 0.15s ease;
}
html.site-template-efes .abs-template-download__btn:hover {
  color: #15211B;
  background: #f3ede3;
  border-color: #C4B49A;
}
html.site-template-efes .abs-template-banner {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 1rem 1.15rem;
  align-items: center;
  margin: 0 0 1.25rem;
  padding: 1.1rem 1.2rem;
  background: linear-gradient(135deg, #f3ede3 0%, #f3ede3 45%, #fff 100%);
  border: 2px solid #C4B49A;
  border-radius: 1rem;
  box-shadow: 0 10px 28px rgb(61 92 74 / 0.12);
}
html.site-template-efes .abs-template-banner__icon {
  display: grid;
  place-items: center;
  width: 3rem;
  height: 3rem;
  font-size: 1.35rem;
  color: #2F4A3C;
  background: #fff;
  border: 1px solid #e0d4c2;
  border-radius: 0.85rem;
}
html.site-template-efes .abs-template-banner__eyebrow {
  margin: 0 0 0.2rem;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #2F4A3C;
}
html.site-template-efes .abs-template-banner__title {
  margin: 0 0 0.35rem;
  font-size: 1.05rem;
  font-weight: 800;
  color: #15211B;
}
html.site-template-efes .abs-template-banner__btn {
  display: inline-flex;
  gap: 0.45rem;
  align-items: center;
  justify-content: center;
  min-width: 10.5rem;
  padding: 0.7rem 1rem;
  font-size: 0.875rem;
  font-weight: 800;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
  background: linear-gradient(180deg, #2F4A3C 0%, #2F4A3C 100%);
  border-radius: 0.75rem;
  box-shadow: 0 8px 20px rgb(61 92 74 / 0.28);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
html.site-template-efes .abs-template-banner__btn:hover {
  color: #fff;
  transform: translateY(-1px);
  box-shadow: 0 12px 24px rgb(61 92 74 / 0.34);
}
html.site-template-efes .mp-fullpaper-template {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem 1rem;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 0.85rem;
  padding: 0.85rem 1rem;
  background: linear-gradient(135deg, #f3ede3 0%, #fff 100%);
  border: 1px solid #E7DCC8;
  border-left: 4px solid #2F4A3C;
  border-radius: 0.75rem;
}
html.site-template-efes .mp-fullpaper-template__text strong {
  font-size: 0.9rem;
  color: #15211B;
}
html.site-template-efes .abs-legal-item.is-done .abs-legal-link {
  color: #2F4A3C;
}
html.site-template-efes .abs-legal-link {
  display: inline-flex;
  gap: 0.45rem;
  align-items: center;
  min-width: 0;
  padding: 0.1rem 0;
  font-family: inherit;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.35;
  color: #2F4A3C;
  text-align: left;
  cursor: pointer;
  background: none;
  border: none;
  text-decoration: none;
}
html.site-template-efes .abs-legal-link:hover {
  color: #2F4A3C;
  text-decoration: underline;
  text-underline-offset: 2px;
}
html.site-template-efes .abs-legal-status {
  flex-shrink: 0;
  font-size: 0.8125rem;
  color: #2F4A3C;
}
html.site-template-efes .abs-form__step {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  font-size: 0.8125rem;
  font-weight: 800;
  color: #fff;
  background: linear-gradient(135deg, #2F4A3C, #1E3329);
  border-radius: 0.5rem;
  box-shadow: 0 4px 10px rgb(61 92 74 / 0.25);
  flex-shrink: 0;
}
html.site-template-efes .abs-author-card:focus-within {
  border-color: #E7DCC8;
  box-shadow: 0 0 0 3px rgb(45 212 191 / 0.15);
}
html.site-template-efes .abs-author-row__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.6rem;
  height: 1.6rem;
  font-size: 0.75rem;
  font-weight: 800;
  color: #2F4A3C;
  background: #f3ede3;
  border-radius: 999px;
}
html.site-template-efes .abs-check--presenter:has(input:checked) {
  color: #2F4A3C;
  background: #f3ede3;
  border-color: #e0d4c2;
}
html.site-template-efes .abs-btn--outline {
  display: inline-flex;
  gap: 0.45rem;
  align-items: center;
  padding: 0.55rem 1rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: #2F4A3C;
  cursor: pointer;
  background: #fff;
  border: 1px dashed #E7DCC8;
  border-radius: 0.65rem;
}
html.site-template-efes .abs-btn--outline:hover {
  background: #f3ede3;
  border-color: #2F4A3C;
}
html.site-template-efes .abs-section-card__num {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  font-size: 0.8125rem;
  font-weight: 800;
  color: #fff;
  background: linear-gradient(135deg, #2F4A3C, #1E3329);
  border-radius: 0.55rem;
  box-shadow: 0 4px 10px rgb(61 92 74 / 0.22);
}
html.site-template-efes .abs-section-card__count.abs-count--ok {
  color: #121A16;
  background: #f3ede3;
  border-color: #e0d4c2;
}
html.site-template-efes .abs-progress__bar {
  height: 100%;
  width: 0;
  background: linear-gradient(90deg, #2F4A3C, #1E3329);
  border-radius: inherit;
  transition: width 0.2s ease, background-color 0.2s ease;
}
html.site-template-efes .abs-progress__bar.is-ok { background: #2F4A3C; }
html.site-template-efes .abs-summary-guide {
  margin-bottom: 1rem;
  padding: 0.9rem 1rem;
  background: #f3ede3;
  border: 1px solid #e0d4c2;
  border-radius: 0.85rem;
}
html.site-template-efes .abs-summary-guide__title {
  display: flex;
  align-items: center;
  gap: 0.45rem;
  margin: 0 0 0.55rem;
  font-size: 0.8125rem;
  font-weight: 700;
  color: #2F4A3C;
}
html.site-template-efes .abs-summary-guide__dot {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.35rem;
  height: 1.35rem;
  font-size: 0.75rem;
  font-weight: 700;
  color: #2F4A3C;
  background: #ebe3d6;
  border-radius: 999px;
  flex-shrink: 0;
}
html.site-template-efes .abs-type:hover { border-color: #e0d4c2; box-shadow: 0 4px 14px rgb(61 92 74 / 0.08); }
html.site-template-efes .abs-type--on {
  border-color: #2F4A3C;
  background: linear-gradient(180deg, #f3ede3 0%, #fff 100%);
  box-shadow: 0 0 0 3px rgb(45 212 191 / 0.15);
}
html.site-template-efes .abs-type--on::after {
  position: absolute;
  top: 0.65rem;
  right: 0.65rem;
  font-family: "Font Awesome 6 Free";
  font-size: 0.875rem;
  font-weight: 900;
  color: #2F4A3C;
  content: "\f058";
}
html.site-template-efes .abs-type__icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  font-size: 0.9375rem;
  color: #2F4A3C;
  background: #ebe3d6;
  border-radius: 0.55rem;
}
html.site-template-efes .abs-field--track .abs-label i {
  color: #2F4A3C;
  font-size: 0.8rem;
}
html.site-template-efes .abs-lang {
  display: inline-flex;
  padding: 0.05rem 0.35rem;
  font-size: 0.625rem;
  font-weight: 800;
  color: #fff;
  background: #2F4A3C;
  border-radius: 0.2rem;
}
html.site-template-efes .abs-input:focus {
  outline: none;
  border-color: #2F4A3C;
  box-shadow: 0 0 0 3px rgb(61 92 74 / 0.12);
}
html.site-template-efes .abs-count--ok { color: #2F4A3C; }
html.site-template-efes .abs-dropzone:hover .abs-dropzone__inner,
html.site-template-efes .abs-dropzone:focus-within .abs-dropzone__inner {
  border-color: #2F4A3C;
  background: #f3ede3;
}
html.site-template-efes .abs-dropzone__inner i { font-size: 1.5rem; color: #2F4A3C; }
html.site-template-efes .abs-check input { flex-shrink: 0; margin-top: 0.15rem; accent-color: #2F4A3C; }
html.site-template-efes .abs-check a { font-weight: 600; color: #2F4A3C; }
html.site-template-efes .abs-form__foot-note i { color: #2F4A3C; }
html.site-template-efes .abs-btn--primary {
  color: #fff;
  background: #2F4A3C;
  box-shadow: 0 6px 16px rgb(61 92 74 / 0.28);
}
html.site-template-efes .abs-btn--primary:hover { background: #2F4A3C; transform: translateY(-1px); }
html.site-template-efes .abs-btn--ghost:hover { border-color: #2F4A3C; color: #2F4A3C; }
html.site-template-efes .abstract-page__eyebrow {
  margin: 0 0 0.35rem;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #2F4A3C;
}
html.site-template-efes .abstract-dates__item time {
  font-size: 0.75rem;
  font-weight: 600;
  color: #E7DCC8;
}
html.site-template-efes .abstract-profile__email {
  margin-top: 0.35rem;
  font-weight: 600;
  color: #2F4A3C;
}
html.site-template-efes .abstract-profile__link {
  display: inline-flex;
  gap: 0.35rem;
  align-items: center;
  margin-top: 0.75rem;
  font-size: 0.8125rem;
  font-weight: 600;
  color: #2F4A3C;
  text-decoration: none;
}
html.site-template-efes .abstract-profile__link:hover {
  color: #2F4A3C;
}
html.site-template-efes .abstract-form__legend-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  font-size: 0.875rem;
  color: #2F4A3C;
  background: var(--brand-50);
  border-radius: 0.5rem;
}
html.site-template-efes .abstract-type-card:hover {
  border-color: #e0d4c2;
}
html.site-template-efes .abstract-type-card--active {
  border-color: #2F4A3C;
  background: linear-gradient(135deg, #f3ede3 0%, #fff 100%);
  box-shadow: 0 0 0 1px rgb(61 92 74 / 0.15);
}
html.site-template-efes .abstract-type-card__icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1rem;
  color: #2F4A3C;
  background: #ebe3d6;
  border-radius: 0.65rem;
}
html.site-template-efes .abstract-field__lang {
  display: inline-flex;
  padding: 0.1rem 0.35rem;
  font-size: 0.625rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  color: #fff;
  background: #2F4A3C;
  border-radius: 0.25rem;
}
html.site-template-efes .abstract-field__control:focus {
  outline: none;
  border-color: #2F4A3C;
  box-shadow: 0 0 0 3px rgb(61 92 74 / 0.15);
}
html.site-template-efes .abstract-field__count--ok {
  color: #2F4A3C;
}
html.site-template-efes .abstract-upload:hover .abstract-upload__zone,
html.site-template-efes .abstract-upload:focus-within .abstract-upload__zone {
  border-color: #2F4A3C;
  background: #f3ede3;
}
html.site-template-efes .abstract-upload__zone i {
  font-size: 1.5rem;
  color: #2F4A3C;
}
html.site-template-efes .abstract-legal__check {
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  margin-top: 0.15rem;
  accent-color: #2F4A3C;
}
html.site-template-efes .abstract-legal a {
  font-weight: 600;
  color: #2F4A3C;
}
html.site-template-efes .abstract-legal a:hover {
  color: #2F4A3C;
}
html.site-template-efes .abstract-form__submit {
  display: inline-flex;
  gap: 0.55rem;
  align-items: center;
  justify-content: center;
  min-width: min(100%, 18rem);
  padding: 0.9rem 1.75rem;
  font-size: 0.9375rem;
  font-weight: 700;
  color: #fff;
  background: linear-gradient(135deg, #2F4A3C 0%, #2F4A3C 50%, #1E3329 100%);
  border: none;
  border-radius: 999px;
  box-shadow: 0 10px 28px rgb(61 92 74 / 0.35);
  cursor: pointer;
  transition: transform 0.15s, box-shadow 0.15s;
}
html.site-template-efes .abstract-form__submit:hover {
  transform: translateY(-1px);
  box-shadow: 0 14px 32px rgb(61 92 74 / 0.4);
}
/* Üye paneli hero = iç sayfa krem tonu */
html.site-template-efes .mp-hero,
html.site-template-efes .mp-hero--compact,
html.site-preset-showcase.site-template-efes body.site-inner .mp-hero,
html.site-preset-showcase.site-template-efes body.site-inner .mp-hero--compact {
  position: relative;
  overflow: hidden;
  color: #15211B !important;
  background:
    radial-gradient(ellipse 70% 80% at 8% 0%, rgb(232 196 160 / 0.45) 0%, transparent 55%),
    #F7F2EA !important;
  background-image:
    radial-gradient(ellipse 70% 80% at 8% 0%, rgb(232 196 160 / 0.45) 0%, transparent 55%),
    #F7F2EA !important;
}
html.site-template-efes .mp-hero {
  padding: 2.25rem 0 2rem;
}
html.site-template-efes .mp-hero--compact {
  padding: 1.65rem 0 1.5rem;
}
html.site-template-efes .mp-hero::before,
html.site-template-efes .mp-hero--compact::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    repeating-linear-gradient(
      -45deg,
      rgb(47 74 60 / 0.045) 0 1px,
      transparent 1px 10px
    );
  mask-image: linear-gradient(180deg, #000 0%, transparent 88%);
  opacity: 0.9;
}
html.site-template-efes .mp-hero::after,
html.site-template-efes .mp-hero--compact::after {
  content: "";
  position: absolute;
  width: min(42vw, 420px);
  height: min(42vw, 420px);
  top: -18%;
  right: -6%;
  border-radius: 50%;
  pointer-events: none;
  background: rgb(138 163 148 / 0.28);
  filter: blur(72px);
}
html.site-template-efes .mp-hero__inner {
  position: relative;
  z-index: 1;
}
html.site-template-efes .mp-hero__eyebrow {
  margin: 0 0 0.35rem !important;
  font-size: 0.6875rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: #2F4A3C !important;
}
html.site-template-efes .mp-hero__title {
  color: #15211B !important;
  font-family: "Source Serif 4", "Playfair Display", Georgia, serif !important;
}
html.site-template-efes .mp-hero__sub {
  color: rgb(92 107 98 / 0.82) !important;
}
html.site-template-efes .mp-hero__back {
  display: inline-flex;
  gap: 0.45rem;
  align-items: center;
  padding: 0.55rem 0.9rem;
  font-size: 0.8125rem;
  font-weight: 600;
  color: #1E3329 !important;
  text-decoration: none;
  background: rgb(47 74 60 / 0.08) !important;
  border: 1px solid rgb(47 74 60 / 0.2) !important;
  border-radius: 0.55rem;
  transition: background 0.15s, border-color 0.15s;
}
html.site-template-efes .mp-alert--success { color: #121A16; background: #f3ede3; border: 1px solid #e0d4c2; }
html.site-template-efes .mp-usercard__avatar {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  font-size: 0.875rem;
  font-weight: 700;
  color: #fff;
  background: linear-gradient(135deg, #2F4A3C, #1E3329);
  border-radius: 0.75rem;
}
html.site-template-efes .mp-nav__btn:hover { color: #2F4A3C; background: #f3ede3; }
html.site-template-efes .mp-nav__btn--active {
  color: #2F4A3C;
  background: linear-gradient(90deg, #f3ede3, #f3ede3);
  box-shadow: inset 3px 0 0 #2F4A3C;
}
html.site-template-efes .mp-nav__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  font-size: 0.8125rem;
  color: #2F4A3C;
  background: #f3ede3;
  border-radius: 0.45rem;
}
html.site-template-efes .mp-nav__btn--active .mp-nav__icon { color: #fff; background: #2F4A3C; }
html.site-template-efes .mp-nav__btn--active {
    box-shadow: inset 0 -3px 0 #2F4A3C;
  }
html.site-template-efes .mp-nav__badge {
  min-width: 1.25rem;
  padding: 0.1rem 0.4rem;
  font-size: 0.6875rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
  background: #2F4A3C;
  border-radius: 999px;
}

/* Üye paneli / hesap — mobil yatay taşma (tenant) */
html.site-template-efes .mp-dashboard,
html.site-template-efes .mp-dashboard__wrap,
html.site-template-efes .mp-shell,
html.site-template-efes .mp-sidebar,
html.site-template-efes .mp-main,
html.site-template-efes .mp-hero,
html.site-template-efes .mprof-page__wrap {
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
html.site-template-efes .mp-hero .container-custom,
html.site-template-efes .mp-dashboard .container-custom {
  width: 100% !important;
  max-width: min(1120px, 100%) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
html.site-template-efes:has(.mp-dashboard) body.site-inner .og-main,
html.site-template-efes:has(.mp-dashboard--subpage) body.site-inner .og-main,
html.site-template-efes .mp-dashboard,
html.site-template-efes .mp-hero {
  overflow-x: clip !important;
  max-width: 100% !important;
}
@media (min-width: 1024px) {
  html.site-template-efes .mp-shell {
    grid-template-columns: 16.5rem minmax(0, 1fr) !important;
    gap: 1.35rem !important;
  }
}
@media (max-width: 1023px) {
  html.site-template-efes .mp-nav {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
  }
  html.site-template-efes .mp-nav::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
  }
  html.site-template-efes .mp-kpis,
  html.site-template-efes .mp-dash-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}
@media (min-width: 420px) and (max-width: 1023px) {
  html.site-template-efes .mp-kpis {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
html.site-template-efes .mp-banner {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 1rem;
  align-items: start;
  padding: 1.25rem 1.35rem;
  margin-bottom: 1.25rem;
  color: #fff;
  background: linear-gradient(135deg, #15211B 0%, #2F4A3C 100%);
  border-radius: 0.85rem;
}
html.site-template-efes .mp-empty-banner__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  font-size: 1.125rem;
  color: #2F4A3C;
  background: #ebe3d6;
  border-radius: 0.75rem;
}
html.site-template-efes .mp-metric__icon {
  display: block;
  margin-bottom: 0.35rem;
  font-size: 0.875rem;
  color: #2F4A3C;
}
html.site-template-efes .mp-kpi--primary {
  color: #fff;
  background: linear-gradient(135deg, #15211B 0%, #2F4A3C 100%);
  border-color: transparent;
}
html.site-template-efes .mp-dash-card__badge {
  padding: 0.15rem 0.5rem;
  font-size: 0.75rem;
  font-weight: 700;
  color: #2F4A3C;
  background: #ebe3d6;
  border-radius: 999px;
}
html.site-template-efes .mp-dash-card__cta {
  display: inline-block;
  margin-top: 0.75rem;
  font-size: 0.8125rem;
  font-weight: 700;
  color: #2F4A3C;
  text-decoration: none;
}
html.site-template-efes .mp-progress-ring {
  --mp-progress: 0;
  position: relative;
  width: 7rem;
  height: 7rem;
  margin: 0 auto 1rem;
  border-radius: 50%;
  background: conic-gradient(#2F4A3C calc(var(--mp-progress) * 1%), #e5ddd0 0);
}
html.site-template-efes .mp-journey__item--done .mp-journey__dot { background: #3D5C4A; }
html.site-template-efes .mp-donut-legend__swatch--emerald { background: #3D5C4A; }
html.site-template-efes .mp-bar-chart__fill--teal { background: linear-gradient(90deg, #2F4A3C, #1E3329); }
html.site-template-efes .mp-bar-chart__fill--emerald { background: linear-gradient(90deg, #2F4A3C, #C4B49A); }
html.site-template-efes .mp-dates__badge {
  flex-shrink: 0;
  padding: 0.2rem 0.5rem;
  font-size: 0.6875rem;
  font-weight: 700;
  color: #2F4A3C;
  background: #ebe3d6;
  border-radius: 999px;
}
html.site-template-efes .mp-activity-row--teal .mp-activity-row__icon { color: #2F4A3C; background: #ebe3d6; }
html.site-template-efes .mp-activity-row--emerald .mp-activity-row__icon { color: #121A16; background: #ebe3d6; }
html.site-template-efes .mp-action:hover { border-color: #2F4A3C; box-shadow: 0 4px 12px rgb(61 92 74 / 0.08); }
html.site-template-efes .mp-action i { width: 1.1rem; color: #2F4A3C; text-align: center; }
html.site-template-efes .mp-notif-row--unread { padding-left: 0.5rem; border-left: 3px solid #2F4A3C; }
html.site-template-efes .mp-list-card__tag {
  display: inline-block;
  margin-top: 0.35rem;
  padding: 0.15rem 0.45rem;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #2F4A3C;
  background: #f3ede3;
  border-radius: 999px;
}
html.site-template-efes .mp-abstract-card__ref {
    font-size: 0.6875rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #2F4A3C;
}
html.site-template-efes .mp-abstract-card__authors i { color: #2F4A3C; margin-right: 0.25rem; }
html.site-template-efes .mp-abstract-card__schedule {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem 1rem;
    margin-top: 0.65rem;
    padding: 0.55rem 0.7rem;
    border-radius: 10px;
    background: #F6F3EC;
    color: #2F4A3C;
    font-size: 0.8125rem;
    font-weight: 600;
}
html.site-template-efes .mp-fullpaper-status--done {
    color: #121A16;
    background: #f3ede3;
    border: 1px solid #e0d4c2;
}
html.site-template-efes .mp-badge--success { color: #121A16; background: #ebe3d6; }
html.site-template-efes .mp-btn--primary { color: #fff; background: #2F4A3C; box-shadow: 0 4px 12px rgb(61 92 74 / 0.25); }
html.site-template-efes .mp-btn--primary:hover { background: #2F4A3C; transform: translateY(-1px); }
html.site-template-efes .mp-btn--outline:hover { border-color: #2F4A3C; color: #2F4A3C; }
html.site-template-efes .mp-link {
  font-size: 0.8125rem;
  font-weight: 600;
  color: #2F4A3C;
  background: none;
  border: none;
  cursor: pointer;
  text-decoration: none;
}
html.site-template-efes .mp-link:hover { color: #2F4A3C; text-decoration: underline; }
html.site-template-efes .mp-doc-subtabs__btn:hover,
html.site-template-efes .mp-doc-subtabs__btn:focus-visible {
    color: #2F4A3C;
}
html.site-template-efes .mp-doc-subtabs__btn.is-active {
    background: #fff;
    color: #2F4A3C;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);
}
html.site-template-efes .mp-doc-subtabs__count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.25rem;
    height: 1.25rem;
    padding: 0 0.35rem;
    border-radius: 999px;
    background: #ebe3d6;
    color: #2F4A3C;
    font-size: 0.6875rem;
    font-weight: 700;
}
html.site-template-efes .mp-doc-subtabs__btn.is-active .mp-doc-subtabs__count {
    background: #2F4A3C;
    color: #fff;
}
html.site-template-efes .mp-doc-tile:hover,
html.site-template-efes .mp-doc-tile:focus-visible {
  border-color: #2F4A3C;
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgb(61 92 74 / 0.12);
}
html.site-template-efes .mp-doc-tile--always { border-color: #e0d4c2; background: #f3ede3; }
html.site-template-efes .mp-doc-tile__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  font-size: 1rem;
  color: #2F4A3C;
  background: #ebe3d6;
  border-radius: 0.55rem;
}
html.site-template-efes .mp-doc-modal__btn {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.45rem 0.75rem;
  font-size: 0.8125rem;
  font-weight: 600;
  color: #2F4A3C;
  background: #f3ede3;
  border: 1px solid #e0d4c2;
  border-radius: 0.5rem;
  cursor: pointer;
}
html.site-template-efes .mp-doc-modal__btn:hover { background: #ebe3d6; }
html.site-template-efes .mp-notif-card--unread { background: #f3ede3; margin: 0 -0.5rem; padding: 0.85rem 0.5rem; border-radius: 0.5rem; border-bottom-color: transparent; }
html.site-template-efes .mp-notif-card--unread .mp-notif-card__dot { background: #2F4A3C; }
html.site-template-efes .mp-form__control:focus { outline: none; border-color: #2F4A3C; box-shadow: 0 0 0 3px rgb(61 92 74 / 0.15); }
html.site-template-efes .mp-profile-card__avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  font-size: 1.25rem;
  font-weight: 700;
  color: #fff;
  background: linear-gradient(135deg, #15211B, #1E3329);
  border-radius: 1rem;
}
html.site-template-efes .member-panel-btn--primary { color: #fff; background: #2F4A3C; }
html.site-template-efes .member-doc-sheet--certificate { text-align: center; border: 3px double #2F4A3C; }
html.site-template-efes .member-doc-sheet__ornament { height: 4px; margin: 0 auto 1.5rem; max-width: 12rem; background: linear-gradient(90deg, transparent, #2F4A3C, transparent); }
html.site-template-efes .member-doc-sheet__cert-label { margin: 0; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; color: #2F4A3C; }
html.site-template-efes .member-doc-sheet__cert-event { margin: 0.5rem 0; font-size: 1.125rem; font-weight: 600; color: #15211B; }
html.site-template-efes .member-cert-print__frame {
  position: absolute;
  inset: 0.85rem;
  border: 2px solid rgb(61 92 74 / 0.35);
  pointer-events: none;
}
html.site-template-efes .member-cert-print__corner {
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  border-color: #2F4A3C;
  border-style: solid;
  pointer-events: none;
}
html.site-template-efes .member-cert-print__title {
  margin: 0.35rem 0 0;
  font-family: 'Playfair Display', Georgia, serif;
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-weight: 700;
  color: #15211B;
}
html.site-template-efes .member-cert-print__institution {
  margin: 0.35rem 0 0.85rem;
  font-size: 0.9375rem;
  font-weight: 600;
  color: #2F4A3C;
}
html.site-template-efes .member-cert-print__event {
  margin: 0.75rem 0 0;
  font-size: 1.0625rem;
  font-weight: 700;
  color: #15211B;
}
html.site-template-efes .member-cert-print__workshops span { font-weight: 700; color: #2F4A3C; }
html.site-template-efes .member-cert-print--workshop .member-cert-print__band {
  position: absolute;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, #2F4A3C 0%, #2F4A3C 35%, #3D5C4A 70%, #2F4A3C 100%);
  pointer-events: none;
}
html.site-template-efes .member-cert-print--workshop .member-cert-print__frame {
  inset: 5mm;
  border-width: 1.5px;
  border-color: rgb(61 92 74 / 0.45);
}
html.site-template-efes .member-cert-print--workshop .member-cert-print__frame--inner {
  inset: 7mm;
  border-width: 1px;
  border-color: rgb(61 92 74 / 0.18);
}
html.site-template-efes .member-cert-print--workshop .member-cert-print__watermark {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Playfair Display', Georgia, serif;
  font-size: clamp(5rem, 14vw, 9rem);
  font-weight: 700;
  color: rgb(61 92 74 / 0.045);
  pointer-events: none;
  user-select: none;
}
html.site-template-efes .member-cert-workshop-card--landscape {
  margin: 0;
  max-width: none;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.85rem 1rem;
  text-align: left;
  background: linear-gradient(135deg, #f3ede3 0%, #f7f2ea 55%, #F6F3EC 100%);
  border: 1px solid rgb(61 92 74 / 0.32);
  border-radius: 0.4rem;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.9),
    0 4px 14px rgb(15 76 92 / 0.06);
}
html.site-template-efes .member-cert-workshop-card__label {
  margin: 0 0 0.35rem;
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #2F4A3C;
}
html.site-template-efes .member-cert-workshop-card__title {
  margin: 0 0 0.75rem;
  font-family: 'Playfair Display', Georgia, serif;
  font-size: clamp(1rem, 2vw, 1.35rem);
  font-weight: 700;
  line-height: 1.25;
  color: #15211B;
  word-break: break-word;
  overflow-wrap: anywhere;
}
html.site-template-efes .member-cert-print__meta--landscape {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.15rem 1.25rem;
  margin-top: 0.15rem;
  padding-top: 0.45rem;
  border-top: 1px solid rgb(61 92 74 / 0.15);
  font-size: 0.7rem;
}
html.site-template-efes .member-cert-print__meta-site {
  flex: 1 1 100%;
  font-weight: 600;
  color: #2F4A3C;
}
html.site-template-efes .member-invoice-print__status--completed {
  color: #121A16;
  background: #ebe3d6;
}
html.site-template-efes .member-invoice-print__row--discount td {
  color: #121A16;
  font-weight: 600;
}
html.site-template-efes .member-invoice-print__total-row--discount strong {
  color: #121A16;
}
html.site-template-efes .member-badge-print__stripe {
  flex-shrink: 0;
  height: 0.35rem;
  background: linear-gradient(90deg, #15211B 0%, #2F4A3C 50%, #1E3329 100%);
}
html.site-template-efes .member-badge-print__year {
  margin: 0.35rem 0 0;
  font-family: 'Source Sans 3', system-ui, sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  color: #2F4A3C;
}
html.site-template-efes .member-badge-print__title {
  margin: 0.35rem 0 0;
  font-size: 0.8125rem;
  font-weight: 600;
  color: #2F4A3C;
}
html.site-template-efes .member-badge-print__role {
  display: inline-block;
  margin-top: 0.75rem;
  padding: 0.28rem 0.85rem;
  font-family: 'Source Sans 3', system-ui, sans-serif;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: #fff;
  background: linear-gradient(135deg, #15211B 0%, #2F4A3C 100%);
  border-radius: 999px;
  box-shadow: 0 2px 8px rgb(61 92 74 / 0.28);
}
html.site-template-efes .member-badge-print__tag {
  display: inline-block;
  max-width: 100%;
  padding: 0.2rem 0.5rem;
  font-size: 0.5625rem;
  font-weight: 600;
  line-height: 1.3;
  color: #2F4A3C;
  background: #f3ede3;
  border: 1px solid rgb(61 92 74 / 0.22);
  border-radius: 0.35rem;
}
html.site-template-efes .registration-type-card--active { border-color: #2F4A3C; background: #f3ede3; }
html.site-template-efes .registration-type-card__icon { display: flex; flex-shrink: 0; align-items: center; justify-content: center; width: 2.25rem; height: 2.25rem; color: #2F4A3C; background: #ebe3d6; border-radius: 0.5rem; }
html.site-template-efes .registration-type-card__price { margin-top: 0.15rem; font-size: 0.875rem !important; font-weight: 800 !important; color: #2F4A3C !important; }
html.site-template-efes .registration-addon__check { flex-shrink: 0; margin-top: 0.2rem; accent-color: #2F4A3C; }
html.site-template-efes .registration-addon__price { font-size: 0.8125rem; font-weight: 700; color: #2F4A3C; }
html.site-template-efes .mprof-crumb a {
  color: #2F4A3C;
  text-decoration: none;
  font-weight: 600;
}
html.site-template-efes .mprof-alert--success {
  color: #121A16;
  background: #f3ede3;
  border: 1px solid #e0d4c2;
}
html.site-template-efes .mprof-avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  margin: 0 auto 0.85rem;
  font-size: 1.125rem;
  font-weight: 700;
  color: #fff;
  background: linear-gradient(135deg, #2F4A3C, #1E3329);
  border-radius: 1rem;
}
html.site-template-efes .mprof-title {
  margin: 0.25rem 0 0;
  font-size: 0.8125rem;
  color: #2F4A3C;
  font-weight: 600;
}
html.site-template-efes .mprof-stat__value {
  font-size: 1.75rem;
  font-weight: 700;
  color: #2F4A3C;
  line-height: 1;
}
html.site-template-efes .mprof-quick__link:hover {
  color: #2F4A3C;
  background: #f3ede3;
}
html.site-template-efes .mprof-quick__link i {
  width: 1.1rem;
  color: #2F4A3C;
  text-align: center;
}
html.site-template-efes .mprof-section__title i {
  color: #2F4A3C;
}
html.site-template-efes .mprof-input:focus {
  outline: none;
  border-color: #2F4A3C;
  box-shadow: 0 0 0 3px rgb(61 92 74 / 0.15);
}
html.site-template-efes .mprof-check input {
  margin-top: 0.2rem;
  accent-color: #2F4A3C;
}
html.site-template-efes .mprof-member-box {
  grid-column: 1 / -1;
  padding: 0.85rem 1rem;
  background: #f3ede3;
  border: 1px solid #e0d4c2;
  border-radius: 0.65rem;
}
html.site-template-efes .mprof-pw-toggle:hover {
  color: #2F4A3C;
}
html.site-template-efes .mprof-submit {
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  padding: 0.85rem 1.5rem;
  font-size: 0.9375rem;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  background: linear-gradient(135deg, #2F4A3C 0%, #1E3329 100%);
  border: none;
  border-radius: 0.65rem;
  box-shadow: 0 4px 14px rgb(61 92 74 / 0.35);
  transition: transform 0.15s, box-shadow 0.15s;
}
html.site-template-efes .mprof-submit:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 20px rgb(61 92 74 / 0.4);
}
html.site-template-efes .mprof-cancel:hover {
  color: #2F4A3C;
}

html.site-template-efes .mp-nav__btn--active,
html.site-template-efes .mp-nav__btn.is-active {
  background: #f3ede3 !important;
  color: #15211B !important;
}
html.site-template-efes .mp-nav__icon,
html.site-template-efes .mp-nav__btn i {
  color: #2F4A3C !important;
}
html.site-template-efes .mp-usercard__avatar,
html.site-template-efes .mp-stat--accent,
html.site-template-efes .mp-hero__cta,
html.site-template-efes .mp-btn--primary,
html.site-template-efes .registration-summary,
html.site-template-efes .registration-summary--card {
  background: linear-gradient(145deg, #15211B 0%, #15211B 55%, #2F4A3C 100%) !important;
  color: #fff !important;
}
html.site-template-efes .mp-btn--primary,
html.site-template-efes .mp-hero__cta,
html.site-template-efes a.mp-btn--primary {
  background: #2F4A3C !important;
  border-color: #2F4A3C !important;
  color: #fff !important;
}
html.site-template-efes .registration-type-card:has(:checked),
html.site-template-efes .registration-type-card--active,
html.site-template-efes .registration-format-card:has(:checked),
html.site-template-efes .registration-format-card.is-active {
  border-color: #2F4A3C !important;
  box-shadow: 0 0 0 1px #2F4A3C !important;
}
html.site-template-efes .registration-page__eyebrow {
  color: #2F4A3C !important;
  background: #f3ede3 !important;
  border-color: #e0d4c2 !important;
}
/* Krem hero üstündeki eyebrow */
html.site-template-efes .abs-hero .abs-hero__eyebrow,
html.site-template-efes .mp-hero .mp-hero__eyebrow,
html.site-template-efes .mp-hero--compact .mp-hero__eyebrow {
  display: inline-block !important;
  width: auto !important;
  max-width: 100%;
  margin: 0 0 0.45rem !important;
  padding: 0 !important;
  color: #2F4A3C !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  font-size: 0.6875rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  line-height: 1.35 !important;
}
html.site-template-efes input[type='checkbox'],
html.site-template-efes input[type='radio'] {
  accent-color: #2F4A3C;
}

/* Duyuru detay + iç sayfa taşma / buton kilidi */
html.site-template-efes .og-announcement-detail__aside-back,
html.site-template-efes .og-announcement-detail__cta-btn,
html.site-template-efes .announcement-request-form__btn,
html.site-template-efes .announcement-request-form__btn--primary,
html.site-template-efes .announcement-detail__back,
html.site-template-efes .announcement-detail__cta-btn {
  background: #2F4A3C !important;
  background-image: none !important;
  color: #fffdf9 !important;
  border: 1px solid #1E3329 !important;
  border-radius: 0.55rem !important;
  box-shadow: 0 1px 2px rgb(47 74 60 / 0.14) !important;
  filter: none !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
}
html.site-template-efes .og-announcement-detail__aside-back:hover,
html.site-template-efes .og-announcement-detail__cta-btn:hover,
html.site-template-efes .announcement-request-form__btn--primary:hover {
  background: #1E3329 !important;
  border-color: #1E3329 !important;
  color: #fff !important;
}
html.site-template-efes .og-announcement-detail,
html.site-template-efes .og-announcement-detail__layout,
html.site-template-efes .og-announcement-detail__sheet,
html.site-template-efes .og-announcement-detail__main {
  box-sizing: border-box;
}
html.site-template-efes .og-announcement-detail__main,
html.site-template-efes .og-announcement-detail__sheet,
html.site-template-efes .og-announcement-detail__aside-card {
  min-width: 0 !important;
}
html.site-template-efes .og-announcement-detail__content,
html.site-template-efes .og-announcement-detail__resource-link span {
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
html.site-template-efes .og-announcement-detail__content img,
html.site-template-efes .og-announcement-detail__content table,
html.site-template-efes .og-announcement-detail__content iframe {
  max-width: 100% !important;
  height: auto !important;
}

/* Duyuru related — layout dışı; sticky aside üstüne binmesin */
html.site-template-efes .og-announcement-detail__related {
  grid-column: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-top: 2rem !important;
  padding-top: 1.5rem !important;
  border-top: 1px solid #e5ddd0 !important;
  box-sizing: border-box !important;
  position: relative !important;
  z-index: 2 !important;
}
html.site-template-efes .og-announcement-detail__layout {
  align-items: start !important;
  margin-top: 0 !important;
  /* Sticky aside yalnızca sheet yüksekliğinde kalsın */
  align-content: start !important;
}
html.site-template-efes .og-announcement-detail__aside {
  top: calc(var(--og-hh, 115px) + 1.25rem) !important;
  align-self: start !important;
  z-index: 1 !important;
}
html.site-template-efes .og-announcement-detail__main {
  min-width: 0 !important;
  z-index: 1 !important;
}
html.site-template-efes .og-announcement-detail__related-all,
html.site-template-efes .og-announcement-detail__related .og-news__title a,
html.site-template-efes .og-news__tag {
  color: #2F4A3C !important;
}
html.site-template-efes .og-announcement-detail__related .og-news__title a {
  text-decoration: none !important;
  color: #15211B !important;
}
html.site-template-efes .og-announcement-detail__related .og-news__title a:hover {
  color: #2F4A3C !important;
  text-decoration: underline !important;
}
html.site-template-efes .og-announcement-detail__related-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 1.25rem !important;
  width: 100% !important;
  max-width: 100% !important;
  align-items: stretch !important;
  box-sizing: border-box !important;
}
html.site-template-efes .og-announcement-detail__related-card.og-news__card {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  float: none !important;
  isolation: isolate !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 1.15rem 1.2rem 1.1rem !important;
  border-radius: 0.75rem !important;
  border: 1px solid #e0d4c2 !important;
  background: #fff !important;
  background-image: none !important;
  box-shadow: 0 6px 18px rgb(18 26 22 / 0.07) !important;
  overflow: hidden !important;
  transform: none !important;
  box-sizing: border-box !important;
}
@media (min-width: 720px) {
  html.site-template-efes .og-announcement-detail__related-card.og-news__card {
    flex: 1 1 calc(50% - 0.65rem) !important;
    width: calc(50% - 0.65rem) !important;
    max-width: calc(50% - 0.65rem) !important;
  }
}
html.site-template-efes .og-announcement-detail__related-card.og-news__card:hover {
  transform: translateY(-2px) !important;
  border-color: #d4c4ae !important;
  box-shadow: 0 10px 24px rgb(18 26 22 / 0.1) !important;
}
html.site-template-efes .og-announcement-detail__related .og-news__card-accent {
  height: 3px !important;
  background: linear-gradient(90deg, #2F4A3C, #3D5C4A) !important;
  opacity: 1 !important;
}
html.site-template-efes .og-announcement-detail__related .og-news__body {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  gap: 0.35rem !important;
  min-width: 0 !important;
}
html.site-template-efes .og-announcement-detail__related .og-news__excerpt {
  margin: 0 0 0.85rem !important;
  font-size: 0.82rem !important;
  line-height: 1.5 !important;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
html.site-template-efes .og-announcement-detail__related .og-news__read {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.4rem !important;
  margin-top: auto !important;
  align-self: flex-start !important;
  padding: 0.45rem 0.85rem !important;
  border-radius: 0.55rem !important;
  background: #2F4A3C !important;
  background-image: none !important;
  color: #fffdf9 !important;
  font-size: 0.75rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  border: 1px solid #1E3329 !important;
  box-shadow: none !important;
}
html.site-template-efes .og-announcement-detail__related .og-news__read:hover {
  background: #1E3329 !important;
  border-color: #1E3329 !important;
  color: #fff !important;
}
html.site-template-efes .og-announcement-detail__related .og-news__read i {
  width: auto !important;
  height: auto !important;
  background: none !important;
  color: inherit !important;
  font-size: 0.65rem !important;
}

/* Sidebar araç butonları — daha net kontrast */
html.site-template-efes .og-announcement-detail__aside-btn {
  color: #15211B !important;
  background: #fff !important;
  border: 1px solid #e0d4c2 !important;
}
html.site-template-efes .og-announcement-detail__aside-btn:hover,
html.site-template-efes .og-announcement-detail__aside-btn.is-active {
  color: #2F4A3C !important;
  background: #F7F2EA !important;
  border-color: rgb(47 74 60 / 0.28) !important;
}

/* İçerik boş görünmesin — sheet dolsun */
html.site-template-efes .og-announcement-detail__content {
  width: 100% !important;
  max-width: 42rem !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}
html.site-template-efes .og-announcement-detail__sheet {
  padding: clamp(1.15rem, 2.5vw, 1.75rem) !important;
}

/* Dosya ekleri lightbox — sabit overlay (sayfa altına düşmesin) */
.ann-attachment-lightbox,
html.site-template-efes .ann-attachment-lightbox {
  position: fixed !important;
  inset: 0 !important;
  z-index: 9999 !important;
  display: none !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 1rem !important;
  box-sizing: border-box !important;
}
.ann-attachment-lightbox.is-open,
html.site-template-efes .ann-attachment-lightbox.is-open {
  display: flex !important;
}
.ann-attachment-lightbox[hidden] {
  display: none !important;
}
.ann-attachment-lightbox__backdrop {
  position: absolute !important;
  inset: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  cursor: pointer !important;
  background: rgb(18 26 22 / 0.82) !important;
}
.ann-attachment-lightbox__dialog {
  position: relative !important;
  z-index: 1 !important;
  width: min(94vw, 52rem) !important;
  max-height: 92vh !important;
}
.ann-attachment-lightbox__close {
  position: absolute !important;
  top: -2.35rem !important;
  right: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 2.1rem !important;
  height: 2.1rem !important;
  color: #fff !important;
  cursor: pointer !important;
  background: rgb(255 255 255 / 0.18) !important;
  border: 0 !important;
  border-radius: 999px !important;
}
.ann-attachment-lightbox__img {
  display: block !important;
  width: 100% !important;
  max-height: 85vh !important;
  object-fit: contain !important;
  margin: 0 auto !important;
  border-radius: 0.55rem !important;
  background: #111 !important;
  box-shadow: 0 24px 48px rgb(0 0 0 / 0.4) !important;
}
.ann-attachment-lightbox__frame {
  display: block !important;
  width: 100% !important;
  height: min(85vh, 48rem) !important;
  border: 0 !important;
  border-radius: 0.55rem !important;
  background: #fff !important;
  box-shadow: 0 24px 48px rgb(0 0 0 / 0.4) !important;
}
.ann-attachment-lightbox__img[hidden],
.ann-attachment-lightbox__frame[hidden] {
  display: none !important;
}
body.ann-attachment-lightbox-open {
  overflow: hidden !important;
}

/* Hero / içerik üst üste binmesin */
html.site-preset-showcase.site-template-efes body.site-inner .og-page-hero,
html.site-preset-showcase.site-template-efes body.site-inner .legal-page-hero {
  z-index: 2 !important;
  isolation: isolate !important;
  padding-bottom: 4.25rem !important;
  overflow: hidden !important;
}
html.site-preset-showcase.site-template-efes .og-page-hero__inner {
  position: relative !important;
  z-index: 3 !important;
  padding-bottom: 0.5rem !important;
}
html.site-preset-showcase.site-template-efes .og-page-hero__wave {
  z-index: 1 !important;
}
html.site-preset-showcase.site-template-efes .og-page-hero__badges,
html.site-preset-showcase.site-template-efes .og-page-hero__stats {
  position: relative !important;
  z-index: 3 !important;
  flex-wrap: wrap !important;
  row-gap: 0.45rem !important;
}
html.site-template-efes .og-inner-page.og-announcement-detail,
html.site-template-efes article.og-announcement-detail,
html.site-preset-showcase.site-template-efes .og-inner-page.og-announcement-detail,
html.site-preset-showcase.site-template-efes article.og-announcement-detail {
  margin-top: 0 !important;
  padding-top: 2rem !important;
  padding-bottom: 3.5rem !important;
  position: relative !important;
  z-index: 1 !important;
  clear: both !important;
  transform: none !important;
  top: auto !important;
}
html.site-template-efes .og-announcement-detail__layout {
  align-items: start !important;
  margin-top: 0 !important;
}
html.site-template-efes .og-announcement-detail__aside {
  top: calc(var(--og-hh, 115px) + 1.25rem) !important;
}
/* Hero ile içerik arasında net boşluk */
html.site-preset-showcase.site-template-efes body.site-inner .og-page-hero {
  margin-bottom: 0 !important;
  padding-bottom: 3.5rem !important;
}
html.site-preset-showcase.site-template-efes body.site-inner .og-page-hero + .og-announcement-detail,
html.site-preset-showcase.site-template-efes body.site-inner .og-page-hero + article.og-announcement-detail {
  margin-top: 0.75rem !important;
}

/* AUTO-SUMMIT-MEMBER-TEAL-REMAP END */

/* ── /program — genişlik + terracotta (teal kalıntılarını ez) ── */
html.site-template-efes .program-page--pro .container-custom,
html.site-template-efes .program-page--bildiri-focus .container-custom {
  max-width: min(1400px, 100%) !important;
}

html.site-template-efes .program-page--pro,
html.site-template-efes .program-page--bildiri-focus {
  background: linear-gradient(180deg, #f7f2ea 0%, #F7F2EA 55%, #fffdf9 100%) !important;
}

html.site-template-efes .program-page--bildiri-focus {
  padding-top: clamp(1.75rem, 3.5vw, 2.75rem) !important;
  padding-bottom: clamp(2rem, 4vw, 3.25rem) !important;
}

html.site-template-efes .program-pro-head {
  background: #fffdf9 !important;
  border-color: #e5ddd0 !important;
  border-left: 4px solid #2F4A3C !important;
  box-shadow: 0 1px 2px rgb(18 26 22 / 0.04), 0 12px 28px rgb(18 26 22 / 0.06) !important;
}

html.site-template-efes .program-pro-head__eyebrow,
html.site-template-efes .program-pro-head__congress {
  color: #2F4A3C !important;
}

html.site-template-efes .program-pro-head__stat {
  background: #f7f2ea !important;
  border-color: #e5ddd0 !important;
}

html.site-template-efes .program-pro-head__stat-value {
  color: #2F4A3C !important;
}

html.site-template-efes .program-downloads-panel {
  background: #f7f2ea !important;
  border-color: #e5ddd0 !important;
}

html.site-template-efes .program-downloads-panel__label {
  color: #6B7F62 !important;
  border-bottom-color: #e5ddd0 !important;
}

html.site-template-efes .program-downloads-panel__link--primary,
html.site-template-efes .program-general-tab__pdf-btn {
  background: #2F4A3C !important;
  background-image: none !important;
  border: 1px solid #1E3329 !important;
  color: #fffdf9 !important;
  box-shadow: 0 1px 2px rgb(47 74 60 / 0.14) !important;
}

html.site-template-efes .program-downloads-panel__link--primary:hover,
html.site-template-efes .program-general-tab__pdf-btn:hover {
  background: #1E3329 !important;
  color: #fff !important;
  border-color: #1E3329 !important;
}

html.site-template-efes .program-catalog-links__card {
  background: #fffdf9 !important;
  border-color: #e5ddd0 !important;
}

html.site-template-efes .program-catalog-links__card:hover {
  border-color: rgb(47 74 60 / 0.35) !important;
  box-shadow: 0 6px 18px rgb(47 74 60 / 0.1) !important;
}

html.site-template-efes .program-catalog-links__icon {
  color: #2F4A3C !important;
  background: #f3ede3 !important;
}

html.site-template-efes .program-bildiri__tabs {
  background: #f3ede3 !important;
  border-color: #e5ddd0 !important;
}

html.site-template-efes .program-bildiri__tab.is-active {
  border-color: #2F4A3C !important;
  box-shadow: 0 4px 14px rgb(47 74 60 / 0.1) !important;
}

html.site-template-efes .program-bildiri__tab.is-active .program-bildiri__tab-num,
html.site-template-efes .program-bildiri__tab--culture .program-bildiri__tab-num {
  color: #2F4A3C !important;
}

html.site-template-efes .program-bildiri__tab--culture.is-active {
  border-color: rgb(47 74 60 / 0.4) !important;
}

html.site-template-efes .program-bildiri__tab--online {
  color: #1E3329 !important;
  border-color: rgb(47 74 60 / 0.22) !important;
  background: linear-gradient(135deg, #f7f2ea 0%, rgb(255 253 249 / 0.95) 100%) !important;
}

html.site-template-efes .program-bildiri__tab--online.is-active {
  border-color: #2F4A3C !important;
  box-shadow: 0 6px 18px rgb(47 74 60 / 0.12) !important;
}

html.site-template-efes .program-general-tab__intro,
html.site-template-efes .program-bildiri-quick,
html.site-template-efes .program-full-online-teaser {
  background:
    radial-gradient(ellipse 70% 80% at 8% 0%, rgb(232 196 160 / 0.35) 0%, transparent 55%),
    #F7F2EA !important;
  border-color: #e5ddd0 !important;
  box-shadow: 0 8px 24px rgb(18 26 22 / 0.06) !important;
}

html.site-template-efes .program-general-tab__intro-icon,
html.site-template-efes .program-general-tab__day-icon,
html.site-template-efes .program-full-online-teaser__icon,
html.site-template-efes .program-cultural-tab__intro-icon {
  color: #2F4A3C !important;
  background: #fffdf9 !important;
  border-color: rgb(47 74 60 / 0.22) !important;
  box-shadow: 0 4px 12px rgb(47 74 60 / 0.1) !important;
}

html.site-template-efes .program-general-tab__intro-eyebrow,
html.site-template-efes .program-general-tab__day-title,
html.site-template-efes .program-page__section-title,
html.site-template-efes .program-bildiri-hall__subtitle,
html.site-template-efes .program-full-online-teaser__title {
  color: #2F4A3C !important;
}

html.site-template-efes .program-page__shell,
html.site-template-efes .program-timeline,
html.site-template-efes .program-bildiri-hall {
  border-color: #e5ddd0 !important;
}

html.site-template-efes .program-timeline__time {
  color: #2F4A3C !important;
}

html.site-template-efes .program-timeline__block--opening {
  background: #f7f0e8 !important;
}

html.site-template-efes .program-timeline__block--session,
html.site-template-efes .program-timeline__block--keynote {
  background: #F7F2EA !important;
}

html.site-template-efes .program-full-online-teaser__btn {
  color: #2F4A3C !important;
  border-color: rgb(47 74 60 / 0.4) !important;
  background: #fffdf9 !important;
}

html.site-template-efes .program-full-online-teaser__btn:hover {
  color: #fffdf9 !important;
  background: #2F4A3C !important;
}

/* Timeline / bildiri — kalan teal-yeşil vurgular */
html.site-template-efes .program-timeline__time,
html.site-template-efes .program-timeline__time-value,
html.site-template-efes .program-timeline__seq,
html.site-template-efes .program-timeline__link:not(.program-timeline__link--live),
html.site-template-efes .program-timeline__link--detail,
html.site-template-efes .program-timeline__block-title,
html.site-template-efes .program-presentation-slot__time,
html.site-template-efes .program-presentation-slot__time-start,
html.site-template-efes .program-presentation-slot__time-end,
html.site-template-efes .program-presentation-slot__badge,
html.site-template-efes .program-full-tab__bildiri-title,
html.site-template-efes .program-bildiri-hall__link,
html.site-template-efes .program-catalog-links__label,
html.site-template-efes .program-catalog-links__chevron {
  color: #2F4A3C !important;
}

html.site-template-efes .program-timeline__link:not(.program-timeline__link--live):hover,
html.site-template-efes .program-timeline__link--detail:hover {
  color: #1E3329 !important;
}

html.site-template-efes .program-timeline__badge--session {
  color: #2F4A3C !important;
  background: #f3ede3 !important;
}

html.site-template-efes .program-timeline__badge--opening {
  color: #1E3329 !important;
  background: #f7f0e8 !important;
}

html.site-template-efes .program-timeline__block--session,
html.site-template-efes .program-timeline__block--keynote,
html.site-template-efes .program-timeline__block--panel {
  background: #F7F2EA !important;
}

html.site-template-efes .program-timeline__opening-hero {
  background:
    radial-gradient(ellipse 70% 80% at 8% 0%, rgb(232 196 160 / 0.4) 0%, transparent 55%),
    #F7F2EA !important;
  border-color: #e5ddd0 !important;
}

html.site-template-efes .program-timeline__opening-title,
html.site-template-efes .program-timeline__opening-items,
html.site-template-efes .program-timeline__opening-hero a {
  color: #1E3329 !important;
}

html.site-template-efes .program-presentation-slot--linked:hover,
html.site-template-efes .program-presentation-slot--linked:focus-visible {
  border-color: rgb(47 74 60 / 0.35) !important;
  box-shadow: 0 2px 8px rgb(47 74 60 / 0.1) !important;
}

html.site-template-efes .program-page__shell--pro,
html.site-template-efes .program-page__shell {
  background: #fffdf9 !important;
  border-color: #e5ddd0 !important;
}

html.site-template-efes .program-bildiri-hall {
  background: #fffdf9 !important;
}

html.site-template-efes .program-bildiri-hall__session,
html.site-template-efes .program-bildiri-hall__item {
  border-color: #e5ddd0 !important;
}

/* Genel yakalama: program sayfasında kalan mint/teal yüzeyler */
html.site-template-efes .program-page .program-timeline__link--detail,
html.site-template-efes .program-page a.program-timeline__link:not(.program-timeline__link--live) {
  background: transparent !important;
}

html.site-template-efes .program-timeline__link--live,
html.site-template-efes .program-page a.program-timeline__link--live,
html.site-template-efes .program-page button.program-timeline__link--live {
  color: #fffdf9 !important;
  background: #2F4A3C !important;
  background-image: none !important;
  border: 1px solid #1E3329 !important;
  box-shadow: 0 2px 8px rgb(47 74 60 / 0.22) !important;
}

html.site-template-efes .program-timeline__link--live:hover,
html.site-template-efes .program-page a.program-timeline__link--live:hover {
  color: #fffdf9 !important;
  background: #1E3329 !important;
}

html.site-template-efes .program-page [class*="program-"][style*="766e"],
html.site-template-efes .program-page .text-teal-700,
html.site-template-efes .program-page .bg-teal-50,
html.site-template-efes .program-page .bg-emerald-50 {
  color: #2F4A3C !important;
  background-color: #f3ede3 !important;
  border-color: rgb(47 74 60 / 0.25) !important;
}

html.site-template-efes .program-page .program-timeline__actions a:not(.program-timeline__link--live),
html.site-template-efes .program-page .program-timeline__actions button:not(.program-timeline__link--live) {
  color: #2F4A3C !important;
  border-color: rgb(47 74 60 / 0.3) !important;
}

html.site-template-efes .program-page .program-timeline__actions a:not(.program-timeline__link--live):hover,
html.site-template-efes .program-page .program-timeline__actions button:not(.program-timeline__link--live):hover {
  color: #fffdf9 !important;
  background: #2F4A3C !important;
  border-color: #2F4A3C !important;
}

/* Program sidebar — teal kalıntılarını Anadolu terracotta / krem ile değiştir */
html.site-template-efes .program-sidebar__stat {
  background: #f7f2ea !important;
  border-color: #e5ddd0 !important;
}
html.site-template-efes .program-sidebar__stat-num {
  color: #2F4A3C !important;
}
html.site-template-efes .program-sidebar__stat-label {
  color: #6B7F62 !important;
}
html.site-template-efes .program-day-nav__btn.is-active {
  background: #2F4A3C !important;
  border-color: #1E3329 !important;
  color: #fffdf9 !important;
}
html.site-template-efes .program-day-nav__btn.is-active .program-day-nav__num,
html.site-template-efes .program-day-nav__btn.is-active .program-day-nav__count,
html.site-template-efes .program-day-nav__btn[aria-selected='true'] .program-day-nav__num,
html.site-template-efes .program-day-nav__btn[aria-selected='true'] .program-day-nav__count {
  color: #fffdf9 !important;
  background: rgb(255 255 255 / 0.16) !important;
}
html.site-template-efes .program-day-nav__btn:not(.is-active) {
  background: #fffdf9 !important;
  border-color: #e5ddd0 !important;
  color: #15211B !important;
}
html.site-template-efes .program-day-nav__btn:not(.is-active) .program-day-nav__num {
  background: #f3ede3 !important;
  color: #2F4A3C !important;
}
html.site-template-efes .program-day-nav__btn:not(.is-active) .program-day-nav__count {
  background: #f3ede3 !important;
  color: #2F4A3C !important;
}
html.site-template-efes .program-download-card,
html.site-template-efes .program-download-card--sidebar,
html.site-template-efes .program-download-card--compact {
  background: linear-gradient(145deg, #2F4A3C 0%, #1E3329 55%, #15211B 100%) !important;
  border-color: rgb(47 74 60 / 0.35) !important;
  box-shadow: 0 10px 24px rgb(47 74 60 / 0.22) !important;
  color: #fffdf9 !important;
  overflow: hidden !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
html.site-template-efes .program-sidebar__downloads {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
}
html.site-template-efes .program-download-card__eyebrow,
html.site-template-efes .program-download-card__desc {
  color: rgb(255 253 249 / 0.88) !important;
}
html.site-template-efes .program-download-card__meta {
  color: #fffdf9 !important;
  background: rgb(255 255 255 / 0.14) !important;
}
html.site-template-efes .program-download-card__actions {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
html.site-template-efes .program-download-card__btn {
  color: #2F4A3C !important;
  background: #fffdf9 !important;
  box-shadow: 0 2px 8px rgb(18 26 22 / 0.12) !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  position: static !important;
  z-index: auto !important;
  transform: none !important;
}
html.site-template-efes .program-download-card__btn:hover {
  color: #1E3329 !important;
  background: #f7f2ea !important;
}
html.site-template-efes .program-download-card__btn i {
  color: #2F4A3C !important;
}
html.site-template-efes .program-downloads-panel__more a {
  color: #2F4A3C !important;
}
html.site-template-efes .program-downloads-panel__link--secondary {
  background: #f7f2ea !important;
  border-color: #e5ddd0 !important;
  color: #1E3329 !important;
}
html.site-template-efes .program-legend__item--panel .program-legend__dot,
html.site-template-efes .program-legend__item--session .program-legend__dot,
html.site-template-efes .program-legend__item--keynote .program-legend__dot,
html.site-template-efes .program-legend__item--presentation .program-legend__dot,
html.site-template-efes .program-legend__item--poster .program-legend__dot,
html.site-template-efes .program-legend__item--opening .program-legend__dot,
html.site-template-efes .program-legend__item--closing .program-legend__dot {
  background: #2F4A3C !important;
}
html.site-template-efes .program-legend__item--workshop .program-legend__dot {
  background: #3D5C4A !important;
}
html.site-template-efes .program-legend__item--break .program-legend__dot,
html.site-template-efes .program-legend__item--lunch .program-legend__dot,
html.site-template-efes .program-legend__item--social .program-legend__dot,
html.site-template-efes .program-legend__item--gala .program-legend__dot {
  background: #6B7F62 !important;
}
html.site-template-efes .program-pro-hero {
  background: #f7f2ea !important;
  border: 1px solid #e5ddd0 !important;
  border-radius: 1rem !important;
  box-shadow: none !important;
}
html.site-template-efes .program-pro-hero__label {
  color: #2F4A3C !important;
  background: #fffdf9 !important;
  border-color: #e5ddd0 !important;
}
html.site-template-efes .program-pro-hero__title {
  color: #15211B !important;
}
html.site-template-efes .program-pro-hero__sub {
  color: rgb(92 107 98 / 0.82) !important;
}
html.site-template-efes .program-day__head--pro,
html.site-template-efes .program-day__head {
  background: linear-gradient(180deg, #f7f2ea 0%, #fffdf9 100%) !important;
  border-color: #e5ddd0 !important;
}
html.site-template-efes .program-filters__btn--primary {
  background: #2F4A3C !important;
  border-color: #1E3329 !important;
  color: #fffdf9 !important;
}
html.site-template-efes .program-filters__btn--primary:hover {
  background: #1E3329 !important;
  border-color: #1E3329 !important;
  color: #fff !important;
}
html.site-template-efes .program-filters__btn--ghost:hover {
  color: #2F4A3C !important;
  border-color: rgb(47 74 60 / 0.35) !important;
  background: #f7f2ea !important;
}

/* Efes kilit — menü, alt bilgi, sosyal, rozet tek palet */
html.site-preset-showcase.site-template-efes .og-header .site-header__inner,
html.site-preset-showcase.site-template-efes .og-header--scrolled .site-header__inner,
html.site-preset-showcase.site-template-efes body.site-inner .site-header .site-header__inner,
html.site-template-efes .og-header .site-header__inner,
html.site-template-efes .og-header--scrolled .site-header__inner,
html.site-template-efes body.site-inner .site-header .site-header__inner {
  background: rgb(18 26 22 / 0.97) !important;
  border-color: rgb(138 163 148 / 0.22) !important;
}
html.site-preset-showcase.site-template-efes .btn-header-primary,
html.site-preset-showcase.site-template-efes .og-header .btn-header-primary,
html.site-template-efes .btn-header-primary,
html.site-template-efes .og-header .btn-header-primary,
html.site-template-efes .site-nav-mobile .btn-header-primary {
  background: #2F4A3C !important;
  background-image: none !important;
  color: #F6F3EC !important;
  border: 1px solid #3D5C4A !important;
}
html.site-preset-showcase.site-template-efes .btn-header-primary:hover,
html.site-preset-showcase.site-template-efes .og-header .btn-header-primary:hover,
html.site-template-efes .btn-header-primary:hover,
html.site-template-efes .og-header .btn-header-primary:hover,
html.site-template-efes .site-nav-mobile .btn-header-primary:hover {
  background: #1E3329 !important;
  color: #fff !important;
  border-color: #1E3329 !important;
}
html.site-preset-showcase.site-template-efes .btn-header-outline,
html.site-preset-showcase.site-template-efes .og-header .btn-header-outline,
html.site-template-efes .btn-header-outline,
html.site-template-efes .og-header .btn-header-outline,
html.site-template-efes .site-nav-mobile .btn-header-outline {
  background: transparent !important;
  color: #F6F3EC !important;
  border: 1px solid rgb(138 163 148 / 0.7) !important;
}
html.site-preset-showcase.site-template-efes .btn-header-outline:hover,
html.site-preset-showcase.site-template-efes .og-header .btn-header-outline:hover,
html.site-template-efes .btn-header-outline:hover,
html.site-template-efes .og-header .btn-header-outline:hover,
html.site-template-efes .site-nav-mobile .btn-header-outline:hover {
  background: rgb(47 74 60 / 0.45) !important;
  color: #fff !important;
  border-color: #8AA394 !important;
}
html.site-template-efes .og-footer,
html.site-template-efes .og-footer--photo {
  background: linear-gradient(180deg, #15211B 0%, #121A16 100%) !important;
}
html.site-template-efes .og-footer__glow--blue,
html.site-template-efes .og-footer__glow--green {
  background: rgb(47 74 60 / 0.28) !important;
}
html.site-template-efes .og-footer__chip {
  color: #F6F3EC !important;
  background: rgb(47 74 60 / 0.55) !important;
  border: 1px solid rgb(138 163 148 / 0.4) !important;
}
html.site-template-efes .og-footer__panel-icon,
html.site-template-efes .og-footer__contact-icon {
  background: #2F4A3C !important;
  background-image: none !important;
  border: 1px solid rgb(138 163 148 / 0.45) !important;
  color: #F6F3EC !important;
}
html.site-template-efes .og-event-countdown--footer,
html.site-template-efes .og-event-countdown__unit {
  background: #1E3329 !important;
  border-color: rgb(138 163 148 / 0.35) !important;
}
html.site-template-efes .og-event-countdown__title,
html.site-template-efes .og-event-countdown__title i,
html.site-template-efes .og-event-countdown__label,
html.site-template-efes .og-event-countdown__sep {
  color: #C4B49A !important;
}
html.site-template-efes .og-footer__social {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0.45rem !important;
}
html.site-template-efes .og-footer__social-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 2.25rem !important;
  height: 2.25rem !important;
  padding: 0 !important;
  border-radius: 0.55rem !important;
  background: #1E3329 !important;
  background-image: none !important;
  border: 1px solid rgb(138 163 148 / 0.45) !important;
  color: #F6F3EC !important;
  box-shadow: none !important;
}
html.site-template-efes .og-footer__social-link i {
  font-size: 0.95rem !important;
  line-height: 1 !important;
  color: inherit !important;
}
html.site-template-efes .og-footer__social-link:hover,
html.site-template-efes .og-footer__social-link:focus-visible {
  background: #2F4A3C !important;
  border-color: #8AA394 !important;
  color: #fff !important;
  transform: translateY(-2px) !important;
  box-shadow: none !important;
}
html.site-template-efes .og-footer__credit-label {
  color: #C4B49A !important;
}
html.site-template-efes .og-footer__credit-badge,
html.site-template-efes .og-footer__credit-badge i,
html.site-template-efes .og-footer__credit-badge span {
  color: #F6F3EC !important;
}
html.site-template-efes .og-footer__credit-badge {
  background: #1E3329 !important;
  border: 1px solid rgb(138 163 148 / 0.45) !important;
}
html.site-template-efes .og-footer__credit-badge:hover,
html.site-template-efes .og-footer__credit-badge:hover i {
  background: #2F4A3C !important;
  color: #fff !important;
  border-color: #8AA394 !important;
}
html.site-template-efes .og-footer__accent {
  background: linear-gradient(90deg, #1E3329 0%, #2F4A3C 42%, #6B7F62 100%) !important;
}
html.site-template-efes .og-footer__shade,
html.site-template-efes .og-footer--photo .og-footer__shade {
  background:
    linear-gradient(90deg, rgb(18 26 22 / 0.92) 0%, rgb(21 33 27 / 0.55) 100%),
    linear-gradient(180deg, rgb(18 26 22 / 0.4) 0%, rgb(18 26 22 / 0.94) 100%) !important;
}
html.site-preset-showcase.site-template-efes .og-header .site-nav-mobile,
html.site-preset-showcase.site-template-efes body.site-inner .site-nav-mobile,
html.site-template-efes .site-nav-mobile {
  background: rgb(18 26 22 / 0.98) !important;
  border-top-color: rgb(138 163 148 / 0.22) !important;
}
html.site-template-efes .og-footer__sponsors .sponsor-marquee__link:hover,
html.site-template-efes .og-footer__sponsors .sponsor-marquee__link:focus-visible {
  background: rgb(47 74 60 / 0.4) !important;
  border-color: rgb(196 180 154 / 0.5) !important;
}
html.site-template-efes .og-event-countdown__live,
html.site-template-efes .og-event-countdown__live-dot {
  color: #8AA394 !important;
  background-color: #8AA394;
}
html.site-template-efes .og-event-countdown__live { background: transparent !important; }

/* EFES_SURFACE_LOCK_START
   Tek palet: site.css / popup / program / duyuru içindeki teal-lacivert
   yalnız Efes’te --efes-* tokenlarına bağlanır. Diğer temalar aynı dosyada kalır. */
/* public/css/site.css */
html.site-template-efes .site-header {
  box-shadow: 0 1px 4px rgb(18 26 22 / 0.1) !important;
}
html.site-template-efes .btn-header-outline {
  box-shadow: 0 1px 2px rgb(18 26 22 / 0.05) !important;
}
html.site-template-efes .btn-header-outline:hover {
  border-color: rgb(47 74 60 / 0.45) !important;
  box-shadow: 0 4px 12px rgb(47 74 60 / 0.12) !important;
}
html.site-template-efes .btn-header-primary {
  box-shadow: 0 2px 10px rgb(47 74 60 / 0.28) !important;
}
html.site-template-efes .btn-header-primary:hover {
  background: linear-gradient(135deg, var(--brand-700) 0%, var(--efes-pine) 100%) !important;
  box-shadow: 0 6px 16px rgb(47 74 60 / 0.34) !important;
}
html.site-template-efes .site-top-bar__contact-link:hover {
  color: var(--efes-sand) !important;
}
html.site-template-efes .site-top-bar__social-link:hover {
  color: var(--efes-sand) !important;
}
html.site-template-efes .countdown-box--seconds {
  background: rgb(196 180 154 / 0.2) !important;
}
html.site-template-efes .countdown-num {
  color: var(--efes-sand) !important;
}
html.site-template-efes .site-nav .nav-link--dropdown.is-open {
  color: var(--efes-pine) !important;
}
html.site-template-efes .site-nav .nav-link--dropdown.is-open::after {
  background: var(--efes-pine) !important;
}
html.site-template-efes .site-nav .nav-link__chevron.is-open {
  color: var(--efes-pine) !important;
}
html.site-template-efes .nav-dropdown {
  box-shadow: var(--shadow-dropdown, 0 10px 30px rgb(18 26 22 / 0.12)) !important;
}
html.site-template-efes .nav-dropdown__link:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .nav-dropdown__link.is-active {
  color: var(--efes-pine) !important;
}
html.site-template-efes .nav-dropdown__icon {
  color: var(--efes-btn) !important;
}
html.site-template-efes .site-footer {
  background: var(--efes-ink) !important;
}
html.site-template-efes .site-footer__glow--teal {
  background: rgb(61 92 74 / 0.12) !important;
}
html.site-template-efes .site-footer__glow--navy {
  background: rgb(30 51 41 / 0.08) !important;
}
html.site-template-efes .site-footer__meta i {
  color: var(--efes-mist) !important;
}
html.site-template-efes .site-footer__btn--primary {
  color: var(--efes-ink) !important;
  background: linear-gradient(135deg, var(--efes-sand), var(--efes-sand)) !important;
}
html.site-template-efes .site-footer__btn--ghost:hover {
  border-color: rgb(138 163 148 / 0.45) !important;
  background: rgb(61 92 74 / 0.1) !important;
}
html.site-template-efes .site-footer__social-link:hover {
  background: rgb(61 92 74 / 0.2) !important;
  border-color: rgb(138 163 148 / 0.35) !important;
}
html.site-template-efes .site-footer__heading::after {
  background: linear-gradient(90deg, var(--efes-mid), transparent) !important;
}
html.site-template-efes .site-footer__link:hover {
  color: var(--efes-mist) !important;
}
html.site-template-efes a.site-footer__contact-item:hover {
  background: rgb(61 92 74 / 0.08) !important;
  border-color: rgb(61 92 74 / 0.2) !important;
}
html.site-template-efes .site-footer__contact-icon {
  color: var(--efes-mist) !important;
  background: rgb(61 92 74 / 0.12) !important;
}
html.site-template-efes .site-footer__credit-badge {
  color: var(--efes-sand) !important;
}
html.site-template-efes .site-footer__credit-badge:hover {
  background: rgb(196 180 154 / 0.12) !important;
  border-color: rgb(196 180 154 / 0.35) !important;
}
html.site-template-efes .page-hero {
  background: linear-gradient(135deg, var(--efes-ink), var(--efes-btn)) !important;
}
html.site-template-efes .prose-congress--card {
  box-shadow: 0 1px 2px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .journals-card {
  box-shadow: 0 1px 2px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .journals-card__link {
  color: var(--efes-btn) !important;
}
html.site-template-efes .journals-card__link:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-legacy-day {
  box-shadow: 0 1px 2px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .program-legacy-day__head {
  background: linear-gradient(90deg, var(--efes-ink) 0%, var(--efes-pine) 100%) !important;
}
html.site-template-efes .program-legacy-session__time {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-legacy-session__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .blog-card {
  box-shadow: 0 1px 2px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .blog-card:hover {
  box-shadow: 0 4px 12px rgb(18 26 22 / 0.1) !important;
}
html.site-template-efes .blog-card__date {
  color: var(--efes-btn) !important;
}
html.site-template-efes .blog-card__title a:hover {
  color: var(--efes-btn) !important;
}
html.site-template-efes .blog-article__back {
  color: var(--efes-btn) !important;
}
html.site-template-efes .blog-article__back:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .blog-article__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-about {
  background: radial-gradient(ellipse 80% 50% at 50% 0%, rgb(61 92 74 / 0.1) 0%, transparent 55%),
    linear-gradient(180deg, var(--surface-0) 0%, var(--surface-1) 100%) !important;
}
html.site-template-efes .home-about__eyebrow {
  color: var(--efes-pine) !important;
  background: rgb(61 92 74 / 0.12) !important;
  border: 1px solid rgb(61 92 74 / 0.2) !important;
}
html.site-template-efes .home-about__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-about__card--main {
  box-shadow: 0 1px 2px rgb(18 26 22 / 0.04),
    0 20px 50px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .home-about__card-accent {
  background: linear-gradient(90deg, var(--efes-btn), var(--efes-mid), var(--efes-sand)) !important;
}
html.site-template-efes .home-about__card-eyebrow {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-about__congress-meta i {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-about__card-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-about__meta-icon {
  color: var(--efes-pine) !important;
  background: rgb(61 92 74 / 0.12) !important;
}
html.site-template-efes .home-about__meta-value {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-about__link {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-about__link:hover {
  color: var(--efes-btn) !important;
}
html.site-template-efes .home-about__card--hybrid {
  box-shadow: 0 24px 48px rgb(30 51 41 / 0.35) !important;
}
html.site-template-efes .home-about__hybrid-bg {
  background: linear-gradient(145deg, var(--efes-pine) 0%, var(--efes-pine) 45%, var(--efes-deep) 100%) !important;
}
html.site-template-efes .home-about__hybrid-bg::after {
  background: radial-gradient(circle, rgb(196 180 154 / 0.2) 0%, transparent 70%) !important;
}
html.site-template-efes .home-about__hybrid-badge {
  color: var(--efes-deep) !important;
  background: var(--efes-sand) !important;
}
html.site-template-efes .home-about__hybrid-list i {
  color: var(--efes-sand) !important;
}
html.site-template-efes .home-about__hybrid-btn {
  color: var(--efes-deep) !important;
}
html.site-template-efes .home-about__hybrid-stat > i {
  color: var(--efes-sand) !important;
}
html.site-template-efes .home-fees {
  background: radial-gradient(ellipse 65% 50% at 0% 0%, rgb(61 92 74 / 0.07) 0%, transparent 55%),
    linear-gradient(180deg, var(--surface-1) 0%, var(--surface-2) 100%) !important;
}
html.site-template-efes .home-fees__eyebrow {
  color: var(--efes-pine) !important;
  background: rgb(61 92 74 / 0.1) !important;
  border: 1px solid rgb(61 92 74 / 0.2) !important;
}
html.site-template-efes .home-fees__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-fees__all-link {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-fees__all-link:hover {
  color: var(--efes-btn) !important;
}
html.site-template-efes .home-fees__panel {
  border: 1px solid rgb(18 26 22 / 0.08) !important;
  box-shadow: 0 10px 36px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .home-fees__panel::before {
  background: linear-gradient(90deg, var(--efes-pine) 0%, var(--efes-mid) 55%, var(--efes-mist) 100%) !important;
}
html.site-template-efes .home-fees__row:hover {
  background: rgb(61 92 74 / 0.05) !important;
}
html.site-template-efes .home-fees__row-label {
  color: var(--efes-deep) !important;
}
html.site-template-efes .home-fees__row-price {
  background: rgb(61 92 74 / 0.08) !important;
  border: 1px solid rgb(61 92 74 / 0.14) !important;
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-fees__foot {
  border-top: 1px solid rgb(18 26 22 / 0.07) !important;
}
html.site-template-efes .home-fees__note i {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-fees__btn--primary {
  box-shadow: 0 6px 16px rgb(30 51 41 / 0.2) !important;
}
html.site-template-efes .home-fees__btn--ghost {
  border: 1px solid rgb(18 26 22 / 0.12) !important;
}
html.site-template-efes .home-fees__btn--ghost:hover {
  border-color: rgb(61 92 74 / 0.35) !important;
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-announcements {
  background: radial-gradient(ellipse 70% 45% at 100% 0%, rgb(61 92 74 / 0.08) 0%, transparent 55%),
    linear-gradient(180deg, var(--surface-1) 0%, var(--surface-2) 100%) !important;
}
html.site-template-efes .home-announcements__eyebrow {
  color: var(--efes-pine) !important;
  background: rgb(61 92 74 / 0.1) !important;
  border: 1px solid rgb(61 92 74 / 0.2) !important;
}
html.site-template-efes .home-announcements__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-announcements__all-link {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-announcements__all-link:hover {
  color: var(--efes-btn) !important;
}
html.site-template-efes .home-announcements__compact-date {
  background: linear-gradient(155deg, var(--efes-pine), var(--efes-deep)) !important;
  box-shadow: 0 8px 20px rgb(30 51 41 / 0.25) !important;
}
html.site-template-efes .home-announcements__compact-month {
  color: var(--efes-sand) !important;
}
html.site-template-efes .home-announcements__card {
  box-shadow: 0 1px 2px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .home-announcements__card:hover {
  border-color: rgb(61 92 74 / 0.35) !important;
  box-shadow: 0 16px 40px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .home-announcements__card--featured {
  border-color: rgb(61 92 74 / 0.3) !important;
  box-shadow: 0 1px 2px rgb(18 26 22 / 0.04),
    0 24px 56px rgb(30 51 41 / 0.12) !important;
}
html.site-template-efes .home-announcements__featured-visual-bg {
  background: linear-gradient(155deg, var(--efes-pine) 0%, var(--efes-pine) 48%, var(--efes-deep) 100%) !important;
}
html.site-template-efes .home-announcements__featured-rings {
  background: radial-gradient(circle at 80% 20%, rgb(196 180 154 / 0.22) 0%, transparent 45%),
    radial-gradient(circle at 20% 80%, rgb(255 255 255 / 0.08) 0%, transparent 40%) !important;
}
html.site-template-efes .home-announcements__date-month {
  color: var(--efes-sand) !important;
}
html.site-template-efes .home-announcements__btn {
  background: linear-gradient(135deg, var(--efes-pine), var(--efes-mid)) !important;
  box-shadow: 0 8px 20px rgb(30 51 41 / 0.3) !important;
}
html.site-template-efes .home-announcements__btn:hover {
  box-shadow: 0 12px 28px rgb(30 51 41 / 0.38) !important;
}
html.site-template-efes .home-announcements__card-icon {
  color: var(--efes-pine) !important;
  background: rgb(61 92 74 / 0.12) !important;
}
html.site-template-efes .home-announcements__date {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-announcements__pin {
  color: var(--efes-sage) !important;
}
html.site-template-efes .home-announcements__card-title a {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-announcements__card-title a:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-announcements__read {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-announcements__dates {
  box-shadow: 0 4px 18px rgb(18 26 22 / 0.05) !important;
}
html.site-template-efes .home-announcements__dates-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-announcements__dates-title i {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-announcements__dates-all {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-announcements__dates-all:hover {
  color: var(--efes-btn) !important;
}
html.site-template-efes .home-announcements__dates-item.is-next {
  border-color: rgb(61 92 74 / 0.35) !important;
}
html.site-template-efes .home-announcements__dates-item.is-next .home-announcements__dates-badge {
  background: linear-gradient(155deg, var(--efes-pine), var(--efes-deep)) !important;
}
html.site-template-efes .home-announcements__dates-body strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-announcements__dates-tag {
  color: var(--efes-sage) !important;
}
html.site-template-efes .home-announcements__aside-card {
  background: linear-gradient(145deg, var(--efes-pine) 0%, var(--efes-pine) 50%, var(--efes-deep) 100%) !important;
  box-shadow: 0 20px 40px rgb(30 51 41 / 0.25) !important;
}
html.site-template-efes .home-announcements__aside-card::after {
  background: radial-gradient(circle, rgb(196 180 154 / 0.18) 0%, transparent 70%) !important;
}
html.site-template-efes .home-announcements__aside-btn {
  color: var(--efes-deep) !important;
}
html.site-template-efes .home-announcements__quicklinks a {
  box-shadow: 0 1px 2px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .home-announcements__quicklinks a:hover {
  border-color: rgb(61 92 74 / 0.35) !important;
  box-shadow: 0 8px 24px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .home-announcements__quicklink-icon {
  color: var(--efes-pine) !important;
  background: rgb(61 92 74 / 0.1) !important;
}
html.site-template-efes .home-announcements__quicklink-text strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-announcements__quicklinks a:hover .home-announcements__quicklink-arrow {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-dates__bg {
  background: radial-gradient(ellipse 90% 70% at 50% -10%, rgb(61 92 74 / 0.14) 0%, transparent 55%),
    radial-gradient(ellipse 50% 40% at 0% 100%, rgb(244 63 94 / 0.06) 0%, transparent 50%),
    linear-gradient(165deg, var(--surface-2) 0%, #f6f8fa 42%, #edf5f2 100%) !important;
}
html.site-template-efes .home-dates__mesh {
  background-image: radial-gradient(rgb(30 51 41 / 0.14) 1px, transparent 1px) !important;
}
html.site-template-efes .home-dates__orb--teal {
  background: rgb(61 92 74 / 0.35) !important;
}
html.site-template-efes .home-dates__orb--amber {
  background: rgb(196 180 154 / 0.28) !important;
}
html.site-template-efes .home-dates__rings {
  border: 1px solid rgb(30 51 41 / 0.15) !important;
}
html.site-template-efes .home-dates__rings::before,
html.site-template-efes .home-dates__rings::after {
  border: 1px solid rgb(30 51 41 / 0.1) !important;
}
html.site-template-efes .home-dates__rings::after {
  border-color: rgb(196 180 154 / 0.15) !important;
}
html.site-template-efes .home-dates__dots-float {
  background-image: radial-gradient(circle, rgb(61 92 74 / 0.35) 2px, transparent 2px),
    radial-gradient(circle, rgb(196 180 154 / 0.4) 1.5px, transparent 1.5px) !important;
}
html.site-template-efes .home-dates__eyebrow {
  color: var(--efes-pine) !important;
  border: 1px solid rgb(61 92 74 / 0.22) !important;
  box-shadow: 0 2px 12px rgb(30 51 41 / 0.08) !important;
}
html.site-template-efes .home-dates__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-dates__all-link {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-dates__all-link:hover {
  color: var(--efes-btn) !important;
}
html.site-template-efes .home-dates__nav {
  color: var(--efes-pine) !important;
  border: 1px solid rgb(61 92 74 / 0.25) !important;
  box-shadow: 0 4px 16px rgb(30 51 41 / 0.12) !important;
}
html.site-template-efes .home-dates__nav:hover:not(:disabled) {
  background: var(--efes-pine) !important;
  box-shadow: 0 8px 24px rgb(30 51 41 / 0.3) !important;
}
html.site-template-efes .home-dates__dot {
  background: rgb(61 92 74 / 0.25) !important;
}
html.site-template-efes .home-dates__dot.is-active {
  background: linear-gradient(90deg, var(--efes-pine), var(--efes-mid)) !important;
}
html.site-template-efes .home-dates__dot:hover:not(.is-active) {
  background: rgb(61 92 74 / 0.5) !important;
}
html.site-template-efes .home-dates__card {
  box-shadow: 0 1px 0 rgb(255 255 255 / 0.9) inset,
    0 8px 32px rgb(18 26 22 / 0.07) !important;
}
html.site-template-efes .home-dates__card::before {
  background: linear-gradient(90deg, var(--efes-mid), var(--efes-sand)) !important;
}
html.site-template-efes .home-dates__card-index {
  color: rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .home-dates__card:hover {
  border-color: rgb(61 92 74 / 0.35) !important;
  box-shadow: 0 20px 48px rgb(30 51 41 / 0.14) !important;
}
html.site-template-efes .home-dates__card--active {
  background: linear-gradient(155deg, var(--efes-ink) 0%, var(--efes-pine) 55%, var(--efes-deep) 100%) !important;
  box-shadow: 0 0 0 1px rgb(61 92 74 / 0.3),
    0 24px 56px rgb(18 26 22 / 0.28) !important;
}
html.site-template-efes .home-dates__card--active::before {
  background: linear-gradient(90deg, var(--efes-sand), var(--efes-mid)) !important;
}
html.site-template-efes .home-dates__card--past {
  box-shadow: 0 4px 16px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .home-dates__day {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-dates__month {
  color: var(--efes-btn) !important;
}
html.site-template-efes .home-dates__card-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-dates__card-badge {
  color: var(--efes-deep) !important;
  background: var(--efes-sand) !important;
  box-shadow: 0 4px 12px rgb(196 180 154 / 0.35) !important;
}
html.site-template-efes .home-dates__card-badge-pulse {
  background: var(--efes-pine) !important;
}
html.site-template-efes .committees {
  background: radial-gradient(ellipse 90% 55% at 50% -10%, rgb(61 92 74 / 0.09) 0%, transparent 55%),
    radial-gradient(ellipse 50% 40% at 100% 50%, rgb(18 26 22 / 0.04) 0%, transparent 55%),
    linear-gradient(180deg, var(--surface-3) 0%, var(--surface-2) 42%, var(--surface-0) 100%) !important;
}
html.site-template-efes .committees__mesh {
  background-image: linear-gradient(rgb(30 51 41 / 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgb(30 51 41 / 0.035) 1px, transparent 1px) !important;
}
html.site-template-efes .committees__orb--teal {
  background: rgb(61 92 74 / 0.14) !important;
}
html.site-template-efes .committees__orb--gold {
  background: rgb(196 180 154 / 0.1) !important;
}
html.site-template-efes .committees__orb--navy {
  background: rgb(18 26 22 / 0.07) !important;
}
html.site-template-efes .committees__rings {
  border: 1px solid rgb(61 92 74 / 0.08) !important;
  box-shadow: 0 0 0 48px rgb(61 92 74 / 0.03), 0 0 0 96px rgb(18 26 22 / 0.02) !important;
}
html.site-template-efes .committees__eyebrow {
  color: var(--efes-pine) !important;
  background: rgb(61 92 74 / 0.1) !important;
  border: 1px solid rgb(61 92 74 / 0.18) !important;
}
html.site-template-efes .committees__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .committees__stats {
  box-shadow: 0 8px 24px rgb(18 26 22 / 0.05) !important;
}
html.site-template-efes .committees__stat-value {
  color: var(--efes-ink) !important;
}
html.site-template-efes .committees__stat--accent .committees__stat-value {
  color: var(--efes-pine) !important;
}
html.site-template-efes .committees__panel {
  box-shadow: 0 16px 40px rgb(18 26 22 / 0.05) !important;
}
html.site-template-efes .committees__group-icon {
  color: var(--efes-pine) !important;
  background: rgb(61 92 74 / 0.1) !important;
  border: 1px solid rgb(61 92 74 / 0.16) !important;
}
html.site-template-efes .committees__group-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .committees__member-btn.committees__featured-card:hover,
html.site-template-efes .committees__member-btn.committees__featured-card:focus-visible {
  border-color: rgb(61 92 74 / 0.28) !important;
  box-shadow: 0 12px 28px rgb(18 26 22 / 0.07) !important;
}
html.site-template-efes .committees__member-btn.committees__grid-card:hover,
html.site-template-efes .committees__member-btn.committees__grid-card:focus-visible {
  border-color: rgb(61 92 74 / 0.22) !important;
  box-shadow: 0 8px 20px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .committees__profile-hint {
  color: var(--efes-pine) !important;
}
html.site-template-efes .committees__profile-hint--compact {
  background: rgb(61 92 74 / 0.1) !important;
  color: var(--efes-pine) !important;
}
html.site-template-efes .committees__avatar-initials {
  color: var(--efes-pine) !important;
}
html.site-template-efes .committees__avatar--photo .committees__avatar-img {
  box-shadow: 0 0 0 1px #e2e8f0, 0 8px 20px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .committees__name {
  color: var(--efes-ink) !important;
}
html.site-template-efes .committees__roster-name {
  color: var(--efes-deep) !important;
}
html.site-template-efes .committees__home-leader-panel,
html.site-template-efes .committees__home-council {
  box-shadow: 0 14px 36px rgb(18 26 22 / 0.07) !important;
}
html.site-template-efes .committees__home-leader-panel:hover,
html.site-template-efes .committees__home-council:hover {
  border-color: rgb(61 92 74 / 0.22) !important;
  box-shadow: 0 20px 44px rgb(18 26 22 / 0.1) !important;
}
html.site-template-efes .committees__home-leader-index,
html.site-template-efes .committees__home-council-index {
  color: rgb(18 26 22 / 0.12) !important;
}
html.site-template-efes .committees__home-leader-icon,
html.site-template-efes .committees__home-council-icon {
  background: linear-gradient(145deg, var(--efes-pine), var(--efes-mid)) !important;
  box-shadow: 0 10px 22px rgb(30 51 41 / 0.24) !important;
}
html.site-template-efes .committees__home-leader-panel--honor .committees__home-leader-icon {
  background: linear-gradient(145deg, var(--efes-sage), var(--efes-sand)) !important;
}
html.site-template-efes .committees__home-council--scientific .committees__home-council-icon {
  background: linear-gradient(145deg, var(--efes-pine), var(--efes-sage)) !important;
  box-shadow: 0 10px 22px rgb(30 51 41 / 0.24) !important;
}
html.site-template-efes .committees__home-leader-title,
html.site-template-efes .committees__home-council-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .committees__home-mosaic-item:hover,
html.site-template-efes .committees__home-mosaic-item:focus-visible {
  border-color: rgb(61 92 74 / 0.28) !important;
  box-shadow: 0 10px 22px rgb(18 26 22 / 0.07) !important;
}
html.site-template-efes .committees__home-mosaic-initials {
  color: var(--efes-pine) !important;
}
html.site-template-efes .committees__home-mosaic-name {
  color: var(--efes-ink) !important;
}
html.site-template-efes .committees__home-council-link {
  border: 1px solid rgb(61 92 74 / 0.25) !important;
}
html.site-template-efes .committees__home-card {
  border: 1px solid rgb(18 26 22 / 0.08) !important;
  box-shadow: 0 1px 0 rgb(255 255 255 / 0.85) inset,
    0 18px 40px rgb(18 26 22 / 0.07) !important;
}
html.site-template-efes .committees__home-card:hover {
  border-color: rgb(61 92 74 / 0.24) !important;
  box-shadow: 0 1px 0 rgb(255 255 255 / 0.95) inset,
    0 26px 52px rgb(18 26 22 / 0.11) !important;
}
html.site-template-efes .committees__home-card-accent {
  background: linear-gradient(180deg, var(--efes-mid), var(--efes-pine)) !important;
}
html.site-template-efes .committees__home-card--honor .committees__home-card-accent {
  background: linear-gradient(180deg, var(--efes-sand), var(--efes-sage)) !important;
}
html.site-template-efes .committees__home-card--presidents .committees__home-card-accent {
  background: linear-gradient(180deg, var(--efes-mist), var(--efes-pine)) !important;
}
html.site-template-efes .committees__home-card--scientific .committees__home-card-accent {
  background: linear-gradient(180deg, var(--efes-mist), var(--efes-pine)) !important;
}
html.site-template-efes .committees__home-card-index {
  color: rgb(18 26 22 / 0.12) !important;
}
html.site-template-efes .committees__home-card-watermark {
  color: rgb(18 26 22 / 0.035) !important;
}
html.site-template-efes .committees__home-card-icon {
  background: linear-gradient(145deg, var(--efes-pine), var(--efes-mid)) !important;
  box-shadow: 0 10px 22px rgb(30 51 41 / 0.28) !important;
}
html.site-template-efes .committees__home-card--honor .committees__home-card-icon {
  background: linear-gradient(145deg, var(--efes-sage), var(--efes-sand)) !important;
}
html.site-template-efes .committees__home-card--scientific .committees__home-card-icon {
  background: linear-gradient(145deg, var(--efes-pine), var(--efes-sage)) !important;
  box-shadow: 0 10px 22px rgb(30 51 41 / 0.28) !important;
}
html.site-template-efes .committees__home-card-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .committees__home-spotlight {
  box-shadow: 0 8px 20px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .committees__home-spotlight:hover,
html.site-template-efes .committees__home-spotlight:focus-visible {
  border-color: rgb(61 92 74 / 0.28) !important;
  box-shadow: 0 14px 28px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .committees__home-spotlight-avatar {
  box-shadow: 0 0 0 3px #fff,
    0 0 0 4px rgb(226 232 240 / 0.95),
    0 12px 24px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .committees__home-spotlight-initials {
  color: var(--efes-pine) !important;
}
html.site-template-efes .committees__home-spotlight-name {
  color: var(--efes-ink) !important;
}
html.site-template-efes .committees__home-spotlight-hint {
  color: var(--efes-pine) !important;
}
html.site-template-efes .committees__home-directory-initials {
  color: var(--efes-pine) !important;
}
html.site-template-efes .committees__home-directory-name {
  color: var(--efes-ink) !important;
}
html.site-template-efes .committees__home-stack-avatar {
  color: var(--efes-pine) !important;
  box-shadow: 0 2px 6px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .committees__home-stack-more {
  background: linear-gradient(145deg, var(--efes-pine), var(--efes-mid)) !important;
  box-shadow: 0 2px 8px rgb(30 51 41 / 0.25) !important;
}
html.site-template-efes .committees__home-card-link {
  color: var(--efes-pine) !important;
}
html.site-template-efes .committees__home-card-link:hover {
  color: var(--efes-btn) !important;
}
html.site-template-efes .home-speakers-teaser__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-speakers-teaser__link {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-speakers-teaser__card {
  box-shadow: 0 1px 0 rgb(18 26 22 / 0.03) !important;
}
html.site-template-efes .home-speakers-teaser__card:hover {
  box-shadow: 0 8px 24px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .home-speakers-teaser__avatar {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-speakers-teaser__name-btn:hover .home-speakers-teaser__name {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-speakers-teaser__name {
  color: var(--efes-ink) !important;
}
html.site-template-efes .committee-modal__backdrop {
  background: rgb(18 26 22 / 0.55) !important;
}
html.site-template-efes .committee-modal__dialog {
  box-shadow: 0 28px 60px rgb(18 26 22 / 0.22) !important;
}
html.site-template-efes .committee-modal__hero {
  background: linear-gradient(135deg, var(--surface-0) 0%, rgb(61 92 74 / 0.12) 100%) !important;
}
html.site-template-efes .committee-modal__avatar-initials {
  color: var(--efes-pine) !important;
}
html.site-template-efes .committee-modal__committee {
  color: var(--efes-pine) !important;
}
html.site-template-efes .committee-modal__link {
  color: var(--efes-pine) !important;
  border: 1px solid rgb(61 92 74 / 0.25) !important;
}
html.site-template-efes .committee-modal__bio-icon {
  color: var(--efes-pine) !important;
  background: rgb(61 92 74 / 0.12) !important;
}
html.site-template-efes .bio-content__heading {
  color: var(--efes-pine) !important;
}
html.site-template-efes .bio-content__list li::before {
  background: var(--efes-mid) !important;
}
html.site-template-efes .bio-content a {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-panels {
  background: radial-gradient(ellipse 80% 50% at 50% 0%, rgb(61 92 74 / 0.09) 0%, transparent 58%),
    linear-gradient(180deg, var(--surface-0) 0%, var(--surface-1) 55%, var(--surface-2) 100%) !important;
}
html.site-template-efes .home-speakers {
  background: radial-gradient(ellipse 70% 45% at 80% 0%, rgb(99 102 241 / 0.07) 0%, transparent 55%),
    radial-gradient(ellipse 60% 40% at 10% 100%, rgb(61 92 74 / 0.08) 0%, transparent 50%),
    linear-gradient(180deg, var(--surface-1) 0%, var(--surface-2) 100%) !important;
}
html.site-template-efes .home-workshops {
  background: radial-gradient(ellipse 75% 55% at 50% 0%, rgb(61 92 74 / 0.1) 0%, transparent 58%),
    linear-gradient(180deg, var(--surface-2) 0%, #edf3f1 50%, var(--surface-1) 100%) !important;
  color: var(--efes-deep) !important;
}
html.site-template-efes .home-workshops__overlay {
  background: radial-gradient(ellipse 90% 70% at 50% 15%, rgb(61 92 74 / 0.1) 0%, transparent 55%),
    linear-gradient(180deg, rgb(248 250 252 / 0.88) 0%, rgb(241 245 249 / 0.92) 100%) !important;
}
html.site-template-efes .home-panels__mesh {
  background-image: linear-gradient(rgb(30 51 41 / 0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgb(30 51 41 / 0.03) 1px, transparent 1px) !important;
}
html.site-template-efes .home-panels__orb--teal {
  background: rgb(61 92 74 / 0.12) !important;
}
html.site-template-efes .home-panels__orb--navy {
  background: rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .home-panels__rings {
  border: 1px solid rgb(61 92 74 / 0.1) !important;
  box-shadow: 0 0 0 32px rgb(61 92 74 / 0.03) !important;
}
html.site-template-efes .home-workshops__mesh {
  background-image: linear-gradient(rgb(30 51 41 / 0.04) 1px, transparent 1px),
    linear-gradient(90deg, rgb(30 51 41 / 0.04) 1px, transparent 1px) !important;
}
html.site-template-efes .home-workshops__orb--amber {
  background: rgb(61 92 74 / 0.14) !important;
}
html.site-template-efes .home-workshops__orb--coral {
  background: rgb(30 51 41 / 0.1) !important;
}
html.site-template-efes .home-workshops__stripe {
  background: linear-gradient(180deg, transparent 0%, rgb(18 26 22 / 0.03) 100%) !important;
}
html.site-template-efes .home-panels__eyebrow {
  color: var(--efes-pine) !important;
  border: 1px solid rgb(61 92 74 / 0.2) !important;
  box-shadow: 0 4px 14px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .home-panels__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-panels__stats {
  box-shadow: 0 10px 28px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .home-panels__stat-value {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-panels__card {
  box-shadow: 0 18px 44px rgb(18 26 22 / 0.1) !important;
}
html.site-template-efes .home-panels__card:hover {
  border-color: rgb(61 92 74 / 0.28) !important;
  box-shadow: 0 26px 52px rgb(18 26 22 / 0.11) !important;
}
html.site-template-efes .home-panels__card-accent {
  background: linear-gradient(90deg, var(--brand-800), var(--primary-500), var(--efes-mist)) !important;
}
html.site-template-efes .home-panels__card-index {
  color: rgb(18 26 22 / 0.05) !important;
}
html.site-template-efes .home-panels__card-icon {
  color: var(--efes-pine) !important;
  background: rgb(61 92 74 / 0.12) !important;
  border: 1px solid rgb(61 92 74 / 0.18) !important;
}
html.site-template-efes .home-panels__card-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-panels__chip i {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-panels__label {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-panels__chair {
  border: 1px solid rgb(61 92 74 / 0.2) !important;
}
html.site-template-efes .home-panels__avatar {
  color: var(--efes-pine) !important;
  border: 2px solid rgb(61 92 74 / 0.25) !important;
  box-shadow: 0 6px 16px rgb(30 51 41 / 0.12) !important;
}
html.site-template-efes .home-panels__avatar--photo {
  background: var(--efes-ink) !important;
}
html.site-template-efes .home-panels__person-name {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-panels__speaker-count {
  color: var(--efes-pine) !important;
  border: 1px solid rgb(61 92 74 / 0.2) !important;
}
html.site-template-efes .home-panels__speaker-dot {
  box-shadow: 0 0 0 3px rgb(61 92 74 / 0.15) !important;
}
html.site-template-efes .home-panels__topic {
  color: var(--efes-pine) !important;
  background: rgb(61 92 74 / 0.1) !important;
  border: 1px solid rgb(61 92 74 / 0.18) !important;
}
html.site-template-efes .home-panels__person-btn.home-panels__chair {
  border: 1px solid rgb(61 92 74 / 0.2) !important;
}
html.site-template-efes .home-panels__person-btn.home-panels__chair:hover,
html.site-template-efes .home-panels__person-btn.home-panels__chair:focus-visible {
  border-color: rgb(61 92 74 / 0.35) !important;
  box-shadow: 0 8px 20px rgb(30 51 41 / 0.1) !important;
}
html.site-template-efes .home-panels__profile-hint {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-panels__speaker-btn:hover,
html.site-template-efes .home-panels__speaker-btn:focus-visible {
  background: rgb(61 92 74 / 0.06) !important;
}
html.site-template-efes .home-panels__speaker-btn:hover .home-panels__speaker-chevron {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-panels__carousel.card-carousel--autoplay .card-carousel__viewport::after {
  background: linear-gradient(90deg, rgb(13 74 50 / 0.12), rgb(61 92 74 / 0.5), rgb(13 74 50 / 0.12)) !important;
}
html.site-template-efes .home-panels__card--home.home-panels__card--carousel {
  box-shadow: 0 6px 20px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .home-panels__card--home.home-panels__card--carousel:hover {
  box-shadow: 0 10px 26px rgb(18 26 22 / 0.09) !important;
}
html.site-template-efes .home-panels__poster-zoom {
  background: linear-gradient(180deg, transparent 0%, rgb(18 26 22 / 0.82) 100%) !important;
}
html.site-template-efes .home-panels__card-banner--carousel {
  background: linear-gradient(180deg, rgb(18 26 22 / 0.55) 0%, rgb(18 26 22 / 0.08) 55%, transparent 100%) !important;
}
html.site-template-efes .home-panels__foot-link {
  border: 1px solid rgb(61 92 74 / 0.25) !important;
}
html.site-template-efes .home-workshops__eyebrow {
  color: var(--efes-pine) !important;
  border: 1px solid rgb(61 92 74 / 0.25) !important;
  box-shadow: 0 4px 14px rgb(18 26 22 / 0.05) !important;
}
html.site-template-efes .home-workshops__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-workshops__stats {
  box-shadow: 0 10px 28px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .home-workshops__stat-value {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-workshops__stat--highlight .home-workshops__stat-value {
  color: var(--efes-btn) !important;
}
html.site-template-efes .home-workshops__card {
  box-shadow: 0 12px 32px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .home-workshops__card:hover {
  box-shadow: 0 20px 40px rgb(18 26 22 / 0.12) !important;
}
html.site-template-efes .home-workshops__card-banner {
  background: linear-gradient(180deg, rgb(18 26 22 / 0.78) 0%, rgb(18 26 22 / 0.35) 72%, transparent 100%) !important;
}
html.site-template-efes .home-workshops__poster-zoom {
  background: linear-gradient(180deg, transparent 0%, rgb(18 26 22 / 0.82) 100%) !important;
}
html.site-template-efes .home-workshops__poster-btn:focus-visible {
  outline: 2px solid var(--efes-sand) !important;
}
html.site-template-efes .home-workshops__poster-placeholder {
  color: rgb(30 51 41 / 0.35) !important;
}
html.site-template-efes .home-workshops__ring {
  background: conic-gradient(var(--efes-mid) 0 var(--fill, 0%), #e2e8f0 var(--fill, 0%) 100%) !important;
  box-shadow: 0 8px 24px rgb(61 92 74 / 0.2) !important;
}
html.site-template-efes .home-workshops__card--almost .home-workshops__ring {
  background: conic-gradient(var(--efes-sand) 0 var(--fill), #e2e8f0 var(--fill) 100%) !important;
}
html.site-template-efes .home-workshops__ring-inner strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-workshops__ring-caption {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-workshops__card--almost .home-workshops__ring-caption {
  color: var(--efes-sage) !important;
}
html.site-template-efes .home-workshops__card-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-workshops__trainer-avatar {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-workshops__trainer-name {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-workshops__chip i {
  color: var(--efes-btn) !important;
}
html.site-template-efes .home-workshops__chip--online {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-workshops__chip--capacity.home-workshops__chip--open {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-workshops__chip--capacity.home-workshops__chip--almost {
  color: var(--efes-sage) !important;
}
html.site-template-efes .card-carousel--autoplay .card-carousel__viewport::after {
  background: linear-gradient(90deg, rgb(30 51 41 / 0.15), rgb(30 51 41 / 0.55), rgb(30 51 41 / 0.15)) !important;
}
html.site-template-efes .card-carousel__nav {
  color: var(--efes-pine) !important;
  border: 1px solid rgb(61 92 74 / 0.25) !important;
  box-shadow: 0 4px 16px rgb(30 51 41 / 0.12) !important;
}
html.site-template-efes .card-carousel__nav:hover:not(:disabled) {
  box-shadow: 0 8px 20px rgb(30 51 41 / 0.16) !important;
}
html.site-template-efes .home-workshops__card--home {
  box-shadow: 0 6px 20px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .home-workshops__card--home:hover {
  box-shadow: 0 10px 26px rgb(18 26 22 / 0.09) !important;
}
html.site-template-efes .home-workshops__card--home .home-workshops__card-banner {
  background: linear-gradient(180deg, rgb(18 26 22 / 0.55) 0%, rgb(18 26 22 / 0.08) 55%, transparent 100%) !important;
}
html.site-template-efes .home-workshops__card--home .home-workshops__card-trainer .home-workshops__trainer-avatar {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-speakers__mesh {
  background-image: linear-gradient(rgb(30 51 41 / 0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgb(30 51 41 / 0.03) 1px, transparent 1px) !important;
}
html.site-template-efes .home-speakers__orb--teal {
  background: rgb(61 92 74 / 0.14) !important;
}
html.site-template-efes .home-speakers__dots {
  background-image: radial-gradient(circle, rgb(61 92 74 / 0.2) 1.5px, transparent 1.5px) !important;
}
html.site-template-efes .home-speakers__eyebrow {
  color: var(--efes-pine) !important;
  box-shadow: 0 4px 14px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .home-speakers__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-speakers__stats {
  box-shadow: 0 10px 28px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .home-speakers__stat--accent .home-speakers__stat-value {
  color: var(--efes-sage) !important;
}
html.site-template-efes .home-speakers__stat--accent .home-speakers__stat-label {
  color: var(--efes-sage) !important;
}
html.site-template-efes .home-speakers__stat-value {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-speakers__carousel .card-carousel__nav {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-speakers__card {
  box-shadow: 0 12px 32px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .home-speakers__card:hover {
  box-shadow: 0 20px 40px rgb(18 26 22 / 0.12) !important;
}
html.site-template-efes .home-speakers__card--home {
  box-shadow: 0 6px 20px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .home-speakers__card--home:hover {
  box-shadow: 0 10px 26px rgb(18 26 22 / 0.09) !important;
}
html.site-template-efes .home-speakers__card-banner {
  background: linear-gradient(180deg, rgb(18 26 22 / 0.78) 0%, rgb(18 26 22 / 0.35) 72%, transparent 100%) !important;
}
html.site-template-efes .home-speakers__poster-zoom {
  background: linear-gradient(180deg, transparent 0%, rgb(18 26 22 / 0.82) 100%) !important;
}
html.site-template-efes .home-speakers__poster-btn:focus-visible {
  outline: 2px solid var(--efes-sand) !important;
}
html.site-template-efes .home-speakers__card--home .home-speakers__card-banner {
  background: linear-gradient(180deg, rgb(18 26 22 / 0.55) 0%, rgb(18 26 22 / 0.08) 55%, transparent 100%) !important;
}
html.site-template-efes .home-speakers__card--home .home-speakers__card-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .home-speakers__card-talk {
  color: var(--efes-pine) !important;
}
html.site-template-efes .sponsor-band {
  background: var(--efes-ink) !important;
}
html.site-template-efes .sponsor-band__eyebrow {
  color: var(--efes-mist) !important;
  background: rgb(61 92 74 / 0.12) !important;
  border: 1px solid rgb(61 92 74 / 0.22) !important;
}
html.site-template-efes .sponsor-marquee__link {
  background: rgb(18 26 22 / 0.45) !important;
}
html.site-template-efes .sponsor-marquee__link:hover,
html.site-template-efes .sponsor-marquee__link:focus-visible {
  background: rgb(21 33 27 / 0.88) !important;
  border-color: rgb(138 163 148 / 0.45) !important;
  box-shadow: 0 0 0 1px rgb(138 163 148 / 0.18),
    0 10px 24px rgb(0 0 0 / 0.35) !important;
}
html.site-template-efes .sponsor-marquee__link:focus-visible {
  outline: 2px solid rgb(138 163 148 / 0.7) !important;
}
html.site-template-efes .sponsor-marquee__link--card:hover,
html.site-template-efes .sponsor-marquee__link--card:focus-visible {
  border-color: rgb(138 163 148 / 0.5) !important;
  box-shadow: 0 0 0 1px rgb(138 163 148 / 0.28),
    0 10px 24px rgb(0 0 0 / 0.3) !important;
}
html.site-template-efes .site-bottom-nav {
  border-top: 1px solid rgb(18 26 22 / 0.08) !important;
  box-shadow: 0 -8px 24px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .site-bottom-nav__item.is-active {
  color: var(--efes-btn) !important;
}
html.site-template-efes .site-bottom-nav__cta {
  background: linear-gradient(135deg, var(--efes-btn) 0%, var(--efes-mid) 100%) !important;
  box-shadow: 0 8px 18px rgb(47 74 60 / 0.35) !important;
}
html.site-template-efes .site-bottom-nav__item--cta.is-active .site-bottom-nav__cta {
  background: linear-gradient(135deg, var(--efes-pine) 0%, var(--efes-btn) 100%) !important;
}
html.site-template-efes .site-bottom-nav__item--cta span:last-child {
  color: var(--efes-btn) !important;
}
html.site-template-efes body.site-inner .site-bottom-nav__item.is-active,
html.site-template-efes body.site-inner .site-bottom-nav__item--cta span:last-child {
  color: var(--efes-mist) !important;
}
html.site-template-efes .site-nav-mobile__link.is-active,
html.site-template-efes .site-nav-mobile__toggle:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes body.site-inner .site-nav .nav-link:hover,
html.site-template-efes body.site-inner .site-nav .nav-link.is-active {
  color: var(--efes-mist) !important;
}
html.site-template-efes body.site-inner .site-nav .nav-link--dropdown.is-open {
  color: var(--efes-mist) !important;
}
html.site-template-efes body.site-inner .site-nav .nav-link--dropdown.is-open::after {
  background: var(--efes-mist) !important;
}
html.site-template-efes body.site-inner .site-nav .nav-link__chevron.is-open {
  color: var(--efes-mist) !important;
}
html.site-template-efes body.site-inner .btn-header-outline:hover {
  border-color: rgb(138 163 148 / 0.55) !important;
}
html.site-template-efes body.site-inner .btn-header-primary {
  background: linear-gradient(135deg, var(--efes-btn) 0%, var(--efes-mid) 100%) !important;
  box-shadow: 0 2px 12px rgb(47 74 60 / 0.4) !important;
}
html.site-template-efes body.site-inner .btn-header-primary:hover {
  background: linear-gradient(135deg, var(--efes-pine) 0%, var(--efes-btn) 100%) !important;
  box-shadow: 0 6px 18px rgb(47 74 60 / 0.45) !important;
}
html.site-template-efes .about-page__hero-bg {
  background: linear-gradient(135deg, var(--efes-ink) 0%, var(--efes-deep) 50%, var(--efes-btn) 100%) !important;
}
html.site-template-efes .about-page__hero-orb--teal {
  background: var(--efes-mist) !important;
}
html.site-template-efes .about-page__hero-orb--navy {
  background: var(--efes-pine) !important;
}
html.site-template-efes .about-page__badge i {
  color: var(--efes-mist) !important;
}
html.site-template-efes .about-page__highlights-band .container-custom {
  box-shadow: 0 20px 48px rgb(18 26 22 / 0.1) !important;
}
html.site-template-efes .about-page__band-eyebrow {
  color: var(--efes-btn) !important;
}
html.site-template-efes .about-page__highlight:hover {
  border-color: rgb(61 92 74 / 0.4) !important;
  box-shadow: 0 10px 28px rgb(47 74 60 / 0.1) !important;
}
html.site-template-efes .about-page__highlight-icon {
  background: linear-gradient(145deg, var(--efes-btn), var(--efes-pine)) !important;
  box-shadow: 0 6px 16px rgb(47 74 60 / 0.25) !important;
}
html.site-template-efes .about-page__intro-card,
html.site-template-efes .about-page__section-card {
  box-shadow: 0 4px 24px rgb(18 26 22 / 0.05) !important;
}
html.site-template-efes .about-page__section-icon {
  color: var(--efes-btn) !important;
}
html.site-template-efes .about-page__cta-band {
  background: linear-gradient(135deg, var(--efes-ink) 0%, var(--efes-deep) 100%) !important;
  box-shadow: 0 12px 36px rgb(18 26 22 / 0.18) !important;
}
html.site-template-efes .about-page__cta-btn--primary {
  color: var(--efes-ink) !important;
}
html.site-template-efes .about-page__cta-btn--ghost:hover {
  border-color: rgb(138 163 148 / 0.5) !important;
}
html.site-template-efes .about-page__side-card {
  box-shadow: 0 4px 20px rgb(18 26 22 / 0.05) !important;
}
html.site-template-efes .about-page__side-link:hover {
  color: var(--efes-pine) !important;
  border-left-color: var(--efes-btn) !important;
}
html.site-template-efes .about-page__congress-card {
  background: linear-gradient(145deg, var(--efes-ink), var(--efes-deep)) !important;
  box-shadow: 0 12px 36px rgb(18 26 22 / 0.2) !important;
}
html.site-template-efes .about-page__congress-label {
  color: var(--efes-mist) !important;
}
html.site-template-efes .about-page__congress-meta i {
  color: var(--efes-mist) !important;
}
html.site-template-efes .about-page__congress-cta {
  color: var(--efes-ink) !important;
}
html.site-template-efes .about-page__quick-link:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .about-page__quick-link > i:first-child {
  color: var(--efes-btn) !important;
}
html.site-template-efes .about-page__quick-link:hover .about-page__quick-arrow {
  color: var(--efes-btn) !important;
}
html.site-template-efes .announcements-page__panel {
  box-shadow: 0 24px 48px rgb(18 26 22 / 0.1) !important;
}
html.site-template-efes .announcements-page__eyebrow {
  color: var(--efes-pine) !important;
}
html.site-template-efes .announcements-page__count-num {
  color: var(--efes-ink) !important;
}
html.site-template-efes .announcement-featured {
  box-shadow: 0 12px 32px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .announcement-featured:hover {
  box-shadow: 0 20px 44px rgb(18 26 22 / 0.1) !important;
}
html.site-template-efes .announcement-featured__visual {
  background: linear-gradient(145deg, var(--efes-ink) 0%, var(--efes-pine) 50%, var(--efes-btn) 100%) !important;
}
html.site-template-efes .announcement-featured__date-day {
  color: var(--efes-pine) !important;
}
html.site-template-efes .announcement-featured__badge {
  color: var(--efes-sage) !important;
}
html.site-template-efes .announcement-featured__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .announcement-featured__cta {
  background: var(--efes-btn) !important;
}
html.site-template-efes .announcement-featured:hover .announcement-featured__cta {
  background: var(--efes-pine) !important;
}
html.site-template-efes .announcements-page__count strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .announcements-page__view-toggle {
  box-shadow: 0 2px 8px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .announcements-page__view-btn:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .announcements-page__view-btn.is-active {
  background: var(--efes-btn) !important;
}
html.site-template-efes .announcements-page__section-title {
  color: var(--efes-pine) !important;
}
html.site-template-efes .announcement-item__accent {
  background: linear-gradient(90deg, var(--efes-pine), var(--efes-mid), var(--efes-mist)) !important;
}
html.site-template-efes .announcement-item--pinned .announcement-item__accent {
  background: linear-gradient(90deg, var(--efes-sage), var(--efes-sand), var(--efes-sand)) !important;
}
html.site-template-efes .announcement-item--has-image .announcement-item__visual {
  background: var(--efes-ink) !important;
}
html.site-template-efes .announcement-featured--has-image .announcement-featured__visual-bg {
  background: linear-gradient(180deg, rgb(18 26 22 / 0.12) 0%, rgb(18 26 22 / 0.58) 100%) !important;
}
html.site-template-efes .announcement-item__visual i {
  color: var(--efes-btn) !important;
}
html.site-template-efes .announcement-item:hover {
  border-color: rgb(61 92 74 / 0.35) !important;
  box-shadow: 0 16px 36px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .announcement-item--pinned {
  border-color: rgb(196 180 154 / 0.45) !important;
  box-shadow: 0 0 0 1px rgb(196 180 154 / 0.12) !important;
}
html.site-template-efes .announcement-item__date {
  border: 1px solid rgb(61 92 74 / 0.2) !important;
}
html.site-template-efes .announcement-item__date-day {
  color: var(--efes-pine) !important;
}
html.site-template-efes .announcement-item__icon {
  color: var(--efes-btn) !important;
  background: rgb(61 92 74 / 0.12) !important;
}
html.site-template-efes .announcement-item__badge {
  color: var(--efes-sage) !important;
}
html.site-template-efes .announcement-item__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .announcement-item__cta {
  color: var(--efes-btn) !important;
}
html.site-template-efes .archive-page__panel {
  box-shadow: 0 24px 48px rgb(18 26 22 / 0.1) !important;
}
html.site-template-efes .archive-page__eyebrow {
  color: var(--efes-pine) !important;
}
html.site-template-efes .archive-page__count-num {
  color: var(--efes-ink) !important;
}
html.site-template-efes .archive-page__view-btn.is-active {
  background: var(--efes-btn) !important;
}
html.site-template-efes .archive-year-featured {
  border: 1px solid rgb(196 180 154 / 0.45) !important;
  box-shadow: 0 16px 40px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .archive-year-featured__visual {
  background: linear-gradient(145deg, var(--efes-sage) 0%, var(--efes-sage) 40%, var(--efes-sand) 100%) !important;
}
html.site-template-efes .archive-year-featured__date-day {
  color: var(--efes-sage) !important;
}
html.site-template-efes .archive-year-featured__badge--active {
  color: var(--efes-sage) !important;
}
html.site-template-efes .archive-year-featured__badge--hybrid {
  color: var(--efes-pine) !important;
}
html.site-template-efes .archive-year-featured__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .archive-year-featured__location i,
html.site-template-efes .archive-year-featured__dates i {
  color: var(--efes-btn) !important;
}
html.site-template-efes .archive-year-featured__cta {
  background: var(--efes-btn) !important;
}
html.site-template-efes .archive-year-featured__cta:hover {
  background: var(--efes-pine) !important;
}
html.site-template-efes .archive-year-item:hover {
  border-color: rgb(30 51 41 / 0.35) !important;
  box-shadow: 0 16px 36px rgb(18 26 22 / 0.1) !important;
}
html.site-template-efes .archive-year-item__accent {
  background: linear-gradient(90deg, var(--efes-pine), var(--efes-mid)) !important;
}
html.site-template-efes .archive-year-item--active .archive-year-item__accent {
  background: linear-gradient(90deg, var(--efes-sage), var(--efes-sand)) !important;
}
html.site-template-efes .archive-year-item__year {
  color: rgb(30 51 41 / 0.35) !important;
}
html.site-template-efes .archive-page__items--list .archive-year-item__year-badge {
  color: var(--efes-pine) !important;
}
html.site-template-efes .archive-year-item__date-block {
  border: 1px solid rgb(61 92 74 / 0.2) !important;
}
html.site-template-efes .archive-year-item__date-day {
  color: var(--efes-pine) !important;
}
html.site-template-efes .archive-year-item__chip--hybrid {
  color: var(--efes-pine) !important;
}
html.site-template-efes .archive-year-item__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .archive-year-item__location i,
html.site-template-efes .archive-year-item__dates i {
  color: var(--efes-btn) !important;
}
html.site-template-efes .past-conference-link:hover .archive-year-item,
html.site-template-efes .past-conference-link:focus-visible .archive-year-item {
  border-color: rgb(30 51 41 / 0.35) !important;
  box-shadow: 0 16px 36px rgb(18 26 22 / 0.1) !important;
}
html.site-template-efes .past-conference-link:hover .past-conference-item__cta,
html.site-template-efes .past-conference-link:focus-visible .past-conference-item__cta {
  color: var(--efes-btn) !important;
}
html.site-template-efes .past-conference-link:focus-visible .archive-year-item {
  outline: 2px solid var(--efes-btn) !important;
}
html.site-template-efes .past-conference-item__stat dd {
  color: var(--efes-pine) !important;
}
html.site-template-efes .past-conference-item__cta {
  color: var(--efes-pine) !important;
}
html.site-template-efes .past-conference-item__docs i {
  color: var(--efes-pine) !important;
}
html.site-template-efes .archive-page__items--list .past-conference-link:hover .archive-year-item,
html.site-template-efes .archive-page__items--list .past-conference-link:focus-visible .archive-year-item {
  box-shadow: 0 8px 22px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .past-conference-show__back-btn {
  color: var(--efes-ink) !important;
  box-shadow: 0 6px 18px rgb(18 26 22 / 0.18) !important;
}
html.site-template-efes .past-conference-show__back-btn:hover {
  color: var(--efes-ink) !important;
  box-shadow: 0 10px 22px rgb(18 26 22 / 0.22) !important;
}
html.site-template-efes .past-conference-show__hero-aside {
  background: rgb(18 26 22 / 0.22) !important;
}
html.site-template-efes .past-conference-show__archive-badge {
  background: rgb(18 26 22 / 0.22) !important;
}
html.site-template-efes .past-conference-show__toc a:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .past-conference-show__stat {
  background: linear-gradient(180deg, #f8fafc 0%, #fff 72%),
    radial-gradient(circle at top right, rgb(30 51 41 / 0.08), transparent 55%) !important;
}
html.site-template-efes .past-conference-show__stat-icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .past-conference-show__stat-value {
  color: var(--efes-ink) !important;
}
html.site-template-efes .past-conference-show__stat-value--text {
  color: var(--efes-pine) !important;
}
html.site-template-efes .past-conference-show__download:hover {
  box-shadow: 0 8px 22px rgb(30 51 41 / 0.08) !important;
}
html.site-template-efes .past-conference-show__download-icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .past-conference-show__download-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .past-conference-show__download-action {
  color: var(--efes-pine) !important;
}
html.site-template-efes .past-conference-show__chart-head h4 {
  color: var(--efes-ink) !important;
}
html.site-template-efes .past-conference-show__donut {
  box-shadow: inset 0 0 0 1px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .past-conference-show__donut-hole {
  box-shadow: 0 0 0 1px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .past-conference-show__donut-hole strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .past-conference-show__legend strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .past-conference-show__swatch--teal {
  background: var(--efes-pine) !important;
}
html.site-template-efes .past-conference-show__bar-fill {
  background: var(--efes-pine) !important;
}
html.site-template-efes .past-conference-show__bar-fill--teal {
  background: linear-gradient(90deg, var(--efes-pine), var(--efes-mid)) !important;
}
html.site-template-efes .past-conference-show__bar-fill--emerald {
  background: linear-gradient(90deg, var(--efes-btn), var(--efes-mist)) !important;
}
html.site-template-efes .past-conference-show__bar-fill--sky {
  background: linear-gradient(90deg, var(--efes-pine), var(--efes-mist)) !important;
}
html.site-template-efes .past-conference-show__bar-fill--indigo {
  background: linear-gradient(90deg, var(--efes-btn), var(--efes-mist)) !important;
}
html.site-template-efes .past-conference-show__bar-fill--amber {
  background: linear-gradient(90deg, var(--efes-sage), var(--efes-sand)) !important;
}
html.site-template-efes .past-conference-show__bar-value {
  color: var(--efes-ink) !important;
}
html.site-template-efes a.past-conference-show__sponsor-link:hover {
  box-shadow: 0 8px 22px rgb(30 51 41 / 0.08) !important;
}
html.site-template-efes .past-conference-show__sponsor-fallback {
  color: var(--efes-pine) !important;
}
html.site-template-efes .past-conference-show__sponsor-name {
  color: var(--efes-ink) !important;
}
html.site-template-efes .past-conference-show__section-eyebrow {
  color: var(--efes-pine) !important;
}
html.site-template-efes .past-conference-show__section-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .past-conference-show__person-initials {
  color: var(--efes-pine) !important;
}
html.site-template-efes .past-conference-show__person-name {
  color: var(--efes-ink) !important;
}
html.site-template-efes .past-conference-show__chip {
  color: var(--efes-pine) !important;
}
html.site-template-efes .past-conference-show__card-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .past-conference-show__card-meta i {
  color: var(--efes-pine) !important;
}
html.site-template-efes .past-conference-show__day-num {
  color: var(--efes-pine) !important;
}
html.site-template-efes .past-conference-show__day-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .past-conference-show__track-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .past-conference-show__track-title i {
  color: var(--efes-pine) !important;
}
html.site-template-efes .past-conference-show__track-count {
  color: var(--efes-pine) !important;
}
html.site-template-efes .past-conference-show__abstract-index {
  color: var(--efes-pine) !important;
}
html.site-template-efes .past-conference-show__abstract-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .speakers-page__panel {
  box-shadow: 0 24px 48px rgb(18 26 22 / 0.1) !important;
}
html.site-template-efes .speakers-page__view-toggle {
  box-shadow: 0 2px 8px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .speakers-page__view-btn:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .speakers-page__view-btn.is-active {
  color: var(--efes-pine) !important;
}
html.site-template-efes .speakers-page__day-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .speakers-page__day-title i {
  color: var(--efes-btn) !important;
}
html.site-template-efes .speakers-page__day-count-num {
  color: var(--efes-pine) !important;
}
html.site-template-efes .speaker-item {
  box-shadow: 0 4px 14px rgb(18 26 22 / 0.05) !important;
}
html.site-template-efes .speaker-item:hover {
  border-color: rgb(61 92 74 / 0.35) !important;
  box-shadow: 0 8px 20px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .speaker-item--keynote {
  border-color: rgb(196 180 154 / 0.45) !important;
}
html.site-template-efes .speaker-item__badge {
  color: var(--efes-sage) !important;
}
html.site-template-efes .speaker-item__thumb:focus-visible {
  outline: 2px solid var(--efes-btn) !important;
}
html.site-template-efes .speaker-item__name {
  color: var(--efes-ink) !important;
}
html.site-template-efes .speaker-item__action--ghost:hover {
  color: var(--efes-pine) !important;
  border-color: rgb(61 92 74 / 0.4) !important;
}
html.site-template-efes .speaker-item__action--bio {
  color: var(--efes-pine) !important;
  border: 1px solid rgb(61 92 74 / 0.35) !important;
}
html.site-template-efes .speaker-item__action--bio:hover {
  background: var(--efes-btn) !important;
  border-color: var(--efes-btn) !important;
}
html.site-template-efes .poster-lightbox__backdrop,
html.site-template-efes .speaker-lightbox__backdrop {
  background: rgb(18 26 22 / 0.75) !important;
}
html.site-template-efes .site-popup__backdrop {
  background: rgb(18 26 22 / 0.72) !important;
}
html.site-template-efes .panels-page__panel {
  box-shadow: 0 24px 48px rgb(18 26 22 / 0.1) !important;
}
html.site-template-efes .panels-page__eyebrow {
  color: var(--efes-pine) !important;
}
html.site-template-efes .panels-page__count-num {
  color: var(--efes-pine) !important;
}
html.site-template-efes .fees-page {
  background: radial-gradient(ellipse 70% 40% at 0% 0%, rgb(61 92 74 / 0.08), transparent 55%),
    linear-gradient(180deg, var(--surface-1) 0%, #fff 28%, var(--surface-0) 100%) !important;
}
html.site-template-efes .fees-page__intro {
  box-shadow: 0 16px 40px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .fees-aside-card {
  box-shadow: 0 18px 40px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .fees-page__btn--ghost:hover {
  border-color: rgb(61 92 74 / 0.35) !important;
}
html.site-template-efes .fees-page__btn--light {
  box-shadow: 0 8px 24px rgb(18 26 22 / 0.12) !important;
}
html.site-template-efes .fees-page__cta-band {
  background: linear-gradient(135deg, var(--efes-pine) 0%, var(--efes-btn) 52%, var(--efes-mid) 100%) !important;
}
html.site-template-efes .fees-block {
  box-shadow: 0 10px 30px rgb(18 26 22 / 0.05) !important;
}
html.site-template-efes .fees-block__icon--amber {
  color: var(--efes-sage) !important;
}
html.site-template-efes .fees-block__icon--violet {
  color: var(--efes-pine) !important;
}
html.site-template-efes .fees-schedule-card {
  border: 1px solid rgb(18 26 22 / 0.06) !important;
  box-shadow: 0 8px 24px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .fees-schedule-card:hover {
  box-shadow: 0 14px 32px rgb(18 26 22 / 0.09) !important;
}
html.site-template-efes .fees-tier:hover {
  box-shadow: 0 14px 32px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .fees-tier--featured {
  border-color: rgb(61 92 74 / 0.45) !important;
  box-shadow: 0 16px 36px rgb(47 74 60 / 0.12) !important;
}
html.site-template-efes .fees-tier__icon {
  background: rgb(61 92 74 / 0.12) !important;
}
html.site-template-efes .fees-tier--participant .fees-tier__icon {
  color: var(--efes-btn) !important;
}
html.site-template-efes .fees-tier--student .fees-tier__icon {
  background: rgb(196 180 154 / 0.14) !important;
  color: var(--efes-sage) !important;
}
html.site-template-efes .fees-tier--free .fees-tier__price {
  color: var(--efes-btn) !important;
}
html.site-template-efes .fees-discount-card__badge {
  color: var(--efes-sage) !important;
}
html.site-template-efes .fees-discount-card__detail {
  color: var(--efes-sage) !important;
}
html.site-template-efes .fees-addon-card__icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .fees-info-panel {
  border: 1px solid rgb(61 92 74 / 0.25) !important;
}
html.site-template-efes .fees-info-panel__list {
  color: var(--efes-pine) !important;
}
html.site-template-efes .panels-catalog__shell--embedded {
  box-shadow: 0 16px 36px rgb(18 26 22 / 0.07) !important;
}
html.site-template-efes .panels-catalog__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-page__panels-jump {
  color: var(--efes-pine) !important;
  border: 1px solid rgb(61 92 74 / 0.35) !important;
}
html.site-template-efes .program-page__panels-jump:hover {
  background: var(--efes-pine) !important;
}
html.site-template-efes .panel-poster__thumb:hover {
  border-color: rgb(61 92 74 / 0.4) !important;
  box-shadow: 0 6px 16px rgb(18 26 22 / 0.1) !important;
}
html.site-template-efes .panel-poster__thumb:focus-visible {
  outline: 2px solid var(--efes-btn) !important;
}
html.site-template-efes .panel-item {
  box-shadow: 0 8px 24px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .panel-item__poster-btn:focus-visible {
  outline: 2px solid var(--efes-btn) !important;
}
html.site-template-efes .panel-item__zoom {
  color: var(--efes-btn) !important;
}
html.site-template-efes .panel-poster__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .panel-poster__zoom-hint {
  color: var(--efes-btn) !important;
}
html.site-template-efes .panel-poster__people summary {
  color: var(--efes-pine) !important;
}
html.site-template-efes .panel-poster__person-btn:hover {
  color: var(--efes-btn) !important;
}
html.site-template-efes .workshops-page .panel-item__poster-overlay {
  background: linear-gradient(180deg, transparent 0%, rgb(18 26 22 / 0.82) 100%) !important;
}
html.site-template-efes .workshops-page .panel-item__poster-btn:focus-visible {
  outline: 2px solid var(--efes-sand) !important;
}
html.site-template-efes .workshops-page .panels-page__count-num {
  color: var(--efes-sage) !important;
}
html.site-template-efes .workshop-item .home-panels__card-accent {
  background: linear-gradient(90deg, var(--efes-sand), var(--efes-mid)) !important;
}
html.site-template-efes .workshop-detail-card__capacity {
  border: 1px solid rgb(196 180 154 / 0.25) !important;
}
html.site-template-efes .workshop-detail-card__capacity-label {
  color: var(--efes-ink) !important;
}
html.site-template-efes .workshop-detail-card__remaining {
  color: var(--efes-sage) !important;
}
html.site-template-efes .workshop-detail-card__limited {
  color: var(--efes-btn) !important;
}
html.site-template-efes .home-panels__chip--online {
  color: var(--efes-pine) !important;
}
html.site-template-efes .home-panels__chip--price {
  color: var(--efes-sage) !important;
}
html.site-template-efes .workshop-detail-card__btn--primary {
  background: linear-gradient(135deg, var(--efes-sage), var(--efes-mid)) !important;
}
html.site-template-efes .workshop-detail-card__btn--primary:hover {
  background: linear-gradient(135deg, var(--efes-sage), var(--efes-btn)) !important;
}
html.site-template-efes .workshop-detail-card__btn--outline {
  color: var(--efes-sage) !important;
  border: 1px solid rgb(196 180 154 / 0.45) !important;
}
html.site-template-efes .speakers-page .panel-item__poster-overlay {
  background: linear-gradient(180deg, transparent 0%, rgb(18 26 22 / 0.82) 100%) !important;
}
html.site-template-efes .speakers-page .panel-item__poster-btn:focus-visible {
  outline: 2px solid var(--efes-btn) !important;
}
html.site-template-efes .speakers-page .panels-page__count-num {
  color: var(--efes-btn) !important;
}
html.site-template-efes .speaker-item .home-panels__card-accent {
  background: linear-gradient(90deg, var(--efes-btn), var(--efes-btn)) !important;
}
html.site-template-efes .speaker-detail-card__btn {
  background: linear-gradient(135deg, var(--efes-btn), var(--efes-btn)) !important;
}
html.site-template-efes .speaker-detail-card__btn:hover {
  background: linear-gradient(135deg, var(--efes-pine), var(--efes-btn)) !important;
}
html.site-template-efes .program-page__shell {
  box-shadow: 0 24px 48px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .program-page__eyebrow {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-page__stat-num {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-filters__bar {
  box-shadow: 0 6px 18px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .program-filters__label i {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-filters__select,
html.site-template-efes .program-filters__input {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-filters__select:hover,
html.site-template-efes .program-filters__input:hover {
  border-color: rgb(61 92 74 / 0.45) !important;
}
html.site-template-efes .program-filters__select:focus,
html.site-template-efes .program-filters__input:focus {
  border-color: var(--efes-btn) !important;
  box-shadow: 0 0 0 3px rgb(61 92 74 / 0.15) !important;
}
html.site-template-efes .program-filters__control--search:focus-within .program-filters__search-icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-filters__btn--primary {
  background: linear-gradient(135deg, var(--efes-btn) 0%, var(--efes-pine) 100%) !important;
  border-color: var(--efes-btn) !important;
  box-shadow: 0 4px 12px rgb(47 74 60 / 0.28) !important;
}
html.site-template-efes .program-filters__btn--primary:hover {
  box-shadow: 0 6px 16px rgb(47 74 60 / 0.35) !important;
}
html.site-template-efes .program-filters__btn--ghost:hover {
  color: var(--efes-pine) !important;
  border-color: rgb(61 92 74 / 0.4) !important;
}
html.site-template-efes .program-day {
  box-shadow: 0 4px 16px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .program-day__head {
  background: linear-gradient(105deg, var(--efes-ink) 0%, var(--efes-deep) 55%, var(--efes-pine) 100%) !important;
}
html.site-template-efes .program-flow__row:not(:last-child) .program-flow__rail::after {
  background: linear-gradient(180deg, rgb(61 92 74 / 0.35) 0%, rgb(61 92 74 / 0.08) 100%) !important;
}
html.site-template-efes .program-flow__time-start {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-flow__node {
  background: var(--efes-btn) !important;
}
html.site-template-efes .program-flow__row--social .program-flow__node,
html.site-template-efes .program-flow__row--gala .program-flow__node {
  background: var(--efes-sage) !important;
}
html.site-template-efes .program-flow__row--opening .program-flow__node,
html.site-template-efes .program-flow__row--closing .program-flow__node {
  background: var(--efes-btn) !important;
}
html.site-template-efes .program-flow__chip {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-flow__row--gala .program-flow__chip,
html.site-template-efes .program-flow__row--social .program-flow__chip {
  color: var(--efes-sage) !important;
}
html.site-template-efes .program-flow__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-flow__action-btn--detail {
  color: var(--efes-pine) !important;
  border-color: rgb(61 92 74 / 0.35) !important;
}
html.site-template-efes .program-flow__action-btn--detail .program-flow__action-icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-flow__action-btn--detail:hover {
  background: linear-gradient(135deg, var(--efes-btn) 0%, var(--efes-pine) 100%) !important;
  border-color: var(--efes-btn) !important;
  box-shadow: 0 4px 14px rgb(47 74 60 / 0.22) !important;
}
html.site-template-efes .program-flow__action-btn--live {
  background: linear-gradient(135deg, var(--efes-btn) 0%, var(--efes-pine) 100%) !important;
  border-color: var(--efes-btn) !important;
  box-shadow: 0 4px 12px rgb(47 74 60 / 0.25) !important;
}
html.site-template-efes .program-flow__action-btn--live:hover {
  background: linear-gradient(135deg, var(--efes-mid) 0%, var(--efes-btn) 100%) !important;
  border-color: var(--efes-mid) !important;
  box-shadow: 0 6px 18px rgb(47 74 60 / 0.32) !important;
}
html.site-template-efes .program-session-hero::before {
  background: radial-gradient(ellipse 70% 55% at 100% 0%, rgb(61 92 74 / 0.12), transparent 55%),
    radial-gradient(ellipse 50% 40% at 0% 100%, rgb(30 51 41 / 0.08), transparent 50%) !important;
}
html.site-template-efes .program-session-breadcrumb__link {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-session-breadcrumb__link:hover {
  color: var(--efes-btn) !important;
}
html.site-template-efes .program-session-chip {
  box-shadow: 0 1px 2px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .program-session-chip i {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-session-chip--type {
  color: var(--efes-pine) !important;
  border-color: rgb(61 92 74 / 0.35) !important;
}
html.site-template-efes .program-session-chip--mode {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-session-chip--mode i {
  color: var(--efes-mid) !important;
}
html.site-template-efes .program-session-chip--hall i {
  color: var(--efes-sage) !important;
}
html.site-template-efes .program-session-hero__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-session-hero__moderator i {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-session-hero__moderator strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-session-btn--calendar {
  color: var(--efes-pine) !important;
  border-color: rgb(61 92 74 / 0.4) !important;
  box-shadow: 0 2px 8px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .program-session-btn--calendar .program-session-btn__icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-session-btn--calendar:hover {
  background: linear-gradient(135deg, var(--efes-btn) 0%, var(--efes-pine) 100%) !important;
  border-color: var(--efes-btn) !important;
  box-shadow: 0 6px 18px rgb(47 74 60 / 0.28) !important;
}
html.site-template-efes .program-session-btn--live {
  background: linear-gradient(135deg, var(--efes-btn) 0%, var(--efes-pine) 100%) !important;
  border-color: var(--efes-btn) !important;
  box-shadow: 0 4px 14px rgb(47 74 60 / 0.3) !important;
}
html.site-template-efes .program-session-btn--live:hover {
  background: linear-gradient(135deg, var(--efes-mid) 0%, var(--efes-btn) 100%) !important;
  box-shadow: 0 8px 22px rgb(47 74 60 / 0.35) !important;
}
html.site-template-efes .program-session-btn--ghost:hover {
  color: var(--efes-pine) !important;
  border-color: rgb(61 92 74 / 0.4) !important;
}
html.site-template-efes .program-session-block {
  box-shadow: 0 8px 24px rgb(18 26 22 / 0.05) !important;
}
html.site-template-efes .program-session-block__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-session-block__title i {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-session-detail__subtitle {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-session-detail__subtitle--speakers {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-session-detail__agenda-icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-session-detail__speaker {
  box-shadow: 0 2px 8px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .program-session-detail__speaker-avatar {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-session-detail__speaker-name {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-session-speaker-card {
  box-shadow: 0 4px 16px rgb(18 26 22 / 0.05) !important;
}
html.site-template-efes .program-session-speaker-card__photo-placeholder {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-session-speaker-card__name {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-session-speaker-card__role {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-session-speaker-card__btn {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-session-speaker-card__link {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-session-speaker__avatar {
  color: var(--efes-pine) !important;
  border: 1px solid rgb(61 92 74 / 0.25) !important;
}
html.site-template-efes .program-session-speaker__name {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-session-presentation__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .presentation-schedule__hall i {
  color: var(--efes-btn) !important;
}
html.site-template-efes .presentation-schedule__chair strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .presentation-schedule__time {
  color: var(--efes-btn) !important;
}
html.site-template-efes .presentation-schedule__badge {
  color: var(--efes-pine) !important;
}
html.site-template-efes .presentation-schedule__badge--online {
  color: var(--efes-btn) !important;
}
html.site-template-efes .presentation-schedule__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .presentation-schedule__authors {
  color: var(--efes-btn) !important;
}
html.site-template-efes .program-session-card {
  box-shadow: 0 10px 28px rgb(18 26 22 / 0.07) !important;
}
html.site-template-efes .program-session-fact dd {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-session-chip--status-upcoming {
  color: var(--efes-sage) !important;
}
html.site-template-efes .program-session-chip--status-upcoming i {
  color: var(--efes-sage) !important;
}
html.site-template-efes .program-session-chip--status-live {
  color: var(--efes-btn) !important;
}
html.site-template-efes .program-session-chip--panel {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-session-chip--panel i {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-session-chip--join {
  background: linear-gradient(135deg, var(--efes-btn), var(--efes-pine)) !important;
  border: 1px solid var(--efes-pine) !important;
  box-shadow: 0 2px 10px rgb(30 51 41 / 0.25) !important;
}
html.site-template-efes .program-session-chip--join-login {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-session-chip--join-login:hover {
  background: var(--efes-pine) !important;
}
html.site-template-efes .program-session-chip--panel:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-session-quickfact__icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-session-quickfact__icon--mode {
  color: var(--efes-mid) !important;
}
html.site-template-efes .program-session-quickfact__icon--hall {
  color: var(--efes-sage) !important;
}
html.site-template-efes .program-session-quickfact__value {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-session-panel__eyebrow {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-session-panel__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-session-panel__catalog-link {
  color: var(--efes-pine) !important;
  border: 1px solid rgb(61 92 74 / 0.3) !important;
}
html.site-template-efes .program-session-panel__catalog-link:hover {
  background: var(--efes-pine) !important;
}
html.site-template-efes .program-session-panel__card {
  box-shadow: 0 12px 32px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .program-session-live {
  border: 1px solid rgb(61 92 74 / 0.22) !important;
  box-shadow: 0 12px 32px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .program-session-live__eyebrow {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-session-live__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-session-online-pending__admin {
  color: var(--efes-sage) !important;
}
html.site-template-efes .program-session-btn--outline {
  color: var(--efes-pine) !important;
  border: 1px solid rgb(61 92 74 / 0.45) !important;
}
html.site-template-efes .program-session-live--locked {
  border-color: rgb(61 92 74 / 0.32) !important;
  box-shadow: 0 14px 36px rgb(18 26 22 / 0.07) !important;
}
html.site-template-efes .program-session-live-locked__badge {
  background: linear-gradient(145deg, var(--efes-mid) 0%, var(--efes-btn) 55%, var(--efes-pine) 100%) !important;
  box-shadow: 0 10px 24px rgb(47 74 60 / 0.28) !important;
}
html.site-template-efes .program-session-live--locked .program-session-live__eyebrow {
  color: var(--efes-btn) !important;
}
html.site-template-efes .program-session-live-locked__criteria i {
  color: var(--efes-btn) !important;
}
html.site-template-efes .program-session-live-locked__btn--primary {
  background: linear-gradient(135deg, var(--efes-btn) 0%, var(--efes-pine) 100%) !important;
  border-color: var(--efes-btn) !important;
  box-shadow: 0 4px 16px rgb(47 74 60 / 0.28) !important;
}
html.site-template-efes .program-session-live-locked__btn--primary:hover {
  background: linear-gradient(135deg, var(--efes-mid) 0%, var(--efes-btn) 100%) !important;
  box-shadow: 0 8px 22px rgb(47 74 60 / 0.32) !important;
}
html.site-template-efes .program-session-live-locked__btn--secondary {
  color: var(--efes-pine) !important;
  border-color: rgb(61 92 74 / 0.35) !important;
}
html.site-template-efes .program-session-live-locked__btn--secondary:hover {
  color: var(--efes-btn) !important;
  border-color: var(--efes-btn) !important;
}
html.site-template-efes .program-page__action-btn {
  border: 1px solid rgb(61 92 74 / 0.35) !important;
  box-shadow: 0 4px 14px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .program-page__action-btn:hover {
  background: linear-gradient(135deg, var(--efes-btn) 0%, var(--efes-pine) 100%) !important;
  border-color: var(--efes-btn) !important;
  box-shadow: 0 8px 22px rgb(47 74 60 / 0.28) !important;
}
html.site-template-efes .program-page__action-icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-page__action-label {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-page__aside {
  box-shadow: 0 8px 22px rgb(18 26 22 / 0.05) !important;
}
html.site-template-efes .program-day-nav__btn:hover {
  border-color: rgb(61 92 74 / 0.45) !important;
}
html.site-template-efes .program-day-nav__btn.is-active,
html.site-template-efes .program-day-nav__btn[aria-selected='true'] {
  background: linear-gradient(135deg, var(--efes-ink) 0%, var(--efes-deep) 55%, var(--efes-pine) 100%) !important;
  border-color: var(--efes-pine) !important;
  box-shadow: 0 8px 20px rgb(30 51 41 / 0.22) !important;
}
html.site-template-efes .program-day-nav__num {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-day-nav__date {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-day-nav__count {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-download-card {
  background: linear-gradient(145deg, var(--efes-pine) 0%, var(--efes-deep) 52%, var(--efes-ink) 100%) !important;
  box-shadow: 0 10px 24px rgb(30 51 41 / 0.22) !important;
}
html.site-template-efes .program-download-card__btn {
  color: var(--efes-pine) !important;
  box-shadow: 0 4px 14px rgb(18 26 22 / 0.12) !important;
}
html.site-template-efes .program-download-card__btn:hover {
  color: var(--efes-btn) !important;
  box-shadow: 0 6px 18px rgb(18 26 22 / 0.16) !important;
}
html.site-template-efes .program-hour-jump__btn {
  color: var(--efes-pine) !important;
  border: 1px solid rgb(61 92 74 / 0.35) !important;
}
html.site-template-efes .program-hour-jump__btn:hover {
  background: var(--efes-pine) !important;
  border-color: var(--efes-pine) !important;
}
html.site-template-efes .program-day__toggle:hover {
  color: var(--efes-pine) !important;
  border-color: rgb(61 92 74 / 0.45) !important;
}
html.site-template-efes .program-hour {
  box-shadow: 0 4px 14px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .program-hour.is-open {
  border-color: rgb(61 92 74 / 0.35) !important;
  box-shadow: 0 10px 24px rgb(30 51 41 / 0.1) !important;
}
html.site-template-efes .program-hour.is-open .program-hour__head {
  background: linear-gradient(105deg, var(--efes-ink) 0%, var(--efes-deep) 52%, var(--efes-pine) 100%) !important;
}
html.site-template-efes .program-hour__badge {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-hour__time {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-hour__count {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-agenda__time-start {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-agenda__type {
  background: var(--efes-btn) !important;
}
html.site-template-efes .program-agenda__row--panel .program-agenda__type {
  background: var(--efes-pine) !important;
}
html.site-template-efes .program-agenda__row--workshop .program-agenda__type {
  background: var(--efes-mid) !important;
}
html.site-template-efes .program-agenda__row--social .program-agenda__type,
html.site-template-efes .program-agenda__row--gala .program-agenda__type {
  background: var(--efes-sage) !important;
}
html.site-template-efes .program-agenda__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-agenda__link--detail {
  color: var(--efes-pine) !important;
  border-color: rgb(61 92 74 / 0.35) !important;
}
html.site-template-efes .program-agenda__link--detail:hover {
  background: var(--efes-pine) !important;
}
html.site-template-efes .program-agenda__link--live {
  background: linear-gradient(135deg, var(--efes-btn) 0%, var(--efes-pine) 100%) !important;
}
html.site-template-efes .auth-register__card {
  border: 1px solid rgb(18 26 22 / 0.06) !important;
  box-shadow: 0 1px 2px rgb(18 26 22 / 0.04),
    0 18px 48px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .auth-register__title {
  color: var(--efes-deep) !important;
}
html.site-template-efes .auth-register__notice {
  color: var(--efes-sage) !important;
  border: 1px solid var(--efes-sand) !important;
}
html.site-template-efes .auth-register__notice-icon {
  color: var(--efes-sage) !important;
}
html.site-template-efes .operational-closed__icon {
  color: var(--efes-sage) !important;
  border: 1px solid var(--efes-sand) !important;
}
html.site-template-efes .operational-closed__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .operational-closed__link:hover {
  color: var(--efes-ink) !important;
}
html.site-template-efes .auth-register__req {
  color: var(--efes-btn) !important;
}
html.site-template-efes .auth-register__input {
  color: var(--efes-ink) !important;
}
html.site-template-efes .auth-register__input:focus {
  border-color: var(--efes-btn) !important;
  box-shadow: 0 0 0 3px rgb(47 74 60 / 0.15) !important;
}
html.site-template-efes .auth-register__legal-list a {
  color: var(--efes-btn) !important;
}
html.site-template-efes .auth-register__legal-list a:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .auth-register__pricing {
  border: 1px solid rgb(47 74 60 / 0.22) !important;
}
html.site-template-efes .auth-register__pricing-title {
  color: var(--efes-pine) !important;
}
html.site-template-efes .auth-register__pricing-row dd {
  color: var(--efes-ink) !important;
}
html.site-template-efes .auth-register__pricing-row--discount dd {
  color: var(--efes-pine) !important;
}
html.site-template-efes .auth-register__pricing-total {
  border-top: 1px dashed rgb(47 74 60 / 0.25) !important;
}
html.site-template-efes .auth-register__pricing-total strong {
  color: var(--efes-pine) !important;
}
html.site-template-efes .auth-page__shell {
  border: 1px solid rgb(18 26 22 / 0.06) !important;
  box-shadow: 0 1px 2px rgb(18 26 22 / 0.04),
    0 28px 80px rgb(18 26 22 / 0.12) !important;
}
html.site-template-efes .auth-page__links a:hover {
  border-color: rgb(47 74 60 / 0.25) !important;
}
html.site-template-efes .auth-modal__backdrop {
  background: rgb(18 26 22 / 0.55) !important;
}
html.site-template-efes .auth-modal__dialog {
  box-shadow: 0 28px 80px rgb(18 26 22 / 0.28) !important;
}
html.site-template-efes .auth-modal__congress-eyebrow {
  border: 1px solid rgb(30 51 41 / 0.12) !important;
}
html.site-template-efes .auth-modal__aside-btn {
  box-shadow: 0 4px 14px rgb(47 74 60 / 0.28) !important;
}
html.site-template-efes .auth-modal__aside-btn:hover {
  box-shadow: 0 8px 20px rgb(47 74 60 / 0.32) !important;
}
html.site-template-efes .auth-modal__alert--success {
  color: var(--efes-pine) !important;
}
html.site-template-efes .auth-modal__forgot a {
  color: var(--efes-pine) !important;
}
html.site-template-efes .auth-modal__forgot a:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .auth-modal__closed-icon {
  background: rgba(18, 26, 22, 0.06) !important;
}
html.site-template-efes .auth-modal__closed-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .legal-doc-modal__backdrop {
  background: rgb(18 26 22 / 0.6) !important;
}
html.site-template-efes .legal-doc-modal__dialog {
  box-shadow: 0 24px 64px rgb(18 26 22 / 0.3) !important;
}
html.site-template-efes .auth-modal__legal-item.is-done .auth-modal__legal-link {
  color: var(--efes-pine) !important;
}
html.site-template-efes .auth-modal__legal-item.is-done .auth-modal__legal-link i {
  color: var(--efes-btn) !important;
}
html.site-template-efes .auth-modal__legal-status {
  color: var(--efes-btn) !important;
}
html.site-template-efes .auth-modal__legal-link {
  color: var(--efes-btn) !important;
}
html.site-template-efes .auth-modal__legal-link:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .contact-page__alert--success {
  color: var(--efes-pine) !important;
}
html.site-template-efes .contact-page__eyebrow {
  border: 1px solid rgb(30 51 41 / 0.12) !important;
}
html.site-template-efes .contact-channel__icon {
  border: 1px solid rgb(30 51 41 / 0.15) !important;
}
html.site-template-efes .contact-form__input:focus {
  box-shadow: 0 0 0 3px rgb(61 92 74 / 0.15) !important;
}
html.site-template-efes .contact-form__submit {
  box-shadow: 0 4px 14px rgb(47 74 60 / 0.28) !important;
}
html.site-template-efes .contact-form__submit:hover {
  box-shadow: 0 8px 20px rgb(47 74 60 / 0.34) !important;
}
html.site-template-efes .contact-congress {
  border: 1px solid rgb(30 51 41 / 0.18) !important;
}
html.site-template-efes .contact-congress--banner {
  box-shadow: 0 12px 32px rgb(47 74 60 / 0.22) !important;
}
html.site-template-efes .page-dates-strip__item.is-next {
  border-color: rgb(47 74 60 / 0.35) !important;
  box-shadow: 0 0 0 1px rgb(47 74 60 / 0.08) !important;
}
html.site-template-efes .page-dates-strip__date {
  border: 1px solid rgb(30 51 41 / 0.15) !important;
}
html.site-template-efes .page-dates-strip__countdown {
  background: rgb(61 92 74 / 0.15) !important;
}
html.site-template-efes .page-dates__mesh {
  background-image: radial-gradient(circle at 12% 18%, rgb(47 74 60 / 0.08) 0%, transparent 42%),
    radial-gradient(circle at 88% 8%, rgb(196 180 154 / 0.07) 0%, transparent 38%),
    linear-gradient(rgb(148 163 184 / 0.04) 1px, transparent 1px),
    linear-gradient(90deg, rgb(148 163 184 / 0.04) 1px, transparent 1px) !important;
}
html.site-template-efes .page-dates__orb--teal {
  background: rgb(47 74 60 / 0.14) !important;
}
html.site-template-efes .page-dates__orb--amber {
  background: rgb(196 180 154 / 0.1) !important;
}
html.site-template-efes .page-dates__stat--next {
  border-color: rgb(47 74 60 / 0.28) !important;
  box-shadow: 0 12px 32px rgb(47 74 60 / 0.1) !important;
}
html.site-template-efes .page-dates__rail::after {
  background: linear-gradient(180deg, rgb(47 74 60 / 0.35), rgb(203 213 225 / 0.5)) !important;
}
html.site-template-efes .page-dates__item.is-next .page-dates__dot {
  box-shadow: 0 0 0 4px rgb(47 74 60 / 0.2) !important;
}
html.site-template-efes .page-dates__item.is-upcoming .page-dates__dot {
  background: var(--efes-btn) !important;
  box-shadow: 0 0 0 2px rgb(47 74 60 / 0.25) !important;
}
html.site-template-efes .page-dates__item.is-next .page-dates__card {
  border-color: rgb(47 74 60 / 0.35) !important;
  box-shadow: 0 14px 36px rgb(47 74 60 / 0.14) !important;
}
html.site-template-efes .page-dates__date-badge {
  background: linear-gradient(155deg, var(--brand-800, var(--efes-pine)), var(--efes-btn)) !important;
}
html.site-template-efes .page-dates__type {
  color: var(--efes-pine) !important;
}
html.site-template-efes .page-dates__pill--next {
  background: linear-gradient(135deg, var(--efes-pine), var(--efes-mid)) !important;
}
html.site-template-efes .page-dates__cta {
  background: linear-gradient(135deg, var(--brand-800, var(--efes-pine)) 0%, var(--efes-btn) 100%) !important;
  box-shadow: 0 16px 40px rgb(47 74 60 / 0.22) !important;
}
html.site-template-efes .page-dates__cta-btn {
  color: var(--efes-pine) !important;
}
html.site-template-efes .page-dates__cta-btn:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .accommodation-hotel {
  box-shadow: 0 8px 24px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .accommodation-hotel:hover {
  border-color: rgb(47 74 60 / 0.25) !important;
  box-shadow: 0 16px 36px rgb(18 26 22 / 0.1) !important;
}
html.site-template-efes .accommodation-hotel--featured {
  border-color: rgb(47 74 60 / 0.35) !important;
  box-shadow: 0 12px 32px rgb(47 74 60 / 0.12) !important;
}
html.site-template-efes .accommodation-hotel__visual {
  background: linear-gradient(135deg, var(--efes-pine) 0%, var(--efes-btn) 55%, var(--efes-mid) 100%) !important;
}
html.site-template-efes .accommodation-hotel__badge {
  color: var(--efes-pine) !important;
  border: 1px solid rgb(47 74 60 / 0.2) !important;
}
html.site-template-efes .accommodation-hotel__stars {
  color: var(--efes-sage) !important;
}
html.site-template-efes .accommodation-hotel__meta i {
  color: var(--efes-pine) !important;
}
html.site-template-efes .accommodation-hotel__discount {
  border: 1px dashed rgb(47 74 60 / 0.3) !important;
}
html.site-template-efes .accommodation-hotel__code-label {
  color: var(--efes-pine) !important;
}
html.site-template-efes .accommodation-hotel__code {
  color: var(--efes-deep) !important;
  border: 1px solid rgb(47 74 60 / 0.25) !important;
}
html.site-template-efes .accommodation-hotel__action {
  color: var(--efes-pine) !important;
  border: 1px solid rgb(47 74 60 / 0.22) !important;
}
html.site-template-efes .accommodation-page__note i {
  color: var(--efes-pine) !important;
}
html.site-template-efes .accommodation-page__cta-btn {
  background: linear-gradient(135deg, var(--efes-pine), var(--efes-btn)) !important;
  box-shadow: 0 8px 20px rgb(47 74 60 / 0.28) !important;
}
html.site-template-efes .accommodation-page__cta-btn:hover {
  box-shadow: 0 12px 28px rgb(47 74 60 / 0.35) !important;
}
html.site-template-efes .accommodation-tip {
  box-shadow: 0 8px 24px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .accommodation-tip__icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .accommodation-tip__link {
  color: var(--efes-pine) !important;
}
html.site-template-efes .accommodation-page__venue-title i {
  color: var(--efes-pine) !important;
}
html.site-template-efes .accommodation-social__title i {
  color: var(--efes-sage) !important;
}
html.site-template-efes .accommodation-social__lead {
  color: var(--efes-sage) !important;
}
html.site-template-efes .accommodation-social__item--gala {
  border-color: var(--efes-sand) !important;
  box-shadow: 0 4px 16px rgb(107 127 98 / 0.1) !important;
}
html.site-template-efes .accommodation-social__icon {
  background: linear-gradient(135deg, var(--efes-sage), var(--efes-sage)) !important;
}
html.site-template-efes .accommodation-social__chip {
  color: var(--efes-sage) !important;
}
html.site-template-efes .accommodation-social__meta i {
  color: var(--efes-sage) !important;
}
html.site-template-efes .accommodation-social__link {
  color: var(--efes-sage) !important;
}
html.site-template-efes .accommodation-social__link:hover {
  color: var(--efes-sage) !important;
}
html.site-template-efes .social-program-page__eyebrow {
  color: var(--efes-sage) !important;
  border-color: var(--efes-sand) !important;
}
html.site-template-efes .social-program-day__head {
  border-left-color: var(--efes-sage) !important;
}
html.site-template-efes .social-program-day__index {
  color: var(--efes-sage) !important;
  border-color: var(--efes-sand) !important;
}
html.site-template-efes .social-program-page .program-flow__row--social .program-flow__node,
html.site-template-efes .social-program-page .program-flow__row--gala .program-flow__node {
  background: linear-gradient(135deg, var(--efes-sage), var(--efes-sage)) !important;
  border-color: var(--efes-sand) !important;
}
html.site-template-efes .social-program-page .program-flow__row--social .program-flow__chip,
html.site-template-efes .social-program-page .program-flow__row--gala .program-flow__chip {
  color: var(--efes-sage) !important;
}
html.site-template-efes .social-program-page__note i {
  color: var(--efes-sage) !important;
}
html.site-template-efes .social-program-page__note p {
  color: var(--efes-sage) !important;
}
html.site-template-efes .registration-page__alert--success {
  color: var(--efes-btn) !important;
}
html.site-template-efes .registration-page__alert--info {
  color: var(--efes-sage) !important;
}
html.site-template-efes .registration-steps__item--active {
  color: var(--efes-pine) !important;
}
html.site-template-efes .registration-steps__item--active .registration-steps__num {
  background: var(--efes-btn) !important;
}
html.site-template-efes .registration-summary {
  background: linear-gradient(145deg, var(--efes-pine) 0%, var(--efes-btn) 55%, var(--efes-mid) 100%) !important;
  box-shadow: 0 16px 40px rgb(47 74 60 / 0.25) !important;
}
html.site-template-efes .registration-profile {
  box-shadow: 0 8px 24px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .registration-profile__title {
  color: var(--efes-pine) !important;
}
html.site-template-efes .registration-profile__badge {
  color: var(--efes-pine) !important;
}
html.site-template-efes .registration-profile__link {
  color: var(--efes-pine) !important;
}
html.site-template-efes .registration-profile__link:hover {
  background: var(--efes-btn) !important;
  border-color: var(--efes-btn) !important;
  box-shadow: 0 6px 16px rgb(47 74 60 / 0.22) !important;
}
html.site-template-efes .registration-form-card {
  box-shadow: 0 24px 48px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .registration-form-card__eyebrow {
  color: var(--efes-pine) !important;
  border: 1px solid rgb(47 74 60 / 0.2) !important;
}
html.site-template-efes .registration-form__select,
html.site-template-efes .registration-form__input {
  color: var(--efes-ink) !important;
}
html.site-template-efes .registration-form__select:focus,
html.site-template-efes .registration-form__input:focus {
  border-color: var(--efes-btn) !important;
  box-shadow: 0 0 0 3px rgb(47 74 60 / 0.15) !important;
}
html.site-template-efes .registration-participation__input:checked + .registration-participation__card {
  border-color: var(--efes-btn) !important;
  box-shadow: 0 8px 24px rgb(47 74 60 / 0.15) !important;
}
html.site-template-efes .registration-participation__input:focus-visible + .registration-participation__card {
  outline: 2px solid var(--efes-btn) !important;
}
html.site-template-efes .registration-participation__icon {
  color: var(--efes-pine) !important;
  box-shadow: 0 2px 8px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .registration-participation__check {
  color: var(--efes-btn) !important;
}
html.site-template-efes .registration-form__submit {
  background: linear-gradient(135deg, var(--efes-pine), var(--efes-btn)) !important;
  box-shadow: 0 10px 28px rgb(47 74 60 / 0.35) !important;
}
html.site-template-efes .registration-form__submit:hover {
  box-shadow: 0 14px 32px rgb(47 74 60 / 0.4) !important;
}
html.site-template-efes .registration-form__cancel:hover {
  color: var(--efes-pine) !important;
  border-color: var(--efes-mist) !important;
  box-shadow: 0 6px 16px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .abs-hero {
  background: linear-gradient(125deg, var(--efes-ink) 0%, var(--efes-pine) 50%, var(--efes-btn) 100%) !important;
}
html.site-template-efes .abs-alert--warning {
  color: var(--efes-sage) !important;
}
html.site-template-efes .abs-alert--success {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abs-dropzone--fullpaper .abs-dropzone__inner i {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abs-fullpaper-deadline__date {
  color: var(--efes-ink) !important;
}
html.site-template-efes .abs-fullpaper-deadline__date time {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abs-fullpaper-summary__ref {
  color: var(--efes-pine) !important;
}
html.site-template-efes .abs-fullpaper-summary__badge--accepted {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abs-fullpaper-summary__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .abs-fullpaper-current {
  box-shadow: 0 4px 14px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .abs-fullpaper-current__link {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abs-fullpaper-current__link:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .abs-fullpaper-status--done .abs-fullpaper-status__icon {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abs-fullpaper-status--pending .abs-fullpaper-status__icon {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abs-fullpaper-status__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .abs-fullpaper-summary__fp--done {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abs-fullpaper-summary__fp--pending {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abs-usercard__avatar {
  background: linear-gradient(135deg, var(--efes-pine), var(--efes-mid)) !important;
}
html.site-template-efes .abs-usercard__name {
  color: var(--efes-ink) !important;
}
html.site-template-efes .abs-usercard__edit:hover {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abs-steps__num {
  color: var(--efes-pine) !important;
}
html.site-template-efes .abs-sidecard__title i {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abs-dates time {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abs-checklist li::before {
  background: var(--efes-btn) !important;
}
html.site-template-efes .abs-template-download__btn {
  color: var(--efes-pine) !important;
  border: 1px solid var(--efes-mist) !important;
  box-shadow: 0 4px 14px rgb(47 74 60 / 0.08) !important;
}
html.site-template-efes .abs-template-download__btn:hover {
  color: var(--efes-pine) !important;
  border-color: var(--efes-mist) !important;
}
html.site-template-efes .abs-template-banner {
  border: 2px solid var(--efes-mist) !important;
  box-shadow: 0 10px 28px rgb(47 74 60 / 0.12) !important;
}
html.site-template-efes .abs-template-banner__icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .abs-template-banner__eyebrow {
  color: var(--efes-pine) !important;
}
html.site-template-efes .abs-template-banner__title {
  color: var(--efes-deep) !important;
}
html.site-template-efes .abs-template-banner__btn {
  background: linear-gradient(180deg, var(--efes-btn) 0%, var(--efes-pine) 100%) !important;
  box-shadow: 0 8px 20px rgb(47 74 60 / 0.28) !important;
}
html.site-template-efes .abs-template-banner__btn:hover {
  box-shadow: 0 12px 24px rgb(47 74 60 / 0.34) !important;
}
html.site-template-efes .mp-fullpaper-template {
  border: 1px solid var(--efes-mist) !important;
}
html.site-template-efes .mp-fullpaper-template__text strong {
  color: var(--efes-deep) !important;
}
html.site-template-efes .abs-dropzone--poster .abs-dropzone__inner i {
  color: var(--efes-pine) !important;
}
html.site-template-efes .abs-legal-item.is-done .abs-legal-link {
  color: var(--efes-pine) !important;
}
html.site-template-efes .abs-legal-link {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abs-legal-link:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .abs-legal-status {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abs-form__legend {
  color: var(--efes-ink) !important;
}
html.site-template-efes .abs-form__legend-text strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .abs-form__step {
  background: linear-gradient(135deg, var(--efes-btn), var(--efes-mid)) !important;
  box-shadow: 0 4px 10px rgb(47 74 60 / 0.25) !important;
}
html.site-template-efes .abs-author-row,
html.site-template-efes .abs-author-card {
  box-shadow: 0 1px 2px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .abs-author-card:focus-within {
  border-color: var(--efes-mist) !important;
  box-shadow: 0 0 0 3px rgb(138 163 148 / 0.15) !important;
}
html.site-template-efes .abs-author-row__badge {
  color: var(--efes-pine) !important;
}
html.site-template-efes .abs-check--presenter:has(input:checked) {
  color: var(--efes-pine) !important;
}
html.site-template-efes .abs-btn--outline {
  color: var(--efes-pine) !important;
  border: 1px dashed var(--efes-mist) !important;
}
html.site-template-efes .abs-btn--outline:hover {
  border-color: var(--efes-btn) !important;
}
html.site-template-efes .abs-sections-total {
  box-shadow: 0 2px 8px rgb(61 92 74 / 0.06) !important;
}
html.site-template-efes .abs-sections-total__count {
  color: var(--efes-ink) !important;
}
html.site-template-efes .abs-section-card {
  box-shadow: 0 2px 10px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .abs-section-card:focus-within {
  box-shadow: 0 0 0 3px rgb(138 163 148 / 0.12) !important;
}
html.site-template-efes .abs-section-card__num {
  background: linear-gradient(135deg, var(--efes-btn), var(--efes-mid)) !important;
  box-shadow: 0 4px 10px rgb(47 74 60 / 0.22) !important;
}
html.site-template-efes .abs-section-card__label {
  color: var(--efes-ink) !important;
}
html.site-template-efes .abs-section-card__count.abs-count--ok {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abs-section-card__count.abs-count--warn {
  color: var(--efes-sage) !important;
}
html.site-template-efes .abs-progress__bar {
  background: linear-gradient(90deg, var(--efes-btn), var(--efes-mid)) !important;
}
html.site-template-efes .abs-progress__bar.is-ok {
  background: var(--efes-btn) !important;
}
html.site-template-efes .abs-progress__bar.is-warn {
  background: var(--efes-sage) !important;
}
html.site-template-efes .abs-summary-guide__title {
  color: var(--efes-pine) !important;
}
html.site-template-efes .abs-summary-guide__dot {
  color: var(--efes-pine) !important;
}
html.site-template-efes .abs-type:hover {
  box-shadow: 0 4px 14px rgb(47 74 60 / 0.08) !important;
}
html.site-template-efes .abs-type--on {
  border-color: var(--efes-btn) !important;
  box-shadow: 0 0 0 3px rgb(138 163 148 / 0.15) !important;
}
html.site-template-efes .abs-type--on::after {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abs-type__icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .abs-type__text strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .abs-field--track .abs-label i {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abs-lang {
  background: var(--efes-pine) !important;
}
html.site-template-efes .abs-lang--en {
  background: var(--efes-pine) !important;
}
html.site-template-efes .abs-input {
  color: var(--efes-ink) !important;
}
html.site-template-efes .abs-input:focus {
  border-color: var(--efes-btn) !important;
  box-shadow: 0 0 0 3px rgb(47 74 60 / 0.12) !important;
}
html.site-template-efes .abs-count--ok {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abs-count--warn {
  color: var(--efes-sage) !important;
}
html.site-template-efes .abs-dropzone:hover .abs-dropzone__inner,
html.site-template-efes .abs-dropzone:focus-within .abs-dropzone__inner {
  border-color: var(--efes-btn) !important;
}
html.site-template-efes .abs-dropzone__inner i {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abs-dropzone__inner strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .abs-check input {
  accent-color: var(--efes-btn) !important;
}
html.site-template-efes .abs-check a {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abs-form__foot-note i {
  color: var(--efes-btn) !important;
}
@media (max-width: 639px) {
  html.site-template-efes .abs-form__foot {
    box-shadow: 0 -8px 24px rgb(18 26 22 / 0.06) !important;
  }
}
html.site-template-efes .abs-btn--primary {
  background: var(--efes-btn) !important;
  box-shadow: 0 6px 16px rgb(47 74 60 / 0.28) !important;
}
html.site-template-efes .abs-btn--primary:hover {
  background: var(--efes-pine) !important;
}
html.site-template-efes .abs-btn--ghost:hover {
  border-color: var(--efes-btn) !important;
  color: var(--efes-pine) !important;
}
html.site-template-efes .abstract-page__eyebrow {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abstract-dates {
  background: var(--efes-ink) !important;
  box-shadow: 0 12px 32px rgb(18 26 22 / 0.2) !important;
}
html.site-template-efes .abstract-dates__item time {
  color: var(--efes-mist) !important;
}
html.site-template-efes .abstract-guidelines__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .abstract-profile__name {
  color: var(--efes-ink) !important;
}
html.site-template-efes .abstract-profile__email {
  color: var(--efes-pine) !important;
}
html.site-template-efes .abstract-profile__link {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abstract-profile__link:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .abstract-form__legend {
  color: var(--efes-ink) !important;
}
html.site-template-efes .abstract-form__legend-icon {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abstract-type-card--active {
  border-color: var(--efes-btn) !important;
  box-shadow: 0 0 0 1px rgb(47 74 60 / 0.15) !important;
}
html.site-template-efes .abstract-type-card__icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .abstract-type-card__body strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .abstract-field__lang {
  background: var(--efes-pine) !important;
}
html.site-template-efes .abstract-field__lang--en {
  background: var(--efes-pine) !important;
}
html.site-template-efes .abstract-field__control {
  color: var(--efes-ink) !important;
}
html.site-template-efes .abstract-field__control:focus {
  border-color: var(--efes-btn) !important;
  box-shadow: 0 0 0 3px rgb(47 74 60 / 0.15) !important;
}
html.site-template-efes .abstract-field__count--ok {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abstract-field__count--warn {
  color: var(--efes-sage) !important;
}
html.site-template-efes .abstract-upload:hover .abstract-upload__zone,
html.site-template-efes .abstract-upload:focus-within .abstract-upload__zone {
  border-color: var(--efes-btn) !important;
}
html.site-template-efes .abstract-upload__zone i {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abstract-upload__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .abstract-legal__check {
  accent-color: var(--efes-btn) !important;
}
html.site-template-efes .abstract-legal a {
  color: var(--efes-btn) !important;
}
html.site-template-efes .abstract-legal a:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .abstract-form__submit {
  background: linear-gradient(135deg, var(--efes-pine) 0%, var(--efes-btn) 50%, var(--efes-mid) 100%) !important;
  box-shadow: 0 10px 28px rgb(47 74 60 / 0.35) !important;
}
html.site-template-efes .abstract-form__submit:hover {
  box-shadow: 0 14px 32px rgb(47 74 60 / 0.4) !important;
}
html.site-template-efes .mp-hero {
  background: linear-gradient(125deg, var(--efes-ink) 0%, var(--efes-pine) 40%, var(--efes-btn) 100%),
    radial-gradient(ellipse 70% 100% at 0% 100%, rgb(61 92 74 / 0.25), transparent 50%) !important;
}
html.site-template-efes .mp-hero__cta {
  color: var(--efes-sage) !important;
}
html.site-template-efes .mp-hero--compact {
  background: linear-gradient(125deg, rgb(4 47 53 / 0.97) 0%, rgb(15 76 92 / 0.94) 42%, rgb(47 74 60 / 0.92) 100%),
    radial-gradient(ellipse 80% 120% at 100% 0%, rgb(138 163 148 / 0.22), transparent 55%) !important;
}
html.site-template-efes .mp-alert--success {
  color: var(--efes-btn) !important;
}
html.site-template-efes .mp-usercard__avatar {
  background: linear-gradient(135deg, var(--efes-pine), var(--efes-mid)) !important;
}
html.site-template-efes .mp-usercard__name {
  color: var(--efes-ink) !important;
}
html.site-template-efes .mp-nav__btn:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .mp-nav__btn--active {
  color: var(--efes-pine) !important;
  box-shadow: inset 3px 0 0 var(--efes-btn) !important;
}
html.site-template-efes .mp-nav__icon {
  color: var(--efes-btn) !important;
}
html.site-template-efes .mp-nav__btn--active .mp-nav__icon {
  background: var(--efes-btn) !important;
}
@media (max-width: 1023px) {
  html.site-template-efes .mp-nav__btn--active {
    box-shadow: inset 0 -3px 0 var(--efes-btn) !important;
  }
}
html.site-template-efes .mp-nav__badge {
  background: var(--efes-btn) !important;
}
html.site-template-efes .mp-pane__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .mp-banner {
  background: linear-gradient(135deg, var(--efes-pine) 0%, var(--efes-btn) 100%) !important;
}
html.site-template-efes .mp-empty-banner__icon {
  color: var(--efes-btn) !important;
}
html.site-template-efes .mp-metric__icon {
  color: var(--efes-btn) !important;
}
html.site-template-efes .mp-metric strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .mp-kpi--primary {
  background: linear-gradient(135deg, var(--efes-pine) 0%, var(--efes-btn) 100%) !important;
}
html.site-template-efes .mp-kpi__value {
  color: var(--efes-ink) !important;
}
html.site-template-efes .mp-dash-card__badge {
  color: var(--efes-pine) !important;
}
html.site-template-efes .mp-dash-card__cta {
  color: var(--efes-btn) !important;
}
html.site-template-efes .mp-progress-ring {
  background: conic-gradient(var(--efes-btn) calc(var(--mp-progress) * 1%), #e2e8f0 0) !important;
}
html.site-template-efes .mp-progress-ring__inner strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .mp-journey__text strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .mp-donut__hole strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .mp-donut-legend__swatch--amber {
  background: var(--efes-sand) !important;
}
html.site-template-efes .mp-donut-legend__swatch--rose {
  background: var(--efes-sage) !important;
}
html.site-template-efes .mp-donut-legend strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .mp-bar-chart__fill--teal {
  background: linear-gradient(90deg, var(--efes-pine), var(--efes-mid)) !important;
}
html.site-template-efes .mp-bar-chart__fill--amber {
  background: linear-gradient(90deg, var(--efes-sage), var(--efes-sand)) !important;
}
html.site-template-efes .mp-bar-chart__fill--violet {
  background: linear-gradient(90deg, var(--efes-pine), var(--efes-mist)) !important;
}
html.site-template-efes .mp-bar-chart__fill--sky {
  background: linear-gradient(90deg, var(--efes-sage), var(--efes-mist)) !important;
}
html.site-template-efes .mp-bar-chart__fill--emerald {
  background: linear-gradient(90deg, var(--efes-btn), var(--efes-mist)) !important;
}
html.site-template-efes .mp-bar-chart__fill--rose {
  background: linear-gradient(90deg, var(--efes-btn), var(--efes-sage)) !important;
}
html.site-template-efes .mp-bar-chart__value {
  color: var(--efes-ink) !important;
}
html.site-template-efes .mp-dates__item strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .mp-dates__badge {
  color: var(--efes-pine) !important;
}
html.site-template-efes .mp-dates__item--urgent .mp-dates__badge {
  color: var(--efes-sage) !important;
}
html.site-template-efes .mp-activity-row--teal .mp-activity-row__icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .mp-activity-row--emerald .mp-activity-row__icon {
  color: var(--efes-btn) !important;
}
html.site-template-efes .mp-activity-row--amber .mp-activity-row__icon {
  color: var(--efes-sage) !important;
}
html.site-template-efes .mp-activity-row--sky .mp-activity-row__icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .mp-activity-row__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .mp-action {
  color: var(--efes-ink) !important;
}
html.site-template-efes .mp-action:hover {
  border-color: var(--efes-btn) !important;
  box-shadow: 0 4px 12px rgb(47 74 60 / 0.08) !important;
}
html.site-template-efes .mp-action i {
  color: var(--efes-btn) !important;
}
html.site-template-efes .mp-notif-row__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .mp-list-card__main h3 {
  color: var(--efes-ink) !important;
}
html.site-template-efes .mp-list-card__tag {
  color: var(--efes-pine) !important;
}
html.site-template-efes .mp-abstract-card__ref {
  color: var(--efes-pine) !important;
}
html.site-template-efes .mp-abstract-card__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .mp-abstract-card__authors i {
  color: var(--efes-pine) !important;
}
html.site-template-efes .mp-abstract-card__schedule {
  color: var(--efes-pine) !important;
}
html.site-template-efes .mp-fullpaper-status--done {
  color: var(--efes-btn) !important;
}
html.site-template-efes .mp-fullpaper-status--pending {
  color: var(--efes-btn) !important;
}
html.site-template-efes .mp-fullpaper-status--review {
  color: var(--efes-btn) !important;
}
html.site-template-efes .mp-tag {
  color: var(--efes-pine) !important;
}
html.site-template-efes .mp-badge--success {
  color: var(--efes-btn) !important;
}
html.site-template-efes .mp-badge--warn {
  color: var(--efes-sage) !important;
}
html.site-template-efes .mp-btn--primary {
  background: var(--efes-btn) !important;
  box-shadow: 0 4px 12px rgb(47 74 60 / 0.25) !important;
}
html.site-template-efes .mp-btn--primary:hover {
  background: var(--efes-pine) !important;
}
html.site-template-efes .mp-btn--outline:hover {
  border-color: var(--efes-btn) !important;
  color: var(--efes-pine) !important;
}
html.site-template-efes .mp-link {
  color: var(--efes-btn) !important;
}
html.site-template-efes .mp-link:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .mp-doc-group__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .mp-doc-subtabs__btn:hover,
html.site-template-efes .mp-doc-subtabs__btn:focus-visible {
  color: var(--efes-pine) !important;
}
html.site-template-efes .mp-doc-subtabs__btn.is-active {
  color: var(--efes-pine) !important;
  box-shadow: 0 1px 3px rgba(18, 26, 22, 0.08) !important;
}
html.site-template-efes .mp-doc-subtabs__count {
  color: var(--efes-pine) !important;
}
html.site-template-efes .mp-doc-subtabs__btn.is-active .mp-doc-subtabs__count {
  background: var(--efes-pine) !important;
}
html.site-template-efes .mp-doc-tile--invoice .mp-doc-tile__icon--invoice {
  color: var(--efes-btn) !important;
}
html.site-template-efes .mp-doc-tile:hover,
html.site-template-efes .mp-doc-tile:focus-visible {
  border-color: var(--efes-btn) !important;
  box-shadow: 0 8px 20px rgb(47 74 60 / 0.12) !important;
}
html.site-template-efes .mp-doc-tile__icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .mp-doc-tile strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .mp-doc-modal__backdrop {
  background: rgb(18 26 22 / 0.55) !important;
}
html.site-template-efes .mp-doc-modal__panel {
  box-shadow: 0 24px 48px rgb(18 26 22 / 0.2) !important;
}
html.site-template-efes .mp-doc-modal__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .mp-doc-modal__btn {
  color: var(--efes-pine) !important;
}
html.site-template-efes .mp-doc-modal__btn--icon:hover {
  color: var(--efes-ink) !important;
}
html.site-template-efes .mp-notif-card--unread .mp-notif-card__dot {
  background: var(--efes-btn) !important;
}
html.site-template-efes .mp-notif-card strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .mp-empty-state--warn p {
  color: var(--efes-sage) !important;
}
html.site-template-efes .mp-form__control:focus {
  border-color: var(--efes-btn) !important;
  box-shadow: 0 0 0 3px rgb(47 74 60 / 0.15) !important;
}
html.site-template-efes .mp-profile-card__avatar {
  background: linear-gradient(135deg, var(--efes-pine), var(--efes-mid)) !important;
}
html.site-template-efes .mp-profile-dl dd {
  color: var(--efes-ink) !important;
}
html.site-template-efes .member-panel-btn--primary {
  background: var(--efes-btn) !important;
}
html.site-template-efes .member-doc-sheet--certificate {
  border: 3px double var(--efes-btn) !important;
}
html.site-template-efes .member-doc-sheet__ornament {
  background: linear-gradient(90deg, transparent, var(--efes-btn), transparent) !important;
}
html.site-template-efes .member-doc-sheet__cert-label {
  color: var(--efes-btn) !important;
}
html.site-template-efes .member-doc-sheet__cert-name {
  color: var(--efes-ink) !important;
}
html.site-template-efes .member-doc-sheet__cert-event {
  color: var(--efes-pine) !important;
}
html.site-template-efes .member-inv-preview-banner {
  color: var(--efes-sage) !important;
  border: 1px solid var(--efes-sand) !important;
}
html.site-template-efes .member-inv-print__content {
  color: var(--efes-deep) !important;
}
html.site-template-efes .member-inv-print__abstract-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .member-inv-print__sign-name {
  color: var(--efes-ink) !important;
}
html.site-template-efes .member-invoice-print {
  box-shadow: 0 16px 48px rgb(18 26 22 / 0.08) !important;
  color: var(--efes-deep) !important;
}
html.site-template-efes .member-invoice-print__org-name {
  color: var(--efes-ink) !important;
}
html.site-template-efes .member-invoice-print__number {
  color: var(--efes-ink) !important;
}
html.site-template-efes .member-invoice-print__status--completed {
  color: var(--efes-btn) !important;
}
html.site-template-efes .member-invoice-print__status--pending {
  color: var(--efes-sage) !important;
}
html.site-template-efes .member-invoice-print__status--failed,
html.site-template-efes .member-invoice-print__status--refunded {
  color: var(--efes-pine) !important;
}
html.site-template-efes .member-invoice-print__party-name {
  color: var(--efes-ink) !important;
}
html.site-template-efes .member-invoice-print__table thead th {
  background: var(--efes-pine) !important;
}
html.site-template-efes .member-invoice-print__row--discount td {
  color: var(--efes-btn) !important;
}
html.site-template-efes .member-invoice-print__total-row--discount strong {
  color: var(--efes-btn) !important;
}
html.site-template-efes .member-invoice-print__total-row--grand {
  border-top: 2px solid var(--efes-pine) !important;
  color: var(--efes-ink) !important;
}
html.site-template-efes .member-invoice-print__total-row--grand strong {
  color: var(--efes-pine) !important;
}
html.site-template-efes .registration-type-card--active {
  border-color: var(--efes-btn) !important;
}
html.site-template-efes .registration-type-card__icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .registration-type-card__price {
  color: var(--efes-pine) !important;
}
html.site-template-efes .registration-addon__check {
  accent-color: var(--efes-btn) !important;
}
html.site-template-efes .registration-addon__price {
  color: var(--efes-btn) !important;
}
html.site-template-efes .legal-page-hero {
  background: linear-gradient(135deg, var(--efes-pine) 0%, var(--efes-pine) 42%, var(--efes-deep) 100%) !important;
}
html.site-template-efes .legal-page-hero__bg {
  background: radial-gradient(ellipse 70% 50% at 90% 10%, rgb(255 255 255 / 0.08), transparent),
    radial-gradient(ellipse 50% 40% at 0% 100%, rgb(61 92 74 / 0.2), transparent) !important;
}
html.site-template-efes .legal-page__card {
  box-shadow: 0 1px 3px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .legal-page__toc-list a:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .legal-page__related a {
  color: var(--efes-pine) !important;
}
html.site-template-efes .legal-page__contact-link {
  color: var(--efes-btn) !important;
}
html.site-template-efes .legal-page__content {
  box-shadow: 0 1px 3px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .legal-doc-page .legal-doc__part {
  color: var(--efes-ink) !important;
}
html.site-template-efes .legal-doc-page .legal-doc a {
  color: var(--efes-btn) !important;
}
html.site-template-efes .legal-page__toc-num {
  color: var(--efes-btn) !important;
}
html.site-template-efes .legal-page__cta-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .legal-page__cta-btn {
  background: var(--efes-btn) !important;
}
html.site-template-efes .legal-page__cta-btn:hover {
  background: var(--efes-pine) !important;
}
html.site-template-efes .legal-page__org-name {
  color: var(--efes-ink) !important;
}
html.site-template-efes a.legal-page__org-row:hover {
  color: var(--efes-btn) !important;
}
html.site-template-efes .legal-page__org-row i {
  color: var(--efes-btn) !important;
}
html.site-template-efes .legal-doc-page .legal-doc__num {
  color: var(--efes-pine) !important;
}
html.site-template-efes .legal-doc-page .legal-doc__highlight strong {
  color: var(--efes-pine) !important;
}
html.site-template-efes .legal-doc-page .legal-doc__highlight span {
  color: var(--efes-ink) !important;
}
html.site-template-efes .legal-doc-page .legal-doc__highlight--success {
  border-left-color: var(--efes-btn) !important;
}
html.site-template-efes .legal-doc-page .legal-doc__highlight--success strong {
  color: var(--efes-btn) !important;
}
html.site-template-efes .legal-doc-page .legal-doc__data-card strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .legal-doc-page .legal-doc__right-card {
  box-shadow: 0 1px 2px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .legal-doc-page .legal-doc__right-card strong {
  color: var(--efes-pine) !important;
}
html.site-template-efes .payment-page__alert--success {
  color: var(--efes-btn) !important;
}
html.site-template-efes .payment-steps__item--done {
  color: var(--efes-pine) !important;
}
html.site-template-efes .payment-steps__item--active {
  color: var(--efes-pine) !important;
}
html.site-template-efes .payment-steps__item--active .payment-steps__num,
html.site-template-efes .payment-steps__item--done .payment-steps__num {
  background: var(--efes-btn) !important;
}
html.site-template-efes .payment-order__eyebrow {
  color: var(--efes-btn) !important;
}
html.site-template-efes .payment-order__congress {
  color: var(--efes-ink) !important;
}
html.site-template-efes .payment-order__meta dd {
  color: var(--efes-ink) !important;
}
html.site-template-efes .payment-order__status--pending {
  color: var(--efes-sage) !important;
}
html.site-template-efes .payment-order__status--confirmed {
  color: var(--efes-btn) !important;
}
html.site-template-efes .payment-order__lines li strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .payment-order__total {
  border-top: 2px solid var(--efes-btn) !important;
}
html.site-template-efes .payment-order__total strong {
  color: var(--efes-pine) !important;
}
html.site-template-efes .payment-order__line--discount strong {
  color: var(--efes-btn) !important;
}
html.site-template-efes .payment-order__discount-btn {
  background: var(--efes-btn) !important;
}
html.site-template-efes .payment-trust i {
  color: var(--efes-btn) !important;
}
html.site-template-efes .payment-bank__title,
html.site-template-efes .payment-form-card__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .payment-bank__title i,
html.site-template-efes .payment-form-card__title i {
  color: var(--efes-btn) !important;
}
html.site-template-efes .payment-bank__value {
  color: var(--efes-ink) !important;
}
html.site-template-efes .payment-bank__iban code {
  color: var(--efes-pine) !important;
}
html.site-template-efes .payment-bank__copy {
  color: var(--efes-pine) !important;
  border: 1px solid var(--efes-mist) !important;
}
html.site-template-efes .payment-bank__copy:hover {
  background: var(--efes-btn) !important;
}
html.site-template-efes .payment-installment-table__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .payment-installment-table__title i {
  color: var(--efes-mid) !important;
}
html.site-template-efes .payment-installment-table .taksit-tablosu-wrapper {
  box-shadow: 0 1px 2px rgb(18 26 22 / 6%) !important;
}
html.site-template-efes .payment-installment-table .taksit-tutari-bold {
  color: var(--efes-ink) !important;
}
html.site-template-efes .payment-method-picker__btn {
  color: var(--efes-pine) !important;
}
html.site-template-efes .payment-method-picker__btn:hover {
  border-color: var(--efes-mist) !important;
}
html.site-template-efes .payment-method-picker__btn--active {
  color: var(--efes-ink) !important;
  border-color: var(--efes-btn) !important;
  box-shadow: inset 0 0 0 1px rgb(47 74 60 / 0.18) !important;
}
html.site-template-efes .payment-field__input {
  color: var(--efes-ink) !important;
}
html.site-template-efes .payment-field__input:focus {
  border-color: var(--efes-btn) !important;
  box-shadow: 0 0 0 3px rgb(47 74 60 / 0.15) !important;
}
html.site-template-efes .payment-form__submit {
  background: linear-gradient(135deg, var(--efes-btn) 0%, var(--efes-mid) 100%) !important;
  box-shadow: 0 4px 14px rgb(47 74 60 / 0.35) !important;
}
html.site-template-efes .payment-form__submit:hover {
  box-shadow: 0 6px 20px rgb(47 74 60 / 0.4) !important;
}
html.site-template-efes .payment-success-card__icon {
  color: var(--efes-btn) !important;
}
html.site-template-efes .payment-success-card__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .payment-success-card__note {
  color: var(--efes-btn) !important;
}
html.site-template-efes .mprof-crumb a {
  color: var(--efes-pine) !important;
}
html.site-template-efes .mprof-alert--success {
  color: var(--efes-btn) !important;
}
html.site-template-efes .mprof-avatar {
  background: linear-gradient(135deg, var(--efes-pine), var(--efes-mid)) !important;
}
html.site-template-efes .mprof-name {
  color: var(--efes-ink) !important;
}
html.site-template-efes .mprof-title {
  color: var(--efes-pine) !important;
}
html.site-template-efes .mprof-badge--member {
  color: var(--efes-sage) !important;
}
html.site-template-efes .mprof-badge--google {
  color: var(--efes-btn) !important;
}
html.site-template-efes .mprof-stat__value {
  color: var(--efes-pine) !important;
}
html.site-template-efes .mprof-quick__link:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .mprof-quick__link i {
  color: var(--efes-btn) !important;
}
html.site-template-efes .mprof-section__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .mprof-section__title i {
  color: var(--efes-btn) !important;
}
html.site-template-efes .mprof-input {
  color: var(--efes-ink) !important;
}
html.site-template-efes .mprof-input:focus {
  border-color: var(--efes-btn) !important;
  box-shadow: 0 0 0 3px rgb(47 74 60 / 0.15) !important;
}
html.site-template-efes .mprof-check input {
  accent-color: var(--efes-btn) !important;
}
html.site-template-efes .mprof-pw-toggle:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .mprof-submit {
  background: linear-gradient(135deg, var(--efes-btn) 0%, var(--efes-mid) 100%) !important;
  box-shadow: 0 4px 14px rgb(47 74 60 / 0.35) !important;
}
html.site-template-efes .mprof-submit:hover {
  box-shadow: 0 6px 20px rgb(47 74 60 / 0.4) !important;
}
html.site-template-efes .mprof-cancel:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .live-hub__back {
  color: var(--efes-pine) !important;
}
html.site-template-efes .live-hub__back:hover {
  color: var(--efes-btn) !important;
}
html.site-template-efes .live-hub__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .live-hub__notice--upcoming {
  color: var(--efes-sage) !important;
}
html.site-template-efes .live-hub__notice--upcoming i {
  color: var(--efes-sage) !important;
}
html.site-template-efes .live-hub__notice--live {
  color: var(--efes-btn) !important;
}
html.site-template-efes .live-hub__meta-chip i {
  color: var(--efes-pine) !important;
}
html.site-template-efes .live-hub__meta-chip--mode {
  color: var(--efes-pine) !important;
}
html.site-template-efes .live-hub__meta-chip--mode i {
  color: var(--efes-mid) !important;
}
html.site-template-efes .live-hub__meta-chip--hall i {
  color: var(--efes-sage) !important;
}
html.site-template-efes .live-hub__program-link-a {
  color: var(--efes-pine) !important;
}
html.site-template-efes .live-hub__program-link-a:hover {
  color: var(--efes-btn) !important;
}
html.site-template-efes .live-hub__alert {
  color: var(--efes-btn) !important;
}
html.site-template-efes .live-hub__card {
  box-shadow: 0 8px 24px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .live-hub__card-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .live-hub__card-title i {
  color: var(--efes-pine) !important;
}
html.site-template-efes .live-hub__btn--primary {
  background: linear-gradient(135deg, var(--efes-btn) 0%, var(--efes-pine) 100%) !important;
  box-shadow: 0 4px 14px rgb(47 74 60 / 0.28) !important;
}
html.site-template-efes .live-hub__btn--primary:hover {
  box-shadow: 0 6px 18px rgb(47 74 60 / 0.35) !important;
}
html.site-template-efes .live-hub__btn--outline:hover {
  border-color: var(--efes-btn) !important;
  color: var(--efes-pine) !important;
}
html.site-template-efes .live-hub__btn--ghost:hover {
  color: var(--efes-pine) !important;
  border-color: rgb(61 92 74 / 0.35) !important;
}
html.site-template-efes .live-hub__link-btn {
  color: var(--efes-pine) !important;
}
html.site-template-efes .live-hub__link-btn:hover {
  color: var(--efes-btn) !important;
}
html.site-template-efes .live-hub__count {
  background: var(--efes-btn) !important;
}
html.site-template-efes .live-hub__count--light {
  color: var(--efes-pine) !important;
}
html.site-template-efes .live-hub__input,
html.site-template-efes .live-hub__textarea {
  color: var(--efes-ink) !important;
}
html.site-template-efes .live-hub__input:focus,
html.site-template-efes .live-hub__textarea:focus {
  border-color: var(--efes-btn) !important;
  box-shadow: 0 0 0 3px rgb(61 92 74 / 0.15) !important;
}
html.site-template-efes .live-modal__backdrop {
  background: rgb(18 26 22 / 0.55) !important;
}
html.site-template-efes .live-modal__panel {
  box-shadow: 0 24px 48px rgb(18 26 22 / 0.2) !important;
}
html.site-template-efes .live-modal__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .live-modal__close:hover {
  color: var(--efes-ink) !important;
}
html.site-template-efes .live-questions-list__author {
  color: var(--efes-ink) !important;
}
html.site-template-efes .live-hub-panel__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .live-hub-panel__subtitle {
  color: var(--efes-ink) !important;
}
html.site-template-efes .live-hub-panel__success {
  color: var(--efes-btn) !important;
}
html.site-template-efes .live-hub-inline__panel {
  box-shadow: 0 4px 14px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .live-hub-inline__panel-icon {
  color: var(--efes-pine) !important;
  border: 1px solid rgb(61 92 74 / 0.25) !important;
}
html.site-template-efes .live-hub-inline__panel-icon--qa {
  color: var(--efes-btn) !important;
}
html.site-template-efes .live-hub-inline__panel-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .live-hub-inline__questions-link {
  color: var(--efes-pine) !important;
  border: 1px solid rgb(61 92 74 / 0.3) !important;
}
html.site-template-efes .live-hub-inline__questions-link:hover {
  background: var(--efes-pine) !important;
}
html.site-template-efes .live-hub-inline__questions-count {
  background: var(--efes-btn) !important;
}
html.site-template-efes .live-hub-inline__input,
html.site-template-efes .live-hub-inline__textarea {
  color: var(--efes-ink) !important;
}
html.site-template-efes .live-hub-inline__input:focus,
html.site-template-efes .live-hub-inline__textarea:focus {
  border-color: rgb(61 92 74 / 0.55) !important;
  box-shadow: 0 0 0 3px rgb(61 92 74 / 0.12) !important;
}
html.site-template-efes .live-hub-inline__success {
  color: var(--efes-btn) !important;
}
html.site-template-efes .program-pro-hero {
  background: linear-gradient(135deg, var(--efes-ink) 0%, var(--efes-deep) 55%, var(--efes-pine) 100%) !important;
  box-shadow: 0 16px 40px rgb(18 26 22 / 0.18) !important;
}
html.site-template-efes .program-pro-hero::before {
  background: radial-gradient(ellipse 55% 80% at 95% 40%, rgb(61 92 74 / 0.35) 0%, transparent 70%),
    radial-gradient(ellipse 35% 55% at 5% 90%, rgb(196 180 154 / 0.12) 0%, transparent 60%) !important;
}
html.site-template-efes .program-pro-hero__label {
  color: var(--efes-mist) !important;
  border: 1px solid rgb(138 163 148 / 0.35) !important;
}
html.site-template-efes .program-sidebar__stat-num {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-sidebar__csv-link {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-legend__item--panel .program-legend__dot {
  background: var(--efes-btn) !important;
}
html.site-template-efes .program-legend__item--session .program-legend__dot,
html.site-template-efes .program-legend__item--keynote .program-legend__dot,
html.site-template-efes .program-legend__item--presentation .program-legend__dot {
  background: var(--efes-mist) !important;
}
html.site-template-efes .program-legend__item--workshop .program-legend__dot {
  background: var(--efes-sand) !important;
}
html.site-template-efes .program-legend__item--opening .program-legend__dot,
html.site-template-efes .program-legend__item--closing .program-legend__dot {
  background: var(--efes-btn) !important;
}
html.site-template-efes .program-day__head--pro {
  background: linear-gradient(90deg, var(--efes-pine) 0%, var(--efes-mid) 100%) !important;
}
html.site-template-efes .program-day--pro {
  box-shadow: 0 8px 24px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .program-page--pro .program-agenda__row--panel {
  border-left-color: var(--efes-btn) !important;
}
html.site-template-efes .program-page--pro .program-agenda__row--workshop {
  border-left-color: var(--efes-sand) !important;
}
html.site-template-efes .program-page--pro .program-agenda__row--session,
html.site-template-efes .program-page--pro .program-agenda__row--keynote,
html.site-template-efes .program-page--pro .program-agenda__row--presentation {
  border-left-color: var(--efes-mist) !important;
}
html.site-template-efes .program-page--pro .program-agenda__row--opening,
html.site-template-efes .program-page--pro .program-agenda__row--closing {
  border-left-color: var(--efes-btn) !important;
}
html.site-template-efes .program-hour--static {
  box-shadow: 0 6px 20px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .program-hour__stripe {
  background: linear-gradient(105deg, var(--efes-ink) 0%, var(--efes-deep) 52%, var(--efes-pine) 100%) !important;
}
html.site-template-efes .program-card {
  box-shadow: 0 2px 10px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .program-card:hover {
  border-color: rgb(61 92 74 / 0.45) !important;
  box-shadow: 0 8px 22px rgb(30 51 41 / 0.1) !important;
}
html.site-template-efes .program-card__type {
  background: var(--efes-pine) !important;
}
html.site-template-efes .program-card--panel .program-card__type {
  background: var(--efes-pine) !important;
}
html.site-template-efes .program-card--workshop .program-card__type {
  background: var(--efes-btn) !important;
}
html.site-template-efes .program-card--opening .program-card__type,
html.site-template-efes .program-card--closing .program-card__type {
  background: var(--efes-btn) !important;
}
html.site-template-efes .program-card__time-range {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-card__delivery--in_person {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-card__delivery--online {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-card__delivery--hybrid {
  color: var(--efes-sage) !important;
}
html.site-template-efes .program-card__hall {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-card__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-card__person dd {
  color: var(--efes-deep) !important;
}
html.site-template-efes .program-card__btn--detail {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-card__btn--detail:hover {
  background: var(--efes-btn) !important;
  border-color: var(--efes-btn) !important;
}
html.site-template-efes .program-card__btn--live {
  background: linear-gradient(135deg, var(--efes-mid) 0%, var(--efes-btn) 100%) !important;
  border-color: var(--efes-mid) !important;
}
html.site-template-efes .program-card__bullets li::before {
  background: var(--efes-pine) !important;
}
html.site-template-efes .program-timeline__block-poster {
  border: 1px solid rgb(18 26 22 / 0.08) !important;
  box-shadow: 0 4px 14px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .program-timeline__block-poster:hover {
  box-shadow: 0 8px 20px rgb(18 26 22 / 0.1) !important;
}
html.site-template-efes .program-timeline__block-poster:focus-visible {
  outline: 2px solid var(--efes-btn) !important;
}
html.site-template-efes .program-timeline__badge--opening {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-timeline__badge--session,
html.site-template-efes .program-timeline__badge--keynote {
  color: var(--brand-800, var(--efes-pine)) !important;
}
html.site-template-efes .program-timeline__badge--panel {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-timeline__badge--workshop {
  color: var(--efes-sage) !important;
}
html.site-template-efes .program-timeline__seq-label {
  color: var(--brand-700, var(--efes-pine)) !important;
}
html.site-template-efes .program-timeline__hall {
  color: var(--efes-btn) !important;
}
html.site-template-efes .program-timeline__chair strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-timeline__presentation-list .program-presentation-slot--linked:hover,
html.site-template-efes .program-timeline__presentation-list .program-presentation-slot--linked:focus-visible {
  border-color: var(--efes-mist) !important;
  box-shadow: 0 2px 8px rgb(30 51 41 / 0.08) !important;
}
html.site-template-efes .program-timeline__presentation-list .program-presentation-slot__time {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-timeline__presentation-time {
  color: var(--efes-btn) !important;
}
html.site-template-efes .program-timeline__presentation-badge {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-timeline__presentation-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-timeline__presentation-authors {
  color: var(--efes-btn) !important;
}
html.site-template-efes .program-timeline__block-title {
  color: var(--brand-800, var(--efes-deep)) !important;
}
html.site-template-efes .program-timeline__block--panel .program-timeline__block-title {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-timeline__subbadge {
  color: var(--efes-sage) !important;
}
html.site-template-efes .program-timeline__subbadge--panel {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-timeline__speaker-name {
  color: var(--efes-deep) !important;
}
html.site-template-efes .program-timeline__section-label {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-timeline__items li::before {
  color: var(--efes-mid) !important;
}
html.site-template-efes .program-timeline__items strong {
  color: var(--efes-btn) !important;
}
html.site-template-efes .program-timeline__link {
  color: var(--brand-700, var(--efes-pine)) !important;
}
html.site-template-efes .program-timeline__link:hover {
  color: var(--brand-800, var(--efes-btn)) !important;
}
html.site-template-efes .program-pro-grid__day-head {
  background: linear-gradient(135deg, var(--efes-pine) 0%, var(--efes-btn) 100%) !important;
}
html.site-template-efes .program-pro-grid__time {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-pro-grid__cell--opening .program-pro-grid__time,
html.site-template-efes .program-pro-grid__cell--closing .program-pro-grid__time {
  color: var(--efes-btn) !important;
}
html.site-template-efes .program-pro-grid__cell--atolye .program-pro-grid__time {
  color: var(--efes-sage) !important;
}
html.site-template-efes .program-pro-grid__tag--konusma,
html.site-template-efes .program-pro-grid__tag--session {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-pro-grid__tag--atolye {
  color: var(--efes-sage) !important;
}
html.site-template-efes .program-pro-grid__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-pro-grid__venue {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-pro-grid__link {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-pro-grid__link:hover {
  color: var(--efes-btn) !important;
}
html.site-template-efes .auth-password-setup__card {
  border: 1px solid rgb(18 26 22 / 0.06) !important;
  box-shadow: 0 1px 2px rgb(18 26 22 / 0.04),
    0 22px 56px rgb(18 26 22 / 0.1) !important;
}
html.site-template-efes .auth-password-setup__aside {
  background: linear-gradient(165deg, var(--efes-pine) 0%, var(--efes-pine) 42%, var(--efes-deep) 100%) !important;
}
html.site-template-efes .auth-password-setup__step-icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .auth-password-setup__step.is-done .auth-password-setup__step-icon {
  background: var(--efes-btn) !important;
}
html.site-template-efes .auth-password-setup__step.is-current .auth-password-setup__step-icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .auth-password-setup__icon {
  color: var(--efes-pine) !important;
  border: 1px solid rgb(47 74 60 / 0.18) !important;
}
html.site-template-efes .auth-password-setup__form-title {
  color: var(--efes-deep) !important;
}
html.site-template-efes .program-page__section-title {
  color: var(--brand-800, var(--efes-deep)) !important;
}
html.site-template-efes .program-pro-head {
  box-shadow: 0 1px 2px rgb(18 26 22 / 0.04), 0 12px 28px rgb(18 26 22 / 0.05) !important;
}
html.site-template-efes .program-pro-head__eyebrow {
  color: var(--brand-700, var(--efes-pine)) !important;
}
html.site-template-efes .program-pro-head__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-pro-head__stat-value {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-downloads-panel__link--primary {
  background: var(--brand-700, var(--efes-pine)) !important;
  border: 1px solid var(--brand-800, var(--efes-deep)) !important;
  box-shadow: 0 4px 14px rgb(18 26 22 / 0.16) !important;
}
html.site-template-efes .program-downloads-panel__link--primary:hover {
  background: var(--brand-800, var(--efes-pine)) !important;
  box-shadow: 0 6px 18px rgb(18 26 22 / 0.2) !important;
}
html.site-template-efes .program-downloads-panel__link--secondary {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-downloads-panel__link--secondary:hover {
  box-shadow: 0 4px 12px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .program-downloads-panel__link--secondary .program-downloads-panel__icon {
  color: var(--efes-sage) !important;
}
html.site-template-efes .program-download-card__btn--secondary {
  color: var(--efes-sage) !important;
}
html.site-template-efes .program-download-card__btn--secondary:hover {
  color: var(--efes-sage) !important;
}
html.site-template-efes .program-catalog-links__card {
  box-shadow: 0 2px 10px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .program-catalog-links__card:hover {
  box-shadow: 0 6px 18px rgb(18 26 22 / 0.1) !important;
}
html.site-template-efes .program-catalog-links__icon {
  color: var(--brand-700, var(--efes-pine)) !important;
}
html.site-template-efes .program-catalog-links__label {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-catalog-section__title {
  color: var(--efes-deep) !important;
}
html.site-template-efes .program-catalog-section__count {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-catalog-section__all-link {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-pw-catalog-links__item {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-pw-catalog-links__count {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-full-tab__bildiri-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-catalog-card {
  box-shadow: 0 2px 10px rgb(18 26 22 / 0.05) !important;
}
html.site-template-efes .program-catalog-card:hover {
  box-shadow: 0 10px 28px rgb(18 26 22 / 0.09) !important;
}
html.site-template-efes .program-catalog-card__poster-link:focus-visible {
  outline: 2px solid var(--efes-btn) !important;
}
html.site-template-efes .program-catalog-card--panel {
  border-top: 3px solid var(--efes-mist) !important;
}
html.site-template-efes .program-catalog-card--workshop {
  border-top: 3px solid var(--efes-sage) !important;
}
html.site-template-efes .program-catalog-card--speaker {
  border-top: 3px solid var(--efes-btn) !important;
}
html.site-template-efes .program-catalog-card--keynote {
  border-top-color: var(--efes-sage) !important;
}
html.site-template-efes .program-catalog-card__meta--keynote {
  color: var(--efes-sage) !important;
}
html.site-template-efes .program-catalog-card__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-catalog-card__meta--online {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-catalog-card__btn {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-catalog-card__btn--primary {
  background: var(--efes-pine) !important;
  border-color: var(--efes-pine) !important;
}
html.site-template-efes .program-general-tab__intro-link {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-bildiri__tab.is-active .program-bildiri__tab-num {
  color: var(--brand-700, var(--efes-pine)) !important;
}
html.site-template-efes .program-bildiri__tab:hover {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-bildiri__tab.is-active {
  color: var(--efes-ink) !important;
  box-shadow: 0 4px 14px rgb(18 26 22 / 0.07) !important;
}
html.site-template-efes .program-bildiri-quick {
  border: 1px solid var(--eyebrow-border, rgb(61 92 74 / 0.28)) !important;
  box-shadow: 0 8px 24px rgb(18 26 22 / 0.05) !important;
}
html.site-template-efes .program-bildiri-quick__badge {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-bildiri-quick__btn {
  background: linear-gradient(135deg, var(--efes-pine) 0%, var(--efes-mid) 100%) !important;
  box-shadow: 0 4px 14px rgb(30 51 41 / 0.35) !important;
}
html.site-template-efes .program-bildiri-quick__btn:hover {
  box-shadow: 0 6px 18px rgb(30 51 41 / 0.4) !important;
}
html.site-template-efes .program-bildiri-panel-head--online {
  border: 1px solid rgb(61 92 74 / 0.22) !important;
}
html.site-template-efes .program-bildiri-panel-head__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-full-day {
  box-shadow: 0 2px 10px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .program-full-online-teaser {
  border: 1px solid rgb(61 92 74 / 0.25) !important;
}
html.site-template-efes .program-full-online-teaser__icon {
  color: var(--efes-pine) !important;
  box-shadow: 0 2px 8px rgb(61 92 74 / 0.15) !important;
}
html.site-template-efes .program-full-online-teaser__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-full-online-teaser__btn {
  color: var(--efes-pine) !important;
  border: 1px solid rgb(61 92 74 / 0.45) !important;
}
html.site-template-efes .program-full-online-teaser__btn:hover {
  background: var(--efes-pine) !important;
}
@media (min-width: 900px) {
  html.site-template-efes .program-bildiri-halls--chips .program-presentation-slot__title {
    color: var(--efes-ink) !important;
  }
}
html.site-template-efes .program-bildiri-halls__chip.is-active {
  color: var(--efes-btn) !important;
  box-shadow: 0 1px 2px rgb(47 74 60 / 0.12) !important;
}
html.site-template-efes .program-bildiri-halls__chip.is-active .program-bildiri-halls__chip-num {
  color: var(--efes-btn) !important;
}
html.site-template-efes .program-bildiri-halls__chip:focus-visible {
  outline: 2px solid var(--efes-mist) !important;
}
html.site-template-efes .program-bildiri__grid--online .program-bildiri-hall--online {
  box-shadow: 0 6px 22px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .program-bildiri__grid--online .program-bildiri-hall--online:hover {
  box-shadow: 0 10px 30px rgb(18 26 22 / 0.1) !important;
}
html.site-template-efes .program-bildiri-hall--online .program-bildiri-hall__banner {
  background: linear-gradient(135deg, var(--brand-800) 0%, var(--brand-700) 55%, var(--efes-btn) 100%) !important;
}
html.site-template-efes .program-bildiri-hall--online .program-presentation-slot--online-ref .program-presentation-slot__time {
  color: var(--efes-btn) !important;
}
html.site-template-efes .program-bildiri-hall--online .program-presentation-slot--online-ref .program-presentation-slot__author--presenter {
  color: var(--efes-btn) !important;
}
html.site-template-efes .program-bildiri-hall--online .program-presentation-slot--online-ref .program-presentation-slot__badge {
  color: var(--efes-btn) !important;
}
html.site-template-efes .program-bildiri__grid--online .program-bildiri-hall .program-presentation-slot--pro .program-presentation-slot__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-bildiri__grid--online .program-bildiri-hall .program-presentation-slot--pro.program-presentation-slot--linked:hover,
html.site-template-efes .program-bildiri__grid--online .program-bildiri-hall .program-presentation-slot--pro.program-presentation-slot--linked:focus-visible {
  border-left-color: var(--efes-mid) !important;
}
html.site-template-efes .program-bildiri__grid--online .program-bildiri-hall .program-presentation-slot--pro.program-presentation-slot--linked:focus-visible {
  outline: 2px solid rgb(61 92 74 / 0.35) !important;
}
html.site-template-efes .program-bildiri__grid--online .program-bildiri-hall .program-presentation-slot--pro.program-presentation-slot--linked:hover .program-presentation-slot__title {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-online-timeline__intro {
  border: 1px solid rgb(61 92 74 / 0.22) !important;
}
html.site-template-efes .program-online-channels__btn:hover {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-online-channels__btn.is-active {
  color: var(--efes-pine) !important;
  border-color: rgb(61 92 74 / 0.4) !important;
  box-shadow: 0 2px 8px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .program-online-timeline__toggle-all:hover {
  color: var(--efes-pine) !important;
  border-color: rgb(61 92 74 / 0.35) !important;
}
html.site-template-efes .program-online-block {
  box-shadow: 0 1px 3px rgb(18 26 22 / 0.05) !important;
}
html.site-template-efes .program-online-block__time {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-online-block__parallel {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-online-card__track-name {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-bildiri__tab--general .program-bildiri__tab-num {
  color: var(--efes-sage) !important;
}
html.site-template-efes .program-bildiri__tab--general.is-active .program-bildiri__tab-num {
  background: linear-gradient(135deg, var(--efes-sage), var(--efes-sage)) !important;
}
html.site-template-efes .program-general-tab__intro {
  box-shadow: 0 8px 28px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .program-general-tab__intro-icon {
  color: var(--brand-700, var(--efes-pine)) !important;
  box-shadow: 0 4px 12px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .program-general-tab__intro-eyebrow {
  color: var(--brand-700, var(--efes-pine)) !important;
}
html.site-template-efes .program-general-tab__intro-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-general-tab__pdf-btn {
  background: var(--brand-700, var(--efes-pine)) !important;
}
html.site-template-efes .program-general-tab__pdf-btn:hover {
  background: var(--brand-800, var(--efes-pine)) !important;
}
html.site-template-efes .program-general-tab__day-icon {
  color: var(--brand-700, var(--efes-pine)) !important;
}
html.site-template-efes .program-general-tab__day-title {
  color: var(--brand-800, var(--efes-deep)) !important;
}
html.site-template-efes .program-bildiri__tab--culture .program-bildiri__tab-num {
  color: var(--efes-btn) !important;
}
html.site-template-efes .program-cultural-tab__intro-icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-cultural-card {
  box-shadow: 0 1px 2px rgb(18 26 22 / 0.04),
    0 12px 32px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .program-cultural-card__badge {
  color: var(--efes-pine) !important;
  box-shadow: 0 4px 14px rgb(47 74 60 / 0.12) !important;
}
html.site-template-efes .program-cultural-card__eyebrow {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-cultural-card__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-cultural-card__meta-item i {
  color: var(--efes-mid) !important;
}
html.site-template-efes .program-cultural-card__timeline-count {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-cultural-timeline__node {
  background: linear-gradient(145deg, var(--efes-btn), var(--efes-pine)) !important;
  box-shadow: 0 4px 12px rgb(47 74 60 / 0.28) !important;
}
html.site-template-efes .program-cultural-timeline__line {
  background: linear-gradient(180deg, var(--efes-mist), #cbd5e1) !important;
}
html.site-template-efes .program-cultural-timeline__content {
  box-shadow: 0 1px 4px rgb(18 26 22 / 0.03) !important;
}
html.site-template-efes .program-cultural-timeline__time {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-cultural-timeline__item--nature .program-cultural-timeline__node {
  background: linear-gradient(145deg, var(--efes-btn), var(--efes-btn)) !important;
  box-shadow: 0 4px 12px rgb(47 74 60 / 0.25) !important;
}
html.site-template-efes .program-cultural-timeline__item--heritage .program-cultural-timeline__node {
  background: linear-gradient(145deg, var(--efes-sage), var(--efes-sage)) !important;
}
html.site-template-efes .program-cultural-timeline__item--travel .program-cultural-timeline__node,
html.site-template-efes .program-cultural-timeline__item--start .program-cultural-timeline__node {
  background: linear-gradient(145deg, var(--efes-sage), var(--efes-pine)) !important;
  box-shadow: 0 4px 12px rgb(107 127 98 / 0.22) !important;
}
html.site-template-efes .program-cultural-timeline__item--finish .program-cultural-timeline__node {
  background: linear-gradient(145deg, var(--efes-pine), var(--efes-pine)) !important;
  box-shadow: 0 4px 12px rgb(30 51 41 / 0.22) !important;
}
html.site-template-efes .program-timeline--general .program-timeline__row {
  box-shadow: 0 2px 10px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .program-timeline--general .program-timeline__time {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-timeline--general .program-timeline__block--panel .program-timeline__block-title,
html.site-template-efes .program-timeline--general .program-timeline__block--workshop .program-timeline__block-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-timeline--general .program-timeline__row--stack-first {
  box-shadow: 0 2px 10px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .program-timeline--general .program-timeline__row--stack-last {
  box-shadow: 0 2px 10px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .program-timeline--general .program-timeline__items li::before {
  color: var(--efes-mid) !important;
}
html.site-template-efes .program-timeline--general .program-timeline__block--opening.program-timeline__block--featured {
  border-top: 3px solid var(--efes-btn) !important;
}
html.site-template-efes .program-timeline--general .program-timeline__opening-items li .fa-circle-check {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-timeline--general .program-timeline__section-label {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-timeline--general .program-timeline__opening-speaker-icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-timeline--general .program-timeline__link {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-timeline--general .program-timeline__link:hover {
  background: var(--efes-pine) !important;
}
html.site-template-efes .program-bildiri-hall__subtitle {
  color: var(--brand-700, var(--efes-pine)) !important;
}
html.site-template-efes .program-other-sessions__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-bildiri-hall {
  box-shadow: 0 1px 3px rgb(18 26 22 / 0.05) !important;
}
html.site-template-efes .program-bildiri-hall__title {
  color: var(--efes-deep) !important;
}
html.site-template-efes .program-bildiri-hall__chair strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-bildiri-hall .program-presentation-slot--linked:hover,
html.site-template-efes .presentation-schedule .program-presentation-slot--linked:hover {
  box-shadow: inset 2px 0 0 var(--efes-mid) !important;
}
html.site-template-efes .program-bildiri-hall .program-presentation-slot--linked:focus-visible,
html.site-template-efes .presentation-schedule .program-presentation-slot--linked:focus-visible {
  outline: 2px solid var(--efes-pine) !important;
}
html.site-template-efes .program-bildiri-hall .program-presentation-slot__time,
html.site-template-efes .presentation-schedule .program-presentation-slot__time {
  color: var(--efes-btn) !important;
}
html.site-template-efes .program-presentation-slot__ref {
  color: var(--efes-pine) !important;
  border: 1px solid rgb(61 92 74 / 0.25) !important;
}
html.site-template-efes .program-presentation-slot__presenter-name {
  color: var(--efes-btn) !important;
}
html.site-template-efes .program-bildiri-hall .program-presentation-slot__title,
html.site-template-efes .presentation-schedule .program-presentation-slot__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-bildiri-hall .program-presentation-slot--linked:hover .program-presentation-slot__title,
html.site-template-efes .presentation-schedule .program-presentation-slot--linked:hover .program-presentation-slot__title {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-bildiri-hall .program-presentation-slot__author--presenter,
html.site-template-efes .presentation-schedule .program-presentation-slot__author--presenter {
  color: var(--efes-btn) !important;
}
html.site-template-efes .program-presentation-slot__presenter-mark {
  color: var(--efes-btn) !important;
}
html.site-template-efes .program-bildiri-hall .program-presentation-slot__badge,
html.site-template-efes .presentation-schedule .program-presentation-slot__badge {
  color: var(--efes-btn) !important;
}
html.site-template-efes .program-bildiri-hall .program-presentation-slot--linked:hover .program-presentation-slot__chevron,
html.site-template-efes .presentation-schedule .program-presentation-slot--linked:hover .program-presentation-slot__chevron {
  color: var(--efes-pine) !important;
}
html.site-template-efes .presentation-schedule__item:target {
  box-shadow: inset 4px 0 0 var(--efes-pine) !important;
}
html.site-template-efes .program-presentation-hero::before {
  background: radial-gradient(ellipse 70% 55% at 100% 0%, rgb(61 92 74 / 0.12), transparent 55%),
    radial-gradient(ellipse 50% 40% at 0% 100%, rgb(30 51 41 / 0.08), transparent 50%) !important;
}
html.site-template-efes .program-presentation-breadcrumb__link {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-presentation-breadcrumb__link:hover {
  color: var(--efes-btn) !important;
}
html.site-template-efes .program-presentation-hero__eyebrow {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-presentation-chip {
  box-shadow: 0 1px 2px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .program-presentation-chip i {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-presentation-chip--type {
  color: var(--efes-pine) !important;
  border-color: rgb(61 92 74 / 0.35) !important;
}
html.site-template-efes .program-presentation-chip--hall i {
  color: var(--efes-sage) !important;
}
html.site-template-efes .program-presentation-hero__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-presentation-authors {
  border-top: 1px solid rgb(61 92 74 / 0.15) !important;
}
html.site-template-efes .program-presentation-page .program-presentation-detail-card {
  box-shadow: 0 4px 24px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .program-presentation-page .program-presentation-detail-card__time {
  background: linear-gradient(160deg, var(--efes-pine) 0%, var(--efes-mid) 100%) !important;
}
html.site-template-efes .program-presentation-page .program-presentation-detail-card__heading {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-presentation-meta__row dt i {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-presentation-meta__row dd {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-presentation-notice__icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-presentation-notice__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-presentation-btn--primary {
  background: linear-gradient(135deg, var(--efes-pine), var(--efes-mid)) !important;
  border-color: var(--efes-pine) !important;
  box-shadow: 0 4px 14px rgb(30 51 41 / 0.28) !important;
}
html.site-template-efes .program-presentation-btn--primary:hover {
  box-shadow: 0 6px 18px rgb(30 51 41 / 0.32) !important;
}
html.site-template-efes .program-presentation-btn--secondary {
  color: var(--efes-pine) !important;
  border-color: rgb(61 92 74 / 0.4) !important;
  box-shadow: 0 2px 8px rgb(18 26 22 / 0.05) !important;
}
html.site-template-efes .program-presentation-btn--secondary .program-presentation-btn__icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-presentation-btn--secondary:hover {
  border-color: var(--efes-mid) !important;
}
html.site-template-efes .program-presentation-block__title {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-presentation-back__link {
  color: var(--efes-pine) !important;
}
html.site-template-efes .auth-password-setup__req {
  color: var(--efes-btn) !important;
}
html.site-template-efes .auth-password-setup__input {
  color: var(--efes-ink) !important;
}
html.site-template-efes .auth-password-setup__input:focus {
  border-color: var(--efes-btn) !important;
  box-shadow: 0 0 0 3px rgb(47 74 60 / 0.15) !important;
}
html.site-template-efes .auth-password-setup__pw-toggle:hover {
  color: var(--efes-pine) !important;
  background: rgb(47 74 60 / 0.08) !important;
}
html.site-template-efes .auth-password-setup__rules li.is-met {
  color: var(--efes-pine) !important;
}
html.site-template-efes .auth-password-setup__rules li.is-met i {
  color: var(--efes-btn) !important;
}
html.site-template-efes .auth-password-setup__submit {
  background: linear-gradient(180deg, var(--efes-mid) 0%, var(--efes-btn) 55%, var(--efes-pine) 100%) !important;
  box-shadow: 0 10px 24px rgb(47 74 60 / 0.28) !important;
}
html.site-template-efes .auth-password-setup__submit:hover:not(:disabled) {
  box-shadow: 0 14px 28px rgb(47 74 60 / 0.32) !important;
}
html.site-template-efes .auth-password-setup__logout button:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .file-library__pub-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .file-library__pub-card {
  box-shadow: 0 4px 18px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .file-library__pub-card.is-primary .file-library__pub-icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .file-library__pub-card.is-secondary .file-library__pub-icon {
  color: var(--efes-sage) !important;
}
html.site-template-efes .file-library__pub-name {
  color: var(--efes-ink) !important;
}
html.site-template-efes .file-library__pub-badge {
  color: var(--efes-sage) !important;
}
html.site-template-efes .file-library__pub-btn--solid {
  background: var(--efes-pine) !important;
  border: 1px solid var(--efes-pine) !important;
}
html.site-template-efes .file-library__pub-btn--solid:hover {
  background: var(--efes-pine) !important;
  border-color: var(--efes-pine) !important;
}
html.site-template-efes .file-library__pub-card.is-secondary .file-library__pub-btn--solid {
  color: var(--efes-sage) !important;
  border-color: var(--efes-sand) !important;
}
html.site-template-efes .file-library__pub-card.is-secondary .file-library__pub-btn--solid:hover {
  background: var(--efes-sand) !important;
}
html.site-template-efes .file-library__row-icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .file-library__row-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .file-library__row-btn--primary {
  color: var(--efes-pine) !important;
}
html.site-template-efes .file-library__row-btn--primary:hover {
  border-color: var(--efes-mist) !important;
}
html.site-template-efes .file-library__featured-panel {
  box-shadow: 0 10px 30px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .program-downloads-panel__more a {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-downloads-panel__more a:hover {
  color: var(--efes-pine) !important;
}
html.site-template-efes .file-library__eyebrow {
  color: var(--efes-pine) !important;
}
html.site-template-efes .file-library__heading {
  color: var(--efes-ink) !important;
}
html.site-template-efes .file-library__panel {
  box-shadow: 0 10px 30px rgb(18 26 22 / 0.05) !important;
}
html.site-template-efes .file-library__tab.is-active {
  background: var(--efes-pine) !important;
  border-color: var(--efes-pine) !important;
}
html.site-template-efes .file-library__tab-count {
  background: rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .file-library__card-icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .file-library__card-icon--pdf {
  color: var(--efes-pine) !important;
}
html.site-template-efes .file-library__card-icon--book {
  color: var(--efes-sage) !important;
}
html.site-template-efes .file-library__card-icon--pptx,
html.site-template-efes .file-library__card-icon--ppt {
  color: var(--efes-btn) !important;
}
html.site-template-efes .file-library__member-badge {
  color: var(--efes-sage) !important;
}
html.site-template-efes .file-library__card-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .file-library__preview {
  color: var(--efes-pine) !important;
}
html.site-template-efes .file-library__download {
  background: var(--efes-pine) !important;
}
html.site-template-efes .file-library__download:hover {
  background: var(--efes-pine) !important;
}
html.site-template-efes .file-library__empty h2 {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-page--online-dedicated {
  --online-accent: var(--efes-pine) !important;
  --online-accent-dark: var(--efes-pine) !important;
}
html.site-template-efes .program-online-hero {
  border: 1px solid rgb(61 92 74 / 0.28) !important;
  box-shadow: 0 10px 32px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .program-online-hero__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-online-hero__login {
  box-shadow: 0 4px 14px rgb(30 51 41 / 0.28) !important;
}
html.site-template-efes .program-online-hero__login:hover {
  box-shadow: 0 6px 18px rgb(30 51 41 / 0.34) !important;
}
html.site-template-efes .program-online-dedicated__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-online-hero__stat {
  box-shadow: 0 2px 10px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .program-online-intro {
  border: 1px solid rgb(61 92 74 / 0.25) !important;
}
html.site-template-efes .program-online-intro__icon {
  box-shadow: 0 2px 10px rgb(30 51 41 / 0.12) !important;
}
html.site-template-efes .program-online-intro__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-online-intro__cta {
  box-shadow: 0 4px 14px rgb(30 51 41 / 0.25) !important;
}
html.site-template-efes .program-online-intro__cta:hover {
  box-shadow: 0 6px 18px rgb(30 51 41 / 0.32) !important;
}
html.site-template-efes .program-page--online-dedicated .program-filters--pro {
  border-color: rgb(61 92 74 / 0.22) !important;
  box-shadow: 0 4px 18px rgb(18 26 22 / 0.05) !important;
}
html.site-template-efes .program-page--online-dedicated .program-day__head--pro {
  border: 1px solid rgb(61 92 74 / 0.2) !important;
}
html.site-template-efes .program-page--online-dedicated .program-timeline {
  box-shadow: 0 8px 28px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .program-page--online-dedicated .program-timeline__mode {
  color: var(--efes-pine) !important;
}
html.site-template-efes .program-timeline__link--live {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-timeline--general .program-timeline__link--live,
html.site-template-efes .program-timeline--general a.program-timeline__link--live,
html.site-template-efes .program-timeline--general button.program-timeline__link--live {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-timeline__link--live:hover,
html.site-template-efes .program-timeline--general .program-timeline__link--live:hover {
  color: var(--efes-ink) !important;
}
html.site-template-efes .program-timeline__link--detail:hover {
  border-color: rgb(61 92 74 / 0.35) !important;
}
/* public/css/site-popup.css */
html.site-template-efes .site-popup-banner {
  background: linear-gradient(90deg, var(--efes-ink) 0%, var(--efes-pine) 55%, var(--efes-btn) 100%) !important;
  box-shadow: 0 8px 24px rgb(18 26 22 / 0.18) !important;
}
html.site-template-efes .site-popup-banner__cta {
  color: var(--efes-ink) !important;
}
html.site-template-efes .site-popup-overlay {
  background: rgb(18 26 22 / 0.62) !important;
}
html.site-template-efes .site-popup-modal {
  box-shadow: 0 24px 64px rgb(18 26 22 / 0.28) !important;
}
html.site-template-efes .site-popup-modal__close {
  background: rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .site-popup-modal__close:hover {
  background: rgb(18 26 22 / 0.12) !important;
}
html.site-template-efes .site-popup-modal--has-media .site-popup-modal__close {
  background: rgb(18 26 22 / 0.72) !important;
}
html.site-template-efes .site-popup-modal--has-media .site-popup-modal__close:hover {
  background: rgb(18 26 22 / 0.88) !important;
}
html.site-template-efes .site-popup-modal__title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .site-popup-modal__cta {
  background: linear-gradient(135deg, var(--efes-btn), var(--efes-btn)) !important;
}
/* public/css/hero-slider.css */
html.site-template-efes .hero-slider {
  --hero-highlight: var(--primary-500, var(--efes-mid)) !important;
  --hero-btn-bg: var(--brand-800, var(--efes-pine)) !important;
  --hero-progress: var(--primary-500, var(--efes-mid)) !important;
}
html.site-template-efes .hero-bg-gradient {
  background: radial-gradient(ellipse 70% 54% at 12% 18%, rgb(61 92 74 / 0.18) 0%, transparent 58%),
    linear-gradient(115deg, rgb(18 26 22 / 0.24) 0%, transparent 52%) !important;
}
html.site-template-efes .hero-orb--1 {
  background: var(--primary-600, var(--efes-btn)) !important;
}
html.site-template-efes .hero-slide-eyebrow {
  background: rgb(61 92 74 / 0.12) !important;
  border: 1px solid rgb(61 92 74 / 0.22) !important;
}
html.site-template-efes .hero-slide-subheadline {
  color: var(--hero-highlight, var(--efes-mist)) !important;
}
html.site-template-efes .hero-headline-part.hero-accent:not([style*='color']) {
  color: var(--hero-highlight, var(--efes-mist)) !important;
}
html.site-template-efes .hero-slide-meta__item i {
  color: var(--hero-highlight, var(--efes-mist)) !important;
}
html.site-template-efes .hero-slide-desc-link {
  color: var(--primary-500, var(--efes-mid)) !important;
}
html.site-template-efes .hero-slide-btn--primary {
  background: linear-gradient(135deg, var(--primary-600, var(--efes-btn)) 0%, var(--hero-btn-bg, var(--efes-pine)) 100%) !important;
  border: 1px solid rgb(138 163 148 / 0.18) !important;
}
html.site-template-efes .hero-slide-btn--primary:hover {
  background: linear-gradient(135deg, var(--primary-500, var(--efes-mid)) 0%, var(--primary-600, var(--efes-btn)) 100%) !important;
}
html.site-template-efes .hero-slide-btn--secondary:hover {
  border-color: rgb(138 163 148 / 0.45) !important;
}
html.site-template-efes .hero-slide-media__frame {
  background: rgb(18 26 22 / 0.4) !important;
  box-shadow: 0 22px 52px rgb(0 0 0 / 0.34),
    0 0 0 1px rgb(61 92 74 / 0.12) !important;
}
html.site-template-efes .hero-slide-visual.is-hover .hero-slide-media__frame {
  border-color: rgb(138 163 148 / 0.28) !important;
  box-shadow: 0 32px 68px rgb(0 0 0 / 0.42),
    0 0 0 1px rgb(61 92 74 / 0.24),
    -18px 18px 50px rgb(61 92 74 / 0.13) !important;
}
html.site-template-efes .hero-slide-visual--flat.is-hover .hero-slide-media__frame {
  box-shadow: 0 28px 56px rgb(0 0 0 / 0.38),
    0 0 0 1px rgb(61 92 74 / 0.22) !important;
}
html.site-template-efes .hero-slide-visual--flat .hero-slide-media__frame img {
  background: rgb(18 26 22 / 0.55) !important;
}
html.site-template-efes .hero-slide-media__frame::after {
  background: linear-gradient(115deg, rgb(255 255 255 / 0.22) 0%, transparent 28%),
    linear-gradient(180deg, transparent 62%, rgb(18 26 22 / 0.18) 100%) !important;
}
html.site-template-efes .hero-slide-media__glow {
  background: radial-gradient(ellipse at 50% 50%, rgb(61 92 74 / 0.28) 0%, transparent 68%) !important;
}
html.site-template-efes .hero-slider-progress-fill {
  background: linear-gradient(90deg, var(--primary-600, var(--efes-btn)), var(--hero-progress, var(--efes-mid))) !important;
}
html.site-template-efes .hero-slider-dot.is-active {
  background: var(--hero-progress, var(--efes-mid)) !important;
}
html.site-template-efes .hero-slider-arrow {
  background: rgb(18 26 22 / 0.35) !important;
}
html.site-template-efes .hero-slider-arrow:hover {
  background: rgb(61 92 74 / 0.22) !important;
  border-color: rgb(138 163 148 / 0.4) !important;
}
html.site-template-efes .hero-quicklinks__panel {
  box-shadow: 0 16px 40px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .hero-quicklinks__eyebrow {
  color: var(--primary-700, var(--efes-pine)) !important;
  border: 1px solid rgb(61 92 74 / 0.2) !important;
}
html.site-template-efes .hero-quicklinks__eyebrow i {
  color: var(--primary-500, var(--efes-mid)) !important;
}
html.site-template-efes .hero-quicklinks__card:hover {
  border-color: rgb(61 92 74 / 0.45) !important;
  box-shadow: 0 10px 24px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .hero-quicklinks__icon {
  color: var(--primary-700, var(--efes-pine)) !important;
}
html.site-template-efes .hero-quicklinks__text {
  color: var(--text-heading, var(--efes-ink)) !important;
}
html.site-template-efes .hero-quicklinks__card:hover .hero-quicklinks__arrow {
  color: var(--primary-600, var(--efes-btn)) !important;
}
/* public/css/program-cultural.css */
html.site-template-efes .program-cultural-tab__intro-icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .cultural-excursion {
  box-shadow: 0 2px 4px rgb(18 26 22 / 0.04),
    0 16px 40px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .cultural-excursion__hero-bg {
  background: linear-gradient(115deg, rgb(18 26 22 / 0.72) 0%, rgb(30 51 41 / 0.55) 42%, rgb(180 83 9 / 0.45) 100%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='160' viewBox='0 0 240 160'%3E%3Cpath fill='%23ffffff' fill-opacity='0.08' d='M0 120 Q60 80 120 100 T240 90 L240 160 L0 160 Z'/%3E%3Cpath fill='%23ffffff' fill-opacity='0.06' d='M0 140 Q80 100 160 115 T240 105 L240 160 L0 160 Z'/%3E%3C/svg%3E") center bottom / cover no-repeat,
    linear-gradient(160deg, var(--efes-pine) 0%, var(--efes-deep) 35%, var(--efes-sage) 100%) !important;
}
html.site-template-efes .cultural-excursion__spot--nature .cultural-excursion__spot-icon {
  color: var(--efes-btn) !important;
}
html.site-template-efes .cultural-excursion__spot--heritage .cultural-excursion__spot-icon {
  color: var(--efes-btn) !important;
  box-shadow: 0 4px 12px rgb(61 92 74 / 0.18) !important;
}
html.site-template-efes .cultural-excursion__spot-text strong {
  color: var(--efes-ink) !important;
}
html.site-template-efes .cultural-excursion__fact-icon {
  color: var(--efes-pine) !important;
}
html.site-template-efes .cultural-excursion__fact-value {
  color: var(--efes-deep) !important;
}
html.site-template-efes .cultural-excursion__route-title i {
  color: var(--efes-pine) !important;
}
html.site-template-efes .cultural-excursion__route-count {
  color: var(--efes-pine) !important;
}
html.site-template-efes .cultural-route__dot {
  background: linear-gradient(145deg, var(--efes-btn), var(--efes-pine)) !important;
  box-shadow: 0 6px 16px rgb(47 74 60 / 0.35) !important;
}
html.site-template-efes .cultural-route__connector {
  background: linear-gradient(180deg, var(--efes-mist), #cbd5e1 85%) !important;
}
html.site-template-efes .cultural-route__card {
  box-shadow: 0 4px 14px rgb(18 26 22 / 0.05) !important;
}
html.site-template-efes .cultural-route__time {
  color: var(--efes-pine) !important;
}
html.site-template-efes .cultural-route__item--nature .cultural-route__dot {
  background: linear-gradient(145deg, var(--efes-mist), var(--efes-btn)) !important;
}
html.site-template-efes .cultural-route__item--nature .cultural-route__card {
  border-left-color: var(--efes-mist) !important;
}
html.site-template-efes .cultural-route__item--heritage .cultural-route__dot {
  background: linear-gradient(145deg, var(--efes-mid), var(--efes-btn)) !important;
}
html.site-template-efes .cultural-route__item--heritage .cultural-route__card {
  border-left-color: var(--efes-mid) !important;
}
html.site-template-efes .cultural-route__item--travel .cultural-route__dot,
html.site-template-efes .cultural-route__item--start .cultural-route__dot {
  background: linear-gradient(145deg, var(--efes-sage), var(--efes-sage)) !important;
}
html.site-template-efes .cultural-route__item--travel .cultural-route__card,
html.site-template-efes .cultural-route__item--start .cultural-route__card {
  border-left-color: var(--efes-sage) !important;
}
html.site-template-efes .cultural-route__item--finish .cultural-route__dot {
  background: linear-gradient(145deg, var(--efes-btn), var(--efes-pine)) !important;
}
html.site-template-efes .cultural-route__item--finish .cultural-route__card {
  border-left-color: var(--efes-btn) !important;
}
/* public/css/announcement-detail.css */
html.site-template-efes .announcement-detail--pro {
  --ann-ink: var(--efes-ink) !important;
  --ann-teal: var(--efes-btn) !important;
  --ann-teal-deep: var(--efes-pine) !important;
  --ann-line: rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .announcement-detail__hero-bg {
  background: linear-gradient(125deg, rgb(30 51 41 / 0.55) 0%, transparent 42%),
    linear-gradient(220deg, rgb(18 26 22 / 0.9) 0%, var(--efes-pine) 52%, var(--efes-pine) 100%) !important;
}
html.site-template-efes .announcement-detail__hero-glow {
  background: radial-gradient(circle, rgb(138 163 148 / 0.22) 0%, transparent 68%) !important;
}
html.site-template-efes .announcement-detail__congress-badge {
  background: rgb(196 180 154 / 0.18) !important;
  border: 1px solid rgb(196 180 154 / 0.35) !important;
}
html.site-template-efes .announcement-detail__stage::before {
  background: radial-gradient(ellipse 70% 30% at 50% 0%, rgb(61 92 74 / 0.07) 0%, transparent 60%),
    linear-gradient(180deg, #eef2f7 0%, var(--ann-surface) 100%) !important;
}
html.site-template-efes .announcement-detail__progress {
  background: rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .announcement-detail__progress-bar {
  background: linear-gradient(90deg, var(--efes-pine), var(--efes-mid)) !important;
}
html.site-template-efes .announcement-detail__aside-card {
  box-shadow: 0 8px 24px rgb(18 26 22 / 0.06) !important;
}
html.site-template-efes .announcement-detail__aside-btn--listen.is-active,
html.site-template-efes .announcement-detail__aside-btn--listen:hover {
  border-color: rgb(61 92 74 / 0.35) !important;
}
html.site-template-efes .announcement-detail__aside-btn.is-success {
  color: var(--efes-btn) !important;
}
html.site-template-efes .announcement-detail__aside-cta {
  background: linear-gradient(135deg, var(--efes-pine), var(--efes-btn)) !important;
  box-shadow: 0 8px 20px rgb(47 74 60 / 0.25) !important;
}
html.site-template-efes .announcement-detail__aside-cta:hover {
  background: linear-gradient(135deg, var(--efes-btn), var(--efes-mid)) !important;
}
html.site-template-efes .announcement-detail__sheet {
  box-shadow: 0 1px 2px rgb(18 26 22 / 0.04),
    0 24px 60px rgb(18 26 22 / 0.1) !important;
}
html.site-template-efes .announcement-detail__sheet-accent {
  background: linear-gradient(90deg, var(--efes-pine), var(--efes-mid) 45%, var(--efes-sand) 100%) !important;
}
html.site-template-efes .announcement-detail__tool-btn--primary {
  background: linear-gradient(135deg, var(--efes-pine), var(--efes-btn)) !important;
  box-shadow: 0 6px 16px rgb(47 74 60 / 0.22) !important;
}
html.site-template-efes .announcement-detail__tool-btn--primary:hover {
  background: linear-gradient(135deg, var(--efes-btn), var(--efes-mid)) !important;
}
html.site-template-efes .announcement-detail__tool-btn--listen.is-active,
html.site-template-efes .announcement-detail__tool-btn--listen:hover {
  border-color: rgb(61 92 74 / 0.35) !important;
}
html.site-template-efes .announcement-detail__tool-btn.is-success {
  color: var(--efes-btn) !important;
}
html.site-template-efes .prose-announcement img {
  box-shadow: 0 12px 32px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .announcement-doc-page .announcement-doc__meta {
  border: 1px solid rgb(61 92 74 / 0.2) !important;
}
html.site-template-efes .announcement-doc-page .announcement-doc__heading::before {
  background: linear-gradient(180deg, var(--efes-pine), var(--efes-mid)) !important;
}
html.site-template-efes .announcement-doc-page .announcement-doc__callout {
  box-shadow: 0 4px 14px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .announcement-doc-page .announcement-doc__callout--info {
  border-left-color: var(--efes-btn) !important;
}
html.site-template-efes .announcement-doc-page .announcement-doc__list li::before {
  background: var(--efes-mid) !important;
  box-shadow: 0 0 0 3px rgb(61 92 74 / 0.15) !important;
}
html.site-template-efes .announcement-detail__action-btn--primary {
  background: linear-gradient(135deg, var(--efes-pine), var(--efes-btn)) !important;
  box-shadow: 0 8px 20px rgb(47 74 60 / 0.28) !important;
}
html.site-template-efes .announcement-detail__action-btn--primary:hover {
  background: linear-gradient(135deg, var(--efes-btn), var(--efes-mid)) !important;
}
html.site-template-efes .announcement-detail__action-btn--listen.is-active {
  border-color: rgb(61 92 74 / 0.35) !important;
}
html.site-template-efes .announcement-detail__action-btn.is-success {
  color: var(--efes-btn) !important;
}
html.site-template-efes .announcement-detail__more-card {
  box-shadow: 0 4px 16px rgb(18 26 22 / 0.04) !important;
}
html.site-template-efes .announcement-detail__more-card:hover {
  border-color: rgb(61 92 74 / 0.35) !important;
  box-shadow: 0 12px 28px rgb(18 26 22 / 0.08) !important;
}
html.site-template-efes .announcement-request-form {
  border: 1px solid var(--ann-line, rgb(18 26 22 / 0.08)) !important;
}
html.site-template-efes .announcement-request-form__title {
  color: var(--ann-ink, var(--efes-ink)) !important;
}
html.site-template-efes .announcement-request-form__title i {
  color: var(--ann-teal, var(--efes-btn)) !important;
}
html.site-template-efes .announcement-request-form__intro {
  color: var(--ann-ink, var(--efes-ink)) !important;
}
html.site-template-efes .announcement-request-form__alert--success {
  color: var(--efes-pine) !important;
}
html.site-template-efes .announcement-request-form__fee {
  background: rgb(47 74 60 / 0.08) !important;
  border: 1px solid rgb(47 74 60 / 0.18) !important;
  color: var(--ann-ink, var(--efes-ink)) !important;
}
html.site-template-efes .announcement-request-form__fee i {
  color: var(--ann-teal, var(--efes-btn)) !important;
}
html.site-template-efes .announcement-request-form__payment--paid {
  color: var(--efes-pine) !important;
}
html.site-template-efes .announcement-request-form__payment--unpaid {
  background: rgb(196 180 154 / 0.12) !important;
  border: 1px solid rgb(196 180 154 / 0.28) !important;
  color: var(--efes-sage) !important;
}
html.site-template-efes .ann-pay-modal__backdrop {
  background: rgb(18 26 22 / 0.55) !important;
}
html.site-template-efes .ann-pay-modal__panel {
  border: 1px solid rgb(18 26 22 / 0.08) !important;
  box-shadow: 0 28px 70px rgb(18 26 22 / 0.24) !important;
}
html.site-template-efes .ann-pay-modal__icon {
  background: linear-gradient(135deg, var(--ann-teal, var(--efes-btn)), var(--ann-teal-deep, var(--efes-pine))) !important;
}
html.site-template-efes .ann-pay-modal__title {
  color: var(--ann-ink, var(--efes-ink)) !important;
}
html.site-template-efes .ann-pay-modal__fee-amount {
  color: var(--efes-ink) !important;
}
html.site-template-efes .announcement-request-form__panel {
  border: 1px solid var(--ann-line, rgb(18 26 22 / 0.08)) !important;
}
html.site-template-efes .announcement-request-form__current {
  background: rgb(47 74 60 / 0.08) !important;
  border: 1px solid rgb(47 74 60 / 0.18) !important;
}
html.site-template-efes .announcement-request-form__choice-box {
  border: 2px solid rgb(18 26 22 / 0.1) !important;
}
html.site-template-efes .announcement-request-form__choice input:focus-visible + .announcement-request-form__choice-box {
  outline: 2px solid var(--ann-teal, var(--efes-btn)) !important;
}
html.site-template-efes .announcement-request-form__choice input:checked + .announcement-request-form__choice-box {
  border-color: var(--ann-teal, var(--efes-btn)) !important;
  background: rgb(47 74 60 / 0.06) !important;
  box-shadow: 0 0 0 1px rgb(47 74 60 / 0.15) !important;
}
html.site-template-efes .announcement-request-form__choice input:checked + .announcement-request-form__choice-box .announcement-request-form__choice-radio {
  border-color: var(--ann-teal, var(--efes-btn)) !important;
}
html.site-template-efes .announcement-request-form__choice input:checked + .announcement-request-form__choice-box .announcement-request-form__choice-radio::after {
  background: var(--ann-teal, var(--efes-btn)) !important;
}
html.site-template-efes .announcement-request-form__choice input:checked + .announcement-request-form__choice-box .announcement-request-form__choice-icon {
  background: rgb(47 74 60 / 0.14) !important;
  color: var(--ann-teal-deep, var(--efes-pine)) !important;
}
html.site-template-efes .announcement-request-form__choice-label {
  color: var(--ann-ink, var(--efes-ink)) !important;
}
html.site-template-efes .announcement-request-form__btn--primary {
  background: linear-gradient(135deg, var(--ann-teal, var(--efes-btn)), var(--ann-teal-deep, var(--efes-pine))) !important;
}
html.site-template-efes .announcement-request {
  background: linear-gradient(180deg, rgb(47 74 60 / 0.06) 0%, var(--ann-card) 100%) !important;
}
html.site-template-efes .announcement-request__alert--success {
  color: var(--efes-btn) !important;
}
html.site-template-efes .announcement-request__choice:has(input:checked) {
  border-color: rgb(47 74 60 / 0.45) !important;
  background: rgb(47 74 60 / 0.08) !important;
}
html.site-template-efes .og-announcement-detail__resource-block {
  border-top: 1px solid rgba(18, 26, 22, 0.1) !important;
}
html.site-template-efes .og-announcement-detail__resource-title {
  color: var(--efes-ink) !important;
}
html.site-template-efes .og-announcement-detail__resource-link {
  color: var(--efes-pine) !important;
}
/* Koyu zemin: kilit koyu yazı basmasın */
html.site-preset-showcase.site-template-efes .og-header .site-nav-mobile__link,
html.site-preset-showcase.site-template-efes .og-header .site-nav-mobile__link.is-active,
html.site-preset-showcase.site-template-efes .og-header .site-nav-mobile__toggle,
html.site-preset-showcase.site-template-efes .og-header .site-nav-mobile__toggle:hover,
html.site-preset-showcase.site-template-efes body.site-inner .site-nav-mobile__link,
html.site-preset-showcase.site-template-efes body.site-inner .site-nav-mobile__link.is-active,
html.site-preset-showcase.site-template-efes body.site-inner .site-nav-mobile__toggle,
html.site-preset-showcase.site-template-efes body.site-inner .site-nav-mobile__toggle:hover,
html.site-template-efes .og-header .site-nav .nav-link,
html.site-template-efes .og-header .site-nav .nav-link:hover,
html.site-template-efes .og-header .site-nav .nav-link.is-active,
html.site-template-efes .og-header .site-nav .nav-link--dropdown.is-open,
html.site-template-efes .site-popup-banner,
html.site-template-efes .site-popup-banner__title,
html.site-template-efes .site-popup-banner__content {
  color: var(--efes-paper) !important;
}
html.site-template-efes .site-popup-banner__cta {
  background: var(--efes-paper) !important;
  background-image: none !important;
  color: var(--efes-ink) !important;
}
html.site-template-efes .site-popup-modal__cta {
  background: var(--efes-btn) !important;
  background-image: none !important;
  color: var(--efes-paper) !important;
}
html.site-preset-showcase.site-template-efes .og-header .btn-header-primary,
html.site-preset-showcase.site-template-efes .og-header .btn-header-primary:hover,
html.site-preset-showcase.site-template-efes body.site-inner .og-header .btn-header-primary,
html.site-preset-showcase.site-template-efes body.site-inner .og-header .btn-header-primary:hover,
html.site-preset-showcase.site-template-efes .site-nav-mobile .btn-header-primary,
html.site-preset-showcase.site-template-efes .site-nav-mobile .btn-header-primary:hover {
  background: var(--efes-btn) !important;
  background-image: none !important;
  color: var(--efes-paper) !important;
  border-color: var(--efes-mid) !important;
}
html.site-preset-showcase.site-template-efes .og-header .btn-header-primary:hover,
html.site-preset-showcase.site-template-efes body.site-inner .og-header .btn-header-primary:hover,
html.site-preset-showcase.site-template-efes .site-nav-mobile .btn-header-primary:hover {
  background: var(--efes-pine) !important;
}
html.site-preset-showcase.site-template-efes .og-header .btn-header-outline,
html.site-preset-showcase.site-template-efes .og-header .btn-header-outline:hover,
html.site-preset-showcase.site-template-efes .site-nav-mobile .btn-header-outline,
html.site-preset-showcase.site-template-efes .site-nav-mobile .btn-header-outline:hover {
  color: var(--efes-paper) !important;
  background: transparent !important;
  background-image: none !important;
  border-color: rgb(138 163 148 / 0.7) !important;
}
html.site-template-efes .speaker-detail-card__btn,
html.site-template-efes .speaker-detail-card__btn:hover,
html.site-template-efes .btn-primary,
html.site-template-efes .btn-brand,
html.site-template-efes .og-btn--primary,
html.site-template-efes .contact-form__submit,
html.site-template-efes .fees-page__btn--primary,
html.site-template-efes .auth-modal__submit,
html.site-template-efes .archive-year-featured__cta,
html.site-template-efes .announcement-featured__cta {
  background: var(--efes-btn) !important;
  background-image: none !important;
  color: var(--efes-paper) !important;
  border-radius: 0.55rem !important;
  box-shadow: none !important;
}
html.site-template-efes .og-bento__tile--a,
html.site-template-efes .og-bento__tile--b,
html.site-template-efes .og-bento__tile--c,
html.site-template-efes .og-bento__tile--d,
html.site-template-efes .og-bento__tile--e,
html.site-template-efes .og-bento__tile--f,
html.site-template-efes .og-bento__tile--g {
  background: var(--efes-pine) !important;
  background-image: none !important;
}
html.site-template-efes .speaker-item .home-panels__card-accent,
html.site-template-efes .home-panels__card-accent,
html.site-template-efes .workshop-item .home-panels__card-accent {
  background: var(--efes-btn) !important;
  background-image: none !important;
}
/* EFES_SURFACE_LOCK_END */
