/**
 * final.css — loads LAST.
 * Summit tonu = /iletisim: mavi ağırlıklı, sağda hafif teal (yeşili abartma).
 */

html.site-template-summit {
  --primary-900: #0c1425;
  --primary-800: #0f172a;
  --primary-700: #1d4ed8;
  --primary-600: #2563eb;
  --primary-500: #3b82f6;
  --accent-600: #0e7490;
  --accent-500: #3b82f6;
  --brand-800: #1e3a8a;
  --brand-700: #1d4ed8;
  --brand-50: #eff6ff;
  --nav-hover-bg: #eff6ff;
  --nav-active-bg: #dbeafe;
  --eyebrow-bg: #eff6ff;
  --eyebrow-border: #bfdbfe;
  --og-blue: #1d4ed8;
  --og-blue-dark: #1e3a8a;
  --og-blue-light: #3b82f6;
  --og-green: #0e7490;
  --og-green-light: #2dd4bf;
  --og-teal: #2d6a6e;
  --og-coral: #f9735b;
  --og-coral-dark: #e0523d;
  --og-sun: #facc15;
  --og-violet: #7c3aed;
  --og-ink: #0c1425;
  --og-bg: #f8fafc;
  --og-surface: #ffffff;
  --og-text: #0f172a;
  --og-muted: #64748b;
  --og-border: #e2e8f0;
}

/* Form / modal birincil CTA — mavi → soft teal */
html.site-template-summit .auth-modal__aside-btn,
html.site-template-summit .auth-page .auth-modal__aside-btn,
html.site-template-summit .auth-modal__submit,
html.site-template-summit .auth-modal__btn--primary,
html.site-template-summit .og-auth__brand-btn,
html.site-template-summit .og-auth__submit,
html.site-template-summit .auth-register__submit,
html.site-template-summit .fees-page__btn--primary,
html.site-template-summit .contact-form__submit,
html.site-template-summit .btn-primary,
html.site-template-summit .btn-brand,
html.site-template-summit a.btn-primary {
  background: linear-gradient(105deg, #1e3a8a 0%, #1d4ed8 52%, #0e7490 100%) !important;
  background-image: linear-gradient(105deg, #1e3a8a 0%, #1d4ed8 52%, #0e7490 100%) !important;
  color: #fff !important;
  border-color: transparent !important;
  box-shadow: 0 8px 24px rgb(37 99 235 / 0.26) !important;
  filter: none !important;
}

html.site-template-summit .auth-modal__aside-btn:hover,
html.site-template-summit .auth-modal__submit:hover,
html.site-template-summit .og-auth__brand-btn:hover,
html.site-template-summit .og-auth__submit:hover,
html.site-template-summit .fees-page__btn--primary:hover,
html.site-template-summit .contact-form__submit:hover {
  background: linear-gradient(105deg, #1e40af 0%, #2563eb 55%, #0f766e 100%) !important;
  background-image: linear-gradient(105deg, #1e40af 0%, #2563eb 55%, #0f766e 100%) !important;
  color: #fff !important;
  box-shadow: 0 12px 32px rgb(30 58 138 / 0.3) !important;
  filter: none !important;
}

/* Üye Ol — en yüksek özgüllük (eski altın/yeşil kalmasın) */
html.site-preset-showcase.site-template-summit .btn-header-primary,
html.site-preset-showcase.site-template-summit .og-header .btn-header-primary,
html.site-preset-showcase.site-template-summit body.site-inner .btn-header-primary,
html.site-preset-showcase.site-template-summit .site-nav-mobile .btn-header-primary,
html.site-preset-showcase.site-template-summit a.btn-header-primary,
html.site-template-summit .btn-header-primary,
html.site-template-summit .site-nav-mobile .btn-header-primary {
  background: linear-gradient(105deg, #1e3a8a 0%, #1d4ed8 55%, #0e7490 100%) !important;
  background-image: linear-gradient(105deg, #1e3a8a 0%, #1d4ed8 55%, #0e7490 100%) !important;
  color: #fff !important;
  border-color: transparent !important;
  box-shadow: 0 6px 18px rgba(37, 99, 235, 0.32) !important;
  filter: none !important;
}
html.site-preset-showcase.site-template-summit .btn-header-primary:hover,
html.site-preset-showcase.site-template-summit .og-header .btn-header-primary:hover,
html.site-preset-showcase.site-template-summit body.site-inner .btn-header-primary:hover,
html.site-preset-showcase.site-template-summit .site-nav-mobile .btn-header-primary:hover,
html.site-template-summit .btn-header-primary:hover,
html.site-template-summit .site-nav-mobile .btn-header-primary:hover {
  background: linear-gradient(105deg, #1e40af 0%, #2563eb 55%, #0f766e 100%) !important;
  background-image: linear-gradient(105deg, #1e40af 0%, #2563eb 55%, #0f766e 100%) !important;
  color: #fff !important;
  box-shadow: 0 8px 22px rgba(30, 58, 138, 0.38) !important;
  filter: none !important;
}

/* og-btn primary / about CTA */
html.site-preset-showcase.site-template-summit .og-btn--primary,
html.site-preset-showcase.site-template-summit .sm-about .og-btn--primary,
html.site-template-summit .og-btn--primary {
  background: linear-gradient(105deg, #1e3a8a 0%, #1d4ed8 55%, #0e7490 100%) !important;
  background-image: linear-gradient(105deg, #1e3a8a 0%, #1d4ed8 55%, #0e7490 100%) !important;
  color: #fff !important;
  border-color: transparent !important;
  filter: none !important;
}

/* Mobil alt bar — teal yerine Summit mavi / soft teal */
html.site-template-summit .site-bottom-nav {
  background: rgb(255 255 255 / 0.98) !important;
  border-top-color: rgba(30, 58, 138, 0.12) !important;
  box-shadow: 0 -8px 24px rgb(15 23 42 / 0.08) !important;
}

html.site-template-summit .site-bottom-nav__item {
  color: #64748b !important;
}

html.site-template-summit .site-bottom-nav__item.is-active,
html.site-template-summit .site-bottom-nav__item--cta span:last-child {
  color: #1d4ed8 !important;
}

html.site-template-summit .site-bottom-nav__cta {
  background: linear-gradient(135deg, #1e3a8a 0%, #1d4ed8 55%, #0e7490 100%) !important;
  color: #fff !important;
  box-shadow: 0 8px 18px rgba(37, 99, 235, 0.35) !important;
}

html.site-template-summit .site-bottom-nav__item--cta.is-active .site-bottom-nav__cta {
  background: linear-gradient(135deg, #1e40af 0%, #2563eb 55%, #0f766e 100%) !important;
}

html.site-template-summit body.site-inner .site-bottom-nav {
  background: rgb(12 20 37 / 0.97) !important;
  border-top-color: rgba(255, 255, 255, 0.1) !important;
}

html.site-template-summit body.site-inner .site-bottom-nav__item {
  color: #94a3b8 !important;
}

html.site-template-summit body.site-inner .site-bottom-nav__item.is-active,
html.site-template-summit body.site-inner .site-bottom-nav__item--cta span:last-child {
  color: #93c5fd !important;
}

/* Üye paneli / hesap — mobil yatay taşma (tenant + tüm showcase) */
html.site-template-summit .mp-dashboard,
html.site-template-summit .mp-dashboard__wrap,
html.site-template-summit .mp-shell,
html.site-template-summit .mp-sidebar,
html.site-template-summit .mp-main,
html.site-template-summit .mp-hero,
html.site-template-summit .mprof-page__wrap {
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
html.site-template-summit .mp-hero .container-custom,
html.site-template-summit .mp-dashboard .container-custom {
  width: 100% !important;
  max-width: min(1120px, 100%) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
html.site-template-summit:has(.mp-dashboard) body.site-inner .og-main,
html.site-template-summit:has(.mp-dashboard--subpage) body.site-inner .og-main,
html.site-template-summit .mp-dashboard,
html.site-template-summit .mp-hero {
  overflow-x: clip !important;
  max-width: 100% !important;
}
@media (min-width: 1024px) {
  html.site-template-summit .mp-shell {
    grid-template-columns: 16.5rem minmax(0, 1fr) !important;
    gap: 1.35rem !important;
  }
}
@media (max-width: 1023px) {
  html.site-template-summit .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-summit .mp-nav::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
  }
  html.site-template-summit .mp-kpis,
  html.site-template-summit .mp-dash-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}
@media (min-width: 420px) and (max-width: 1023px) {
  html.site-template-summit .mp-kpis {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* İç sayfa: dil seçici + outline */
html.site-template-summit 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-summit body.site-inner .og-lang-switcher__btn.is-active,
html.site-template-summit body.site-inner .og-lang-switcher__btn:hover {
  color: #fff !important;
}
html.site-template-summit body.site-inner .btn-header-outline {
  color: #e2e8f0 !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-summit .og-btn {
  text-decoration: none !important;
}
html.site-template-summit .og-btn--white {
  background: #fff !important;
  color: #1e3a8a !important;
  border-color: #fff !important;
}
html.site-template-summit .og-btn--outline-light {
  background: transparent !important;
  color: #fff !important;
  border: 2px solid rgb(255 255 255 / 0.5) !important;
}
html.site-template-summit .og-btn--primary {
  background: linear-gradient(105deg, #1e3a8a 0%, #1d4ed8 55%, #0e7490 100%) !important;
  color: #fff !important;
  border-color: transparent !important;
}

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

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

/* İletişim ikonları — soft mavi/yeşil */
html.site-template-summit .contact-channel__icon {
  background: linear-gradient(135deg, #eff6ff, #dbeafe) !important;
  color: #1d4ed8 !important;
  border-color: rgb(147 197 253 / 0.45) !important;
}
html.site-template-summit .contact-channel__icon--wa {
  background: linear-gradient(135deg, #ecfdf5, #d1fae5) !important;
  color: #059669 !important;
  border-color: rgb(167 243 208 / 0.55) !important;
}

/* Alt kongre bandı — mavi ağırlıklı → soft teal (referans) */
html.site-template-summit .contact-congress--banner {
  background: linear-gradient(105deg, #1e3a8a 0%, #1d4ed8 42%, #2563eb 68%, #2d6a6e 100%) !important;
  box-shadow: 0 12px 32px rgb(30 58 138 / 0.28) !important;
  color: #fff !important;
}
html.site-template-summit .contact-congress--banner .contact-congress__label {
  color: rgb(191 219 254 / 0.92) !important;
}
html.site-template-summit .contact-congress--banner .contact-congress__title {
  color: #fff !important;
}
html.site-template-summit .contact-congress--banner .contact-congress__meta i {
  color: rgb(191 219 254 / 0.95) !important;
}
html.site-template-summit .contact-congress__label {
  color: #1d4ed8 !important;
}
html.site-template-summit .contact-congress__title {
  color: #0f172a !important;
}

/* Sosyal ikonlar */
html.site-template-summit .contact-page__social-btn {
  background: #1e3a8a !important;
  border-color: #1e3a8a !important;
  color: #fff !important;
}
html.site-template-summit .contact-page__social-btn:hover {
  background: #1d4ed8 !important;
  border-color: #1d4ed8 !important;
}

/* Page hero — navy / mavi */
html.site-preset-showcase.site-template-summit .og-page-hero,
html.site-preset-showcase.site-template-summit .legal-page-hero,
html.site-preset-showcase.site-template-summit .page-hero:not(.og-page-hero),
html.site-preset-showcase.site-template-summit .about-page__hero-bg,
html.site-preset-showcase.site-template-summit .program-pro-head,
html.site-preset-showcase.site-template-summit .abs-hero {
  background: linear-gradient(128deg, #070f1f 0%, #0f172a 22%, #1e3a8a 62%, #1d4ed8 100%) !important;
}

/* final.css son yüklendiği için başlık kontrastını burada da kilitle */
html.site-preset-showcase.site-template-summit .program-pro-head__eyebrow {
  color: #93c5fd !important;
}
html.site-preset-showcase.site-template-summit .program-pro-head__title {
  color: #f8fafc !important;
}
html.site-preset-showcase.site-template-summit .program-pro-head__congress {
  color: rgba(248, 250, 252, 0.85) !important;
}
html.site-preset-showcase.site-template-summit .program-pro-head__lead {
  color: rgba(226, 232, 240, 0.8) !important;
}
html.site-preset-showcase.site-template-summit .program-pro-head__stat {
  background: rgba(248, 250, 252, 0.08) !important;
  border-color: rgba(147, 197, 253, 0.28) !important;
}
html.site-preset-showcase.site-template-summit .program-pro-head__stat-label {
  color: rgba(226, 232, 240, 0.75) !important;
}
html.site-preset-showcase.site-template-summit .program-pro-head__stat-value {
  color: #93c5fd !important;
}
html.site-preset-showcase.site-template-summit .program-pro-head .program-downloads-panel {
  background: #ffffff !important;
  border-color: rgba(147, 197, 253, 0.35) !important;
  box-shadow: 0 10px 28px rgb(15 23 42 / 0.18) !important;
}
html.site-preset-showcase.site-template-summit .program-pro-head .program-downloads-panel__label {
  color: #64748b !important;
  border-bottom-color: #e2e8f0 !important;
}
html.site-preset-showcase.site-template-summit .program-pro-head .program-downloads-panel__link--primary {
  background: linear-gradient(105deg, #1e3a8a 0%, #1d4ed8 55%, #2563eb 100%) !important;
  border-color: #1d4ed8 !important;
  color: #f8fafc !important;
  box-shadow: 0 6px 16px rgb(29 78 216 / 0.28) !important;
}
html.site-preset-showcase.site-template-summit .program-pro-head .program-downloads-panel__link--secondary {
  background: #eff6ff !important;
  border-color: rgba(147, 197, 253, 0.55) !important;
  color: #1e3a8a !important;
}
html.site-preset-showcase.site-template-summit .program-pro-head .program-downloads-panel__name,
html.site-preset-showcase.site-template-summit .program-pro-head .program-downloads-panel__format {
  color: inherit !important;
}
html.site-preset-showcase.site-template-summit .program-pro-head .program-downloads-panel__more {
  border-top-color: #e2e8f0 !important;
}
html.site-preset-showcase.site-template-summit .program-pro-head .program-downloads-panel__more a,
html.site-template-summit .program-downloads-panel__more a {
  color: #1d4ed8 !important;
}
html.site-preset-showcase.site-template-summit .program-pro-head .program-downloads-panel__more a:hover,
html.site-template-summit .program-downloads-panel__more a:hover {
  color: #1e3a8a !important;
}
html.site-template-summit .program-downloads-panel__link--primary {
  background: linear-gradient(105deg, #1e3a8a 0%, #1d4ed8 55%, #2563eb 100%) !important;
  border-color: #1d4ed8 !important;
  color: #f8fafc !important;
}
html.site-template-summit .program-downloads-panel__link--secondary {
  background: #eff6ff !important;
  border-color: rgba(147, 197, 253, 0.55) !important;
  color: #1e3a8a !important;
}

/* Program bildiri / timeline — Summit mavi */
html.site-template-summit .program-bildiri-hall__title,
html.site-template-summit .program-bildiri-hall__room-name {
  color: #1e3a8a !important;
}
html.site-template-summit .program-bildiri-hall .program-presentation-slot__title,
html.site-template-summit .presentation-schedule .program-presentation-slot__title {
  color: #0f172a !important;
}
/* Summit bildiri: chip yok — en fazla 2 salon yan yana */
html.site-template-summit .program-bildiri__grid--summit {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.35rem;
  width: 100%;
  max-width: none;
  align-items: start;
}
@media (min-width: 900px) {
  html.site-template-summit .program-bildiri__grid--summit:not([data-hall-count="1"]) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
html.site-template-summit .program-bildiri-halls--summit .program-bildiri-halls__panel,
html.site-template-summit .program-bildiri-halls--summit .program-bildiri-hall {
  width: 100%;
  max-width: none;
  min-width: 0;
}

/* Summit bildiri: oturum kartı — Excel değil, düz metin de değil */
html.site-template-summit .program-bildiri-halls--summit .program-bildiri-hall {
  background: #fff !important;
  border: 1px solid rgba(147, 197, 253, 0.55) !important;
  border-left: 4px solid #2563eb !important;
  border-radius: 1rem !important;
  box-shadow:
    0 1px 2px rgba(15, 23, 42, 0.04),
    0 12px 30px -16px rgba(30, 58, 138, 0.38) !important;
  overflow: hidden;
  height: auto;
  align-self: start;
}
html.site-template-summit .program-bildiri-halls--summit .program-bildiri-halls__panel {
  align-self: start;
  height: auto;
}
html.site-template-summit .program-bildiri-halls--summit .program-bildiri-hall__head {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.35rem;
  padding: 0.85rem 1rem;
  margin: 0;
  background:
    linear-gradient(135deg, #eff6ff 0%, #f8fbff 55%, #fff 100%) !important;
  border-bottom: 1px solid rgba(147, 197, 253, 0.45);
}
/* head-main flex-basis:12rem yatay içindi; column’da başlık altında boşluk açıyordu */
html.site-template-summit .program-bildiri-halls--summit .program-bildiri-hall__head-main {
  flex: 0 1 auto !important;
  width: 100%;
  min-height: 0 !important;
}
html.site-template-summit .program-bildiri-halls--summit .program-bildiri-hall__title,
html.site-template-summit .program-bildiri-halls--summit .program-bildiri-hall__room-name {
  margin: 0 !important;
  font-size: 1.05rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em;
  line-height: 1.3 !important;
  color: #1e3a8a !important;
}
html.site-template-summit .program-bildiri-halls--summit .program-bildiri-hall__subtitle {
  margin: 0;
  font-size: 0.8125rem;
  color: #64748b;
}
html.site-template-summit .program-bildiri-halls--summit .program-bildiri-hall__chair {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.25rem 0.4rem;
  margin: 0.15rem 0 0;
  padding: 0.3rem 0.55rem;
  width: fit-content;
  max-width: 100%;
  font-size: 0.8125rem;
  line-height: 1.35;
  color: #334155;
  background: rgba(255, 255, 255, 0.92);
  border: 1px solid rgba(191, 219, 254, 0.95);
  border-radius: 0.45rem;
}
html.site-template-summit .program-bildiri-halls--summit .program-bildiri-hall__chair-label {
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #64748b;
}
html.site-template-summit .program-bildiri-halls--summit .program-bildiri-hall__sessions {
  padding: 0.55rem;
  background: #f8fafc;
}
html.site-template-summit .program-bildiri-halls--summit .program-bildiri-hall__list {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
}
html.site-template-summit .program-bildiri-halls--summit .program-bildiri-hall__item {
  border-bottom: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
html.site-template-summit .program-bildiri-halls--summit .program-presentation-slot,
html.site-template-summit .program-bildiri-halls--summit .program-presentation-slot--linked {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  gap: 0.35rem 0.75rem !important;
  align-items: start;
  padding: 0.7rem 0.8rem !important;
  background: #fff !important;
  border: 1px solid rgba(226, 232, 240, 0.95) !important;
  border-radius: 0.7rem !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.03) !important;
  transition: background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
}
html.site-template-summit .program-bildiri-halls--summit .program-presentation-slot--linked:hover,
html.site-template-summit .program-bildiri-halls--summit .program-presentation-slot--linked:focus-visible {
  background: #eff6ff !important;
  border-color: rgba(147, 197, 253, 0.9) !important;
  box-shadow: 0 8px 18px -12px rgba(37, 99, 235, 0.5) !important;
}
html.site-template-summit .program-bildiri-halls--summit .program-presentation-slot--linked:hover .program-presentation-slot__title {
  color: #1d4ed8 !important;
  text-decoration: none;
}
html.site-template-summit .program-bildiri-halls--summit .program-presentation-slot__aside--time {
  padding-top: 0.1rem;
}
/* Saat: tek satır 13.30–13.40 (yığılmış kutu değil) */
html.site-template-summit .program-bildiri-halls--summit .program-presentation-slot__time {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap;
  align-items: baseline;
  justify-content: flex-start;
  gap: 0.2rem;
  min-height: 0 !important;
  margin: 0;
  padding: 0.28rem 0.5rem !important;
  font-size: 0.75rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: #1e3a8a !important;
  text-align: left;
  white-space: nowrap;
  background: #eff6ff !important;
  border: 1px solid #bfdbfe !important;
  border-radius: 0.45rem !important;
}
html.site-template-summit .program-bildiri-halls--summit .program-presentation-slot__time-start {
  display: inline !important;
  color: #1e3a8a !important;
}
html.site-template-summit .program-bildiri-halls--summit .program-presentation-slot__time-end {
  display: inline !important;
  font-size: inherit;
  font-weight: 600;
  color: #64748b !important;
}
html.site-template-summit .program-bildiri-halls--summit .program-presentation-slot__time-end::before {
  content: '–';
  margin-right: 0.15rem;
  color: #94a3b8;
  font-weight: 500;
}
html.site-template-summit .program-bildiri-halls--summit .program-presentation-slot__title {
  margin: 0 0 0.25rem !important;
  font-size: 0.9375rem !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #0f172a !important;
}
html.site-template-summit .program-bildiri-halls--summit .program-presentation-slot__authors,
html.site-template-summit .program-bildiri-halls--summit .program-presentation-slot__presenter {
  margin: 0 !important;
  font-size: 0.8125rem !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  color: #64748b !important;
}
html.site-template-summit .program-bildiri-halls--summit .program-presentation-slot__author {
  color: #64748b !important;
  font-weight: 500 !important;
}
html.site-template-summit .program-bildiri-halls--summit .program-presentation-slot__author--presenter {
  color: #1e3a8a !important;
  font-weight: 600 !important;
}
html.site-template-summit .program-bildiri-halls--summit .program-presentation-slot__meta {
  display: flex !important;
  margin-top: 0.35rem;
}
html.site-template-summit .program-bildiri-halls--summit .program-presentation-slot__badge {
  display: inline-flex !important;
  padding: 0.15rem 0.5rem;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: #1d4ed8 !important;
  background: #eff6ff !important;
  border: 1px solid #bfdbfe !important;
  border-radius: 0.4rem;
}
html.site-template-summit .program-presentation-slot__time,
html.site-template-summit .program-presentation-slot__time-start {
  color: #1d4ed8 !important;
}
html.site-template-summit .program-bildiri-halls--summit .program-presentation-slot__time,
html.site-template-summit .program-bildiri-halls--summit .program-presentation-slot__time-start {
  color: #1e3a8a !important;
}
html.site-template-summit .program-full-tab__bildiri {
  margin-top: 1rem;
  padding-top: 1rem;
  width: 100%;
}
html.site-template-summit .program-full-tab__bildiri-title {
  display: flex;
  align-items: center;
  gap: 0.45rem;
  width: 100%;
  margin: 0 0 0.75rem !important;
  padding: 0;
  font-size: 1.05rem;
  font-weight: 800;
  line-height: 1.25;
  color: #1e3a8a !important;
}
html.site-template-summit .program-bildiri-hall .program-presentation-slot__badge,
html.site-template-summit .presentation-schedule .program-presentation-slot__badge {
  color: #1d4ed8 !important;
  background: #eff6ff !important;
  border-color: #bfdbfe !important;
}
html.site-template-summit .program-bildiri__tab.is-active {
  color: #1d4ed8 !important;
  border-color: #93c5fd !important;
  background: #eff6ff !important;
}
html.site-template-summit .program-bildiri-halls__chip.is-active {
  border-color: #93c5fd !important;
  background: #eff6ff !important;
  color: #1d4ed8 !important;
}
html.site-template-summit .program-bildiri-halls__chip.is-active .program-bildiri-halls__chip-num {
  background: #dbeafe !important;
  color: #1d4ed8 !important;
}
html.site-template-summit .program-timeline--general .program-timeline__parallel-hint,
html.site-template-summit .program-timeline--general .program-timeline__parallel-hint--continued {
  display: none !important;
}
html.site-template-summit .program-timeline--general .program-timeline__time-value,
html.site-template-summit .program-timeline--general .program-timeline__time-value--continued {
  color: #334155 !important;
}
html.site-template-summit .program-download-card__btn {
  background: #1d4ed8 !important;
  border-color: #1d4ed8 !important;
  color: #fff !important;
}
html.site-template-summit .program-download-card__btn--secondary {
  background: #eff6ff !important;
  border-color: #93c5fd !important;
  color: #1e3a8a !important;
}

html.site-preset-showcase.site-template-summit .og-page-hero__eyebrow,
html.site-preset-showcase.site-template-summit .og-page-hero__badge {
  border-color: rgb(147 197 253 / 0.35) !important;
  color: #93c5fd !important;
}
html.site-preset-showcase.site-template-summit .og-page-hero__crumb a,
html.site-preset-showcase.site-template-summit .legal-page-hero__crumb a,
html.site-preset-showcase.site-template-summit .abs-breadcrumb a {
  color: rgb(147 197 253 / 0.9) !important;
}

/* Chip / accent yüzeyler */
html.site-template-summit .page-dates__type,
html.site-template-summit body.site-inner .nav-dropdown__link.is-active,
html.site-template-summit .committees__stat,
html.site-template-summit .program-day-chip,
html.site-template-summit .og-about-page__card-icon {
  color: #1d4ed8 !important;
  background: #eff6ff !important;
  border-color: rgb(147 197 253 / 0.45) !important;
}

html.site-template-summit .prose-congress a,
html.site-template-summit .page-dates-strip__link,
html.site-template-summit .program-session__track,
html.site-template-summit .program-pro-head__stat-value,
html.site-template-summit .page-dates__stat--next .page-dates__stat-value {
  color: #1d4ed8 !important;
}
html.site-template-summit .prose-congress a:hover {
  color: #059669 !important;
}

html.site-template-summit .program-timeline__marker,
html.site-template-summit .committees__roster-dot {
  background: #0e7490 !important;
}

html.site-template-summit .og-about-page__cta {
  background: linear-gradient(140deg, #0f172a 0%, #1e3a8a 55%, #2d6a6e 100%) !important;
}

html.site-template-summit .file-library__preview {
  color: #1e3a8a !important;
  background: #eff6ff !important;
  border-color: rgba(37, 99, 235, 0.35) !important;
}

/* Atölye + sponsor */
html.site-template-summit .og-workshops {
  background: linear-gradient(155deg, #0c1425 0%, #0f172a 55%, #0f1722 100%) !important;
}
html.site-template-summit .og-workshops::before,
html.site-template-summit .og-workshops::after {
  content: none !important;
  display: none !important;
}
html.site-template-summit .pd-partners.sponsor-band,
html.site-template-summit .sponsor-band,
html.site-template-summit .og-footer__sponsors .sponsor-band {
  background: #0f172a !important;
  padding: 1.25rem 0 1.15rem !important;
}
html.site-template-summit .pd-partners.sponsor-band::before,
html.site-template-summit .pd-partners.sponsor-band::after,
html.site-template-summit .sponsor-band::before,
html.site-template-summit .sponsor-band::after {
  content: none !important;
  display: none !important;
}
html.site-template-summit .sponsor-band__inner,
html.site-template-summit .sponsor-band__inner--premium,
html.site-template-summit .og-footer__sponsors .sponsor-band__inner,
html.site-template-summit .og-footer__sponsors .sponsor-band__inner--premium {
  gap: 0.75rem !important;
  align-items: start !important;
}
html.site-template-summit .sponsor-band__header,
html.site-template-summit .sponsor-band__header--premium,
html.site-template-summit .og-footer__sponsors .sponsor-band__header,
html.site-template-summit .og-footer__sponsors .sponsor-band__header--premium {
  text-align: left !important;
  margin: 0 !important;
  margin-inline: 0 !important;
  max-width: none !important;
}
html.site-template-summit .sponsor-band__title,
html.site-template-summit .sponsor-band__lead,
html.site-template-summit .og-footer__sponsors .sponsor-band__title,
html.site-template-summit .og-footer__sponsors .sponsor-band__lead {
  text-align: left !important;
}
html.site-template-summit .sponsor-band__title,
html.site-template-summit .og-footer__sponsors .sponsor-band__title {
  font-size: clamp(1.1rem, 2vw, 1.3rem) !important;
}
html.site-template-summit .sponsor-band__lead,
html.site-template-summit .og-footer__sponsors .sponsor-band__lead {
  font-size: 0.8125rem !important;
}
html.site-template-summit .sponsor-band__eyebrow,
html.site-template-summit .og-footer__sponsors .sponsor-band__eyebrow {
  color: #93c5fd !important;
  background: rgba(37, 99, 235, 0.14) !important;
  border-color: rgba(147, 197, 253, 0.35) !important;
}
html.site-template-summit .sponsor-marquee__link,
html.site-template-summit .sponsor-marquee__link--static,
html.site-template-summit .og-footer__sponsors .sponsor-marquee__link,
html.site-template-summit .og-footer__sponsors .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-summit,
html.site-template-summit body.site-body {
  overflow-x: clip !important;
  max-width: 100% !important;
}
html.site-template-summit .site-main,
html.site-template-summit .og-footer,
html.site-template-summit .og-footer__sponsors,
html.site-template-summit .sponsor-band,
html.site-template-summit .sponsor-marquee,
html.site-template-summit .sponsor-marquee__viewport {
  max-width: 100% !important;
}
html.site-template-summit .sponsor-marquee,
html.site-template-summit .sponsor-marquee__viewport {
  overflow: hidden !important;
}

/* Footer shell */
html.site-template-summit .og-footer {
  background:
    linear-gradient(135deg, #08111f 0%, #0f172a 48%, #0c1425 100%) !important;
  color: #cbd5e1 !important;
  overflow-x: clip !important;
  overflow-y: visible !important;
  max-width: 100% !important;
}
html.site-template-summit .og-footer a {
  text-decoration: none !important;
}
html.site-template-summit .og-footer__mesh,
html.site-template-summit .og-footer__glow,
html.site-template-summit .og-footer__glow--blue,
html.site-template-summit .og-footer__glow--green,
html.site-template-summit .og-footer__ring {
  display: block !important;
  pointer-events: none !important;
}
html.site-template-summit .og-footer__accent {
  background: linear-gradient(90deg, #1e3a8a, #1d4ed8 45%, #2563eb 72%, #2d6a6e) !important;
}
html.site-template-summit .og-footer__link,
html.site-template-summit .og-footer__contact-item {
  color: rgb(255 255 255 / 0.78) !important;
  text-decoration: none !important;
}
html.site-template-summit .og-footer__heading {
  color: #fff !important;
}
html.site-template-summit .og-footer__btn--primary {
  background: linear-gradient(105deg, #15803d 0%, #16a34a 45%, #4ade80 100%) !important;
  background-image: linear-gradient(105deg, #15803d 0%, #16a34a 45%, #4ade80 100%) !important;
  color: #fff !important;
  border-color: transparent !important;
  box-shadow:
    0 8px 24px rgb(22 163 74 / 0.42),
    0 0 28px rgb(74 222 128 / 0.28) !important;
}
html.site-template-summit .og-footer__contact-icon {
  background: linear-gradient(105deg, #1e3a8a 0%, #1d4ed8 55%, #2563eb 100%) !important;
  border-color: rgb(37 99 235 / 0.35) !important;
  color: #fff !important;
}
html.site-template-summit .og-footer__main {
  padding: clamp(1.75rem, 3.5vw, 2.75rem) 0 1.5rem !important;
  overflow-x: clip !important;
  max-width: 100% !important;
}
html.site-template-summit .og-footer__nav-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0.75rem !important;
  align-items: start !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 0 0.5rem !important;
  padding: 0 !important;
}
html.site-template-summit .og-footer__nav-gap {
  display: block !important;
  height: 0.65rem !important;
  min-height: 0.65rem !important;
}
html.site-template-summit .og-footer__sponsors {
  margin-top: 0 !important;
  border-top: none !important;
  background: transparent !important;
}
html.site-template-summit .og-footer__panel {
  border-radius: 16px !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: 1.15rem 1.25rem 1.2rem !important;
}
@media (max-width: 900px) {
  html.site-template-summit .og-footer__nav-grid {
    grid-template-columns: 1fr !important;
  }
}

/* ── /duyurular — site.css teal → mavimsi ton ── */
html.site-template-summit .announcements-page__eyebrow {
  color: #1d4ed8 !important;
  background: #eff6ff !important;
  border-color: #bfdbfe !important;
}
html.site-template-summit .announcements-page__section-title {
  color: #1e3a8a !important;
}
html.site-template-summit .announcements-page__view-btn:hover {
  color: #1d4ed8 !important;
}
html.site-template-summit .announcements-page__view-btn.is-active {
  color: #fff !important;
  background: #1d4ed8 !important;
}

html.site-template-summit .announcement-featured__visual {
  background: linear-gradient(145deg, #0f172a 0%, #1e3a8a 52%, #2563eb 100%) !important;
}
html.site-template-summit .announcement-featured__date-day {
  color: #1d4ed8 !important;
}
html.site-template-summit .announcement-featured__cta {
  background: linear-gradient(105deg, #1e3a8a 0%, #1d4ed8 55%, #2563eb 100%) !important;
}
html.site-template-summit .announcement-featured:hover .announcement-featured__cta {
  background: linear-gradient(105deg, #1e40af 0%, #2563eb 100%) !important;
}

html.site-template-summit .announcement-item__accent {
  background: linear-gradient(90deg, #1e3a8a, #1d4ed8, #3b82f6) !important;
}
html.site-template-summit .announcement-item__visual {
  background: linear-gradient(135deg, #eff6ff 0%, #e2e8f0 100%) !important;
}
html.site-template-summit .announcement-item__visual i {
  color: #1d4ed8 !important;
}
html.site-template-summit .announcement-item:hover {
  border-color: rgb(37 99 235 / 0.32) !important;
  box-shadow: 0 16px 36px rgb(30 58 138 / 0.1) !important;
}
html.site-template-summit .announcement-item__date {
  background: linear-gradient(180deg, #eff6ff 0%, #dbeafe 100%) !important;
  border-color: rgb(37 99 235 / 0.22) !important;
}
html.site-template-summit .announcement-item__date-day {
  color: #1d4ed8 !important;
}
html.site-template-summit .announcement-item__icon {
  color: #1d4ed8 !important;
  background: rgb(37 99 235 / 0.12) !important;
}
html.site-template-summit .announcement-item__cta {
  color: #1d4ed8 !important;
}
html.site-template-summit .announcement-item__cta:hover {
  color: #1e40af !important;
}

html.site-template-summit .announcement-item__meta i,
html.site-template-summit .announcement-featured__meta i {
  color: #2563eb !important;
}


/* AUTO-SUMMIT-MEMBER-TEAL-REMAP START */
/* Generated 206 rules */
html.site-template-summit .committees__member-btn.committees__featured-card:hover,
html.site-template-summit .committees__member-btn.committees__featured-card:focus-visible {
  background: var(--card-bg);
  border-color: rgb(37 99 235 / 0.28);
  box-shadow: 0 12px 28px rgb(15 23 42 / 0.07);
  transform: translateY(-2px);
  outline: none;
}
html.site-template-summit .committees__member-btn.committees__grid-card:hover,
html.site-template-summit .committees__member-btn.committees__grid-card:focus-visible {
  background: var(--card-bg);
  border-color: rgb(37 99 235 / 0.22);
  box-shadow: 0 8px 20px rgb(15 23 42 / 0.06);
  outline: none;
}
html.site-template-summit .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: #1d4ed8;
  background: #eff6ff;
  border-radius: 999px;
}
html.site-template-summit /* Katılım ücretleri sayfası */
.fees-page {
  padding: 0 0 0;
  background:
    radial-gradient(ellipse 70% 40% at 0% 0%, rgb(37 99 235 / 0.08), transparent 55%),
    linear-gradient(180deg, var(--surface-1) 0%, #fff 28%, var(--surface-0) 100%);
}
html.site-template-summit .fees-page__btn--ghost:hover {
  border-color: rgb(37 99 235 / 0.35);
  color: var(--primary-700);
}
html.site-template-summit .fees-page__cta-band {
  margin-top: 0.5rem;
  padding: 2rem 0 3rem;
  background: linear-gradient(135deg, #1d4ed8 0%, #1d4ed8 52%, #2563eb 100%);
}
html.site-template-summit .registration-page__alert--success {
  color: #1e40af;
  background: #eff6ff;
  border: 1px solid #bfdbfe;
}
html.site-template-summit .registration-steps__item--active {
  color: #1d4ed8;
  background: var(--brand-50);
}
html.site-template-summit .registration-steps__item--active .registration-steps__num {
  color: #fff;
  background: #1d4ed8;
}
html.site-template-summit .registration-summary {
  padding: 1.35rem 1.25rem;
  color: #fff;
  background: linear-gradient(145deg, #0f172a 0%, #1d4ed8 55%, #2563eb 100%);
  border-radius: 1rem;
  box-shadow: 0 16px 40px rgb(37 99 235 / 0.25);
}
html.site-template-summit .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: #1d4ed8;
}
html.site-template-summit .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: #1d4ed8;
  background: var(--brand-50);
  border-radius: 999px;
}
html.site-template-summit .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: #1d4ed8;
  text-decoration: none;
  background: #eff6ff;
  border: 1px solid #bfdbfe;
  border-radius: 0.65rem;
  transition: background 0.15s, border-color 0.15s, color 0.15s, box-shadow 0.15s;
}
html.site-template-summit .registration-profile__link:hover {
  color: #fff;
  background: #1d4ed8;
  border-color: #1d4ed8;
  box-shadow: 0 6px 16px rgb(37 99 235 / 0.22);
}
html.site-template-summit .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: #1d4ed8;
  background: var(--brand-50);
  border: 1px solid rgb(37 99 235 / 0.2);
  border-radius: 999px;
}
html.site-template-summit .registration-form__select:focus,
html.site-template-summit .registration-form__input:focus {
  outline: none;
  border-color: #1d4ed8;
  box-shadow: 0 0 0 3px rgb(37 99 235 / 0.15);
}
html.site-template-summit .registration-participation__input:checked + .registration-participation__card {
  background: var(--brand-50);
  border-color: #1d4ed8;
  box-shadow: 0 8px 24px rgb(37 99 235 / 0.15);
}
html.site-template-summit .registration-participation__input:focus-visible + .registration-participation__card {
  outline: 2px solid #1d4ed8;
  outline-offset: 2px;
}
html.site-template-summit .registration-participation__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.1rem;
  color: #1d4ed8;
  background: #fff;
  border-radius: 0.65rem;
  box-shadow: 0 2px 8px rgb(15 23 42 / 0.06);
}
html.site-template-summit .registration-participation__check {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  font-size: 1rem;
  color: #1d4ed8;
  opacity: 0;
  transform: scale(0.8);
  transition: opacity 0.2s, transform 0.2s;
  pointer-events: none;
}
html.site-template-summit .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, #0f172a, #1d4ed8);
  border: 0;
  border-radius: 0.75rem;
  box-shadow: 0 10px 28px rgb(37 99 235 / 0.35);
  transition: transform 0.15s, box-shadow 0.15s;
}
html.site-template-summit .registration-form__submit:hover {
  transform: translateY(-1px);
  box-shadow: 0 14px 32px rgb(37 99 235 / 0.4);
}
html.site-template-summit .registration-form__cancel:hover {
  color: #1d4ed8;
  background: #eff6ff;
  border-color: #93c5fd;
  box-shadow: 0 6px 16px rgb(15 23 42 / 0.06);
}
html.site-template-summit .abs-hero {
  padding: 1.75rem 0 1.5rem;
  color: #fff;
  background: linear-gradient(125deg, #070f1f 0%, #0f172a 50%, #1d4ed8 100%);
}
html.site-template-summit .abs-breadcrumb a { color: #bfdbfe; text-decoration: none; font-weight: 600; }
html.site-template-summit .abs-alert--success { color: #1e40af; background: #eff6ff; border: 1px solid #bfdbfe; }
html.site-template-summit .abs-dropzone--fullpaper .abs-dropzone__inner i {
  font-size: 2rem;
  color: #1d4ed8;
}
html.site-template-summit .abs-fullpaper-deadline__date time {
  color: #1d4ed8;
}
html.site-template-summit .abs-fullpaper-summary {
  margin-bottom: 1.25rem;
  padding: 1.15rem 1.25rem;
  background: linear-gradient(135deg, #eff6ff 0%, #f8fafc 100%);
  border: 1px solid #dbeafe;
  border-radius: 0.85rem;
}
html.site-template-summit .abs-fullpaper-summary__ref {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #1d4ed8;
}
html.site-template-summit .abs-fullpaper-summary__badge--accepted {
  color: #1e40af;
  background: #dbeafe;
}
html.site-template-summit .abs-fullpaper-current__link {
  display: inline-flex;
  gap: 0.35rem;
  align-items: center;
  font-size: 0.9375rem;
  font-weight: 600;
  color: #1d4ed8;
  text-decoration: none;
}
html.site-template-summit .abs-fullpaper-current__link:hover {
  color: #1d4ed8;
  text-decoration: underline;
}
html.site-template-summit .abs-fullpaper-status--done {
  background: linear-gradient(135deg, #eff6ff 0%, #eff6ff 100%);
  border-color: #bfdbfe;
}
html.site-template-summit .abs-fullpaper-status--done .abs-fullpaper-status__icon {
  color: #1e40af;
  background: #dbeafe;
}
html.site-template-summit .abs-fullpaper-summary__fp--done {
  color: #1e40af;
  background: #dbeafe;
}
html.site-template-summit .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, #1d4ed8, #2563eb);
  border-radius: 0.65rem;
}
html.site-template-summit .abs-usercard__edit:hover { color: #1d4ed8; background: #eff6ff; }
html.site-template-summit .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: #1d4ed8;
  background: #eff6ff;
  border-radius: 999px;
  flex-shrink: 0;
}
html.site-template-summit .abs-sidecard__title i { color: #1d4ed8; font-size: 0.875rem; }
html.site-template-summit .abs-dates time { font-size: 0.6875rem; font-weight: 700; color: #1d4ed8; text-transform: uppercase; letter-spacing: 0.04em; }
html.site-template-summit .abs-checklist li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.45em;
  width: 0.4rem;
  height: 0.4rem;
  background: #1d4ed8;
  border-radius: 50%;
}
html.site-template-summit .abs-sidecard--template {
  background: linear-gradient(180deg, #eff6ff 0%, #fff 100%);
  border-color: #bfdbfe;
}
html.site-template-summit .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: #1d4ed8;
  text-decoration: none;
  background: #fff;
  border: 1px solid #93c5fd;
  border-radius: 0.65rem;
  box-shadow: 0 4px 14px rgb(37 99 235 / 0.08);
  transition: color 0.15s ease, background 0.15s ease, border-color 0.15s ease;
}
html.site-template-summit .abs-template-download__btn:hover {
  color: #1e3a8a;
  background: #eff6ff;
  border-color: #60a5fa;
}
html.site-template-summit .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, #eff6ff 0%, #eff6ff 45%, #fff 100%);
  border: 2px solid #60a5fa;
  border-radius: 1rem;
  box-shadow: 0 10px 28px rgb(37 99 235 / 0.12);
}
html.site-template-summit .abs-template-banner__icon {
  display: grid;
  place-items: center;
  width: 3rem;
  height: 3rem;
  font-size: 1.35rem;
  color: #1d4ed8;
  background: #fff;
  border: 1px solid #bfdbfe;
  border-radius: 0.85rem;
}
html.site-template-summit .abs-template-banner__eyebrow {
  margin: 0 0 0.2rem;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #1d4ed8;
}
html.site-template-summit .abs-template-banner__title {
  margin: 0 0 0.35rem;
  font-size: 1.05rem;
  font-weight: 800;
  color: #0f172a;
}
html.site-template-summit .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, #1d4ed8 0%, #1d4ed8 100%);
  border-radius: 0.75rem;
  box-shadow: 0 8px 20px rgb(37 99 235 / 0.28);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
html.site-template-summit .abs-template-banner__btn:hover {
  color: #fff;
  transform: translateY(-1px);
  box-shadow: 0 12px 24px rgb(37 99 235 / 0.34);
}
html.site-template-summit .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, #eff6ff 0%, #fff 100%);
  border: 1px solid #93c5fd;
  border-left: 4px solid #1d4ed8;
  border-radius: 0.75rem;
}
html.site-template-summit .mp-fullpaper-template__text strong {
  font-size: 0.9rem;
  color: #0f172a;
}
html.site-template-summit .abs-legal-item.is-done .abs-legal-link {
  color: #1d4ed8;
}
html.site-template-summit .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: #1d4ed8;
  text-align: left;
  cursor: pointer;
  background: none;
  border: none;
  text-decoration: none;
}
html.site-template-summit .abs-legal-link:hover {
  color: #1d4ed8;
  text-decoration: underline;
  text-underline-offset: 2px;
}
html.site-template-summit .abs-legal-status {
  flex-shrink: 0;
  font-size: 0.8125rem;
  color: #1d4ed8;
}
html.site-template-summit .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, #1d4ed8, #2563eb);
  border-radius: 0.5rem;
  box-shadow: 0 4px 10px rgb(37 99 235 / 0.25);
  flex-shrink: 0;
}
html.site-template-summit .abs-author-card:focus-within {
  border-color: #93c5fd;
  box-shadow: 0 0 0 3px rgb(45 212 191 / 0.15);
}
html.site-template-summit .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: #1d4ed8;
  background: #eff6ff;
  border-radius: 999px;
}
html.site-template-summit .abs-check--presenter:has(input:checked) {
  color: #1d4ed8;
  background: #eff6ff;
  border-color: #bfdbfe;
}
html.site-template-summit .abs-btn--outline {
  display: inline-flex;
  gap: 0.45rem;
  align-items: center;
  padding: 0.55rem 1rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: #1d4ed8;
  cursor: pointer;
  background: #fff;
  border: 1px dashed #93c5fd;
  border-radius: 0.65rem;
}
html.site-template-summit .abs-btn--outline:hover {
  background: #eff6ff;
  border-color: #1d4ed8;
}
html.site-template-summit .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, #1d4ed8, #2563eb);
  border-radius: 0.55rem;
  box-shadow: 0 4px 10px rgb(37 99 235 / 0.22);
}
html.site-template-summit .abs-section-card__count.abs-count--ok {
  color: #1e40af;
  background: #eff6ff;
  border-color: #bfdbfe;
}
html.site-template-summit .abs-progress__bar {
  height: 100%;
  width: 0;
  background: linear-gradient(90deg, #1d4ed8, #2563eb);
  border-radius: inherit;
  transition: width 0.2s ease, background-color 0.2s ease;
}
html.site-template-summit .abs-progress__bar.is-ok { background: #1d4ed8; }
html.site-template-summit .abs-summary-guide {
  margin-bottom: 1rem;
  padding: 0.9rem 1rem;
  background: #eff6ff;
  border: 1px solid #bfdbfe;
  border-radius: 0.85rem;
}
html.site-template-summit .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: #1d4ed8;
}
html.site-template-summit .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: #1d4ed8;
  background: #dbeafe;
  border-radius: 999px;
  flex-shrink: 0;
}
html.site-template-summit .abs-type:hover { border-color: #bfdbfe; box-shadow: 0 4px 14px rgb(37 99 235 / 0.08); }
html.site-template-summit .abs-type--on {
  border-color: #1d4ed8;
  background: linear-gradient(180deg, #eff6ff 0%, #fff 100%);
  box-shadow: 0 0 0 3px rgb(45 212 191 / 0.15);
}
html.site-template-summit .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: #1d4ed8;
  content: "\f058";
}
html.site-template-summit .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: #1d4ed8;
  background: #dbeafe;
  border-radius: 0.55rem;
}
html.site-template-summit .abs-field--track .abs-label i {
  color: #1d4ed8;
  font-size: 0.8rem;
}
html.site-template-summit .abs-lang {
  display: inline-flex;
  padding: 0.05rem 0.35rem;
  font-size: 0.625rem;
  font-weight: 800;
  color: #fff;
  background: #1d4ed8;
  border-radius: 0.2rem;
}
html.site-template-summit .abs-input:focus {
  outline: none;
  border-color: #1d4ed8;
  box-shadow: 0 0 0 3px rgb(37 99 235 / 0.12);
}
html.site-template-summit .abs-count--ok { color: #1d4ed8; }
html.site-template-summit .abs-dropzone:hover .abs-dropzone__inner,
html.site-template-summit .abs-dropzone:focus-within .abs-dropzone__inner {
  border-color: #1d4ed8;
  background: #eff6ff;
}
html.site-template-summit .abs-dropzone__inner i { font-size: 1.5rem; color: #1d4ed8; }
html.site-template-summit .abs-check input { flex-shrink: 0; margin-top: 0.15rem; accent-color: #1d4ed8; }
html.site-template-summit .abs-check a { font-weight: 600; color: #1d4ed8; }
html.site-template-summit .abs-form__foot-note i { color: #1d4ed8; }
html.site-template-summit .abs-btn--primary {
  color: #fff;
  background: #1d4ed8;
  box-shadow: 0 6px 16px rgb(37 99 235 / 0.28);
}
html.site-template-summit .abs-btn--primary:hover { background: #1d4ed8; transform: translateY(-1px); }
html.site-template-summit .abs-btn--ghost:hover { border-color: #1d4ed8; color: #1d4ed8; }
html.site-template-summit .abstract-page__eyebrow {
  margin: 0 0 0.35rem;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #1d4ed8;
}
html.site-template-summit .abstract-dates__item time {
  font-size: 0.75rem;
  font-weight: 600;
  color: #93c5fd;
}
html.site-template-summit .abstract-profile__email {
  margin-top: 0.35rem;
  font-weight: 600;
  color: #1d4ed8;
}
html.site-template-summit .abstract-profile__link {
  display: inline-flex;
  gap: 0.35rem;
  align-items: center;
  margin-top: 0.75rem;
  font-size: 0.8125rem;
  font-weight: 600;
  color: #1d4ed8;
  text-decoration: none;
}
html.site-template-summit .abstract-profile__link:hover {
  color: #1d4ed8;
}
html.site-template-summit .abstract-form__legend-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  font-size: 0.875rem;
  color: #1d4ed8;
  background: var(--brand-50);
  border-radius: 0.5rem;
}
html.site-template-summit .abstract-type-card:hover {
  border-color: #bfdbfe;
}
html.site-template-summit .abstract-type-card--active {
  border-color: #1d4ed8;
  background: linear-gradient(135deg, #eff6ff 0%, #fff 100%);
  box-shadow: 0 0 0 1px rgb(37 99 235 / 0.15);
}
html.site-template-summit .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: #1d4ed8;
  background: #dbeafe;
  border-radius: 0.65rem;
}
html.site-template-summit .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: #1d4ed8;
  border-radius: 0.25rem;
}
html.site-template-summit .abstract-field__control:focus {
  outline: none;
  border-color: #1d4ed8;
  box-shadow: 0 0 0 3px rgb(37 99 235 / 0.15);
}
html.site-template-summit .abstract-field__count--ok {
  color: #1d4ed8;
}
html.site-template-summit .abstract-upload:hover .abstract-upload__zone,
html.site-template-summit .abstract-upload:focus-within .abstract-upload__zone {
  border-color: #1d4ed8;
  background: #eff6ff;
}
html.site-template-summit .abstract-upload__zone i {
  font-size: 1.5rem;
  color: #1d4ed8;
}
html.site-template-summit .abstract-legal__check {
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  margin-top: 0.15rem;
  accent-color: #1d4ed8;
}
html.site-template-summit .abstract-legal a {
  font-weight: 600;
  color: #1d4ed8;
}
html.site-template-summit .abstract-legal a:hover {
  color: #1d4ed8;
}
html.site-template-summit .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, #1d4ed8 0%, #1d4ed8 50%, #2563eb 100%);
  border: none;
  border-radius: 999px;
  box-shadow: 0 10px 28px rgb(37 99 235 / 0.35);
  cursor: pointer;
  transition: transform 0.15s, box-shadow 0.15s;
}
html.site-template-summit .abstract-form__submit:hover {
  transform: translateY(-1px);
  box-shadow: 0 14px 32px rgb(37 99 235 / 0.4);
}
/* Üye paneli hero = iç sayfa og-page-hero tonu */
html.site-template-summit .mp-hero,
html.site-template-summit .mp-hero--compact,
html.site-preset-showcase.site-template-summit body.site-inner .mp-hero,
html.site-preset-showcase.site-template-summit body.site-inner .mp-hero--compact {
  position: relative;
  overflow: hidden;
  color: #fff !important;
  background: linear-gradient(128deg, #070f1f 0%, #0f172a 22%, #1e3a8a 62%, #1d4ed8 100%) !important;
  background-image: linear-gradient(128deg, #070f1f 0%, #0f172a 22%, #1e3a8a 62%, #1d4ed8 100%) !important;
}
html.site-template-summit .mp-hero {
  padding: 2.25rem 0 2rem;
}
html.site-template-summit .mp-hero--compact {
  padding: 1.65rem 0 1.5rem;
}
html.site-template-summit .mp-hero::before,
html.site-template-summit .mp-hero--compact::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    linear-gradient(rgb(255 255 255 / 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgb(255 255 255 / 0.035) 1px, transparent 1px);
  background-size: 40px 40px;
  mask-image: linear-gradient(180deg, #000 0%, transparent 88%);
  opacity: 0.85;
}
html.site-template-summit .mp-hero::after,
html.site-template-summit .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(59 130 246 / 0.28);
  filter: blur(72px);
}
html.site-template-summit .mp-hero__inner {
  position: relative;
  z-index: 1;
}
html.site-template-summit .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: #93c5fd !important;
}
html.site-template-summit .mp-hero__title {
  color: #fff !important;
  font-family: "Source Serif 4", "Playfair Display", Georgia, serif !important;
}
html.site-template-summit .mp-hero__sub {
  color: rgb(226 232 240 / 0.88) !important;
}
html.site-template-summit .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: #e2e8f0 !important;
  text-decoration: none;
  background: rgb(255 255 255 / 0.1) !important;
  border: 1px solid rgb(255 255 255 / 0.22) !important;
  border-radius: 0.55rem;
  transition: background 0.15s, border-color 0.15s;
}
html.site-template-summit .mp-alert--success { color: #1e40af; background: #eff6ff; border: 1px solid #bfdbfe; }
html.site-template-summit .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, #1d4ed8, #2563eb);
  border-radius: 0.75rem;
}
html.site-template-summit .mp-nav__btn:hover { color: #1d4ed8; background: #eff6ff; }
html.site-template-summit .mp-nav__btn--active {
  color: #1d4ed8;
  background: linear-gradient(90deg, #eff6ff, #eff6ff);
  box-shadow: inset 3px 0 0 #1d4ed8;
}
html.site-template-summit .mp-nav__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  font-size: 0.8125rem;
  color: #1d4ed8;
  background: #eff6ff;
  border-radius: 0.45rem;
}
html.site-template-summit .mp-nav__btn--active .mp-nav__icon { color: #fff; background: #1d4ed8; }
html.site-template-summit .mp-nav__btn--active {
    box-shadow: inset 0 -3px 0 #1d4ed8;
  }
html.site-template-summit .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: #1d4ed8;
  border-radius: 999px;
}
html.site-template-summit .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, #0f172a 0%, #1d4ed8 100%);
  border-radius: 0.85rem;
}
html.site-template-summit .mp-empty-banner__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  font-size: 1.125rem;
  color: #1d4ed8;
  background: #dbeafe;
  border-radius: 0.75rem;
}
html.site-template-summit .mp-metric__icon {
  display: block;
  margin-bottom: 0.35rem;
  font-size: 0.875rem;
  color: #1d4ed8;
}
html.site-template-summit .mp-kpi--primary {
  color: #fff;
  background: linear-gradient(135deg, #0f172a 0%, #1d4ed8 100%);
  border-color: transparent;
}
html.site-template-summit .mp-dash-card__badge {
  padding: 0.15rem 0.5rem;
  font-size: 0.75rem;
  font-weight: 700;
  color: #1d4ed8;
  background: #dbeafe;
  border-radius: 999px;
}
html.site-template-summit .mp-dash-card__cta {
  display: inline-block;
  margin-top: 0.75rem;
  font-size: 0.8125rem;
  font-weight: 700;
  color: #1d4ed8;
  text-decoration: none;
}
html.site-template-summit .mp-progress-ring {
  --mp-progress: 0;
  position: relative;
  width: 7rem;
  height: 7rem;
  margin: 0 auto 1rem;
  border-radius: 50%;
  background: conic-gradient(#1d4ed8 calc(var(--mp-progress) * 1%), #e2e8f0 0);
}
html.site-template-summit .mp-journey__item--done .mp-journey__dot { background: #3b82f6; }
html.site-template-summit .mp-donut-legend__swatch--emerald { background: #3b82f6; }
html.site-template-summit .mp-bar-chart__fill--teal { background: linear-gradient(90deg, #1d4ed8, #2563eb); }
html.site-template-summit .mp-bar-chart__fill--emerald { background: linear-gradient(90deg, #1d4ed8, #60a5fa); }
html.site-template-summit .mp-dates__badge {
  flex-shrink: 0;
  padding: 0.2rem 0.5rem;
  font-size: 0.6875rem;
  font-weight: 700;
  color: #1d4ed8;
  background: #dbeafe;
  border-radius: 999px;
}
html.site-template-summit .mp-activity-row--teal .mp-activity-row__icon { color: #1d4ed8; background: #dbeafe; }
html.site-template-summit .mp-activity-row--emerald .mp-activity-row__icon { color: #1e40af; background: #dbeafe; }
html.site-template-summit .mp-action:hover { border-color: #1d4ed8; box-shadow: 0 4px 12px rgb(37 99 235 / 0.08); }
html.site-template-summit .mp-action i { width: 1.1rem; color: #1d4ed8; text-align: center; }
html.site-template-summit .mp-notif-row--unread { padding-left: 0.5rem; border-left: 3px solid #1d4ed8; }
html.site-template-summit .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: #1d4ed8;
  background: #eff6ff;
  border-radius: 999px;
}
html.site-template-summit .mp-abstract-card__ref {
    font-size: 0.6875rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #1d4ed8;
}
html.site-template-summit .mp-abstract-card__authors i { color: #1d4ed8; margin-right: 0.25rem; }
html.site-template-summit .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: #ecfeff;
    color: #1d4ed8;
    font-size: 0.8125rem;
    font-weight: 600;
}
html.site-template-summit .mp-fullpaper-status--done {
    color: #1e40af;
    background: #eff6ff;
    border: 1px solid #bfdbfe;
}
html.site-template-summit .mp-badge--success { color: #1e40af; background: #dbeafe; }
html.site-template-summit .mp-btn--primary { color: #fff; background: #1d4ed8; box-shadow: 0 4px 12px rgb(37 99 235 / 0.25); }
html.site-template-summit .mp-btn--primary:hover { background: #1d4ed8; transform: translateY(-1px); }
html.site-template-summit .mp-btn--outline:hover { border-color: #1d4ed8; color: #1d4ed8; }
html.site-template-summit .mp-link {
  font-size: 0.8125rem;
  font-weight: 600;
  color: #1d4ed8;
  background: none;
  border: none;
  cursor: pointer;
  text-decoration: none;
}
html.site-template-summit .mp-link:hover { color: #1d4ed8; text-decoration: underline; }
html.site-template-summit .mp-doc-subtabs__btn:hover,
html.site-template-summit .mp-doc-subtabs__btn:focus-visible {
    color: #1d4ed8;
}
html.site-template-summit .mp-doc-subtabs__btn.is-active {
    background: #fff;
    color: #1d4ed8;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);
}
html.site-template-summit .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: #dbeafe;
    color: #1d4ed8;
    font-size: 0.6875rem;
    font-weight: 700;
}
html.site-template-summit .mp-doc-subtabs__btn.is-active .mp-doc-subtabs__count {
    background: #1d4ed8;
    color: #fff;
}
html.site-template-summit .mp-doc-tile:hover,
html.site-template-summit .mp-doc-tile:focus-visible {
  border-color: #1d4ed8;
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgb(37 99 235 / 0.12);
}
html.site-template-summit .mp-doc-tile--always { border-color: #bfdbfe; background: #eff6ff; }
html.site-template-summit .mp-doc-tile__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  font-size: 1rem;
  color: #1d4ed8;
  background: #dbeafe;
  border-radius: 0.55rem;
}
html.site-template-summit .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: #1d4ed8;
  background: #eff6ff;
  border: 1px solid #bfdbfe;
  border-radius: 0.5rem;
  cursor: pointer;
}
html.site-template-summit .mp-doc-modal__btn:hover { background: #dbeafe; }
html.site-template-summit .mp-notif-card--unread { background: #eff6ff; margin: 0 -0.5rem; padding: 0.85rem 0.5rem; border-radius: 0.5rem; border-bottom-color: transparent; }
html.site-template-summit .mp-notif-card--unread .mp-notif-card__dot { background: #1d4ed8; }
html.site-template-summit .mp-form__control:focus { outline: none; border-color: #1d4ed8; box-shadow: 0 0 0 3px rgb(37 99 235 / 0.15); }
html.site-template-summit .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, #0f172a, #2563eb);
  border-radius: 1rem;
}
html.site-template-summit .member-panel-btn--primary { color: #fff; background: #1d4ed8; }
html.site-template-summit .member-doc-sheet--certificate { text-align: center; border: 3px double #1d4ed8; }
html.site-template-summit .member-doc-sheet__ornament { height: 4px; margin: 0 auto 1.5rem; max-width: 12rem; background: linear-gradient(90deg, transparent, #1d4ed8, transparent); }
html.site-template-summit .member-doc-sheet__cert-label { margin: 0; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; color: #1d4ed8; }
html.site-template-summit .member-doc-sheet__cert-event { margin: 0.5rem 0; font-size: 1.125rem; font-weight: 600; color: #0f172a; }
html.site-template-summit .member-cert-print__frame {
  position: absolute;
  inset: 0.85rem;
  border: 2px solid rgb(37 99 235 / 0.35);
  pointer-events: none;
}
html.site-template-summit .member-cert-print__corner {
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  border-color: #1d4ed8;
  border-style: solid;
  pointer-events: none;
}
html.site-template-summit .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: #0f172a;
}
html.site-template-summit .member-cert-print__institution {
  margin: 0.35rem 0 0.85rem;
  font-size: 0.9375rem;
  font-weight: 600;
  color: #1d4ed8;
}
html.site-template-summit .member-cert-print__event {
  margin: 0.75rem 0 0;
  font-size: 1.0625rem;
  font-weight: 700;
  color: #0f172a;
}
html.site-template-summit .member-cert-print__workshops span { font-weight: 700; color: #1d4ed8; }
html.site-template-summit .member-cert-print--workshop .member-cert-print__band {
  position: absolute;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, #1d4ed8 0%, #1d4ed8 35%, #b45309 70%, #1d4ed8 100%);
  pointer-events: none;
}
html.site-template-summit .member-cert-print--workshop .member-cert-print__frame {
  inset: 5mm;
  border-width: 1.5px;
  border-color: rgb(37 99 235 / 0.45);
}
html.site-template-summit .member-cert-print--workshop .member-cert-print__frame--inner {
  inset: 7mm;
  border-width: 1px;
  border-color: rgb(37 99 235 / 0.18);
}
html.site-template-summit .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(37 99 235 / 0.045);
  pointer-events: none;
  user-select: none;
}
html.site-template-summit .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, #eff6ff 0%, #f8fafc 55%, #fffbeb 100%);
  border: 1px solid rgb(37 99 235 / 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-summit .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: #1d4ed8;
}
html.site-template-summit .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: #0f172a;
  word-break: break-word;
  overflow-wrap: anywhere;
}
html.site-template-summit .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(37 99 235 / 0.15);
  font-size: 0.7rem;
}
html.site-template-summit .member-cert-print__meta-site {
  flex: 1 1 100%;
  font-weight: 600;
  color: #1d4ed8;
}
html.site-template-summit .member-invoice-print__status--completed {
  color: #1e40af;
  background: #dbeafe;
}
html.site-template-summit .member-invoice-print__row--discount td {
  color: #1e40af;
  font-weight: 600;
}
html.site-template-summit .member-invoice-print__total-row--discount strong {
  color: #1e40af;
}
html.site-template-summit .member-badge-print__stripe {
  flex-shrink: 0;
  height: 0.35rem;
  background: linear-gradient(90deg, #0f172a 0%, #1d4ed8 50%, #2563eb 100%);
}
html.site-template-summit .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: #1d4ed8;
}
html.site-template-summit .member-badge-print__title {
  margin: 0.35rem 0 0;
  font-size: 0.8125rem;
  font-weight: 600;
  color: #1d4ed8;
}
html.site-template-summit .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, #0f172a 0%, #1d4ed8 100%);
  border-radius: 999px;
  box-shadow: 0 2px 8px rgb(37 99 235 / 0.28);
}
html.site-template-summit .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: #1d4ed8;
  background: #eff6ff;
  border: 1px solid rgb(37 99 235 / 0.22);
  border-radius: 0.35rem;
}
html.site-template-summit .registration-type-card--active { border-color: #1d4ed8; background: #eff6ff; }
html.site-template-summit .registration-type-card__icon { display: flex; flex-shrink: 0; align-items: center; justify-content: center; width: 2.25rem; height: 2.25rem; color: #1d4ed8; background: #dbeafe; border-radius: 0.5rem; }
html.site-template-summit .registration-type-card__price { margin-top: 0.15rem; font-size: 0.875rem !important; font-weight: 800 !important; color: #1d4ed8 !important; }
html.site-template-summit .registration-addon__check { flex-shrink: 0; margin-top: 0.2rem; accent-color: #1d4ed8; }
html.site-template-summit .registration-addon__price { font-size: 0.8125rem; font-weight: 700; color: #1d4ed8; }
html.site-template-summit .mprof-crumb a {
  color: #1d4ed8;
  text-decoration: none;
  font-weight: 600;
}
html.site-template-summit .mprof-alert--success {
  color: #1e40af;
  background: #eff6ff;
  border: 1px solid #bfdbfe;
}
html.site-template-summit .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, #1d4ed8, #2563eb);
  border-radius: 1rem;
}
html.site-template-summit .mprof-title {
  margin: 0.25rem 0 0;
  font-size: 0.8125rem;
  color: #1d4ed8;
  font-weight: 600;
}
html.site-template-summit .mprof-stat__value {
  font-size: 1.75rem;
  font-weight: 700;
  color: #1d4ed8;
  line-height: 1;
}
html.site-template-summit .mprof-quick__link:hover {
  color: #1d4ed8;
  background: #eff6ff;
}
html.site-template-summit .mprof-quick__link i {
  width: 1.1rem;
  color: #1d4ed8;
  text-align: center;
}
html.site-template-summit .mprof-section__title i {
  color: #1d4ed8;
}
html.site-template-summit .mprof-input:focus {
  outline: none;
  border-color: #1d4ed8;
  box-shadow: 0 0 0 3px rgb(37 99 235 / 0.15);
}
html.site-template-summit .mprof-check input {
  margin-top: 0.2rem;
  accent-color: #1d4ed8;
}
html.site-template-summit .mprof-member-box {
  grid-column: 1 / -1;
  padding: 0.85rem 1rem;
  background: #eff6ff;
  border: 1px solid #bfdbfe;
  border-radius: 0.65rem;
}
html.site-template-summit .mprof-pw-toggle:hover {
  color: #1d4ed8;
}
html.site-template-summit .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, #1d4ed8 0%, #2563eb 100%);
  border: none;
  border-radius: 0.65rem;
  box-shadow: 0 4px 14px rgb(37 99 235 / 0.35);
  transition: transform 0.15s, box-shadow 0.15s;
}
html.site-template-summit .mprof-submit:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 20px rgb(37 99 235 / 0.4);
}
html.site-template-summit .mprof-cancel:hover {
  color: #1d4ed8;
}

html.site-template-summit .mp-nav__btn--active,
html.site-template-summit .mp-nav__btn.is-active {
  background: #eff6ff !important;
  color: #1e3a8a !important;
}
html.site-template-summit .mp-nav__icon,
html.site-template-summit .mp-nav__btn i {
  color: #1d4ed8 !important;
}
html.site-template-summit .mp-usercard__avatar,
html.site-template-summit .mp-stat--accent,
html.site-template-summit .mp-hero__cta,
html.site-template-summit .mp-btn--primary,
html.site-template-summit .registration-summary,
html.site-template-summit .registration-summary--card {
  background: linear-gradient(145deg, #0f172a 0%, #1e3a8a 55%, #1d4ed8 100%) !important;
  color: #fff !important;
}
html.site-template-summit .mp-btn--primary,
html.site-template-summit .mp-hero__cta,
html.site-template-summit a.mp-btn--primary {
  background: #1d4ed8 !important;
  border-color: #1d4ed8 !important;
  color: #fff !important;
}
html.site-template-summit .registration-type-card:has(:checked),
html.site-template-summit .registration-type-card--active,
html.site-template-summit .registration-format-card:has(:checked),
html.site-template-summit .registration-format-card.is-active {
  border-color: #1d4ed8 !important;
  box-shadow: 0 0 0 1px #1d4ed8 !important;
}
html.site-template-summit .registration-page__eyebrow {
  color: #1d4ed8 !important;
  background: #eff6ff !important;
  border-color: #bfdbfe !important;
}
/* Koyu hero üstündeki eyebrow — açık rozet / tam genişlik şerit değil */
html.site-template-summit .abs-hero .abs-hero__eyebrow,
html.site-template-summit .mp-hero .mp-hero__eyebrow,
html.site-template-summit .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: #93c5fd !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-summit input[type='checkbox'],
html.site-template-summit input[type='radio'] {
  accent-color: #1d4ed8;
}

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