@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,600;8..60,700&display=swap');

:root {
  --corp-navy: #102e4a;
  --corp-blue: #174f78;
  --corp-gold: #b48a45;
  --corp-ink: #172735;
  --corp-muted: #62717d;
  --corp-line: #dce3e8;
  --corp-soft: #f2f5f7;
  --corp-white: #fff;
  --corp-max: 1180px;
  --corp-radius: 12px;
  --corp-shadow: 0 14px 38px rgba(16, 46, 74, .09);
}

/* Organizasyonlar: güncel etkinlikleri arşivden belirgin biçimde ayırır. */
body.page-congresses .organization-section--upcoming {
  margin-top: 64px !important;
  margin-bottom: 28px !important;
  padding: clamp(28px,4vw,46px) !important;
  background: linear-gradient(145deg,#f3fbf6 0%,#eaf7ef 100%) !important;
  border: 1px solid #b9dec7 !important;
  border-radius: 16px;
  box-shadow: 0 20px 54px rgba(31,112,70,.1);
}
body.page-congresses .organization-section--upcoming .section-title > span {
  color: #187143 !important;
}
body.page-congresses .organization-section--upcoming .section-title > span::before {
  background: #32a565 !important;
}
body.page-congresses .organization-section--upcoming .section-title h2 {
  color: #123f2a !important;
}
body.page-congresses .organization-section--upcoming .section-title p {
  color: #426a54 !important;
}
body.page-congresses .congress-card--upcoming {
  background: #fff !important;
  border: 1px solid #8ec7a4 !important;
  box-shadow: 0 16px 38px rgba(31,112,70,.11) !important;
}
body.page-congresses .congress-card--upcoming::before {
  height: 6px !important;
  background: linear-gradient(90deg,#1d7a48,#49b879) !important;
}
body.page-congresses .congress-card--upcoming:hover {
  border-color: #4ba873 !important;
  box-shadow: 0 24px 52px rgba(31,112,70,.17) !important;
}
body.page-congresses .congress-card--upcoming .badge.upcoming {
  gap: 8px;
  color: #12603a !important;
  background: #dff3e7 !important;
  border: 1px solid #abd8bb;
}
body.page-congresses .congress-card--upcoming .badge.upcoming::before {
  width: 8px;
  height: 8px;
  background: #249657;
  border-radius: 50%;
  box-shadow: 0 0 0 4px rgba(36,150,87,.13);
  content: "";
}
body.page-congresses .organization-section--past {
  padding-top: 62px !important;
  border-top: 0 !important;
}
body.page-congresses .organization-section--past .section-title {
  opacity: .76;
}
body.page-congresses .organization-section--past .section-title > span {
  color: #73808a !important;
}
body.page-congresses .congress-card--past {
  color: #63707a !important;
  background: #f7f8f8 !important;
  border-color: #dce1e3 !important;
  box-shadow: none !important;
}
body.page-congresses .congress-card--past::before {
  height: 3px !important;
  background: #c9d0d4 !important;
}
body.page-congresses .congress-card--past h3 {
  color: #4f5c65 !important;
}
body.page-congresses .congress-card--past p,
body.page-congresses .congress-card--past .card-top,
body.page-congresses .congress-card--past dt,
body.page-congresses .congress-card--past dd {
  color: #76828a !important;
}
body.page-congresses .congress-card--past .badge.past {
  color: #68747c !important;
  background: #e8ebed !important;
}
body.page-congresses .congress-card--past:hover {
  border-color: #c4cccf !important;
  box-shadow: 0 12px 28px rgba(41,53,61,.07) !important;
}

@media (max-width:760px) {
  body.page-congresses .organization-section--upcoming {
    width: calc(100% - 28px) !important;
    margin-top: 34px !important;
    padding: 24px 16px !important;
    border-radius: 13px;
  }
  body.page-congresses .organization-section--past {
    padding-top: 46px !important;
  }
}

*,*::before,*::after { box-sizing: border-box; }
[hidden] { display: none !important; }
:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible {
  outline:3px solid rgba(41,126,166,.42);
  outline-offset:3px;
}
html { min-height: 100%; scroll-behavior: smooth; }
body {
  min-height: 100%;
  margin: 0 !important;
  overflow-x: hidden;
  color: var(--corp-ink) !important;
  background: #fff !important;
  font-family: Manrope, Arial, sans-serif !important;
  font-size: 15px;
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
}
body.public-page {
  min-height: 100vh;
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
}
body.public-page > .topbar { flex: 0 0 auto; }
body.public-page > main {
  display: block;
  flex: 1 0 auto;
  width: 100%;
  min-height: 0;
  padding-bottom: clamp(48px, 5vw, 72px);
}
body.public-page > .footer {
  flex: 0 0 auto;
  margin-top: auto !important;
}
/* Ana sayfanın kendi tam genişlikli bölüm aralıkları korunur. */
body.public-page.page-home > main { padding-bottom: 0; }
body.public-page.page-register_success > main {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: clamp(48px, 6vw, 76px);
}
body.public-page.page-register_success .success-box {
  width: min(calc(100% - 48px), 900px) !important;
  margin: 0 auto !important;
}
body::before, body::after { display: none !important; }
h1, h2, h3 { color: var(--corp-navy) !important; font-family: "Source Serif 4", Georgia, serif !important; letter-spacing: -.025em !important; line-height: 1.13 !important; }
p { color: var(--corp-muted); }
a { text-decoration: none; }
main { width: 100% !important; max-width: none !important; margin: 0 !important; overflow: hidden; }

.topbar {
  position: sticky !important;
  top: 0;
  z-index: 1000;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  min-height: 78px !important;
  padding: 12px max(24px, calc((100vw - var(--corp-max)) / 2)) !important;
  background: rgba(255,255,255,.97) !important;
  border: 0 !important;
  border-bottom: 1px solid var(--corp-line) !important;
  box-shadow: none !important;
  backdrop-filter: blur(14px);
}
.topbar.is-scrolled { box-shadow: 0 8px 28px rgba(16,46,74,.08) !important; }
.brand { display: flex; align-items: center; gap: 12px; min-width: 250px; color: var(--corp-navy) !important; }
.brand-logo { display: block; width: 190px; height: 64px; object-fit: contain; object-position: left center; }
.brand-mark {
  display: grid !important; place-items: center;
  width: 46px !important; height: 46px !important;
  border-radius: 4px !important;
  color: #fff !important; background: var(--corp-navy) !important;
  font-size: 13px !important; font-weight: 700; letter-spacing: .12em;
  box-shadow: inset 0 -3px 0 var(--corp-gold) !important;
}
.brand strong { display: block; color: var(--corp-navy) !important; font-size: 16px !important; line-height: 1.2; }
.brand small { display: block; margin-top: 3px; color: var(--corp-muted) !important; font-size: 10px !important; letter-spacing: .08em; text-transform: uppercase; }
.nav { display: flex !important; align-items: center !important; justify-content: flex-end; gap: 4px !important; }
.nav > a, .nav summary, .nav-dropdown-toggle { padding: 10px 9px !important; color: #344653 !important; font-size: 12px !important; font-weight: 600 !important; white-space: nowrap; border-radius: 6px; }
.nav > a:hover, .nav summary:hover, .nav-dropdown-toggle:hover, .nav .active { color: var(--corp-blue) !important; background: var(--corp-soft) !important; }
.nav .nav-cta { margin-left: 7px; padding: 10px 16px !important; color: #fff !important; background: var(--corp-navy) !important; border: 1px solid var(--corp-navy) !important; }
.nav-dropdown { position: relative; }
.nav-dropdown-toggle { display:inline-flex; align-items:center; gap:7px; margin:0; font-family:inherit; line-height:inherit; background:transparent; border:0; list-style:none; cursor:pointer; appearance:none; -webkit-appearance:none; }
.nav-dropdown-toggle::-webkit-details-marker { display: none; }
.nav-dropdown-toggle::after { width:7px; height:7px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; content:""; transform:rotate(45deg) translateY(-2px); }
.nav-dropdown.is-open > .nav-dropdown-toggle::after { transform:rotate(225deg) translate(-2px,-2px); }
.nav-dropdown > .submenu[hidden] { display:none !important; }
.submenu { position: absolute !important; top: calc(100% + 10px); left: 0; min-width: 190px; padding: 8px !important; background: #fff !important; border: 1px solid var(--corp-line) !important; border-radius: 8px !important; box-shadow: var(--corp-shadow) !important; }
.submenu a { display: block; padding: 9px 11px; color: var(--corp-ink) !important; font-size: 12px; border-radius: 5px; }

.neo-hero {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(320px, .75fr) !important;
  align-items: center !important;
  gap: 64px !important;
  min-height: 620px !important;
  max-width: none !important;
  padding: 90px max(24px, calc((100vw - var(--corp-max)) / 2)) 140px !important;
  color: #fff !important;
  background: linear-gradient(115deg, #0c2942 0%, #174f78 100%) !important;
  overflow: hidden;
}
.neo-hero::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, transparent 0 67%, rgba(255,255,255,.05) 67% 67.12%, transparent 67.12%); pointer-events: none; }
.neo-hero-bg, .neo-hero-grid { display: none !important; }
.neo-hero-copy { position: relative !important; z-index: 2; width: auto !important; max-width: 720px !important; transform: none !important; }
.neo-kicker, .eyebrow, .section-title > span { display: block; margin-bottom: 18px; color: var(--corp-gold) !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: .15em !important; text-transform: uppercase; }
.neo-hero-copy h1 { max-width: 700px; margin: 0 0 22px !important; color: #fff !important; font-size: clamp(42px, 5.3vw, 70px) !important; }
.neo-hero-copy p { max-width: 650px !important; margin: 0 0 30px !important; color: rgba(255,255,255,.78) !important; font-size: 17px !important; line-height: 1.75; }
.neo-hero-scene { position: relative !important; inset: auto !important; width: 100% !important; height: 360px !important; transform: none !important; perspective: none !important; }
.scene-axis, .scene-ring { display: none !important; }
.scene-card { position: absolute !important; display: flex !important; flex-direction: column; justify-content: flex-end; width: auto !important; height: auto !important; min-height: 110px; padding: 22px !important; transform: none !important; color: #fff; background: rgba(255,255,255,.08) !important; border: 1px solid rgba(255,255,255,.19) !important; border-radius: 8px !important; box-shadow: none !important; backdrop-filter: blur(8px); }
.scene-card span { color: rgba(255,255,255,.6); font-size: 10px; letter-spacing: .12em; text-transform: uppercase; }
.scene-card strong { color: #fff; font-family: "Source Serif 4", Georgia, serif; font-size: 22px; }
.scene-main { inset: 80px 35px 80px 20px !important; }
.scene-top { top: 0 !important; right: 0 !important; width: 46% !important; }
.scene-left { bottom: 0 !important; left: 0 !important; width: 48% !important; }
.scene-right { right: 0 !important; bottom: 0 !important; width: 45% !important; }
.neo-event-strip { position: absolute !important; z-index: 4; right: max(24px, calc((100vw - var(--corp-max)) / 2)); bottom: 28px; left: max(24px, calc((100vw - var(--corp-max)) / 2)); display: grid !important; grid-template-columns: 1fr auto auto; align-items: center; gap: 28px; padding: 18px 22px !important; background: #fff !important; color: var(--corp-ink) !important; border: 0 !important; border-left: 4px solid var(--corp-gold) !important; border-radius: 6px !important; box-shadow: var(--corp-shadow) !important; transform: none !important; }
.neo-event-strip > div:first-child span, .neo-event-strip small { color: var(--corp-muted) !important; }
.neo-event-strip > div:first-child strong { color: var(--corp-navy) !important; }
.neo-countdown { display: flex !important; gap: 18px !important; }
.neo-countdown span { color: var(--corp-muted) !important; font-size: 9px !important; text-transform: uppercase; text-align: center; }
.neo-countdown strong { display: block; color: var(--corp-navy) !important; font-size: 21px !important; }

.button { display: inline-flex !important; align-items: center; justify-content: center; min-height: 44px; padding: 10px 18px !important; color: #fff !important; background: var(--corp-blue) !important; border: 1px solid var(--corp-blue) !important; border-radius: 6px !important; box-shadow: none !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: .02em; transform: none !important; }
.button:hover { background: var(--corp-navy) !important; border-color: var(--corp-navy) !important; transform: translateY(-1px) !important; }
.button.danger { color:#fff !important; background:#a83a3a !important; border-color:#a83a3a !important; }
.button.danger:hover,.button.danger:focus { background:#862d2d !important; border-color:#862d2d !important; }
.button.ghost, .button.secondary { color: var(--corp-navy) !important; background: transparent !important; border-color: #aebbc5 !important; }
.neo-hero .button.ghost { color: #fff !important; border-color: rgba(255,255,255,.42) !important; }
.hero-actions, .actions { display: flex !important; gap: 10px !important; flex-wrap: wrap; }

.neo-stats { display: grid !important; grid-template-columns: repeat(4, 1fr); max-width: var(--corp-max) !important; margin: 0 auto !important; padding: 60px 0 !important; background: #fff !important; border: 0 !important; }
.neo-stats > div { min-width: 0; padding: 0 28px !important; border-right: 1px solid var(--corp-line) !important; }
.neo-stats > div:last-child { border: 0 !important; }
.neo-stats strong { display: block; color: var(--corp-navy) !important; font-family: "Source Serif 4", Georgia, serif; font-size: 29px !important; }
.neo-stats span { color: var(--corp-muted) !important; font-size: 11px !important; }

.neo-scroll-stage { height: auto !important; min-height: 0 !important; padding: 82px max(24px, calc((100vw - var(--corp-max)) / 2)) !important; background: var(--corp-soft) !important; }
.neo-sticky { position: static !important; display: grid !important; grid-template-columns: .8fr 1.4fr !important; align-items: start !important; gap: 70px !important; min-height: 0 !important; height: auto !important; padding: 0 !important; }
.neo-stage-copy { position: static !important; width: auto !important; transform: none !important; }
.neo-stage-copy h2 { margin: 0 0 18px !important; font-size: clamp(30px, 4vw, 45px) !important; }
.neo-device, .neo-progress { display: none !important; }
.neo-rail { position: static !important; display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px !important; width: auto !important; transform: none !important; }
.neo-card { position: static !important; width: auto !important; min-height: 210px !important; padding: 26px !important; color: var(--corp-ink) !important; background: #fff !important; border: 1px solid var(--corp-line) !important; border-radius: var(--corp-radius) !important; box-shadow: none !important; transform: none !important; }
.neo-card em { color: var(--corp-gold) !important; font-size: 12px !important; }
.neo-card strong { display: block; margin: 28px 0 8px; color: var(--corp-navy) !important; font-family: "Source Serif 4", Georgia, serif; font-size: 20px !important; }

.neo-section, .container { width: min(100% - 48px, var(--corp-max)) !important; max-width: var(--corp-max) !important; margin: 0 auto !important; padding: 84px 0 !important; }
.neo-section + .neo-section, .container + .container { border-top: 1px solid var(--corp-line); }
.neo-section-head { display: grid !important; grid-template-columns: .45fr 1fr; gap: 54px; align-items: start; width: auto !important; max-width: none !important; margin: 0 0 40px !important; text-align: left !important; }
.neo-section-head.narrow { max-width: 820px !important; }
.neo-section-head h2, .section-title h2 { margin: 0 !important; font-size: clamp(30px, 4vw, 44px) !important; }
.holo-grid, .speaker-holo-grid, .program-orbit, .grid.two, .gallery-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 20px !important; transform: none !important; }
.grid.two { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
.holo-panel, .speaker-holo, .orbit-item, .card, .gallery-item { position: relative !important; inset: auto !important; width: auto !important; min-width: 0; min-height: 210px !important; margin: 0 !important; padding: 28px !important; color: var(--corp-ink) !important; background: #fff !important; border: 1px solid var(--corp-line) !important; border-radius: var(--corp-radius) !important; box-shadow: none !important; transform: none !important; overflow: hidden; }
.holo-panel:hover, .speaker-holo:hover, .orbit-item:hover, .card:hover { border-color: #aab9c4 !important; box-shadow: var(--corp-shadow) !important; }
.holo-panel > span, .speaker-holo > span { display: grid !important; place-items: center; width: 42px !important; height: 42px !important; color: var(--corp-blue) !important; background: #eaf0f4 !important; border-radius: 50% !important; }
.holo-panel h3, .speaker-holo h3, .card h3 { margin: 28px 0 10px !important; font-size: 22px !important; }
.speaker-holo strong, .orbit-item time { color: var(--corp-gold) !important; font-size: 11px !important; text-transform: uppercase; letter-spacing: .08em; }
.speakers-table td:first-child { min-height: 0 !important; padding-left: 17px !important; }
.speakers-table td:first-child::after { content: none !important; display: none !important; }
.speaker-holo { min-height: 180px !important; }
.speaker-holo h3 { margin-top: 0 !important; }
.orbit-item strong { display: block; margin: 26px 0 10px; color: var(--corp-navy) !important; font-family: "Source Serif 4", Georgia, serif; font-size: 20px; }

.page-hero { width: 100% !important; max-width: none !important; min-height: 330px !important; margin: 0 !important; padding: 76px max(24px, calc((100vw - var(--corp-max)) / 2)) !important; color: #fff !important; background: linear-gradient(115deg, var(--corp-navy), var(--corp-blue)) !important; }
.page-hero h1 { max-width: 840px; margin: 0 0 18px !important; color: #fff !important; font-size: clamp(38px, 5vw, 58px) !important; }
.page-hero p { max-width: 730px !important; margin: 0 !important; color: rgba(255,255,255,.76) !important; font-size: 16px !important; }
.page-hero .hero-actions { margin-top: 25px; }
.section-title { max-width: 760px; margin-bottom: 38px; }
.prose-grid { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px !important; }
.prose-grid article, .info-panel, .form-shell, .success-box, .certificate-view { padding: 30px !important; background: var(--corp-soft) !important; border: 1px solid var(--corp-line) !important; border-radius: var(--corp-radius) !important; }
.about-hero p { max-width: 790px !important; }
.about-content { padding-top: 76px !important; }
.about-narrative { display: grid; grid-template-columns: .38fr 1fr; gap: 70px; padding-bottom: 66px; }
.about-narrative > div { max-width: 790px; }
.about-symbol-wrap .eyebrow { margin-bottom: 24px; }
.about-knowledge-symbol { width: min(100%, 300px); margin: 18px 0 0 -14px; }
.about-knowledge-symbol svg { display: block; width: 100%; height: auto; fill: none; stroke: var(--corp-navy); stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }
.about-knowledge-symbol .pen-body { fill: #eef3f6; }
.about-knowledge-symbol .pen-tip { fill: var(--corp-gold); stroke: var(--corp-gold); }
.about-knowledge-symbol .pen-cap { fill: var(--corp-navy); }
.about-knowledge-symbol .pen-highlight { stroke: #fff; stroke-width: 2; opacity: .9; }
.about-knowledge-symbol .pen-trace { stroke: var(--corp-gold); stroke-width: 2; opacity: .7; }
.about-narrative p { margin: 0 0 20px; color: #405361; font-size: 16px; line-height: 1.85; }
.about-narrative .about-closing { margin: 30px 0 0; padding-left: 20px; color: var(--corp-navy); border-left: 3px solid var(--corp-gold); font-family: "Source Serif 4",Georgia,serif; font-size: 20px; font-weight: 600; line-height: 1.55; }
.about-values { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; padding-top: 34px; border-top: 1px solid var(--corp-line); }
.about-values article { min-height: 235px; padding: 28px; background: var(--corp-soft); border: 1px solid var(--corp-line); border-radius: var(--corp-radius); }
.about-values article > span { color: var(--corp-gold); font-size: 11px; font-weight: 800; letter-spacing: .12em; }
.about-values h2 { margin: 34px 0 12px; font-size: 25px; }
.about-values p { margin: 0; font-size: 13px; line-height: 1.7; }
.detail-grid, .contact-grid { display: grid !important; align-items: start; gap: 42px !important; }
.detail-grid { grid-template-columns: 330px minmax(0, 1fr) !important; gap: 36px !important; }
.contact-grid { grid-template-columns: 320px minmax(0, 1fr) !important; }
.contact-grid { grid-template-columns: minmax(0, 1fr) 370px !important; }
.contact-aside { padding: 34px; color: #fff; background: var(--corp-navy); border-radius: var(--corp-radius); }
.contact-aside h2 { margin: 0 0 14px; color: #fff !important; font-size: 31px; }
.contact-aside > p { color: rgba(255,255,255,.7); }
.contact-email { display: block; margin: 30px 0; padding: 17px 0; border-top: 1px solid rgba(255,255,255,.16); border-bottom: 1px solid rgba(255,255,255,.16); }
.contact-email small,.contact-social-preview > small { display: block; margin-bottom: 5px; color: var(--corp-gold); font-size: 10px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.contact-email strong { color: #fff; font-size: 14px; overflow-wrap: anywhere; }
.social-links { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.social-icon { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 9px 13px; color: var(--corp-navy); background: var(--corp-soft); border: 1px solid var(--corp-line); border-radius: 7px; font-size: 11px; font-weight: 700; }
.social-icon svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; }
.social-icon svg .fill { fill: currentColor; stroke: none; }
a.social-icon:hover { color: #fff; background: var(--corp-blue); }
.social-links.passive .social-icon { padding: 10px; color: rgba(255,255,255,.72); background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.14); }
.social-links.passive .social-icon > span { display: none; }
.contact-social-preview > p { margin: 10px 0 0; color: rgba(255,255,255,.52); font-size: 11px; }
.congress-social { margin: 42px 0; padding: 28px; background: var(--corp-soft); border: 1px solid var(--corp-line); border-radius: var(--corp-radius); }
.congress-social h2 { margin: 0 0 18px; }
.congress-gallery-list { padding-top: 58px !important; }
.gallery-congress-picker { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; padding-bottom: 58px; }
.gallery-congress-picker a { position: relative; display: flex; flex-direction: column; min-height: 155px; padding: 25px 68px 25px 25px; color: var(--corp-ink); background: #fff; border: 1px solid var(--corp-line); border-radius: 10px; box-shadow: var(--corp-shadow); text-decoration: none; transition: border-color .2s ease,transform .2s ease; }
.gallery-congress-picker a:hover { border-color: var(--corp-gold); transform: translateY(-2px); }
.gallery-congress-picker span { color: var(--corp-gold); font-size: 10px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.gallery-congress-picker strong { margin-top: 10px; color: var(--corp-navy); font-family: "Source Serif 4",serif; font-size: 23px; line-height: 1.25; }
.gallery-congress-picker small { position: absolute; right: 24px; bottom: 22px; color: var(--corp-muted); }
.gallery-back { display: inline-flex; margin-bottom: 24px; color: var(--corp-blue); font-size: 12px; font-weight: 700; text-decoration: none; }
.congress-gallery-section { padding: 40px 0 58px; border-bottom: 1px solid var(--corp-line); }
.congress-gallery-section:first-of-type { padding-top: 0; }
.congress-gallery-section > header { position: relative; margin-bottom: 24px; padding-right: 100px; }
.congress-gallery-section > header span { color: var(--corp-gold); font-size: 10px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.congress-gallery-section > header h2 { max-width: 850px; margin: 8px 0 0; font-size: clamp(28px,4vw,42px); }
.congress-gallery-section > header small { position: absolute; top: 5px; right: 0; color: var(--corp-muted); }
.congress-gallery-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }
.congress-gallery-grid figure { margin: 0; overflow: hidden; background: var(--corp-soft); border: 1px solid var(--corp-line); border-radius: 9px; }
.gallery-open { display: block; width: 100%; margin: 0; padding: 0; overflow: hidden; background: none; border: 0; cursor: zoom-in; }
.congress-gallery-grid img { display: block; width: 100%; aspect-ratio: 4/3; object-fit: cover; transition: transform .25s ease; }
.gallery-open:hover img { transform: scale(1.035); }
.congress-gallery-grid figcaption { padding: 11px 13px; color: var(--corp-muted); font-size: 11px; }
.gallery-lightbox { width: min(94vw,1400px); max-width: none; height: min(90dvh,950px); max-height: calc(100dvh - 32px); margin: auto; padding: 0; overflow: hidden; background: rgba(5,18,29,.97); border: 0; border-radius: 10px; box-shadow: 0 28px 90px rgba(0,0,0,.55); }
.gallery-lightbox::backdrop { background: rgba(3,12,20,.82); backdrop-filter: blur(5px); }
.gallery-lightbox figure { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; margin: 0; padding: 40px 80px 58px; overflow: hidden; }
.gallery-lightbox figure img { display: block; width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: contain; }
.gallery-lightbox figcaption { position: absolute; right: 90px; bottom: 18px; left: 90px; overflow: hidden; color: rgba(255,255,255,.7); font-size: 12px; text-align: center; text-overflow: ellipsis; white-space: nowrap; }
.gallery-close,.gallery-nav { position: absolute; z-index: 3; display: grid; place-items: center; color: #fff; background: rgba(255,255,255,.1); border: 1px solid rgba(255,255,255,.14); border-radius: 50%; cursor: pointer; }
.gallery-close { top: 14px; right: 14px; width: 38px; height: 38px; font-size: 25px; }
.gallery-nav { top: 50%; width: 46px; height: 46px; padding: 0; color: transparent; font-size: 0; line-height: 1; transform: translateY(-50%); }
.gallery-nav::before { position: absolute; top: 50%; left: 50%; color: #fff; font: 400 34px/1 Arial,sans-serif; transform: translate(-50%,-53%); }
.gallery-prev::before { content: '\2039'; }
.gallery-next::before { content: '\203A'; }
.gallery-prev { left: 16px; }.gallery-next { right: 16px; }
.gallery-counter { position: absolute; bottom: 18px; right: 24px; color: rgba(255,255,255,.55); font-size: 11px; }
.admin-gallery-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
.admin-gallery-grid article { display: grid; grid-template-columns: 150px 1fr; overflow: hidden; background: #fff; border: 1px solid var(--corp-line); border-radius: 9px; }
.admin-gallery-grid img { width: 100%; height: 100%; min-height: 150px; object-fit: cover; }
.admin-gallery-grid article > div { min-width: 0; padding: 16px; }
.admin-gallery-grid small { display: block; color: var(--corp-muted); }
.admin-gallery-grid p { font-size: 12px; }
.mini-list div { display: grid !important; grid-template-columns: 110px minmax(0, 1fr); gap: 16px; padding: 10px 0 !important; border-bottom: 1px solid var(--corp-line) !important; }
.mini-list dt { color: var(--corp-muted); font-size: 11px; text-transform: uppercase; }
.mini-list dd { min-width: 0; margin: 0; color: var(--corp-ink); overflow-wrap: normal; word-break: normal; hyphens: none; }
.archive-assets { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 16px; margin-bottom: 38px; }
.archive-file { min-height: 130px; padding: 25px; background: linear-gradient(145deg, var(--corp-navy), var(--corp-blue)); border-radius: var(--corp-radius); }
.archive-file span { color: var(--corp-gold); font-size: 10px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; }
.archive-file strong { display: block; margin-top: 25px; color: #fff; font-family: "Source Serif 4", Georgia, serif; font-size: 22px; }
.archive-gallery { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; }
.archive-gallery img { display: block; width: 100%; aspect-ratio: 4/3; object-fit: cover; border-radius: 8px; }
.archive-panel { margin: 38px 0; }
.archive-panel h2 { margin-bottom: 16px; }
.archive-list { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 1px; margin: 0; padding: 1px; list-style: none; background: var(--corp-line); border: 1px solid var(--corp-line); border-radius: 9px; overflow: hidden; }
.archive-list li { padding: 13px 16px; background: #fff; color: var(--corp-ink); font-size: 13px; }
.archive-notice { padding: 20px; color: var(--corp-muted); background: var(--corp-soft); border: 1px dashed #acbac4; border-radius: 8px; font-size: 13px; }
.professional-table, .table-wrap { width: 100%; overflow-x: auto; border: 1px solid var(--corp-line); border-radius: 10px; background: #fff; }
table { width: 100%; border-collapse: collapse; }
th, td { padding: 15px 17px !important; text-align: left; border-bottom: 1px solid var(--corp-line) !important; vertical-align: top; }
th { color: var(--corp-navy) !important; background: var(--corp-soft) !important; font-size: 10px !important; letter-spacing: .08em; text-transform: uppercase; }
td { color: var(--corp-muted) !important; font-size: 13px; }
td strong { color: var(--corp-ink); }
.form-grid { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px !important; }
.form-grid.single { grid-template-columns: 1fr !important; }
.form-grid label { min-width: 0; color: var(--corp-navy); font-size: 12px; font-weight: 700; }
#registration-form { align-items: start; gap: 20px 30px !important; }
#registration-form > label:not(.check) { display: flex; align-self: start; align-items: stretch; flex-direction: column; gap: 0; width: 100%; }
#registration-form > label:not(.check) > input,
#registration-form > label:not(.check) > select { height: 48px; min-height: 48px; margin-top: 7px; }
#registration-form .field-label { display: flex; align-items: baseline; justify-content: space-between; min-height: 20px; }
#registration-form .field-label small { color: var(--corp-muted); font-size: 10px; font-weight: 500; letter-spacing: .02em; }
#registration-form .field-error { margin-top: 5px; }
.speaker-congress-select { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 9px; margin: 0; padding: 18px; border: 1px solid var(--corp-line); border-radius: 8px; }
.speaker-congress-select legend { padding: 0 8px; color: var(--corp-navy); font-weight: 700; }
.speaker-congress-select label { display: flex; align-items: flex-start; gap: 8px; padding: 8px; background: #fff; border-radius: 5px; }
.speaker-congress-select input { flex: 0 0 auto; width: auto; margin: 4px 0 0; }
.speaker-congress-select small { display: block; color: var(--corp-muted); font-weight: 400; }
.certificate-settings { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; margin: 8px 0; padding: 20px; border: 1px solid var(--corp-line); border-radius: 8px; }
.certificate-settings legend { padding: 0 8px; color: var(--corp-navy); font-weight: 800; }
.certificate-settings small { color: var(--corp-muted); font-weight: 400; }
.speaker-congress-select span { min-width: 0; }
.speaker-congress-select small strong { color: var(--corp-blue); font-weight: 800; }
.speaker-photo-upload small { display:block; margin-top:7px; color:var(--corp-muted); font-size:9px; line-height:1.5; }
.speaker-photo-preview { display:grid; grid-template-columns:72px minmax(0,1fr); align-items:center; gap:13px; min-height:104px; padding:12px; background:#f6f9fa; border:1px solid var(--corp-line); border-radius:8px; }.speaker-photo-preview[hidden] { display:none; }.speaker-photo-preview img { display:block; width:72px; aspect-ratio:4/5; object-fit:cover; object-position:center; background:#e8eef1; border-radius:6px; }.speaker-photo-preview span { color:var(--corp-navy); font-size:10px; font-weight:800; }
.speaker-cropper { width:min(94vw,820px); max-width:none; max-height:94dvh; margin:auto; padding:0; overflow:auto; color:var(--corp-ink); background:#fff; border:0; border-radius:16px; box-shadow:0 30px 110px rgba(3,18,31,.5); }.speaker-cropper::backdrop { background:rgba(3,16,28,.78); backdrop-filter:blur(6px); }.speaker-cropper-shell { padding:26px; }.speaker-cropper header { display:flex; align-items:flex-start; justify-content:space-between; gap:25px; margin-bottom:20px; }.speaker-cropper header span { color:var(--corp-gold); font-size:9px; font-weight:800; letter-spacing:.13em; text-transform:uppercase; }.speaker-cropper h2 { margin:5px 0 6px !important; font-size:27px !important; }.speaker-cropper header p { margin:0; color:var(--corp-muted); font-size:11px; }.speaker-cropper-close { flex:0 0 42px; display:grid; place-items:center; width:42px; height:42px; padding:0; color:var(--corp-navy); background:#f2f5f7; border:1px solid var(--corp-line); border-radius:50%; font-size:25px; cursor:pointer; }.speaker-cropper-workspace { display:grid; place-items:center; padding:18px; overflow:hidden; background:linear-gradient(135deg,#0b263d,#173f5d); border-radius:12px; }.speaker-cropper canvas { display:block; width:min(100%,360px); height:auto; aspect-ratio:4/5; background:#eef2f4; box-shadow:0 16px 45px rgba(0,0,0,.3); cursor:grab; touch-action:none; user-select:none; }.speaker-cropper canvas.is-dragging { cursor:grabbing; }.speaker-cropper-zoom { display:grid; grid-template-columns:auto minmax(0,1fr); align-items:center; gap:16px; margin:18px 0; color:var(--corp-navy); font-size:10px; font-weight:800; }.speaker-cropper-zoom input { min-height:28px; margin:0; padding:0; accent-color:var(--corp-blue); }.speaker-cropper footer { display:flex; justify-content:flex-end; gap:10px; padding-top:18px; border-top:1px solid var(--corp-line); }
.landing-academic-portrait:has(> img) { aspect-ratio:4/5; }
@media(max-width:620px){.speaker-cropper-shell{padding:17px}.speaker-cropper header{gap:12px}.speaker-cropper h2{font-size:22px !important}.speaker-cropper-workspace{padding:10px}.speaker-cropper footer{align-items:stretch;flex-direction:column-reverse}.speaker-cropper footer .button{width:100%}}

/* Bilimsel program */
.program-invitation { position: relative; max-width: 940px; margin: 0 auto 34px; padding: 34px 38px 34px 42px; overflow: hidden; background: linear-gradient(135deg,#fff 0%,#f7fafc 100%); border: 1px solid var(--corp-line); border-radius: 10px; box-shadow: 0 16px 42px rgba(8,35,58,.07); }
.program-invitation::before { position: absolute; inset: 0 auto 0 0; width: 4px; background: var(--corp-gold); content: ""; }
.program-invitation p { margin: 12px 0 0; color: var(--corp-text); font-size: 17px; line-height: 1.85; }
.program-speakers-section { margin-top: 56px; padding-top: 40px; border-top: 1px solid var(--corp-line); }
.program-speakers-section > h2 { margin: 0 0 24px; color: var(--corp-navy); font-family: var(--corp-serif); font-size: clamp(30px,4vw,44px); }
.program-congress-selector { margin: 0 0 26px; padding: 22px; background: #f7fafc; border: 1px solid var(--corp-line); border-radius: 10px; }
.program-congress-selector label { display: grid; gap: 8px; color: var(--corp-navy); font-weight: 800; }
.program-congress-selector select { width: 100%; background-color: #fff; }
.admin-program-panel { margin: 0 0 26px; padding: 26px; background: #fff; border: 1px solid var(--corp-line); border-radius: 10px; box-shadow: 0 12px 32px rgba(8,35,58,.05); }
.admin-program-panel > header { display: grid; grid-template-columns: 44px minmax(0,1fr); gap: 16px; align-items: start; margin: 0 0 24px; padding: 0 0 18px; border-bottom: 1px solid var(--corp-line); }
.admin-program-panel > header > span { display: grid; place-items: center; width: 44px; height: 44px; color: #fff; background: var(--corp-navy); border-radius: 50%; font-size: 12px; font-weight: 800; letter-spacing: .08em; }
.admin-program-panel > header h2 { margin: 0 0 5px; color: var(--corp-navy); font-size: 23px; }
.admin-program-panel > header p { margin: 0; color: var(--corp-muted); }
.program-speaker-select { max-height: 430px; margin-bottom: 18px; overflow-y: auto; background: #f8fafc; }
.program-speaker-select label { border: 1px solid transparent; }
.program-speaker-select label:has(input:checked) { background: #eef7fb; border-color: rgba(17,119,165,.22); }
.attendance-qr-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; margin-top: 28px; }
.attendance-qr-card { min-width: 0; padding: 24px; background: #fff; border: 1px solid var(--corp-line); border-radius: var(--corp-radius); box-shadow: var(--corp-shadow); }
.attendance-qr-card h2 { margin: 12px 0 6px; font-size: 24px; }
.attendance-qr-card > img { display: block; width: min(100%,280px); height: auto; margin: 20px auto; border: 10px solid #fff; }
.attendance-qr-card > strong { display: block; margin: 16px 0; color: var(--corp-navy); }
.attendance-qr-card form { margin: 0; }
.attendance-instruction { margin: 0 0 6px; color: var(--corp-muted); }
.attendance-instruction strong { color: var(--corp-navy); font-weight: 800; letter-spacing: .025em; }
.attendance-filter-set { grid-column: 1/-1; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; width: 100%; margin: 4px 0; padding: 16px; border: 1px solid var(--corp-line); border-radius: 8px; }
.attendance-filter-set legend { padding: 0 8px; color: var(--corp-navy); font-weight: 700; }
.attendance-filter-set label { display: flex; align-items: flex-start; gap: 9px; padding: 10px; background: var(--corp-soft); border-radius: 6px; }
.attendance-filter-set input { flex: 0 0 auto; width: auto; margin: 4px 0 0; }
.attendance-filter-set span,.attendance-filter-set small { display: block; }
.attendance-filter-set small { color: var(--corp-muted); font-weight: 400; }
.attendance-minimum { min-width: 230px; }
.registration-filters { display: block; margin: 20px 0; padding: 22px; background: #fff; border: 1px solid var(--corp-line); border-radius: var(--corp-radius); box-shadow: 0 8px 24px rgba(16,46,74,.06); }
.registration-filter-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; }
.registration-filter-grid label,.attendance-minimum { color: var(--corp-navy); font-size: 11px; font-weight: 700; }
.registration-filter-grid input,.registration-filter-grid select { margin-top: 5px; }
.attendance-filter-panel { margin-top: 24px; padding-top: 22px; border-top: 1px solid var(--corp-line); }
.attendance-filter-panel h2 { margin: 0 0 4px; font-size: 23px; }
.attendance-filter-panel > p { margin: 0 0 14px; font-size: 12px; }
.attendance-filter-panel .attendance-filter-set { margin-bottom: 16px; }
.attendance-minimum { display: grid; grid-template-columns: minmax(220px,1fr) minmax(160px,220px); align-items: center; gap: 4px 18px; max-width: 560px; }
.attendance-minimum span { grid-column: 1; color: var(--corp-muted); font-weight: 400; }
.attendance-minimum input { grid-column: 2; grid-row: 1/3; margin: 0; }
.registration-filter-actions { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--corp-line); }
.registration-table-shortcut { display:flex; align-items:center; justify-content:space-between; gap:24px; margin:18px 0 22px; padding:20px 22px; background:linear-gradient(120deg,#eef5f8,#fff); border:1px solid var(--corp-line); border-radius:10px; }.registration-table-shortcut div { display:grid; gap:5px; }.registration-table-shortcut strong { color:var(--corp-navy); font-size:15px; }.registration-table-shortcut span { color:var(--corp-muted); font-size:12px; }
.participant-table-heading,.participant-edit-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:28px; margin-bottom:25px; }.participant-table-heading > div > span,.participant-edit-heading > div > span { color:var(--corp-gold); font-size:10px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }.participant-table-heading h1,.participant-edit-heading h1 { margin:7px 0 8px !important; }.participant-table-heading p,.participant-edit-heading p { margin:0; color:var(--corp-muted); font-size:13px; }
.participant-table-filters { display:grid; grid-template-columns:repeat(4,minmax(155px,1fr)); gap:14px; margin-bottom:20px; padding:20px; background:#fff; border:1px solid var(--corp-line); border-radius:10px; box-shadow:0 8px 24px rgba(16,46,74,.05); }.participant-table-filters label { color:var(--corp-navy); font-size:10px; font-weight:800; }.participant-table-filters .participant-search { grid-column:span 2; }.participant-filter-actions { grid-column:1/-1; display:flex; align-items:center; flex-wrap:wrap; gap:9px; padding-top:4px; }
.participant-table-summary { margin:0 0 10px; color:var(--corp-muted); font-size:12px; }.participant-table-summary strong { color:var(--corp-navy); font-size:17px; }.participant-table-summary span { padding:0 5px; color:#a4b1ba; }
.participant-sheet { max-height:70vh; border-radius:8px; box-shadow:0 12px 35px rgba(16,46,74,.06); }.participant-sheet table { min-width:2250px; font-size:12px; }.participant-sheet thead { position:sticky; top:0; z-index:2; }.participant-sheet th { padding:0 !important; white-space:nowrap; }.participant-sheet th a { display:flex; align-items:center; justify-content:space-between; gap:10px; min-height:47px; padding:12px 14px; color:var(--corp-navy); text-decoration:none; }.participant-sheet th a:hover { background:#e7eef3; }.participant-sheet th a span { color:var(--corp-gold); font-size:13px; }.participant-sheet td { padding:12px 14px !important; white-space:nowrap; vertical-align:middle; }.participant-sheet tbody tr:nth-child(even) td { background:#f8fafb; }.participant-sheet tbody tr:hover td { background:#eef5f8; }.participant-sheet td:nth-child(7),.participant-sheet td:nth-child(8),.participant-sheet td:nth-child(9),.participant-sheet td:nth-child(10) { max-width:260px; white-space:normal; }.participant-sheet td a { color:var(--corp-blue); }.empty-table-cell { padding:35px !important; text-align:center; }
.participant-bulk-form { display:grid; gap:14px; }
.participant-bulk-toolbar { position:sticky; top:88px; z-index:8; display:grid; grid-template-columns:minmax(210px,.7fr) minmax(280px,1fr) minmax(350px,1.2fr); align-items:center; gap:14px 20px; padding:18px 20px; background:rgba(247,250,252,.97); border:1px solid var(--corp-line); border-left:4px solid var(--corp-gold); border-radius:10px; box-shadow:0 14px 36px rgba(16,46,74,.11); backdrop-filter:blur(12px); }
.participant-bulk-selection { display:grid; gap:7px; }.participant-bulk-selection > strong { color:var(--corp-navy); font-size:13px; }.participant-bulk-selection > strong span { color:var(--corp-blue); font-size:20px; }.participant-bulk-selection > div { display:flex; flex-wrap:wrap; gap:6px 12px; }.participant-bulk-selection button { min-height:32px; padding:4px 0; color:var(--corp-blue); background:transparent; border:0; cursor:pointer; font-size:10px; font-weight:800; text-decoration:underline; text-underline-offset:3px; }
.participant-filtered-selection { display:flex; align-items:flex-start; gap:10px; min-width:0; padding:12px 14px; background:#fff; border:1px solid #d9e3e9; border-radius:8px; cursor:pointer; }.participant-filtered-selection input { flex:0 0 20px; width:20px; height:20px; min-height:20px; margin:2px 0 0; accent-color:var(--corp-blue); }.participant-filtered-selection span,.participant-filtered-selection strong,.participant-filtered-selection small { display:block; min-width:0; }.participant-filtered-selection strong { color:var(--corp-navy); font-size:11px; }.participant-filtered-selection small { margin-top:3px; color:var(--corp-muted); font-size:9px; line-height:1.45; }
.participant-bulk-action { display:grid; grid-template-columns:minmax(210px,1fr) auto; align-items:end; gap:10px; }.participant-bulk-action label { color:var(--corp-navy); font-size:10px; font-weight:800; }.participant-bulk-action select { min-height:44px; margin-top:5px; }.participant-bulk-action .button { min-width:145px; min-height:44px; }.participant-bulk-action .button:disabled { cursor:not-allowed; opacity:.48; }
.participant-delete-confirmation { grid-column:1/-1; display:flex; align-items:flex-start; gap:11px; padding:13px 15px; color:#713535; background:#fff2f2; border:1px solid #ebc8c8; border-radius:8px; font-size:11px; line-height:1.55; }.participant-delete-confirmation[hidden] { display:none; }.participant-delete-confirmation input { flex:0 0 20px; width:20px; height:20px; min-height:20px; margin:1px 0 0; accent-color:#a83a3a; }.participant-delete-confirmation strong { color:#8d3030; }
.participant-bulk-note { grid-column:1/-1; margin:0; color:var(--corp-muted); font-size:10px; }
.participant-select-cell { position:sticky; left:0; z-index:1; width:52px; min-width:52px; padding:0 14px !important; text-align:center; }.participant-sheet thead .participant-select-cell { z-index:4; background:#e8eef2; }.participant-sheet tbody .participant-select-cell { background:#fff; }.participant-sheet tbody tr:nth-child(even) .participant-select-cell { background:#f8fafb; }.participant-select-cell input { display:inline-block; width:20px; height:20px; min-height:20px; margin:0; accent-color:var(--corp-blue); }.participant-sheet tbody tr.is-selected td { background:#e8f4f8 !important; }.participant-sheet tbody tr.is-selected .participant-select-cell { box-shadow:inset 4px 0 0 var(--corp-blue); }
.participant-status { display:inline-flex; align-items:center; min-height:25px; padding:4px 8px; border-radius:999px; font-size:9px; font-weight:800; text-transform:uppercase; }.participant-status.status-registered,.participant-status.attended { color:#176251; background:#e1f4ed; }.participant-status.status-waitlist,.participant-status.pending { color:#806020; background:#fff2d3; }.participant-status.status-cancelled { color:#8b3535; background:#fae6e6; }.participant-edit-link { display:inline-flex; padding:7px 10px; color:#fff !important; background:var(--corp-navy); border-radius:5px; font-size:10px; font-weight:800; text-decoration:none; }
.participant-sheet table { min-width:2470px; }
.participant-national-id { display:inline-flex; padding:6px 9px; color:#143b5c; background:#edf5f8; border:1px solid #d5e4ea; border-radius:5px; font-family:ui-monospace,SFMono-Regular,Menlo,monospace; font-size:11px; font-weight:750; letter-spacing:.035em; }.participant-national-id.unavailable { max-width:170px; color:#7b6b52; background:#fbf6e9; border-color:#eadfbe; font-family:inherit; font-size:9px; letter-spacing:0; white-space:normal; }
.participant-pagination { display:flex; align-items:center; justify-content:center; gap:18px; margin-top:20px; }.participant-pagination a,.participant-pagination span { padding:9px 13px; border:1px solid var(--corp-line); border-radius:6px; font-size:11px; text-decoration:none; }.participant-pagination a { color:var(--corp-navy); background:#fff; }.participant-pagination span { color:var(--corp-muted); background:var(--corp-soft); }
@media (max-width:1200px) { .participant-bulk-toolbar { grid-template-columns:minmax(210px,.7fr) minmax(300px,1.3fr); }.participant-filtered-selection { grid-row:2; }.participant-bulk-action { grid-column:2; grid-row:1/3; }.participant-bulk-note { grid-column:1/-1; } }
@media (max-width:760px) { .participant-bulk-toolbar { position:static; grid-template-columns:1fr; padding:16px; backdrop-filter:none; }.participant-bulk-selection,.participant-filtered-selection,.participant-bulk-action { grid-column:1; grid-row:auto; }.participant-bulk-action { grid-template-columns:1fr; }.participant-bulk-action .button { width:100%; }.participant-delete-confirmation,.participant-bulk-note { grid-column:1; }.participant-select-cell { position:static; }.participant-sheet thead .participant-select-cell { position:sticky; left:0; }.participant-bulk-selection button { min-height:40px; } }
.participant-edit-form { max-width:1050px; }.participant-protected-field { align-self:end; min-height:76px; padding:12px 13px; background:#eef3f6; border:1px solid var(--corp-line); border-radius:6px; }.participant-protected-field span,.participant-protected-field strong,.participant-protected-field small { display:block; }.participant-protected-field span { color:var(--corp-navy); font-size:10px; font-weight:800; }.participant-protected-field strong { margin-top:7px; color:#596d79; font-size:12px; }.participant-protected-field small { margin-top:3px; color:var(--corp-muted); font-size:9px; }.participant-edit-actions { display:flex; gap:10px; }
.sr-only { position:absolute !important; width:1px !important; height:1px !important; padding:0 !important; overflow:hidden !important; clip:rect(0,0,0,0) !important; white-space:nowrap !important; border:0 !important; }

.admin-current-program{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:18px 28px;align-items:end;margin:0 0 30px;padding:24px 26px;border:1px solid #d8e4ea;border-left:5px solid #c49748;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#f3f8fa 100%);box-shadow:0 16px 40px rgba(16,46,74,.08)}
.admin-current-program>div>span{display:block;margin-bottom:6px;color:#9a6f2f;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-current-program h2{margin:0;color:#102e4a;font-size:clamp(1.25rem,2vw,1.75rem)}.admin-current-program p{margin:7px 0 10px;color:#617482}.current-program-mode,.current-program-table-badge{display:inline-flex;align-items:center;width:max-content;padding:5px 10px;border-radius:999px;background:#e4f4ed;color:#176245;font-size:.75rem;font-weight:800}.current-program-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.current-program-controls label{display:grid;gap:7px;color:#17334d;font-size:.82rem;font-weight:700}.current-program-controls select{min-width:0}.current-program-auto-form{grid-column:2;text-align:right}.current-program-auto-form .button{font-size:.78rem}
@media(max-width:900px){.admin-current-program{grid-template-columns:1fr;align-items:stretch}.current-program-auto-form{grid-column:auto;text-align:left}}@media(max-width:600px){.admin-current-program{padding:20px}.current-program-controls{grid-template-columns:1fr}.current-program-controls .button,.current-program-auto-form .button{width:100%}}

/* Yönetim paneli e-posta kampanyaları */
.campaign-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:28px; margin-bottom:28px; }.campaign-heading > div > span,.campaign-history > div:first-child > span { color:var(--corp-gold); font-size:10px; font-weight:800; letter-spacing:.13em; text-transform:uppercase; }.campaign-heading h1 { margin:7px 0 8px !important; }.campaign-heading p { max-width:720px; margin:0; color:var(--corp-muted); font-size:13px; }
.campaign-step { margin:0 0 24px; padding:25px; background:#fff; border:1px solid var(--corp-line); border-radius:12px; box-shadow:0 12px 34px rgba(16,46,74,.055); }.campaign-step > header { display:grid; grid-template-columns:44px minmax(0,1fr); align-items:center; gap:15px; margin-bottom:22px; padding-bottom:19px; border-bottom:1px solid var(--corp-line); }.campaign-step > header > b { display:grid; place-items:center; width:44px; height:44px; color:#fff; background:linear-gradient(145deg,var(--corp-navy),var(--corp-blue)); border-radius:50%; box-shadow:0 9px 22px rgba(16,46,74,.18); font-size:13px; }.campaign-step > header h2 { margin:0 0 4px !important; font-size:23px !important; }.campaign-step > header p { margin:0; font-size:12px; }
.campaign-config-form { display:grid; grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto; align-items:end; gap:14px; }.campaign-config-form label,.campaign-subject,.campaign-recipient-tools label { color:var(--corp-navy); font-size:10px; font-weight:800; }.campaign-config-form .button { min-height:48px; }
.campaign-template-notes { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin-top:18px; }.campaign-template-notes article { min-width:0; padding:14px 15px; background:#f7f9fa; border:1px solid #e2e8ec; border-radius:8px; }.campaign-template-notes article.active { background:#edf5f8; border-color:#8fb8ca; box-shadow:inset 0 0 0 1px rgba(37,112,143,.08); }.campaign-template-notes strong,.campaign-template-notes span { display:block; }.campaign-template-notes strong { color:var(--corp-navy); font-size:11px; }.campaign-template-notes span { margin-top:5px; color:var(--corp-muted); font-size:9px; line-height:1.55; }
.campaign-readiness { display:flex; align-items:flex-start; gap:10px; margin-top:14px; padding:14px 16px; color:#793c30; background:#fff2ed; border:1px solid #eccabe; border-radius:8px; font-size:11px; line-height:1.55; }.campaign-readiness strong { flex:0 0 auto; color:#8c382a; }.campaign-selection-error { margin:0; padding:11px 14px; color:#8f3030; background:#fbe8e8; border:1px solid #efc6c6; border-radius:7px; font-size:11px; font-weight:700; }.campaign-send-actions button:disabled { cursor:not-allowed; opacity:.52; }
.campaign-preview { max-width:760px; margin:auto; overflow:hidden; background:#eef3f6; border:1px solid #dbe3e8; border-radius:10px; }.campaign-preview iframe { display:block; width:100%; height:720px; background:#eef3f6; border:0; }
.campaign-send-form { display:grid; gap:18px; }.campaign-subject { display:block; max-width:900px; }.campaign-recipient-tools { display:grid; grid-template-columns:minmax(220px,1fr) minmax(220px,1fr); gap:12px; padding:17px; background:#f7fafb; border:1px solid #e1e8ec; border-radius:9px; }.campaign-recipient-tools > div { grid-column:1/-1; display:flex; flex-wrap:wrap; gap:8px; }.campaign-recipient-tools .button { min-height:40px; padding:8px 13px !important; }
.campaign-recipient-summary { color:var(--corp-muted); font-size:12px; }.campaign-recipient-summary strong { color:#247656; font-size:19px; }.campaign-recipient-summary b { color:var(--corp-navy); }.campaign-recipient-summary span { padding:0 7px; color:#a5b1b9; }
.campaign-recipient-list { max-height:520px; overflow:auto; border:1px solid var(--corp-line); border-radius:9px; overscroll-behavior:contain; }.campaign-recipient-list table { min-width:860px; }.campaign-recipient-list thead { position:sticky; top:0; z-index:2; }.campaign-recipient-list th:first-child,.campaign-recipient-list td:first-child { width:54px; text-align:center; }.campaign-recipient-list input[type="checkbox"] { display:inline-block; width:20px; height:20px; min-height:20px; margin:0; accent-color:var(--corp-blue); }.campaign-recipient-list tr[hidden] { display:none; }.campaign-recipient-list td small { display:block; max-width:440px; color:var(--corp-muted); line-height:1.55; }
.campaign-confirm { display:flex; align-items:flex-start; gap:11px; padding:16px 18px; color:var(--corp-navy); background:#f7fafb; border:1px solid var(--corp-line); border-radius:8px; font-size:12px; }.campaign-confirm input { flex:0 0 auto; width:20px; height:20px; min-height:20px; margin:2px 0 0; accent-color:var(--corp-blue); }.campaign-send-actions { display:flex; align-items:center; flex-wrap:wrap; gap:14px; }.campaign-send-actions small { color:var(--corp-muted); font-size:10px; }
.campaign-history { margin-top:36px; padding-top:28px; border-top:1px solid var(--corp-line); }.campaign-history h2 { margin:6px 0 18px !important; font-size:27px !important; }.campaign-history .table-wrap { border:1px solid var(--corp-line); border-radius:9px; }.campaign-history table { min-width:940px; }.campaign-history td a { color:var(--corp-blue); font-weight:800; }
.campaign-suppressions { margin-top:38px; padding:26px; background:#fff; border:1px solid var(--corp-line); border-radius:11px; }.campaign-suppressions > div:first-child > span { color:var(--corp-gold); font-size:10px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }.campaign-suppressions h2 { margin:6px 0 7px !important; font-size:27px !important; }.campaign-suppressions p { margin:0 0 18px; color:var(--corp-muted); font-size:11px; }.campaign-suppressions .table-wrap { border:1px solid var(--corp-line); border-radius:8px; }.campaign-suppressions table { min-width:860px; }.campaign-suppressions form { margin:0; }.campaign-suppressions .button { min-height:36px; padding:7px 10px !important; font-size:9px !important; }
.campaign-status,.campaign-recipient-state { display:inline-flex; align-items:center; min-height:25px; padding:4px 9px; border-radius:999px; font-size:9px; font-weight:800; letter-spacing:.035em; white-space:nowrap; }.campaign-status.status-queued,.campaign-recipient-state.state-pending { color:#70551e; background:#fff1cf; }.campaign-status.status-processing,.campaign-recipient-state.state-sending,.campaign-status.status-rate_limited { color:#1c5f7c; background:#dff1f8; }.campaign-status.status-completed,.campaign-recipient-state.state-sent { color:#1b684d; background:#dff4e9; }.campaign-status.status-completed_with_errors,.campaign-recipient-state.state-failed { color:#943e3e; background:#f9e4e4; }.campaign-status.status-cancelled,.campaign-recipient-state.state-suppressed { color:#5f6870; background:#e9edef; }
.campaign-progress-card { padding:28px; background:#fff; border:1px solid var(--corp-line); border-radius:12px; box-shadow:0 16px 44px rgba(16,46,74,.07); }.campaign-progress-top { display:flex; align-items:flex-start; justify-content:space-between; gap:25px; }.campaign-progress-top h2 { margin:11px 0 0 !important; font-size:24px !important; }.campaign-progress-top > strong { color:var(--corp-navy); font-family:"Source Serif 4",Georgia,serif; font-size:38px; line-height:1; }.campaign-progress-bar { height:10px; margin:25px 0; overflow:hidden; background:#e7edf0; border-radius:999px; }.campaign-progress-bar i { display:block; height:100%; background:linear-gradient(90deg,#25708f,#42a2b9,#c29549); border-radius:inherit; transition:width .35s ease; }.campaign-progress-stats { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:10px; }.campaign-progress-stats div { padding:15px; background:#f7fafb; border:1px solid #e3e9ed; border-radius:8px; }.campaign-progress-stats strong,.campaign-progress-stats span { display:block; }.campaign-progress-stats strong { color:var(--corp-navy); font-size:22px; }.campaign-progress-stats span { color:var(--corp-muted); font-size:9px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }.campaign-progress-actions { display:flex; flex-wrap:wrap; gap:9px; margin-top:22px; }.campaign-progress-actions form { margin:0; }.campaign-auto-note { margin:17px 0 0; padding:11px 14px; color:#1c5f7c; background:#e4f4f8; border-radius:7px; font-size:11px; font-weight:700; }
.campaign-delivery-list { margin-top:24px; padding:24px; background:#fff; border:1px solid var(--corp-line); border-radius:11px; }.campaign-delivery-list h2 { margin:0 0 17px !important; font-size:25px !important; }.campaign-delivery-list .table-wrap { max-height:560px; border:1px solid var(--corp-line); border-radius:8px; }.campaign-delivery-list table { min-width:780px; }
.campaign-resend-one { margin:0; }.campaign-resend-one .button,.mail-resend-form .button { min-height:36px; padding:7px 11px !important; font-size:9px !important; }.mail-resend-form { margin-top:15px; }
.unsubscribe-preferences { max-width:900px !important; }.unsubscribe-preferences .success-box { padding:clamp(28px,5vw,52px) !important; }.unsubscribe-preferences h2 { margin:0 0 14px !important; color:var(--corp-navy); font-size:clamp(28px,4vw,42px) !important; }.unsubscribe-preferences p { max-width:680px; color:var(--corp-muted); font-size:14px; line-height:1.75; }.unsubscribe-preferences form { margin-top:25px; }
input, select, textarea { display: block; width: 100%; margin-top: 7px; padding: 12px 13px; color: var(--corp-ink); background: #fff; border: 1px solid #bdc8d0; border-radius: 6px; font: inherit; }
input:focus, select:focus, textarea:focus { outline: 3px solid rgba(23,79,120,.13); border-color: var(--corp-blue); }
input[aria-invalid="true"] { border-color: #a83a3a; outline-color: rgba(168,58,58,.14); }
.field-error { display: block; min-height: 1.35em; margin-top: 5px; color: #9d3030; font-size: 11px; font-weight: 600; line-height: 1.35; }
.check, .wide { grid-column: 1 / -1; }
.check { display: flex; align-items: flex-start; gap: 10px; }
.check input { flex: 0 0 auto; width: auto; margin-top: 5px; }
.badge { border-radius: 20px !important; font-size: 10px !important; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.flash, .alert { width: min(100% - 48px, var(--corp-max)) !important; max-width: var(--corp-max) !important; margin: 18px auto !important; padding: 14px 18px !important; border-radius: 7px !important; }

.footer { position: relative; display: grid !important; grid-template-columns: minmax(260px,.8fr) minmax(560px,1.2fr); align-items: start; gap: 70px; width: 100% !important; max-width: none !important; margin: 0 !important; padding: 55px max(24px, calc((100vw - var(--corp-max)) / 2)) 38px !important; color: rgba(255,255,255,.65) !important; background: #0b2236 !important; border: 0 !important; }
.footer strong, .footer a { color: #fff !important; }
.footer-logo { display: block; width: 270px; height: 105px; margin: -20px 0 -8px; opacity: 1 !important; object-fit: contain; object-position: left center; mix-blend-mode: normal !important; }
.footer-logo-dark-surface { filter: brightness(0) invert(1) !important; -webkit-filter: brightness(0) invert(1) !important; }
.footer-logo-light-surface { filter: none !important; -webkit-filter: none !important; }
.footer-navigation { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 42px; padding-top: 4px; }
.footer-navigation > div { display: flex; align-items: flex-start; flex-direction: column; gap: 8px; }
.footer-navigation strong { margin-bottom: 8px; color: #d5b36f !important; font-size: 11px; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; }
.footer-navigation a { position: relative; color: rgba(255,255,255,.68) !important; font-size: 13px; font-weight: 500 !important; text-decoration: none; transition: color .2s ease,transform .2s ease; }
.footer-navigation a::after { position: absolute; right: 0; bottom: -2px; left: 0; height: 1px; background: rgba(213,179,111,.7); content: ""; transform: scaleX(0); transform-origin: left; transition: transform .2s ease; }
.footer-navigation a:hover,.footer-navigation a:focus { color: #fff !important; transform: translateX(2px); }
.footer-navigation a:hover::after,.footer-navigation a:focus::after { transform: scaleX(1); }
.form-shell, body.public-page form { transform-style:flat !important; }
.form-shell::before { pointer-events:none; }
body.public-page form input[type="checkbox"] { position:relative; z-index:2; appearance:auto; -webkit-appearance:checkbox; display:inline-block !important; visibility:visible !important; width:20px !important; height:20px; min-height:20px; margin:3px 0 0; padding:0 !important; opacity:1 !important; accent-color:var(--corp-blue); pointer-events:auto !important; cursor:pointer; touch-action:manipulation; }
.legal-consent { position:relative; z-index:1; align-items:flex-start !important; grid-column:1/-1; padding:16px 18px; border:1px solid #d7e2eb; border-radius:14px; background:#f8fbfd; color:#30465a; font-size:14px; line-height:1.6; cursor:pointer; touch-action:manipulation; }
.legal-consent input[type="checkbox"] { display:block !important; flex:0 0 20px; }
.legal-consent > span { position:relative; z-index:1; pointer-events:auto; }
.legal-consent input[type="checkbox"]:focus-visible { outline:3px solid rgba(23,79,120,.2); outline-offset:2px; }
.legal-consent a { color: #075f91; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
.legal-consent b { color: #8a4b00; font-size: 11px; letter-spacing: .05em; text-transform: uppercase; }
.marketing-consent { border-color: #dce9e4; background: #f7fbf9; }
.legal-hero { min-height: 310px; }
.legal-page { display: grid; grid-template-columns: minmax(210px,250px) minmax(0,1fr); align-items: start; gap: clamp(32px,5vw,76px); padding-top: 68px; padding-bottom: 96px; }
.legal-meta { position: sticky; top: 108px; display: grid; gap: 7px; padding: 24px; border: 1px solid #dbe5ec; border-radius: 18px; background: #f7fafc; box-shadow: 0 14px 42px rgba(16,46,74,.06); }
.legal-meta strong { margin-top: 10px; color: #8e6a28; font-size: 10px; letter-spacing: .13em; text-transform: uppercase; }
.legal-meta strong:first-child { margin-top: 0; }
.legal-meta span,.legal-meta a { overflow-wrap: anywhere; color: #334d61; font-size: 13px; line-height: 1.5; }
.legal-document { min-width: 0; color: #334d61; font-size: 16px; line-height: 1.78; }
.legal-document h2 { margin: 48px 0 15px; color: #102e4a; font-family: var(--font-display,Georgia,serif); font-size: clamp(24px,2.4vw,34px); line-height: 1.2; }
.legal-document h2:first-child { margin-top: 0; }
.legal-document p,.legal-document ul { margin: 0 0 18px; }
.legal-document li { margin: 8px 0; }
.legal-document a { color: #075f91; font-weight: 650; }
.legal-callout { margin: 28px 0 !important; padding: 20px 22px; border-left: 4px solid #c99b45; border-radius: 0 12px 12px 0; background: #fff9ee; color: #263e52; }
.legal-table-wrap { max-width: 100%; overflow-x: auto; border: 1px solid #dbe5ec; border-radius: 14px; }
.legal-table { width: 100%; border-collapse: collapse; font-size: 14px; line-height: 1.55; }
.legal-table th,.legal-table td { padding: 15px 17px; border-bottom: 1px solid #e4ebf0; text-align: left; vertical-align: top; }
.legal-table th { background: #eef4f7; color: #102e4a; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; }
.legal-table tr:last-child td { border-bottom: 0; }
.legal-sources { margin-top: 58px; padding-top: 30px; border-top: 1px solid #dbe5ec; }
.legal-sources h2 { margin-top: 0; }
.legal-sources div { display: flex; flex-wrap: wrap; gap: 10px 18px; }
.legal-sources a { font-size: 13px; }
.footer-legal-links { grid-column:1/-1; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:7px 19px; margin:8px 0 -7px; padding-top:20px; border-top:1px solid rgba(255,255,255,.08); }
.footer-legal-links a { position:relative; color:rgba(255,255,255,.34) !important; font-size:9px !important; font-weight:500 !important; line-height:1.4; letter-spacing:.015em; text-decoration:none; transition:color .18s ease; }
.footer-legal-links a:not(:last-child)::after { position:absolute; top:50%; right:-11px; width:2px; height:2px; background:rgba(255,255,255,.23); border-radius:50%; content:""; transform:translateY(-50%); }
.footer-legal-links a:hover,.footer-legal-links a:focus { color:rgba(255,255,255,.67) !important; }
.footer-legal-links + .footer-legal { margin-top:0; padding-top:12px; border-top:0; }
.footer-legal { grid-column: 1 / -1; display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-top: 8px; padding-top: 23px; border-top: 1px solid rgba(255,255,255,.11); }
.footer-legal p { margin: 0; color: rgba(255,255,255,.42) !important; font-size: 10px; letter-spacing: .025em; }
.footer-legal a { color: rgba(255,255,255,.68) !important; font-size: inherit !important; font-weight: 700 !important; transition: color .2s ease; }
.footer-legal a:hover,.footer-legal a:focus { color: #d5b36f !important; }
.footer .footer-admin-row { position: absolute; right: 18px; bottom: 10px; left: auto; display: flex; justify-content: flex-end; width: auto; margin: 0; padding: 0; pointer-events: none; }
.footer .footer-admin { color: rgba(190,198,205,.28) !important; font-size: 8px !important; font-weight: 500 !important; line-height: 1 !important; letter-spacing: .03em; text-transform: uppercase; pointer-events: auto; }
.footer .footer-admin:hover,.footer .footer-admin:focus { color: rgba(255,255,255,.42) !important; }

@media (max-width: 1020px) {
  .topbar { align-items: flex-start !important; flex-direction: column; gap: 10px; }
  .nav { width: 100%; justify-content: flex-start; overflow-x: auto; padding-bottom: 3px; }
  .neo-hero { grid-template-columns: 1fr !important; padding-top: 70px !important; }
  .neo-hero-scene { display: none !important; }
  .neo-sticky { grid-template-columns: 1fr !important; }
  .detail-grid { grid-template-columns: 1fr !important; }
}

@media (max-width: 760px) {
  .topbar { position: relative !important; min-height: 0 !important; padding: 14px 18px !important; }
  .brand { min-width: 0; }
  .brand-logo { width: 210px; height: 52px; }
  .nav { gap: 2px !important; }
  .nav > a, .nav summary { padding: 8px !important; font-size: 11px !important; }
  .nav .nav-cta { margin-left: 2px; }
  .submenu { position: fixed !important; top: auto; left: 18px; right: 18px; min-width: 0; }
  .neo-hero { min-height: 0 !important; padding: 64px 20px 240px !important; }
  .neo-hero-copy h1 { font-size: 39px !important; }
  .neo-event-strip { right: 20px; bottom: 22px; left: 20px; grid-template-columns: 1fr !important; gap: 12px; }
  .neo-countdown { justify-content: space-between; gap: 8px !important; }
  .neo-event-strip .button { display: none !important; }
  .neo-stats { grid-template-columns: repeat(2, 1fr); padding: 25px 20px !important; }
  .neo-stats > div { padding: 20px 14px !important; border-bottom: 1px solid var(--corp-line); }
  .neo-scroll-stage { padding: 64px 20px !important; }
  .neo-rail, .holo-grid, .speaker-holo-grid, .program-orbit, .grid.two, .gallery-grid, .prose-grid, .form-grid, .contact-grid { grid-template-columns: 1fr !important; }
  .neo-section, .container { width: min(100% - 40px, var(--corp-max)) !important; padding: 62px 0 !important; }
  .neo-section-head { grid-template-columns: 1fr; gap: 10px; }
  .page-hero { min-height: 0 !important; padding: 58px 20px !important; }
  .page-hero h1 { font-size: 37px !important; }
  .detail-grid, .contact-grid { gap: 22px !important; }
  .archive-assets, .archive-list { grid-template-columns: 1fr; }
  .speaker-congress-select { grid-template-columns: 1fr; }
  .certificate-settings { grid-template-columns: 1fr; }
  .attendance-qr-grid { grid-template-columns: 1fr; }
  .attendance-filter-set { grid-template-columns: 1fr; }
  .registration-filters { padding: 16px; }
  .registration-filter-grid { grid-template-columns: 1fr; }
  .attendance-minimum { grid-template-columns: 1fr; }
  .attendance-minimum input { grid-column: 1; grid-row: auto; }
  .registration-filter-actions { align-items: stretch; flex-direction: column; }
  .registration-filter-actions .button { width: 100%; }
  .registration-table-shortcut,.participant-table-heading,.participant-edit-heading { align-items:stretch; flex-direction:column; }.registration-table-shortcut .button,.participant-table-heading .button,.participant-edit-heading .button { width:100%; }.participant-table-filters { grid-template-columns:1fr; }.participant-table-filters .participant-search { grid-column:auto; }.participant-filter-actions { align-items:stretch; flex-direction:column; }.participant-filter-actions .button { width:100%; }.participant-sheet { max-height:72dvh; }.participant-edit-actions { flex-direction:column; }.participant-edit-actions .button { width:100%; }
  .campaign-heading { align-items:stretch; flex-direction:column; }.campaign-heading .button { width:100%; }.campaign-step,.campaign-progress-card,.campaign-delivery-list { padding:18px; }.campaign-config-form,.campaign-recipient-tools { grid-template-columns:1fr; }.campaign-config-form .button { width:100%; }.campaign-template-notes { grid-template-columns:1fr; }.campaign-preview iframe { height:620px; }.campaign-recipient-tools > div { grid-column:auto; align-items:stretch; flex-direction:column; }.campaign-recipient-tools .button { width:100%; }.campaign-send-actions { align-items:stretch; flex-direction:column; }.campaign-send-actions .button { width:100%; }.campaign-progress-top { flex-direction:column; }.campaign-progress-stats { grid-template-columns:repeat(2,minmax(0,1fr)); }.campaign-progress-actions { align-items:stretch; flex-direction:column; }.campaign-progress-actions form,.campaign-progress-actions .button { width:100%; }
  .about-narrative { grid-template-columns: 1fr; gap: 18px; padding-bottom: 48px; }
  .about-symbol-wrap { display: flex; align-items: center; justify-content: space-between; gap: 18px; }
  .about-knowledge-symbol { flex: 0 0 auto; width: 175px; margin: 0; }
  .about-values { grid-template-columns: 1fr; }
  .about-values article { min-height: 0; }
  .congress-gallery-grid,.admin-gallery-grid { grid-template-columns: 1fr; }
  .gallery-congress-picker { grid-template-columns: 1fr; }
  .congress-gallery-section > header { padding-right: 0; }
  .congress-gallery-section > header small { position: static; display: block; margin-top: 7px; }
  .admin-gallery-grid article { grid-template-columns: 110px 1fr; }
  .gallery-lightbox { width: 96vw; height: min(88dvh,820px); max-height: calc(100dvh - 24px); }
  .gallery-lightbox figure { padding: 55px 14px 68px; }
  .gallery-lightbox figcaption { right: 50px; left: 50px; }
  .gallery-nav { top: auto; bottom: 12px; transform: none; }
  .professional-table table, .professional-table thead, .professional-table tbody, .professional-table tr, .professional-table th, .professional-table td { display: block; }
  .professional-table thead { display: none; }
  .professional-table tr { padding: 12px; border-bottom: 1px solid var(--corp-line); }
  .professional-table td { display: grid; grid-template-columns: 115px 1fr; gap: 12px; padding: 8px !important; border: 0 !important; }
  .professional-table td::before { content: attr(data-label); color: var(--corp-navy); font-size: 10px; font-weight: 700; text-transform: uppercase; }
  .footer { grid-template-columns: 1fr; gap: 30px; padding: 45px 20px 34px !important; }
  .footer-navigation { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px 22px; }
  .footer .footer-admin-row { right: 0; bottom: 10px; left: 0; align-items: center; justify-content: center; width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}

/* Ana sayfa — kurumsal editoryal düzen */
.home-hero { position: relative; display: grid; grid-template-columns: minmax(0,1.12fr) minmax(380px,.88fr); min-height: 690px; overflow: hidden; color: var(--corp-ink); background: #f4f1eb; }
.home-hero-copy { display: flex; align-items: flex-start; justify-content: center; flex-direction: column; padding: 92px max(44px,calc((100vw - var(--corp-max))/2)); padding-right: 70px; }
.home-overline,.home-section-intro > span,.home-principles-head > span { display: block; margin-bottom: 19px; color: var(--corp-gold); font-size: 10px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
.home-hero h1 { max-width: 790px; margin: 0 0 25px !important; color: #102e4a !important; font-size: clamp(48px,5.5vw,78px) !important; line-height: 1.02 !important; letter-spacing: -.035em; }
.home-hero-copy > p { max-width: 670px; margin: 0 0 36px; color: #536573; font-size: 17px; line-height: 1.8; }
.home-actions { display: flex; align-items: center; gap: 28px; }
.home-text-link { display: inline-flex; align-items: center; gap: 12px; width: fit-content; color: var(--corp-navy); font-size: 12px; font-weight: 700; text-decoration: none; }
.home-text-link span,.home-light-link span,.home-event-actions a span { color: var(--corp-gold); font-size: 18px; transition: transform .2s ease; }
.home-text-link:hover span,.home-light-link:hover span,.home-event-actions a:hover span { transform: translateX(4px); }
.home-hero-visual { position: relative; min-height: 690px; overflow: hidden; color: #fff; background: #102e4a; }
.home-hero-visual::before { position: absolute; inset: 0; opacity: .3; background: radial-gradient(circle at 68% 34%,rgba(180,138,69,.55),transparent 23%),linear-gradient(135deg,transparent 0 49.8%,rgba(255,255,255,.12) 50%,transparent 50.2%); content: ""; }
.home-hero-visual::after { position: absolute; right: -170px; bottom: -220px; width: 620px; height: 620px; border: 1px solid rgba(255,255,255,.14); border-radius: 50%; box-shadow: 0 0 0 75px rgba(255,255,255,.025),0 0 0 150px rgba(255,255,255,.02); content: ""; }
.home-hero-visual > strong { position: absolute; right: 70px; bottom: 108px; z-index: 2; color: #fff; font-family: "Source Serif 4",serif; font-size: clamp(54px,5vw,74px); font-weight: 600; line-height: .88; text-align: right; }
.home-hero-visual > small { position: absolute; right: 74px; bottom: 66px; z-index: 2; color: rgba(255,255,255,.56); font-size: 10px; letter-spacing: .12em; text-transform: uppercase; }
.home-map-line { position: absolute; top: 34%; right: 13%; left: 14%; height: 1px; background: linear-gradient(90deg,rgba(180,138,69,.2),#d5b36f,rgba(180,138,69,.2)); transform: rotate(-10deg); }
.home-map-mark { position: absolute; z-index: 2; display: flex; align-items: center; gap: 8px; color: rgba(255,255,255,.7); font-size: 9px; letter-spacing: .1em; text-transform: uppercase; }
.home-map-mark i { width: 11px; height: 11px; background: #d5b36f; border: 3px solid rgba(255,255,255,.2); border-radius: 50%; box-shadow: 0 0 0 8px rgba(180,138,69,.12); }
.mark-one { top: 27%; left: 16%; }.mark-two { top: 40%; right: 14%; }
.home-hero-index { position: absolute; bottom: 0; left: max(44px,calc((100vw - var(--corp-max))/2)); display: grid; grid-template-columns: 50px minmax(0,360px); align-items: center; gap: 18px; padding: 20px 25px 20px 0; border-top: 1px solid rgba(16,46,74,.16); }
.home-hero-index span { color: var(--corp-gold); font-family: "Source Serif 4",serif; font-size: 27px; }.home-hero-index p { margin: 0; color: var(--corp-muted); font-size: 10px; line-height: 1.55; }
.home-facts { display: grid; grid-template-columns: repeat(3,1fr); width: min(100% - 48px,var(--corp-max)); margin: 0 auto; padding: 36px 0; border-bottom: 1px solid var(--corp-line); }
.home-facts > div { display: flex; align-items: center; gap: 17px; min-height: 52px; padding: 0 34px; border-right: 1px solid var(--corp-line); }.home-facts > div:first-child { padding-left: 0; }.home-facts > div:last-child { padding-right: 0; border-right: 0; }
.home-facts strong { color: var(--corp-navy); font-family: "Source Serif 4",serif; font-size: 31px; font-weight: 600; }.home-facts span { max-width: 180px; color: var(--corp-muted); font-size: 10px; line-height: 1.5; text-transform: uppercase; letter-spacing: .06em; }
.home-featured-wrap,.home-archive { width: min(100% - 48px,var(--corp-max)); margin: 0 auto; padding: 100px 0; }
.home-section-intro { margin-bottom: 35px; }.home-section-intro h2,.home-principles-head h2 { max-width: 760px; margin: 0 !important; color: var(--corp-navy) !important; font-size: clamp(35px,4vw,50px) !important; line-height: 1.12 !important; }
.home-featured-event { display: grid; grid-template-columns: 150px minmax(0,1fr) auto; align-items: center; gap: 32px; padding: 38px 42px; background: #fff; border: 1px solid var(--corp-line); box-shadow: 0 18px 55px rgba(16,46,74,.07); }
.home-event-date { display: flex; align-items: center; flex-direction: column; padding-right: 32px; border-right: 1px solid var(--corp-line); }.home-event-date strong { color: var(--corp-navy); font-family: "Source Serif 4",serif; font-size: 58px; font-weight: 600; line-height: 1; }
.home-event-date span,.home-event-main > span { color: var(--corp-gold); font-size: 9px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }.home-event-main h3 { margin: 7px 0 5px; color: var(--corp-navy); font-family: "Source Serif 4",serif; font-size: 29px; line-height: 1.2; }.home-event-main p { margin: 0; color: var(--corp-muted); font-size: 12px; }
.home-event-actions { display: flex; align-items: flex-end; flex-direction: column; gap: 14px; }.home-event-actions > a:not(.button) { display: flex; align-items: center; gap: 9px; color: var(--corp-navy); font-size: 11px; font-weight: 700; text-decoration: none; }
.home-principles { display: grid; grid-template-columns: minmax(320px,.8fr) minmax(500px,1.2fr); gap: 90px; padding: 105px max(24px,calc((100vw - var(--corp-max))/2)); background: #f2f5f7; }
.home-principles-head { position: sticky; top: 120px; align-self: start; }.home-principles-head p { max-width: 510px; margin-top: 24px; color: var(--corp-muted); font-size: 14px; line-height: 1.75; }
.home-principle-list article { display: grid; grid-template-columns: 52px 1fr; gap: 25px; padding: 30px 0; border-top: 1px solid #ccd6dc; }.home-principle-list article:last-child { border-bottom: 1px solid #ccd6dc; }.home-principle-list article > span { color: var(--corp-gold); font-family: "Source Serif 4",serif; font-size: 23px; }
.home-principle-list h3 { margin: 0 0 8px; color: var(--corp-navy); font-size: 21px; }.home-principle-list p { margin: 0; color: var(--corp-muted); font-size: 13px; line-height: 1.7; }
.home-participation { padding: 105px max(24px,calc((100vw - var(--corp-max))/2)); color: #fff; background: #102e4a; }.home-section-intro.light > span { color: #d5b36f; }.home-section-intro.light h2 { max-width: 850px; color: #fff !important; }
.home-process { display: grid; grid-template-columns: repeat(3,1fr); margin-top: 55px; border-top: 1px solid rgba(255,255,255,.16); border-bottom: 1px solid rgba(255,255,255,.16); }.home-process article { min-height: 245px; padding: 34px 38px; border-right: 1px solid rgba(255,255,255,.16); }.home-process article:first-child { padding-left: 0; }.home-process article:last-child { border: 0; }
.home-process b { color: #d5b36f; font-family: "Source Serif 4",serif; font-size: 21px; font-weight: 600; }.home-process h3 { margin: 34px 0 11px; color: #fff; font-size: 22px; }.home-process p { max-width: 300px; margin: 0; color: rgba(255,255,255,.62); font-size: 12px; line-height: 1.7; }.home-light-link { display: flex; align-items: center; gap: 12px; width: fit-content; margin-top: 30px; color: #fff; font-size: 11px; font-weight: 700; text-decoration: none; }
.home-archive-list { margin-bottom: 28px; border-top: 1px solid var(--corp-line); }.home-archive-list a { display: grid; grid-template-columns: 55px minmax(0,1fr) 30px; align-items: center; gap: 24px; padding: 25px 8px; color: var(--corp-ink); border-bottom: 1px solid var(--corp-line); text-decoration: none; transition: background .2s ease,padding .2s ease; }.home-archive-list a:hover { padding-right: 18px; padding-left: 18px; background: var(--corp-soft); }
.home-archive-list a > span { color: var(--corp-gold); font-family: "Source Serif 4",serif; font-size: 20px; }.home-archive-list a > div { display: flex; justify-content: space-between; gap: 20px; }.home-archive-list strong { color: var(--corp-navy); font-size: 16px; }.home-archive-list small { color: var(--corp-muted); font-size: 11px; }.home-archive-list b { color: var(--corp-gold); font-size: 20px; }

.speaker-detail-open { display: inline-flex; align-items: center; gap: 12px; padding: 0; color: var(--corp-navy); background: none; border: 0; font: inherit; font-weight: 700; text-align: left; cursor: pointer; }
.speaker-detail-name { color: var(--corp-navy); }.speaker-detail-label { padding: 5px 8px; color: var(--corp-blue); background: var(--corp-soft); border: 1px solid var(--corp-line); border-radius: 5px; font-size: 9px; font-weight: 800; letter-spacing: .05em; white-space: nowrap; text-transform: uppercase; transition: color .2s ease,background .2s ease; }.speaker-detail-open:hover .speaker-detail-label,.speaker-detail-open:focus .speaker-detail-label { color: #fff; background: var(--corp-blue); }
.speaker-modal { width: min(92vw,850px); max-width: none; max-height: min(88dvh,820px); margin: auto; padding: 0; overflow: auto; color: var(--corp-ink); background: #fff; border: 0; border-radius: 14px; box-shadow: 0 30px 100px rgba(2,15,27,.48); }
.speaker-modal::backdrop { background: rgba(4,17,28,.76); backdrop-filter: blur(5px); }
.speaker-modal-close { position: absolute; top: 17px; right: 18px; z-index: 3; display: grid; place-items: center; width: 38px; height: 38px; padding: 0; color: var(--corp-navy); background: rgba(255,255,255,.9); border: 1px solid var(--corp-line); border-radius: 50%; font-size: 24px; line-height: 1; cursor: pointer; }
.speaker-modal-profile { padding: 46px; }.speaker-modal-profile[hidden] { display: none; }
.speaker-modal-profile > header { display: grid; grid-template-columns: 1fr; align-items: center; gap: 30px; padding-bottom: 30px; border-bottom: 1px solid var(--corp-line); }.speaker-modal-profile > header.has-photo { grid-template-columns: auto 1fr; }
.speaker-modal-profile > header.has-photo img { display:block; width:150px; height:188px; aspect-ratio:4/5; object-fit:cover; object-position:center; border-radius:8px; }
.speaker-modal-profile > header > div > span { display: block; margin-bottom: 8px; color: var(--corp-gold); font-size: 9px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.speaker-modal-profile h2 { margin: 0 !important; color: var(--corp-navy) !important; font-size: clamp(30px,4vw,43px) !important; line-height: 1.1 !important; }.speaker-modal-profile header p { margin: 10px 0 0; color: var(--corp-muted); font-size: 13px; }
.speaker-modal-profile dl { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 0; margin: 0; padding: 25px 0; border-bottom: 1px solid var(--corp-line); }.speaker-modal-profile dl > div { padding: 0 22px; border-right: 1px solid var(--corp-line); }.speaker-modal-profile dl > div:first-child { padding-left: 0; }.speaker-modal-profile dl > div:last-child { border-right: 0; }
.speaker-modal-profile dt { color: var(--corp-gold) !important; font-size: 9px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }.speaker-modal-profile dd { margin: 5px 0 0; color: var(--corp-navy) !important; font-size: 12px; font-weight: 600; line-height: 1.5; }
.speaker-modal-profile > section { padding-top: 28px; }.speaker-modal-profile > section h3 { margin: 0 0 10px; color: var(--corp-navy); font-size: 18px; }.speaker-modal-profile > section p { margin: 0; color: var(--corp-muted); font-size: 13px; line-height: 1.8; }
.speaker-modal-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:28px; }
.speaker-modal-actions .speaker-cv-link { margin-top:0; }
.speaker-profile-link { display:inline-flex; align-items:center; gap:18px; }.speaker-profile-link span { color:#e5bf76; font-size:17px; }

@media (max-width:1020px) {
  .home-hero { grid-template-columns: 1fr; }.home-hero-copy { min-height: 610px; padding-right: max(44px,calc((100vw - var(--corp-max))/2)); }.home-hero-visual { min-height: 390px; }.home-hero-index { display: none; }
  .home-featured-event { grid-template-columns: 125px 1fr; }.home-event-actions { grid-column: 2; align-items: flex-start; flex-direction: row; }
  .home-principles { grid-template-columns: 1fr; gap: 45px; }.home-principles-head { position: static; }
}
@media (max-width:760px) {
  .home-hero-copy { min-height: 560px; padding: 65px 20px; }.home-hero h1 { font-size: 43px !important; }.home-hero-copy > p { font-size: 14px; }.home-actions { align-items: flex-start; flex-direction: column; gap: 18px; }
  .home-hero-visual { min-height: 330px; }.home-hero-visual > strong { right: 25px; bottom: 85px; font-size: 53px; }.home-hero-visual > small { right: 27px; bottom: 48px; }
  .home-facts { grid-template-columns: 1fr; padding: 20px 0; }.home-facts > div,.home-facts > div:first-child { padding: 16px 0; border-right: 0; border-bottom: 1px solid var(--corp-line); }.home-facts > div:last-child { border-bottom: 0; }
  .home-featured-wrap,.home-archive { padding: 68px 0; }.home-featured-event { grid-template-columns: 1fr; gap: 22px; padding: 28px 24px; }.home-event-date { align-items: flex-start; padding: 0 0 20px; border-right: 0; border-bottom: 1px solid var(--corp-line); }.home-event-actions { grid-column: auto; align-items: stretch; flex-direction: column; }.home-event-actions .button { text-align: center; }
  .home-principles,.home-participation { padding: 72px 20px; }.home-process { grid-template-columns: 1fr; }.home-process article,.home-process article:first-child { min-height: 0; padding: 28px 0; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.16); }.home-process article:last-child { border-bottom: 0; }.home-process h3 { margin-top: 18px; }
  .home-archive-list a { grid-template-columns: 40px 1fr 20px; gap: 12px; }.home-archive-list a > div { align-items: flex-start; flex-direction: column; gap: 4px; }
  .speaker-modal { width: 94vw; max-height: 90dvh; }.speaker-modal-profile { padding: 58px 22px 28px; }.speaker-modal-profile > header.has-photo { grid-template-columns: 1fr; gap: 20px; }.speaker-modal-profile > header.has-photo img { width: 110px; height: 132px; }.speaker-modal-profile dl { grid-template-columns: 1fr; }.speaker-modal-profile dl > div,.speaker-modal-profile dl > div:first-child { padding: 12px 0; border-right: 0; border-bottom: 1px solid var(--corp-line); }.speaker-modal-profile dl > div:last-child { border-bottom: 0; }
}

/* Mobil kullanılabilirlik ve güvenli alan katmanı */
.menu-toggle,.nav-scrim { display: none; }
img,video,svg,canvas,iframe { max-width: 100%; }
img,video { height: auto; }
main,section,article,aside,nav,form,fieldset,table,tbody,tr,td,th { min-width: 0; }
/* Metin bütünlüğü: normal içerik yalnızca kelime aralarından kırılır. */
:where(p,h1,h2,h3,h4,h5,h6,li,dd,dt,a,button,label,span,strong,small,th,td) { overflow-wrap:normal; word-break:normal; hyphens:none; }
:where(h1,h2,h3,h4,h5,h6) { text-wrap:balance; }
:where(p,li,dd) { text-wrap:pretty; }
:where(.card,.congress-card,.info-panel,.archive-panel,.archive-file,.professional-table td,.mini-list > div,.speaker-modal-profile,.speaker-profile-content,.form-grid > label) { min-width:0; }
/* Yalnızca bölünmeden taşabilecek teknik değerlerin güvenli şekilde kırılmasına izin verilir. */
:where(a[href^="mailto:"],a[href^="tel:"],a[href^="http://"],a[href^="https://"],.contact-email,.certificate-code,.verification-code,code,pre) { overflow-wrap:anywhere; word-break:break-word; }
.button,.landing-button,.speaker-detail-open.speaker-table-detail { max-width:100%; white-space:normal; line-height:1.3; text-align:center; }
.professional-table strong { font-size:clamp(14px,1.25vw,17px); }
.mini-list dd { font-size:clamp(12px,1.05vw,14px); }
dialog { overscroll-behavior: contain; }
.table-wrap,.professional-table { overscroll-behavior-inline: contain; -webkit-overflow-scrolling: touch; }

@media (max-width:1020px) {
  html { width:100%; max-width:100%; overflow-x:hidden !important; scroll-padding-top: calc(82px + env(safe-area-inset-top)); }
  body { width:100%; max-width:100%; padding-top: calc(72px + env(safe-area-inset-top)); overflow-x:hidden !important; font-size: 16px; }
  body.menu-open { overflow: hidden !important; overscroll-behavior: none; touch-action: none; }
  .topbar,body.public-page .topbar,body.public-page .topbar.is-scrolled { position: fixed !important; inset:0 0 auto !important; z-index: 100; align-items: center !important; flex-direction: row !important; gap: 12px !important; width:auto !important; max-width:100% !important; height: calc(72px + env(safe-area-inset-top)); min-height: calc(72px + env(safe-area-inset-top)) !important; margin:0 !important; padding: env(safe-area-inset-top) max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left)) !important; background: #fff !important; box-shadow: 0 1px 0 rgba(8,35,54,.08),0 10px 34px rgba(8,35,54,.06) !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
  .brand { z-index: 103; flex:1 1 auto; width:auto !important; min-width:0; max-width:calc(100% - 58px); overflow:hidden; }
  .brand-logo { display:block; width:clamp(176px,52vw,220px); max-width:100%; height:50px; }
  .menu-toggle { position: relative; z-index: 103; display: grid; place-content: center; gap: 5px; flex: 0 0 46px; width: 46px; max-width:46px; height: 46px; margin:0 0 0 auto; padding: 0; color: var(--corp-navy); background: #fff; border: 1px solid var(--corp-line); border-radius: 8px; box-shadow:none; cursor: pointer; }
  .menu-toggle span { display: block; width: 20px; height: 2px; background: currentColor; border-radius: 2px; transition: transform .2s ease,opacity .2s ease; }
  .menu-toggle[aria-expanded="true"] span:nth-child(1) { transform: translateY(7px) rotate(45deg); }.menu-toggle[aria-expanded="true"] span:nth-child(2) { opacity: 0; }.menu-toggle[aria-expanded="true"] span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
  .nav-scrim { position: fixed; z-index: 101; inset: 0; display: block; visibility: hidden; width:auto; max-width:none; height:auto; margin:0; padding:0; opacity: 0; pointer-events: none; touch-action: none; background: rgba(4,17,28,.58); border: 0; box-shadow:none; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); transition: opacity .24s ease,visibility 0s linear .28s; }
  .menu-open .nav-scrim { visibility: visible; opacity: 1; pointer-events: auto; transition-delay: 0s; }
  .nav { position: fixed !important; z-index: 102; inset:0 0 0 auto !important; display: flex !important; visibility: hidden; opacity: 0; align-items: stretch !important; justify-content: flex-start !important; flex-flow:column nowrap !important; gap: 3px !important; width:min(88%,390px) !important; max-width:100% !important; height:100vh; height:100dvh; margin:0 !important; padding:calc(86px + env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) 20px !important; overflow-x:hidden !important; overflow-y:auto !important; overscroll-behavior:contain; -webkit-overflow-scrolling:touch; pointer-events:none; background:#fff; border:0; box-shadow:none; transform:translateX(100%); will-change:transform; transition:transform .32s cubic-bezier(.22,.78,.2,1),opacity .2s ease,visibility 0s linear .34s,box-shadow .2s ease; }
  .menu-open .nav { visibility: visible; opacity: 1; pointer-events: auto; border-left:1px solid rgba(8,35,54,.08); box-shadow:-22px 0 60px rgba(5,20,32,.18); transform:translateX(0); transition-delay:0s; }
  .nav > a,.nav summary,.nav-dropdown-toggle { display: flex; align-items: center; min-height: 48px; width: 100%; padding: 11px 12px !important; font-size: 15px !important; white-space: normal; }
  .nav .nav-cta { justify-content: center; margin: 10px 0 0; min-height: 48px; }
  .nav-dropdown { width: 100%; }
  .nav-dropdown-toggle { justify-content: space-between; }.nav-dropdown-toggle::after { color: var(--corp-gold); content: "+"; font-size: 20px; }.nav-dropdown.is-open .nav-dropdown-toggle::after { content: "−"; }
  .submenu { position: static !important; display: grid; min-width: 0; margin: 3px 0 8px 12px; padding: 5px 0 5px 12px !important; background: transparent !important; border: 0 !important; border-left: 1px solid var(--corp-line) !important; border-radius: 0 !important; box-shadow: none !important; }
  .submenu a { display: flex; align-items: center; min-height: 44px; padding: 9px 12px; font-size: 14px; }
  .footer { padding-bottom: calc(38px + env(safe-area-inset-bottom)) !important; }
  .footer { grid-template-columns: 1fr !important; gap: 32px; }
  .footer-navigation { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 26px; }
}

@media (max-width:760px) {
  body { line-height: 1.6; }
  body.public-page > main { padding-bottom: 48px; }
  body.public-page.page-home > main { padding-bottom: 0; }
  body.public-page.page-register_success > main { padding-top: 40px; }
  body.public-page.page-register_success .success-box { width: calc(100% - 36px) !important; }
  input,select,textarea,button { font-size: 16px !important; }
  input,select,textarea { min-height: 48px; }
  textarea { min-height: 120px; }
  .container,.neo-section { width: calc(100% - 36px) !important; max-width: var(--corp-max); }
  .page-hero { padding: 48px 18px !important; }
  .page-hero h1 { max-width: 100%; font-size: clamp(31px,9vw,39px) !important; line-height: 1.12 !important; }.page-hero p { font-size: 16px !important; line-height: 1.65; }
  .section-title h2,.home-section-intro h2,.home-principles-head h2 { font-size: clamp(29px,8vw,37px) !important; }
  .button,.hero-actions .button,.actions .button { min-height: 46px; font-size: 14px !important; }
  .hero-actions,.actions { align-items: stretch; flex-direction: column; width: 100%; }.hero-actions .button,.actions .button { width: 100%; }
  .form-shell { padding: 22px 18px !important; }
  .form-grid { gap: 18px !important; }
  .form-grid label { font-size: 14px; }
  .check { align-items: flex-start; min-height: 44px; font-size: 13px !important; line-height: 1.5; }.check input { width: 22px; min-height: 22px; height: 22px; }
  .flash,.alert { width: calc(100% - 36px) !important; padding: 13px 15px !important; overflow-wrap: normal; word-break: normal; }
  .professional-table td { grid-template-columns: minmax(92px,34%) minmax(0,1fr); }.professional-table td::before { overflow-wrap: normal; }
  .table-wrap { position: relative; max-width: 100%; overflow-x: auto; }.table-wrap table { min-width: 680px; }
  .admin-gallery-grid article { grid-template-columns: 92px minmax(0,1fr); }.admin-gallery-grid article > div { padding: 12px; }
  .archive-assets,.archive-gallery { grid-template-columns: 1fr !important; }
  .archive-file { min-height: 88px; }
  .gallery-lightbox { width: calc(100vw - 20px); height: calc(100dvh - 20px); max-height: calc(100dvh - 20px); border-radius: 8px; }.gallery-lightbox figure { padding: 54px 10px 74px; }.gallery-lightbox figcaption { right: 48px; bottom: 56px; left: 48px; white-space: normal; line-height: 1.4; }.gallery-close { top: 10px; right: 10px; width: 44px; height: 44px; }.gallery-nav { bottom: 9px; width: 44px; height: 44px; }
  .speaker-modal { width: calc(100vw - 20px); max-height: calc(100dvh - 20px); margin: auto; }.speaker-modal-close { width: 44px; height: 44px; }.speaker-detail-open { min-height: 44px; }
  .certificate-view { grid-template-columns: 1fr !important; }.certificate-frame { min-height: 440px; }.certificate-frame iframe { width: 100%; height: 440px; }
  .footer { text-align:center; }
  .footer-brand { display:flex; justify-content:center; width:100%; }
  .footer-logo { width: min(240px,78vw); height: auto; min-height: 96px; margin: -10px auto 0; object-fit: contain; object-position: center; }
  .footer-navigation { grid-template-columns: 1fr !important; gap: 28px; text-align:center; }.footer-navigation > div { align-items:center; }.footer-navigation a { display: flex; align-items: center; justify-content:center; min-height: 44px; text-align:center; font-size: 15px !important; }.footer-navigation strong { font-size: 12px; }
  .footer-legal { align-items: center; flex-direction: column; gap: 7px; margin-top: 2px; padding: 22px 0 18px; text-align:center; }.footer-legal p { font-size: 10px; }
  .footer-legal-links { justify-content:center; gap:9px 17px; margin-top:2px; margin-bottom:-4px; padding-top:18px; text-align:center; }
  .footer-legal-links a { font-size:10px !important; }
  .footer .footer-admin-row { bottom: calc(10px + env(safe-area-inset-bottom)); }
  .legal-page { grid-template-columns: 1fr; padding-top: 44px; padding-bottom: 72px; }
  .legal-meta { position: static; grid-template-columns: auto 1fr; align-items: baseline; }
  .legal-document { font-size: 15px; line-height: 1.7; }
  .legal-table { min-width: 560px; }
  .legal-consent { padding: 14px; font-size: 13px; }
  .home-hero h1 { font-size: clamp(36px,11vw,46px) !important; overflow-wrap: normal; }.home-hero-copy { min-height: 0; padding: 54px 18px 62px; }.home-hero-copy > p { font-size: 16px; }.home-hero-visual { min-height: 290px; }
  .home-text-link,.home-light-link,.home-event-actions > a:not(.button) { min-height: 44px; font-size: 14px; }
  .home-principle-list article { grid-template-columns: 38px minmax(0,1fr); gap: 16px; }.home-principle-list p,.home-process p { font-size: 15px; }
  .home-facts span { font-size: 12px; }.home-archive-list strong { font-size: 15px; }.home-archive-list small { font-size: 13px; }
  .contact-email a { overflow-wrap: anywhere; }
  .program-invitation { padding: 26px 22px 26px 26px; }.program-invitation p { font-size: 15px; }
  .admin-program-panel { padding: 20px 16px; }.admin-program-panel > header { grid-template-columns: 38px minmax(0,1fr); gap: 12px; }.admin-program-panel > header > span { width: 38px; height: 38px; }.admin-program-panel > header h2 { font-size: 20px; }
}

@media (max-width:360px) {
  .topbar { gap: 8px !important; padding-inline: 12px !important; }.brand-logo { width: 160px; }.menu-toggle { flex-basis: 44px; width: 44px; height: 44px; }
  .container,.neo-section { width: calc(100% - 28px) !important; }.page-hero { padding-inline: 14px !important; }
  .home-hero h1 { font-size: 35px !important; }.home-hero-copy { padding-inline: 14px; }.home-principles,.home-participation { padding-inline: 14px; }
  .form-shell { padding-inline: 14px !important; }.professional-table td { grid-template-columns: 1fr; gap: 3px; }
}

@media (max-height:520px) and (orientation:landscape) and (max-width:1020px) {
  .nav { padding-top: calc(70px + env(safe-area-inset-top)) !important; }.nav > a,.nav summary { min-height: 42px; padding-block: 7px !important; }
  .gallery-lightbox,.speaker-modal { max-height: calc(100dvh - 12px); }
}

/* Premium ana sayfa */
.landing-home { --landing-navy:#061a2d; --landing-deep:#03111f; --landing-ice:#eef5f8; --landing-cyan:#5dc2d9; --landing-gold:#d7ac62; background:#f4f7f8; }
.landing-hero { position:relative; isolation:isolate; display:flex; align-items:center; min-height:calc(100svh - 78px); padding:80px max(28px,calc((100vw - 1280px)/2)) 126px; overflow:hidden; color:#fff; background:var(--landing-deep); }
.landing-hero-media { position:absolute; z-index:-3; inset:-7%; transform:translate3d(0,var(--parallax-y,0),0) scale(1.08); will-change:transform; }
.landing-hero-media img,.landing-hero-media video { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
.landing-hero-media video { filter:brightness(.61) saturate(.72) contrast(1.08); }
.landing-hero::before { position:absolute; z-index:-2; inset:0; background:linear-gradient(90deg,rgba(2,13,25,.97) 0%,rgba(4,22,38,.91) 34%,rgba(4,21,36,.52) 64%,rgba(3,16,28,.3) 100%),linear-gradient(0deg,rgba(3,17,31,.94),transparent 45%); content:""; }
.landing-hero::after { position:absolute; z-index:-1; inset:0; opacity:.18; background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px); background-size:86px 86px; mask-image:linear-gradient(90deg,#000,transparent 75%); content:""; }
.landing-hero-glow { position:absolute; top:8%; left:32%; z-index:-1; width:46vw; height:46vw; background:radial-gradient(circle,rgba(72,180,209,.18),transparent 67%); filter:blur(20px); pointer-events:none; }
.landing-hero-content { width:min(100%,1060px); padding-bottom:54px; }
.landing-kicker { display:flex; align-items:center; gap:12px; margin-bottom:27px; color:rgba(255,255,255,.74); font-size:11px; font-weight:700; letter-spacing:.19em; text-transform:uppercase; }
.landing-kicker i { position:relative; width:28px; height:1px; background:var(--landing-gold); }.landing-kicker i::after { position:absolute; top:-3px; right:0; width:7px; height:7px; background:var(--landing-gold); border-radius:50%; box-shadow:0 0 18px rgba(215,172,98,.85); content:""; }
.landing-hero h1 { max-width:1050px; margin:0 0 28px !important; color:#fff !important; font-size:clamp(55px,7.2vw,108px) !important; font-weight:600; line-height:.93 !important; letter-spacing:-.055em !important; text-wrap:balance; }
.landing-event-meta { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:22px; }
.landing-event-meta span { display:inline-flex; align-items:center; min-height:37px; padding:7px 14px; color:rgba(255,255,255,.82); background:rgba(255,255,255,.075); border:1px solid rgba(255,255,255,.13); border-radius:999px; box-shadow:inset 0 1px rgba(255,255,255,.1); backdrop-filter:blur(16px); font-size:11px; font-weight:600; letter-spacing:.035em; }
.landing-hero-content > p { margin:0 0 31px; color:rgba(255,255,255,.72); font-family:"Source Serif 4",Georgia,serif; font-size:clamp(20px,2vw,28px); }
.landing-hero-actions { display:flex; flex-wrap:wrap; gap:13px; }
.landing-button { position:relative; display:inline-flex; align-items:center; justify-content:center; gap:17px; min-height:57px; padding:14px 23px; overflow:hidden; border:1px solid transparent; border-radius:7px; font-size:12px; font-weight:800; letter-spacing:.025em; text-decoration:none; transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease; }
.landing-button span { font-size:18px; line-height:1; transition:transform .25s ease; }.landing-button:hover { transform:translateY(-3px); }.landing-button:hover span { transform:translate(3px,-1px); }
.landing-button .landing-button-icon { display:inline-grid; flex:0 0 auto; place-items:center; width:20px; height:20px; font-size:0; }
.landing-button .landing-button-icon svg { display:block; width:18px; height:18px; overflow:visible; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.landing-button.primary { color:#061a2d; background:linear-gradient(135deg,#f1cf8c,#d7a858); box-shadow:0 16px 40px rgba(215,168,88,.23); }.landing-button.primary:hover { box-shadow:0 21px 48px rgba(215,168,88,.34); }
.landing-button.secondary { color:#fff; background:rgba(255,255,255,.07); border-color:rgba(255,255,255,.22); backdrop-filter:blur(15px); }.landing-button.secondary:hover { background:rgba(255,255,255,.13); border-color:rgba(255,255,255,.38); }
.landing-button.dark { color:#fff; background:var(--landing-navy); box-shadow:0 14px 35px rgba(6,26,45,.18); }
.landing-scroll-cue { position:absolute; right:max(28px,calc((100vw - 1280px)/2)); bottom:39px; display:flex; align-items:center; gap:12px; color:rgba(255,255,255,.47); font-size:9px; font-weight:700; letter-spacing:.18em; text-transform:uppercase; }.landing-scroll-cue span { display:block; width:38px; height:1px; overflow:hidden; background:rgba(255,255,255,.22); }.landing-scroll-cue span::after { display:block; width:45%; height:1px; background:#fff; animation:landingScroll 2.2s ease-in-out infinite; content:""; }
@keyframes landingScroll { 0%,100%{transform:translateX(-110%)} 55%{transform:translateX(240%)} }
.landing-countdown-wrap { position:relative; display:grid; grid-template-columns:minmax(230px,.7fr) minmax(620px,1.3fr); align-items:center; gap:65px; min-height:310px; padding:65px max(28px,calc((100vw - 1280px)/2)); overflow:hidden; color:#fff; background:linear-gradient(120deg,#061a2d,#0a2a43 60%,#0d334a); }
.landing-countdown-wrap::before { position:absolute; top:-210px; right:8%; width:490px; height:490px; background:radial-gradient(circle,rgba(93,194,217,.18),transparent 68%); content:""; }
.landing-countdown-heading { position:relative; z-index:1; }.landing-countdown-heading > span,.landing-section-heading > div > span,.landing-about-copy > span { color:var(--landing-gold); font-size:10px; font-weight:800; letter-spacing:.18em; text-transform:uppercase; }.landing-countdown-heading p { max-width:310px; margin:14px 0 0; color:rgba(255,255,255,.58); font-size:15px; line-height:1.65; }
.landing-countdown { position:relative; z-index:1; display:grid; grid-template-columns:repeat(7,auto); align-items:center; justify-content:space-between; padding:28px 32px; background:rgba(255,255,255,.055); border:1px solid rgba(255,255,255,.11); border-radius:16px; box-shadow:inset 0 1px rgba(255,255,255,.08),0 25px 65px rgba(0,0,0,.17); backdrop-filter:blur(22px); }
.landing-countdown div { min-width:105px; text-align:center; }.landing-countdown strong { display:block; color:#fff; font-family:"Source Serif 4",Georgia,serif; font-size:clamp(48px,5.5vw,77px); font-weight:600; line-height:.9; letter-spacing:-.045em; font-variant-numeric:tabular-nums; }.landing-countdown span { display:block; margin-top:12px; color:rgba(255,255,255,.48); font-size:9px; font-weight:800; letter-spacing:.18em; text-transform:uppercase; }.landing-countdown > i { width:4px; height:4px; background:var(--landing-gold); border-radius:50%; box-shadow:0 12px 0 var(--landing-gold); transform:translateY(-7px); }
.landing-academics { position:relative; padding:140px max(28px,calc((100vw - 1280px)/2)) 155px; overflow:hidden; background:linear-gradient(180deg,#f5f8f9,#eaf1f4); }
.landing-academics::before { position:absolute; top:0; left:50%; width:760px; height:430px; background:radial-gradient(ellipse,rgba(68,158,184,.12),transparent 70%); transform:translateX(-50%); content:""; }
.landing-section-heading { position:relative; display:grid; grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr); align-items:end; gap:70px; margin-bottom:66px; }
.landing-section-heading h2 { max-width:800px; margin:13px 0 0 !important; color:var(--landing-navy) !important; font-size:clamp(44px,5.4vw,72px) !important; line-height:1 !important; }.landing-section-heading > p { max-width:490px; margin:0; padding-bottom:5px; color:#60717c; font-size:15px; line-height:1.8; }
.landing-academic-grid { position:relative; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; perspective:1200px; }
.landing-academic-card { --tilt-x:0deg; --tilt-y:0deg; position:relative; display:grid; grid-template-rows:390px auto; min-height:650px; overflow:hidden; background:rgba(255,255,255,.78); border:1px solid rgba(255,255,255,.9); border-radius:18px; box-shadow:0 24px 70px rgba(14,48,68,.09); transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)); transform-style:preserve-3d; transition:opacity 700ms ease var(--reveal-delay,0ms),transform .25s ease,box-shadow .3s ease; }
.landing-academic-card::after { position:absolute; inset:0; opacity:0; background:radial-gradient(420px circle at var(--spot-x,50%) var(--spot-y,30%),rgba(255,255,255,.38),transparent 45%); pointer-events:none; transition:opacity .3s ease; content:""; }.landing-academic-card:hover { box-shadow:0 34px 90px rgba(14,48,68,.16); }.landing-academic-card:hover::after { opacity:1; }
.landing-academic-card.is-featured { grid-column:1/-1; grid-template-columns:minmax(420px,1.1fr) minmax(390px,.9fr); grid-template-rows:640px; min-height:640px; }
.landing-academic-portrait { position:relative; min-height:0; overflow:hidden; background:linear-gradient(145deg,#0a2941,#123e5c); }.landing-academic-portrait::after { position:absolute; inset:42% 0 0; background:linear-gradient(transparent,rgba(3,17,31,.76)); content:""; }
.landing-academic-portrait > img { width:100%; height:100%; object-fit:cover; object-position:center 20%; transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .4s ease; }.landing-academic-card:hover .landing-academic-portrait > img { transform:scale(1.045); filter:saturate(1.06); }
.landing-academic-monogram { position:relative; display:grid; place-items:center; width:100%; height:100%; overflow:hidden; background:radial-gradient(circle at 62% 25%,rgba(93,194,217,.24),transparent 30%),linear-gradient(145deg,#0b304a,#061929); }.landing-academic-monogram::before,.landing-academic-monogram::after { position:absolute; width:310px; height:310px; border:1px solid rgba(255,255,255,.09); border-radius:50%; content:""; }.landing-academic-monogram::after { width:470px; height:470px; }.landing-academic-monogram > span { position:relative; z-index:2; color:rgba(255,255,255,.92); font-family:"Source Serif 4",Georgia,serif; font-size:clamp(75px,9vw,132px); font-weight:600; letter-spacing:-.07em; text-shadow:0 18px 42px rgba(0,0,0,.2); }.landing-academic-monogram > img { position:absolute; right:-4%; bottom:-3%; width:58%; height:auto; opacity:.07; filter:grayscale(1) brightness(4); }
.landing-academic-field { position:absolute; right:20px; bottom:20px; left:20px; z-index:2; display:block; color:rgba(255,255,255,.8); font-size:10px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.landing-academic-copy { position:relative; z-index:2; display:flex; align-items:flex-start; justify-content:center; flex-direction:column; padding:42px 44px; transform:translateZ(18px); }.landing-academic-copy > span { color:#3e8297; font-size:9px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; }.landing-academic-copy h3 { margin:10px 0 16px !important; color:var(--landing-navy) !important; font-size:clamp(27px,3vw,42px) !important; line-height:1.08 !important; }.landing-academic-copy p { margin:0 0 26px; color:#61727e; font-size:13px; line-height:1.75; }
.landing-academic-copy .speaker-detail-open { display:inline-flex; align-items:center; gap:13px; width:auto; margin-top:auto; padding:11px 0; color:var(--landing-navy); background:transparent; border:0; border-bottom:1px solid rgba(6,26,45,.22); border-radius:0; cursor:pointer; font-family:inherit; font-size:11px; font-weight:800; }.landing-academic-copy .speaker-detail-open span { color:#b48944; font-size:17px; transition:transform .2s ease; }.landing-academic-copy .speaker-detail-open:hover span { transform:translateX(4px); }
.landing-about { position:relative; display:grid; grid-template-columns:minmax(400px,.95fr) minmax(420px,1.05fr); align-items:center; gap:clamp(65px,8vw,130px); padding:150px max(28px,calc((100vw - 1280px)/2)); overflow:hidden; background:#fff; }
.landing-about::before { position:absolute; right:-220px; bottom:-280px; width:650px; height:650px; background:radial-gradient(circle,rgba(91,178,201,.1),transparent 68%); content:""; }
.landing-about-art { --tilt-x:0deg; --tilt-y:0deg; position:relative; isolation:isolate; display:grid; place-items:center; aspect-ratio:1.05; overflow:hidden; background:linear-gradient(145deg,#061a2d,#0c3853); border-radius:24px; box-shadow:0 38px 90px rgba(6,26,45,.2); transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)); transition:opacity 700ms ease var(--reveal-delay,0ms),transform .25s ease; }.landing-about-art::before { position:absolute; inset:0; opacity:.28; background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px); background-size:54px 54px; content:""; }.landing-about-art::after { position:absolute; width:62%; height:62%; background:radial-gradient(circle,rgba(93,194,217,.22),transparent 68%); filter:blur(14px); content:""; }.landing-about-art > img { position:relative; z-index:3; width:55%; filter:brightness(0) invert(1); opacity:.92; }.landing-orbit { position:absolute; z-index:2; border:1px solid rgba(255,255,255,.14); border-radius:50%; }.landing-orbit.one { width:50%; height:50%; }.landing-orbit.two { width:74%; height:74%; }.landing-orbit.three { width:97%; height:97%; }.landing-orbit::after { position:absolute; top:50%; left:-4px; width:8px; height:8px; background:var(--landing-gold); border-radius:50%; box-shadow:0 0 18px rgba(215,172,98,.85); content:""; }.landing-orbit.two::after { top:18%; right:10%; left:auto; }.landing-orbit.three::after { top:auto; right:20%; bottom:8%; left:auto; }
.landing-art-city { position:absolute; z-index:3; color:rgba(255,255,255,.5); font-size:9px; font-weight:800; letter-spacing:.18em; text-transform:uppercase; }.landing-art-city.city-one { top:18%; left:11%; }.landing-art-city.city-two { right:10%; bottom:17%; }
.landing-about-copy { position:relative; z-index:1; }.landing-about-copy h2 { margin:16px 0 26px !important; color:var(--landing-navy) !important; font-size:clamp(43px,5.2vw,70px) !important; line-height:1.02 !important; }.landing-about-copy p { max-width:630px; margin:0 0 34px; color:#5e707c; font-size:16px; line-height:1.9; }
.landing-hero-empty { min-height:78vh; }.landing-hero-empty .landing-hero-content { padding:0; }

@media (max-width:1100px) {
  .landing-countdown-wrap { grid-template-columns:1fr; gap:30px; }.landing-countdown-heading p { max-width:none; }
  .landing-section-heading { grid-template-columns:1fr; gap:25px; }.landing-section-heading > p { max-width:650px; }
  .landing-about { gap:65px; }
}
@media (max-width:820px) {
  .landing-hero { min-height:calc(100svh - 72px); padding:62px 22px 102px; }.landing-hero::before { background:linear-gradient(90deg,rgba(2,13,25,.95),rgba(4,22,38,.75)),linear-gradient(0deg,rgba(3,17,31,.92),transparent 60%); }.landing-hero-media { inset:-3%; }.landing-hero-media img,.landing-hero-media video { object-position:center; }
  .landing-hero-content { padding-bottom:30px; }.landing-hero h1 { max-width:720px; font-size:clamp(45px,11vw,76px) !important; }.landing-event-meta span { font-size:10px; }.landing-scroll-cue { right:22px; bottom:25px; }
  .landing-countdown-wrap { min-height:0; padding:62px 22px; }.landing-countdown { gap:10px; padding:23px 18px; }.landing-countdown div { min-width:0; }.landing-countdown strong { font-size:clamp(41px,10vw,64px); }
  .landing-academics { padding:95px 22px 105px; }.landing-academic-grid { grid-template-columns:1fr; }.landing-academic-card,.landing-academic-card.is-featured { grid-column:auto; grid-template-columns:1fr; grid-template-rows:400px auto; min-height:670px; }.landing-academic-copy { min-height:280px; }
  .landing-about { grid-template-columns:1fr; gap:62px; padding:100px 22px; }.landing-about-art { width:min(100%,620px); margin:auto; }.landing-about-copy { max-width:680px; }
}
@media (max-width:560px) {
  .landing-hero { padding:48px 18px 91px; }.landing-kicker { margin-bottom:20px; font-size:9px; }.landing-hero h1 { margin-bottom:22px !important; font-size:clamp(40px,12.2vw,61px) !important; line-height:.98 !important; }.landing-event-meta { gap:7px; }.landing-event-meta span { min-height:32px; padding:5px 10px; }.landing-event-meta span:last-child { width:100%; }.landing-hero-content > p { font-size:19px; }.landing-hero-actions { display:grid; grid-template-columns:1fr; width:100%; }.landing-button { width:100%; }.landing-scroll-cue { display:none; }
  .landing-countdown-wrap { padding:52px 18px; }.landing-countdown { grid-template-columns:repeat(4,1fr); gap:4px; padding:21px 10px; }.landing-countdown > i { display:none; }.landing-countdown strong { font-size:clamp(34px,11vw,48px); }.landing-countdown span { margin-top:9px; font-size:7px; letter-spacing:.1em; }
  .landing-academics { padding:80px 18px 88px; }.landing-section-heading { margin-bottom:42px; }.landing-section-heading h2,.landing-about-copy h2 { font-size:clamp(37px,11vw,51px) !important; }.landing-section-heading > p { font-size:14px; }.landing-academic-card,.landing-academic-card.is-featured { grid-template-rows:330px auto; min-height:620px; border-radius:13px; }.landing-academic-copy { min-height:290px; padding:31px 27px; }.landing-academic-copy h3 { font-size:29px !important; }.landing-academic-copy p { font-size:13px; }
  .landing-about { padding:80px 18px; }.landing-about-art { border-radius:16px; }.landing-about-copy p { font-size:15px; line-height:1.8; }
}
@media (prefers-reduced-motion:reduce) {
  .landing-scroll-cue span::after { animation:none; }.landing-hero-media,.landing-academic-card,.landing-about-art { transform:none !important; transition:none !important; }
}

/* Ana sayfa hero ve kompakt bilimsel kadro revizyonu */
.landing-hero { justify-content:center; text-align:center; }
.landing-hero::before { background:linear-gradient(90deg,rgba(2,13,25,.88),rgba(4,22,38,.58) 50%,rgba(2,13,25,.88)),linear-gradient(0deg,rgba(3,17,31,.98),rgba(3,17,31,.22) 62%,rgba(3,17,31,.62)); }
.landing-hero::after { mask-image:linear-gradient(90deg,transparent,#000 25% 75%,transparent); }
.landing-hero-glow { top:3%; left:50%; width:70vw; height:62vw; transform:translateX(-50%); }
.landing-hero-content { position:relative; display:flex; align-items:center; flex-direction:column; width:min(100%,1180px); margin:0 auto; padding-bottom:45px; }
.landing-kicker { justify-content:center; margin-bottom:24px; color:#fff; font-size:clamp(14px,1.35vw,19px); letter-spacing:.22em; text-shadow:0 4px 22px rgba(0,0,0,.34); }
.landing-kicker i { width:clamp(30px,5vw,72px); }
.landing-kicker i:last-child::after { right:auto; left:0; }
.landing-hero h1 { max-width:1140px; margin:0 0 24px !important; font-size:clamp(55px,7.6vw,112px) !important; line-height:.9 !important; text-align:center; }
.landing-hero h1 span,.landing-hero h1 em { display:block; }
.landing-hero h1 span { color:#fff; }
.landing-hero h1 em { color:#e2bb72; font-style:normal; text-shadow:0 18px 55px rgba(0,0,0,.28); }
.landing-hero-content > h2 { max-width:850px; margin:0 0 24px !important; color:rgba(255,255,255,.91) !important; font-family:Manrope,Arial,sans-serif !important; font-size:clamp(16px,1.55vw,22px) !important; font-weight:600; letter-spacing:.025em !important; line-height:1.4 !important; text-align:center; }
.landing-event-meta,.landing-hero-actions { justify-content:center; }
.landing-event-meta { margin-bottom:27px; }
.landing-event-meta span { background:rgba(5,24,40,.36); }

.landing-academics { padding-top:120px; padding-bottom:125px; }
.landing-section-heading { display:block; max-width:920px; margin:0 auto 64px; text-align:center; }
.landing-section-heading h2 { max-width:900px; margin:14px auto 20px !important; }
.landing-section-heading > p { max-width:680px; margin:0 auto; padding:0; }
.landing-faculty-lines { position:relative; width:min(100%,1180px); margin:0 auto; }
.landing-faculty-line { display:grid; grid-template-columns:minmax(40px,1fr) minmax(560px,780px) minmax(40px,1fr); align-items:center; min-height:88px; }
.landing-faculty-line > i { display:block; height:1px; background:linear-gradient(90deg,transparent,rgba(13,65,89,.3)); transition:background .3s ease,transform .3s ease; transform-origin:right center; }
.landing-faculty-line > i:last-child { background:linear-gradient(90deg,rgba(13,65,89,.3),transparent); transform-origin:left center; }
.landing-faculty-line .speaker-detail-open { display:grid; grid-template-columns:minmax(250px,1fr) minmax(220px,.75fr) 34px; align-items:center; gap:28px; width:100%; min-height:72px; padding:12px 30px; color:var(--landing-navy); background:transparent; border:0; border-radius:0; cursor:pointer; text-align:left; transition:background .3s ease,transform .3s ease; }
.landing-faculty-line .speaker-detail-open strong { color:var(--landing-navy); font-family:"Source Serif 4",Georgia,serif; font-size:clamp(21px,2.15vw,30px); font-weight:600; line-height:1.1; transition:color .25s ease; }
.landing-faculty-line .speaker-detail-open span { color:#6b7c86; font-size:10px; font-weight:700; letter-spacing:.075em; text-transform:uppercase; }
.landing-faculty-line .speaker-detail-open b { display:grid; place-items:center; width:31px; height:31px; color:#9d773b; border:1px solid rgba(157,119,59,.28); border-radius:50%; font-size:13px; transition:color .25s ease,background .25s ease,transform .25s ease; }
.landing-faculty-line:hover > i { background:#c39a54; transform:scaleX(1.05); }
.landing-faculty-line:hover .speaker-detail-open { background:rgba(255,255,255,.56); transform:translateY(-1px); }
.landing-faculty-line:hover .speaker-detail-open strong { color:#9a7133; }
.landing-faculty-line:hover .speaker-detail-open b { color:#fff; background:#aa8040; transform:rotate(12deg); }

@media (max-width:820px) {
  .landing-hero::before { background:linear-gradient(90deg,rgba(2,13,25,.84),rgba(4,22,38,.58),rgba(2,13,25,.84)),linear-gradient(0deg,rgba(3,17,31,.96),rgba(3,17,31,.22) 65%); }
  .landing-hero-content { padding-bottom:24px; }.landing-kicker { font-size:13px; }.landing-hero h1 { font-size:clamp(48px,11vw,78px) !important; }.landing-hero-content > h2 { max-width:650px; }
  .landing-faculty-line { grid-template-columns:minmax(18px,1fr) minmax(0,650px) minmax(18px,1fr); }.landing-faculty-line .speaker-detail-open { grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr) 32px; gap:18px; padding-inline:22px; }
}
@media (max-width:560px) {
  .landing-hero-content { justify-content:center; }.landing-kicker { gap:9px; font-size:11px; letter-spacing:.16em; }.landing-kicker i { width:24px; }.landing-hero h1 { font-size:clamp(42px,13.2vw,60px) !important; line-height:.94 !important; }.landing-hero-content > h2 { margin-bottom:19px !important; font-size:14px !important; }.landing-event-meta { margin-bottom:22px; }
  .landing-academics { padding-top:78px; padding-bottom:83px; }.landing-section-heading { margin-bottom:39px; }.landing-section-heading h2 { font-size:clamp(36px,10.6vw,48px) !important; }
  .landing-faculty-line { grid-template-columns:14px minmax(0,1fr) 14px; min-height:102px; }.landing-faculty-line .speaker-detail-open { grid-template-columns:minmax(0,1fr) 30px; gap:5px 12px; min-height:86px; padding:14px 13px; }.landing-faculty-line .speaker-detail-open strong { font-size:22px; }.landing-faculty-line .speaker-detail-open span { grid-column:1; font-size:8px; line-height:1.45; }.landing-faculty-line .speaker-detail-open b { grid-column:2; grid-row:1/3; width:29px; height:29px; }
}

/* Kongre detay sayfası iletişim ve sosyal medya kapanışı */
.congress-connect { margin:64px 0 8px; overflow:hidden; background:#f5f8fa; border:1px solid var(--corp-line); border-radius:14px; box-shadow:0 22px 58px rgba(16,46,74,.08); }
.congress-contact-panel { position:relative; padding:43px 46px 45px; overflow:hidden; color:#fff; background:linear-gradient(125deg,#0c2c47,#174f70); }
.congress-contact-panel::after { position:absolute; top:-120px; right:-80px; width:330px; height:330px; background:radial-gradient(circle,rgba(92,194,217,.25),transparent 68%); pointer-events:none; content:""; }
.congress-contact-panel .eyebrow { color:#dfb96f; }
.detail-grid .congress-contact-panel h2 { margin:8px 0 12px !important; color:#fff !important; font-size:clamp(34px,4vw,46px) !important; }
.congress-contact-panel p { max-width:610px; margin:0 0 25px; color:rgba(255,255,255,.7); font-size:14px; line-height:1.75; }
.congress-contact-panel .button { position:relative; z-index:1; display:inline-flex; align-items:center; gap:15px; color:#102e4a !important; background:linear-gradient(135deg,#efd18f,#d8ac61) !important; border-color:transparent !important; box-shadow:0 13px 30px rgba(0,0,0,.16); }
.congress-contact-panel .button span { font-size:18px; transition:transform .2s ease; }.congress-contact-panel .button:hover span { transform:translateX(4px); }
.congress-social-panel { padding:30px 44px 34px; background:linear-gradient(180deg,#fff,#f4f7f9); }
.congress-social-heading { display:flex; align-items:center; gap:20px; margin-bottom:24px; }
.congress-social-heading h3 { flex:0 0 auto; margin:0 !important; color:var(--corp-navy) !important; font-family:Manrope,Arial,sans-serif !important; font-size:12px !important; font-weight:800; letter-spacing:.14em !important; text-transform:uppercase; }
.congress-social-heading i { display:block; flex:1; height:1px; background:linear-gradient(90deg,rgba(16,46,74,.34),transparent); }
.congress-social-icons { display:flex; align-items:center; flex-wrap:wrap; gap:12px; }
.congress-social-icon { display:inline-flex; align-items:center; gap:10px; min-height:49px; padding:9px 15px 9px 12px; color:var(--corp-navy); background:#fff; border:1px solid var(--corp-line); border-radius:999px; box-shadow:0 8px 20px rgba(16,46,74,.05); font-size:10px; font-weight:800; letter-spacing:.04em; transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease; }
.congress-social-icon svg { width:25px; height:25px; fill:none; stroke:currentColor; stroke-width:1.75; }.congress-social-icon svg .fill { fill:currentColor; stroke:none; }
.congress-social-icon:hover { color:#fff; border-color:transparent; box-shadow:0 13px 28px rgba(16,46,74,.17); transform:translateY(-3px); }
.congress-social-icon.instagram:hover { background:linear-gradient(135deg,#7c3aed,#db2777,#f59e0b); }.congress-social-icon.youtube:hover { background:#d71920; }.congress-social-icon.facebook:hover { background:#1769aa; }

@media (max-width:560px) {
  .congress-connect { margin-top:48px; border-radius:10px; }.congress-contact-panel { padding:32px 25px 35px; }.congress-contact-panel p { font-size:13px; }.congress-contact-panel .button { width:100%; justify-content:center; }.congress-social-panel { padding:25px; }.congress-social-icons { align-items:stretch; flex-direction:column; }.congress-social-icon { justify-content:center; width:100%; }
}

/* Hızlı bilimsel program yönetimi */
.program-speaker-tools { display:flex; flex-wrap:wrap; gap:10px; margin:-4px 0 18px; }
.program-speaker-pick { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:6px; background:#fff; border:1px solid transparent; border-radius:7px; }
.program-speaker-pick:has(input:checked) { background:#eef7fb; border-color:rgba(23,79,120,.2); }
.program-speaker-pick label { min-width:0; background:transparent !important; }.program-speaker-pick > a { margin-right:10px; color:var(--corp-blue); font-size:9px; font-weight:800; letter-spacing:.05em; text-transform:uppercase; }
.admin-program-batch { display:grid; gap:22px; }
.program-batch-common { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; padding:20px; background:#f6f9fb; border:1px solid var(--corp-line); border-radius:9px; }
.program-batch-common label,.program-batch-row label { display:grid; align-content:start; gap:6px; min-width:0; color:var(--corp-navy); font-size:10px; font-weight:800; letter-spacing:.03em; }.program-batch-common .wide { grid-column:span 2; }
.program-quick-types { display:flex; align-items:center; flex-wrap:wrap; gap:9px; }.program-quick-types > span { margin-right:3px; color:var(--corp-muted); font-size:10px; font-weight:800; text-transform:uppercase; }.program-quick-types button { min-height:38px; padding:7px 13px; color:#7a5722; background:#fff4dc; border:1px solid #ead29d; border-radius:999px; cursor:pointer; font:inherit; font-size:11px; font-weight:800; }.program-quick-types button:last-child { color:#23645d; background:#e5f7f2; border-color:#a9dbcf; }
.program-batch-head { display:flex; align-items:baseline; justify-content:space-between; gap:20px; padding-bottom:10px; border-bottom:1px solid var(--corp-line); }.program-batch-head strong { color:var(--corp-navy); font-size:17px; }.program-batch-head span { color:var(--corp-muted); font-size:11px; }
.program-batch-rows { display:grid; gap:12px; }
.program-batch-row { position:relative; display:grid; grid-template-columns:38px 110px 110px minmax(210px,1.25fr) minmax(190px,1fr) 34px; align-items:end; gap:10px; padding:16px; background:#fff; border:1px solid var(--corp-line); border-radius:9px; box-shadow:0 7px 20px rgba(16,46,74,.035); }
.program-row-number { align-self:center; color:#b48a45; font-family:"Source Serif 4",serif; font-size:18px; font-weight:700; }
.program-batch-row input,.program-batch-row select,.program-batch-common input,.program-batch-common select { width:100%; min-height:44px; }
.program-row-remove { align-self:end; width:34px; height:44px; padding:0; color:#9b4a4a; background:#fff3f3; border:1px solid #eccaca; border-radius:6px; cursor:pointer; font-size:20px; }.program-row-remove:disabled { opacity:.3; cursor:not-allowed; }
.program-batch-row details { grid-column:2/-2; }.program-batch-row summary { width:max-content; color:var(--corp-blue); cursor:pointer; font-size:9px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }.program-batch-row details > div { display:grid; grid-template-columns:1fr 1.5fr; gap:12px; margin-top:12px; }
.program-batch-actions { display:flex; align-items:center; justify-content:space-between; gap:15px; padding-top:5px; }
.admin-program-pause td { background:#fff8e9 !important; border-color:#efdcae !important; }.admin-program-pause.lunch td { background:#ebf8f4 !important; border-color:#bee4da !important; }.admin-program-pause td strong { color:#855e24; }.admin-program-pause.lunch td strong { color:#24675d; }

/* Yayımlanan bilimsel program */
.program-agenda { display:grid; gap:44px; }
.program-day-block { display:grid; gap:16px; }
.program-day-heading { display:flex; align-items:center; gap:15px; margin-bottom:6px; padding-bottom:15px; border-bottom:1px solid var(--corp-line); }.program-day-heading > span { display:grid; place-items:center; width:52px; height:52px; color:#fff; background:var(--corp-navy); border-radius:8px; font-family:"Source Serif 4",serif; font-size:25px; font-weight:700; }.program-day-heading > div { display:grid; }.program-day-heading strong { color:var(--corp-navy); font-size:13px; }.program-day-heading small { color:var(--corp-gold); font-size:9px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; }
.program-session-block { overflow:hidden; background:#fff; border:1px solid var(--corp-line); border-radius:11px; box-shadow:0 14px 38px rgba(16,46,74,.055); }.program-session-block > header { display:flex; align-items:flex-end; justify-content:space-between; gap:25px; padding:22px 25px; background:linear-gradient(135deg,#f5f8fa,#edf3f6); border-bottom:1px solid var(--corp-line); }.program-session-block > header span { color:var(--corp-gold); font-size:9px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }.program-session-block > header h3 { margin:4px 0 0 !important; color:var(--corp-navy) !important; font-size:23px !important; }.program-session-block dl { display:flex; flex-wrap:wrap; gap:18px 28px; margin:0; }.program-session-block dl div { display:grid; }.program-session-block dt { color:var(--corp-muted); font-size:8px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }.program-session-block dd { margin:1px 0 0; color:var(--corp-navy); font-size:11px; font-weight:700; }
.program-session-rows > div { display:grid; grid-template-columns:115px minmax(0,1.4fr) minmax(180px,.6fr); align-items:start; gap:23px; padding:19px 25px; border-bottom:1px solid var(--corp-line); }.program-session-rows > div:last-child { border-bottom:0; }.program-session-rows time { color:var(--corp-blue); font-size:12px; font-weight:800; font-variant-numeric:tabular-nums; }.program-session-rows section { padding:0; }.program-session-rows section strong { display:block; color:var(--corp-ink); font-size:14px; }.program-session-rows section small { display:block; margin-top:5px; color:var(--corp-muted); font-size:11px; line-height:1.55; }.program-session-rows > div > span { color:var(--corp-navy); font-size:11px; font-weight:700; text-align:right; }
.program-pause { display:grid; grid-template-columns:120px minmax(0,1fr) auto; align-items:center; gap:22px; min-height:75px; padding:16px 24px; color:#80591f; background:linear-gradient(100deg,#fff1cf,#fff9ed); border:1px solid #ead39d; border-radius:10px; }.program-pause.lunch { color:#23675e; background:linear-gradient(100deg,#dff5ef,#f2fbf8); border-color:#a9dacd; }.program-pause time { font-size:12px; font-weight:900; font-variant-numeric:tabular-nums; }.program-pause strong { font-size:16px; }.program-pause span { font-size:9px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }

@media (max-width:900px) {
  .program-batch-common { grid-template-columns:repeat(2,minmax(0,1fr)); }.program-batch-row { grid-template-columns:34px 1fr 1fr 34px; }.program-row-title,.program-row-speaker { grid-column:2/-1; }.program-row-remove { grid-column:4; grid-row:1; }.program-batch-row details { grid-column:2/-1; }
}
@media (max-width:600px) {
  .program-speaker-tools,.program-batch-actions { align-items:stretch; flex-direction:column; }.program-speaker-tools .button,.program-batch-actions .button { width:100%; }
  .program-batch-common { grid-template-columns:1fr; padding:15px; }.program-batch-common .wide { grid-column:auto; }.program-batch-head { align-items:flex-start; flex-direction:column; gap:3px; }.program-batch-row { grid-template-columns:28px 1fr 1fr 32px; padding:13px 10px; }.program-row-title,.program-row-speaker { grid-column:1/-1; }.program-batch-row details { grid-column:1/-1; }.program-batch-row details > div { grid-template-columns:1fr; }
  .program-session-block > header { align-items:flex-start; flex-direction:column; }.program-session-block dl { gap:12px 20px; }.program-session-rows > div { grid-template-columns:85px 1fr; gap:12px; padding:17px; }.program-session-rows > div > span { grid-column:2; text-align:left; }.program-pause { grid-template-columns:90px 1fr; gap:12px; padding:15px 17px; }.program-pause > span { grid-column:2; }
}

/* Ana sayfa genel bilimsel kadro vitrini */
.landing-expertise { position:relative; display:grid; grid-template-columns:minmax(400px,.85fr) minmax(520px,1.15fr); align-items:center; gap:clamp(60px,8vw,130px); min-height:780px; padding:125px max(28px,calc((100vw - 1280px)/2)); overflow:hidden; background:linear-gradient(145deg,#f6f9fa,#e9f1f4); }
.landing-expertise::before { position:absolute; top:-260px; left:-180px; width:600px; height:600px; background:radial-gradient(circle,rgba(84,180,205,.12),transparent 68%); content:""; }
.landing-expertise-copy { position:relative; z-index:2; }
.landing-expertise-copy > span { color:#b48a45; font-size:10px; font-weight:800; letter-spacing:.2em; text-transform:uppercase; }
.landing-expertise-copy h2 { max-width:650px; margin:16px 0 27px !important; color:#061a2d !important; font-size:clamp(47px,5.6vw,76px) !important; line-height:.98 !important; }
.landing-expertise-copy p { max-width:620px; margin:0 0 34px; color:#60717c; font-size:16px; line-height:1.9; }
.landing-expertise-stage { --tilt-x:0deg; --tilt-y:0deg; position:relative; isolation:isolate; min-height:580px; overflow:hidden; background:radial-gradient(circle at 50% 48%,#174b67 0%,#092b43 35%,#041725 75%); border:1px solid rgba(255,255,255,.65); border-radius:28px; box-shadow:0 42px 100px rgba(6,26,45,.24); transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)); transform-style:preserve-3d; transition:opacity 700ms ease var(--reveal-delay,0ms),transform .25s ease; }
.landing-expertise-stage::before { position:absolute; inset:0; opacity:.25; background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px); background-size:58px 58px; mask-image:radial-gradient(circle,#000,transparent 78%); content:""; }
.landing-expertise-stage::after { position:absolute; top:50%; left:50%; width:240px; height:240px; background:rgba(72,180,209,.18); border-radius:50%; filter:blur(50px); transform:translate(-50%,-50%); content:""; }
.expertise-orbit { position:absolute; top:50%; left:50%; z-index:2; border:1px solid rgba(255,255,255,.13); border-radius:50%; transform:translate(-50%,-50%); }.expertise-orbit.orbit-one { width:260px; height:260px; }.expertise-orbit.orbit-two { width:420px; height:420px; }.expertise-orbit.orbit-three { width:610px; height:610px; }
.expertise-orbit::after { position:absolute; top:50%; left:-5px; width:10px; height:10px; background:#d7ac62; border-radius:50%; box-shadow:0 0 22px rgba(215,172,98,.9); content:""; }.expertise-orbit.orbit-two::after { top:12%; right:14%; left:auto; }.expertise-orbit.orbit-three::after { top:auto; right:20%; bottom:7%; left:auto; background:#5dc2d9; box-shadow:0 0 22px rgba(93,194,217,.9); }
.expertise-core { position:absolute; top:50%; left:50%; z-index:4; display:flex; align-items:center; justify-content:center; flex-direction:column; width:230px; height:230px; color:#fff; background:rgba(4,23,37,.72); border:1px solid rgba(255,255,255,.18); border-radius:50%; box-shadow:inset 0 1px rgba(255,255,255,.1),0 26px 55px rgba(0,0,0,.24); backdrop-filter:blur(18px); transform:translate(-50%,-50%) translateZ(38px); text-align:center; }
.expertise-core small { color:#d7ac62; font-size:9px; font-weight:800; letter-spacing:.2em; text-transform:uppercase; }.expertise-core strong { margin:5px 0 3px; font-family:"Source Serif 4",Georgia,serif; font-size:42px; font-weight:600; line-height:1; }.expertise-core span { color:rgba(255,255,255,.5); font-size:8px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
.expertise-tag { position:absolute; z-index:5; display:inline-flex; align-items:center; min-height:42px; padding:8px 15px; color:rgba(255,255,255,.83); background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.14); border-radius:999px; box-shadow:0 12px 28px rgba(0,0,0,.14); backdrop-filter:blur(14px); font-size:9px; font-weight:800; letter-spacing:.07em; text-transform:uppercase; transform:translateZ(25px); }.expertise-tag::before { width:6px; height:6px; margin-right:8px; background:#d7ac62; border-radius:50%; box-shadow:0 0 12px rgba(215,172,98,.7); content:""; }.expertise-tag.tag-one { top:17%; left:10%; }.expertise-tag.tag-two { top:23%; right:7%; }.expertise-tag.tag-three { right:10%; bottom:17%; }.expertise-tag.tag-four { bottom:12%; left:8%; }

@media (max-width:1000px) {
  .landing-expertise { grid-template-columns:1fr; min-height:0; gap:65px; padding-top:100px; padding-bottom:105px; }.landing-expertise-copy { max-width:760px; }.landing-expertise-stage { width:min(100%,760px); min-height:570px; margin:0 auto; }
}
@media (max-width:600px) {
  .landing-expertise { gap:48px; padding:78px 18px 84px; }.landing-expertise-copy h2 { font-size:clamp(40px,11.5vw,53px) !important; }.landing-expertise-copy p { font-size:15px; line-height:1.8; }.landing-expertise-stage { min-height:440px; border-radius:17px; }.expertise-orbit.orbit-one { width:190px; height:190px; }.expertise-orbit.orbit-two { width:310px; height:310px; }.expertise-orbit.orbit-three { width:470px; height:470px; }.expertise-core { width:175px; height:175px; }.expertise-core strong { font-size:33px; }.expertise-tag { min-height:35px; padding:6px 10px; font-size:7px; }.expertise-tag.tag-one { top:10%; left:5%; }.expertise-tag.tag-two { top:22%; right:3%; }.expertise-tag.tag-three { right:4%; bottom:12%; }.expertise-tag.tag-four { bottom:6%; left:4%; }
}

/* Yapay illüstrasyon yerine editoryal bilimsel kadro panosu */
.landing-expertise-editorial { position:relative; display:flex; justify-content:space-between; flex-direction:column; min-height:590px; padding:39px 42px 35px; overflow:hidden; color:#fff; background:#0a2941; border-left:5px solid #c79b50; box-shadow:0 32px 75px rgba(6,26,45,.18); }
.landing-expertise-editorial::after { position:absolute; right:-100px; bottom:-150px; width:330px; height:330px; border:1px solid rgba(255,255,255,.06); border-radius:50%; box-shadow:0 0 0 60px rgba(255,255,255,.018),0 0 0 120px rgba(255,255,255,.012); pointer-events:none; content:""; }
.landing-expertise-editorial > header { display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:18px; padding-bottom:24px; border-bottom:1px solid rgba(255,255,255,.2); }
.landing-expertise-editorial > header span,.landing-expertise-editorial > header small { color:rgba(255,255,255,.66); font-size:9px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }.landing-expertise-editorial > header i { height:1px; background:linear-gradient(90deg,#c79b50,rgba(199,155,80,.05)); }
.expertise-editorial-lines { position:relative; z-index:1; margin:25px 0; border-top:1px solid rgba(255,255,255,.13); }
.expertise-editorial-lines > div { display:grid; grid-template-columns:145px minmax(0,1fr); align-items:center; gap:25px; min-height:112px; padding:17px 4px; border-bottom:1px solid rgba(255,255,255,.13); }
.expertise-editorial-lines small { color:#d1a85e; font-size:8px; font-weight:800; letter-spacing:.12em; line-height:1.55; text-transform:uppercase; }
.expertise-editorial-lines strong { color:#fff; font-family:"Source Serif 4",Georgia,serif; font-size:clamp(28px,3vw,42px); font-weight:600; letter-spacing:-.025em; line-height:1.04; }
.landing-expertise-editorial > footer { position:relative; z-index:1; display:flex; align-items:baseline; justify-content:space-between; gap:20px; padding-top:23px; border-top:1px solid rgba(255,255,255,.2); }.landing-expertise-editorial > footer span { color:rgba(255,255,255,.5); font-size:10px; letter-spacing:.08em; }.landing-expertise-editorial > footer strong { color:#d7b16d; font-family:"Source Serif 4",Georgia,serif; font-size:20px; font-weight:600; }

@media (max-width:600px) {
  .landing-expertise-editorial { min-height:500px; padding:28px 23px 27px; border-left-width:3px; }.landing-expertise-editorial > header { grid-template-columns:auto 1fr; }.landing-expertise-editorial > header small { display:none; }.expertise-editorial-lines > div { grid-template-columns:1fr; align-content:center; gap:5px; min-height:105px; }.expertise-editorial-lines strong { font-size:29px; }.landing-expertise-editorial > footer { align-items:flex-start; flex-direction:column; gap:5px; }.landing-expertise-editorial > footer strong { font-size:18px; }
}

/* Logo çizgisinden kaleme dönüşen SVG */
.landing-expertise-symbol { position:relative; display:grid; place-items:center; min-height:590px; overflow:hidden; background:linear-gradient(145deg,#0a2b43,#041725 76%); border:1px solid rgba(255,255,255,.7); border-radius:24px; box-shadow:0 38px 90px rgba(6,26,45,.22); }
.landing-expertise-symbol::before { position:absolute; inset:0; opacity:.15; background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px); background-size:64px 64px; mask-image:radial-gradient(circle,#000,transparent 76%); content:""; }
.landing-expertise-symbol svg { position:relative; z-index:1; display:block; width:100%; height:auto; overflow:visible; }
.symbol-brand { opacity:1; transform-box:fill-box; transform-origin:center; }
.symbol-pen { opacity:0; transform:rotate(-24deg) scale(.24); transform-box:fill-box; transform-origin:center; }
.symbol-ink { stroke-dasharray:700; stroke-dashoffset:700; }
.symbol-rings { opacity:.28; transform-box:fill-box; transform-origin:center; }
.symbol-dot { opacity:0; transform-box:fill-box; transform-origin:center; }
.landing-expertise-symbol.is-visible .symbol-brand { animation:symbolBrandToPoint .72s cubic-bezier(.65,0,.35,1) .2s forwards; }
.landing-expertise-symbol.is-visible .symbol-pen { animation:symbolPenReveal .72s cubic-bezier(.16,1,.3,1) .78s forwards; }
.landing-expertise-symbol.is-visible .symbol-ink { animation:symbolInkDraw 1.05s cubic-bezier(.45,0,.2,1) 1.28s forwards; }
.landing-expertise-symbol.is-visible .symbol-rings { animation:symbolRingWake 1.1s ease .75s forwards; }
.landing-expertise-symbol.is-visible .symbol-dot { animation:symbolDotIn .42s ease 1.48s forwards; }.landing-expertise-symbol.is-visible .dot-two { animation-delay:1.64s; }.landing-expertise-symbol.is-visible .dot-three { animation-delay:1.8s; }
.landing-expertise-symbol.is-visible .pen-shine { animation:symbolShine 1.9s ease 1.1s both; }
@keyframes symbolBrandToPoint { 0%{opacity:1;transform:scale(1) rotate(0)} 68%{opacity:.72;transform:scale(.34) rotate(-12deg)} 100%{opacity:0;transform:scale(.12) rotate(-24deg)} }
@keyframes symbolPenReveal { 0%{opacity:0;transform:rotate(-24deg) scale(.24)} 65%{opacity:1;transform:rotate(-24deg) scale(1.04)} 100%{opacity:1;transform:rotate(-24deg) scale(1)} }
@keyframes symbolInkDraw { to{stroke-dashoffset:0} }
@keyframes symbolRingWake { 0%{opacity:.12;transform:scale(.82)} 60%{opacity:.7} 100%{opacity:.32;transform:scale(1)} }
@keyframes symbolDotIn { 0%{opacity:0;transform:scale(0)} 70%{opacity:1;transform:scale(1.45)} 100%{opacity:1;transform:scale(1)} }
@keyframes symbolShine { 0%{stroke-dasharray:0 220;opacity:0} 45%{stroke-dasharray:110 110;opacity:.8} 100%{stroke-dasharray:0 220;stroke-dashoffset:-220;opacity:0} }

@media (max-width:600px) {
  .landing-expertise-symbol { min-height:430px; border-radius:16px; }.landing-expertise-symbol svg { width:118%; max-width:none; }
}
@media (prefers-reduced-motion:reduce) {
  .landing-expertise-symbol .symbol-brand { opacity:0; }.landing-expertise-symbol .symbol-pen { opacity:1; transform:rotate(-24deg) scale(1); }.landing-expertise-symbol .symbol-ink { stroke-dashoffset:0; }.landing-expertise-symbol .symbol-rings { opacity:.32; }.landing-expertise-symbol .symbol-dot { opacity:1; }
}

/* Kongre detay bannerında yüklenen afiş */
.page-hero.detail { position:relative; isolation:isolate; display:flex; align-items:center; min-height:440px !important; overflow:hidden; }
.detail-hero-content { position:relative; z-index:2; width:min(100%,850px); }
.detail-hero-poster { position:absolute; z-index:0; inset:0; overflow:hidden; background:#0b2942; pointer-events:none; }
.detail-hero-poster::after { position:absolute; inset:0; background:linear-gradient(90deg,rgba(6,25,42,.96) 0%,rgba(8,34,54,.83) 43%,rgba(8,34,54,.54) 72%,rgba(8,34,54,.68) 100%),linear-gradient(0deg,rgba(5,23,39,.62),transparent 58%); content:""; }
.detail-hero-poster .poster-backdrop { position:absolute; inset:-9%; width:118%; height:118%; opacity:.32; object-fit:cover; filter:blur(13px) saturate(.82) contrast(1.08); transform:scale(1.04); }
.detail-hero-poster .poster-sheet { position:absolute; top:-23%; right:1%; bottom:-23%; width:55%; height:146%; opacity:.24; object-fit:contain; object-position:center; filter:drop-shadow(0 24px 30px rgba(0,0,0,.58)) saturate(.85); transform:rotate(1.5deg) scale(.98); }
.page-hero.detail.has-poster .detail-hero-content { max-width:880px; padding:32px 36px 34px; background:linear-gradient(100deg,rgba(3,20,34,.62),rgba(3,20,34,.24)); border-left:3px solid #d8ad61; border-radius:0 12px 12px 0; box-shadow:0 22px 55px rgba(0,0,0,.18); backdrop-filter:blur(3px); }
.page-hero.detail.has-poster .detail-hero-content > .eyebrow { display:block; margin-bottom:12px; color:#efc979 !important; font-size:11px !important; font-weight:800; letter-spacing:.14em; text-shadow:0 3px 14px rgba(0,0,0,.45); }
.page-hero.detail.has-poster .detail-hero-content > h1 { max-width:790px; margin-bottom:19px !important; color:#fff !important; text-shadow:0 8px 30px rgba(0,0,0,.5); }
.page-hero.detail.has-poster .detail-hero-content > p { color:rgba(245,249,252,.9) !important; font-weight:500; text-shadow:0 4px 18px rgba(0,0,0,.45); }
.page-hero.detail.has-poster .hero-actions .button { color:#102e4a !important; background:linear-gradient(135deg,#f0ce89,#d8aa5b) !important; border-color:transparent !important; box-shadow:0 12px 30px rgba(0,0,0,.25); }

@media (max-width:760px) {
  .page-hero.detail { min-height:410px !important; padding-top:66px !important; padding-bottom:66px !important; }.detail-hero-poster .poster-sheet { top:-8%; right:-20%; bottom:-8%; width:82%; height:116%; opacity:.18; }.detail-hero-poster::after { background:linear-gradient(90deg,rgba(6,25,42,.94),rgba(8,34,54,.72)),linear-gradient(0deg,rgba(5,23,39,.72),transparent 60%); }.page-hero.detail.has-poster .detail-hero-content { padding:25px 22px 28px; border-left-width:2px; border-radius:0 8px 8px 0; }
}

/* Kongre afişi popup */
button.archive-file { width:100%; border:0; cursor:pointer; font:inherit; text-align:left; transition:transform .2s ease,box-shadow .2s ease; }
button.archive-file:hover,button.archive-file:focus-visible { box-shadow:0 18px 40px rgba(16,46,74,.2); transform:translateY(-2px); }
.poster-modal { width:min(92vw,900px); max-width:none; max-height:94dvh; margin:auto; padding:0; overflow:visible; background:transparent; border:0; border-radius:14px; }
.poster-modal::backdrop { background:rgba(2,12,21,.82); backdrop-filter:blur(8px); }
.poster-modal-frame { position:relative; display:grid; place-items:center; width:100%; max-height:94dvh; padding:16px; overflow:hidden; background:#081f33; border:1px solid rgba(255,255,255,.16); border-radius:14px; box-shadow:0 35px 100px rgba(0,0,0,.55); }
.poster-modal-frame img { display:block; width:auto; max-width:100%; height:auto; max-height:calc(94dvh - 32px); object-fit:contain; border-radius:5px; }
.poster-modal-close { position:absolute; top:12px; right:12px; z-index:2; display:grid; place-items:center; width:46px; height:46px; padding:0; color:#102e4a; background:rgba(255,255,255,.94); border:1px solid rgba(255,255,255,.75); border-radius:50%; box-shadow:0 8px 24px rgba(0,0,0,.25); cursor:pointer; font:300 30px/1 Arial,sans-serif; transition:background .2s ease,transform .2s ease; }.poster-modal-close:hover { background:#fff; transform:rotate(5deg) scale(1.04); }

@media (max-width:600px) {
  .poster-modal { width:calc(100vw - 18px); max-height:calc(100dvh - 18px); }.poster-modal-frame { max-height:calc(100dvh - 18px); padding:9px; border-radius:9px; }.poster-modal-frame img { max-height:calc(100dvh - 36px); }.poster-modal-close { top:16px; right:16px; width:44px; height:44px; }
}

/* Konuşmacı tablosunda belirgin profil işlemi */
.speakers-table table { min-width:850px; table-layout:fixed; }
.speakers-table th:nth-child(1),.speakers-table td:nth-child(1) { width:31%; }
.speakers-table th:nth-child(2),.speakers-table td:nth-child(2) { width:27%; }
.speakers-table th:nth-child(3),.speakers-table td:nth-child(3) { width:24%; }
.speakers-table th:nth-child(4),.speakers-table td:nth-child(4) { width:18%; }
.speakers-table td:nth-child(3) span { overflow-wrap:normal; word-break:keep-all; hyphens:none; }
.speakers-table th:last-child,.speakers-table td:last-child { width:155px; text-align:right; }
.speakers-table .speaker-detail-name { color:var(--corp-navy); font-weight:800; }
.speaker-detail-open.speaker-table-detail { display:inline-flex; align-items:center; justify-content:center; gap:12px; min-height:42px; padding:9px 13px; color:#fff; background:var(--corp-navy); border:1px solid var(--corp-navy); border-radius:6px; box-shadow:0 8px 20px rgba(16,46,74,.13); font-size:10px; font-weight:800; white-space:nowrap; transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease; }
.speaker-detail-open.speaker-table-detail > span { color:#fff !important; }
.speaker-detail-open.speaker-table-detail b { color:#e5bf76; font-size:16px; font-weight:500; transition:transform .2s ease; }
.speaker-detail-open.speaker-table-detail:hover,.speaker-detail-open.speaker-table-detail:focus-visible { color:#fff; background:var(--corp-blue); border-color:var(--corp-blue); box-shadow:0 12px 26px rgba(16,46,74,.2); transform:translateY(-2px); }.speaker-detail-open.speaker-table-detail:hover b { transform:translateX(3px); }

@media (max-width:760px) {
  .speakers-table table { min-width:0; table-layout:auto; }.speakers-table th,.speakers-table td { width:auto !important; }.speakers-table th:last-child,.speakers-table td:last-child { width:auto; text-align:left; }.speaker-detail-open.speaker-table-detail { width:100%; min-height:46px; }
}

/* Kongre detay sayfası: geniş ekran kolon ve içerik dengesi */
.container.detail-grid { width:min(calc(100% - 64px),1380px) !important; max-width:1380px !important; grid-template-columns:minmax(240px,278px) minmax(0,1fr) !important; gap:clamp(24px,2.3vw,34px) !important; padding-top:72px !important; padding-bottom:96px !important; }
.detail-grid > .info-panel,.detail-grid > .detail-main { min-width:0; }
.detail-grid > .info-panel { width:100%; padding:25px 22px !important; }
.detail-grid > .info-panel h2 { margin-bottom:17px !important; font-size:25px !important; line-height:1.12; }
.detail-grid > .info-panel .mini-list div { grid-template-columns:minmax(70px,82px) minmax(0,1fr) !important; gap:11px; padding:11px 0 !important; }
.detail-grid > .info-panel .mini-list dt { font-size:9px; line-height:1.45; }
.detail-grid > .info-panel .mini-list dd { font-size:12px; line-height:1.65; }
.detail-main { width:100%; max-width:none; min-width:0; }
.detail-main > * { max-width:100%; min-width:0; }
.detail-main > h2 { width:100%; }
.detail-main .archive-assets,.detail-main .archive-panel,.detail-main .archive-notice,.detail-main .program-agenda,.detail-main .check-list,.detail-main .congress-connect { width:100%; max-width:none; }
.detail-main .speakers-table { width:100%; max-width:100%; overflow-x:hidden; }
.detail-main .speakers-table table { width:100%; min-width:0 !important; table-layout:fixed; }
.detail-main .speakers-table th,.detail-main .speakers-table td { min-width:0; padding:16px 15px !important; vertical-align:middle; }
.detail-main .speakers-table th:nth-child(1),.detail-main .speakers-table td:nth-child(1) { width:29%; }
.detail-main .speakers-table th:nth-child(2),.detail-main .speakers-table td:nth-child(2) { width:25%; }
.detail-main .speakers-table th:nth-child(3),.detail-main .speakers-table td:nth-child(3) { width:auto; }
.detail-main .speakers-table th:nth-child(4),.detail-main .speakers-table td:nth-child(4) { width:150px; text-align:right; }
.detail-main .speakers-table td span,.detail-main .speakers-table td strong { max-width:100%; white-space:normal; overflow-wrap:normal; word-break:normal; }
.detail-main .speaker-detail-open.speaker-table-detail { width:142px; max-width:100%; white-space:nowrap; }

@media (min-width:992px) and (max-width:1199px) {
  .container.detail-grid { width:calc(100% - 48px) !important; grid-template-columns:minmax(220px,242px) minmax(0,1fr) !important; gap:22px !important; }
  .detail-grid > .info-panel { padding:23px 19px !important; }
  .detail-grid > .info-panel .mini-list div { grid-template-columns:minmax(62px,72px) minmax(0,1fr) !important; gap:9px; }
  .detail-main .speakers-table th,.detail-main .speakers-table td { padding:14px 12px !important; }
  .detail-main .speakers-table th:nth-child(4),.detail-main .speakers-table td:nth-child(4) { width:140px; }
  .detail-main .speaker-detail-open.speaker-table-detail { width:132px; padding-inline:10px; }
}

@media (min-width:768px) and (max-width:991px) {
  .container.detail-grid { width:calc(100% - 48px) !important; grid-template-columns:minmax(0,1fr) !important; gap:30px !important; padding-top:58px !important; }
  .detail-grid > .info-panel .mini-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:28px; }
}

@media (max-width:767px) {
  .container.detail-grid { width:calc(100% - 36px) !important; grid-template-columns:minmax(0,1fr) !important; gap:24px !important; padding-top:52px !important; padding-bottom:70px !important; }
  .detail-grid > .info-panel { padding:23px 18px !important; }
  .detail-main .speakers-table { overflow:visible; }
  .detail-main .speakers-table table { table-layout:auto; }
  .detail-main .speakers-table th,.detail-main .speakers-table td { width:auto !important; text-align:left !important; }
  .detail-main .speaker-detail-open.speaker-table-detail { width:100%; max-width:none; }
}

/* Ayrıntılı akademisyen profili */
.speaker-profile-hero { position:relative; overflow:hidden; padding:82px max(24px,calc((100vw - var(--corp-max))/2)) 88px; color:#fff; background:radial-gradient(circle at 82% 20%,rgba(81,176,202,.2),transparent 28%),linear-gradient(120deg,#071d31,#103b58); }
.speaker-profile-hero::after { position:absolute; right:-90px; bottom:-180px; width:430px; height:430px; border:1px solid rgba(255,255,255,.1); border-radius:50%; box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.018); content:""; }
.speaker-profile-hero-inner { position:relative; z-index:1; width:min(100%,var(--corp-max)); margin:auto; }
.speaker-profile-back { display:inline-flex; align-items:center; gap:10px; margin-bottom:54px; color:rgba(255,255,255,.68); font-size:11px; font-weight:700; text-decoration:none; }.speaker-profile-back:hover { color:#fff; }
.speaker-profile-hero .eyebrow { color:#dbb66e; }.speaker-profile-hero h1 { max-width:980px; margin:13px 0 14px !important; color:#fff !important; font-size:clamp(43px,6vw,76px) !important; line-height:1 !important; }.speaker-profile-hero p { margin:0; color:rgba(255,255,255,.72); font-size:17px; }
.speaker-profile-page { padding-top:70px !important; padding-bottom:100px !important; }
.speaker-profile-card { display:grid; grid-template-columns:1fr; overflow:hidden; background:#fff; border:1px solid var(--corp-line); border-radius:14px; box-shadow:0 26px 70px rgba(14,48,68,.09); }.speaker-profile-card.has-photo { grid-template-columns:minmax(260px,32%) minmax(0,1fr); }
.speaker-profile-card > figure { min-height:0; aspect-ratio:4/5; margin:0; overflow:hidden; background:var(--corp-navy); }.speaker-profile-card > figure img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
.speaker-profile-content { padding:clamp(34px,5vw,68px); }
.speaker-profile-content dl { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin:0 0 50px; padding:0 0 34px; border-bottom:1px solid var(--corp-line); }.speaker-profile-content dl > div { padding:0 24px; border-right:1px solid var(--corp-line); }.speaker-profile-content dl > div:first-child { padding-left:0; }.speaker-profile-content dl > div:last-child { border-right:0; }
.speaker-profile-content dt,.speaker-profile-content section > span { color:var(--corp-gold); font-size:9px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }.speaker-profile-content dd { margin:7px 0 0; color:var(--corp-navy); font-size:14px; font-weight:700; line-height:1.55; overflow-wrap:normal; word-break:normal; }
.speaker-profile-content h2 { margin:11px 0 20px !important; color:var(--corp-navy) !important; font-size:clamp(30px,4vw,46px) !important; }.speaker-profile-content section p { margin:0; color:#536773; font-size:15px; line-height:1.9; }.speaker-profile-cv { margin-top:34px; }
.speaker-profile-not-found { padding-top:90px !important; padding-bottom:120px !important; }
@media (max-width:820px) { .speaker-profile-card.has-photo { grid-template-columns:1fr; }.speaker-profile-card > figure { min-height:0; aspect-ratio:4/3; }.speaker-profile-content dl { grid-template-columns:1fr; }.speaker-profile-content dl > div,.speaker-profile-content dl > div:first-child { padding:14px 0; border-right:0; border-bottom:1px solid var(--corp-line); }.speaker-profile-content dl > div:last-child { border-bottom:0; } }
@media (max-width:560px) { .speaker-profile-hero { padding:58px 18px 64px; }.speaker-profile-back { margin-bottom:38px; }.speaker-profile-page { padding:38px 18px 70px !important; }.speaker-profile-content { padding:30px 24px; }.speaker-modal-actions .button { width:100%; justify-content:center; } }

/* Mobil son kontrol: menü durumu, yatay taşma ve dar ekran güvenliği */
@media (max-width:1020px) {
  html,body { width:100%; max-width:100%; overflow-x:hidden !important; }
  main { width:100%; max-width:100%; overflow-x:hidden !important; }
  body:not(.menu-open) .nav,
  .menu-toggle[aria-expanded="false"] ~ .nav { visibility:hidden; opacity:0; pointer-events:none; border-left:0; box-shadow:none; transform:translateX(100%); }
  body.menu-open .menu-toggle[aria-expanded="true"] ~ .nav { visibility:visible; opacity:1; pointer-events:auto; border-left:1px solid rgba(8,35,54,.08); box-shadow:-22px 0 60px rgba(5,20,32,.18); transform:translateX(0); }
  .nav-dropdown:not(.is-open) > .submenu { display:none !important; }
  .nav-dropdown.is-open > .submenu { display:grid !important; }
  .nav-dropdown > .submenu[hidden] { display:none !important; }
  .nav-dropdown { display:block !important; flex:0 0 auto; width:100% !important; max-width:100%; margin:0 !important; overflow:visible; }
  .nav-dropdown > .nav-dropdown-toggle { position:relative; z-index:2; display:flex !important; align-items:center; justify-content:center !important; box-sizing:border-box; width:100% !important; min-height:48px; margin:0; padding:11px 42px !important; color:#263f53 !important; background:transparent !important; border:0; border-radius:8px; font-size:15px !important; font-weight:650 !important; line-height:1.35; text-align:center; list-style:none; cursor:pointer; -webkit-tap-highlight-color:transparent; touch-action:manipulation; }
  .nav-dropdown > .nav-dropdown-toggle::after { position:absolute; top:50%; right:15px; width:8px; height:8px; margin:0; color:currentColor; background:none; border:0; border-right:2px solid currentColor; border-bottom:2px solid currentColor; content:""; transform:translateY(-65%) rotate(45deg); transform-origin:center; transition:transform .18s ease; }
  .nav-dropdown.is-open > .nav-dropdown-toggle { color:var(--corp-blue) !important; background:var(--corp-soft) !important; }
  .nav-dropdown.is-open > .nav-dropdown-toggle::after { transform:translateY(-35%) rotate(225deg); }
  .nav-dropdown > .submenu { position:static !important; inset:auto !important; box-sizing:border-box; width:calc(100% - 12px) !important; min-width:0 !important; max-width:none !important; margin:4px 0 8px 12px !important; padding:5px 0 5px 10px !important; overflow:visible !important; background:transparent !important; border:0 !important; border-left:1px solid #d7e1e8 !important; border-radius:0 !important; box-shadow:none !important; transform:none !important; }
  .nav-dropdown > .submenu a { display:flex; align-items:center; box-sizing:border-box; width:100%; min-width:0; min-height:43px; margin:0; padding:9px 12px !important; color:#405567 !important; background:transparent !important; border-radius:7px; font-size:14px !important; line-height:1.4; white-space:normal !important; }
  .nav-dropdown > .submenu a:hover,.nav-dropdown > .submenu a:focus,.nav-dropdown > .submenu a.active { color:var(--corp-blue) !important; background:#eef5f8 !important; }
}
@media (prefers-reduced-motion:reduce) and (max-width:1020px) {
  .nav,.nav-scrim,.menu-toggle span { transition-duration:.01ms !important; }
}
@media (max-width:760px) {
  input,select,textarea,.button { width:100%; max-width:100%; }
  .grid,.form-grid,.detail-grid,.contact-grid,.prose-grid,.archive-list,.gallery-grid { max-width:100%; }
  .mini-list div { grid-template-columns:minmax(88px,32%) minmax(0,1fr) !important; gap:12px; }
  dialog { max-width:calc(100vw - 20px); }
}

/* Organizasyon komitesi */
.committee-panel { margin-top:54px !important; }
.committee-heading { display:grid; grid-template-columns:minmax(0,1fr) minmax(260px,.55fr); gap:28px; align-items:end; margin-bottom:24px; }
.committee-heading .eyebrow { grid-column:1/-1; margin-bottom:-12px; }
.committee-heading h2 { margin:0 !important; }
.committee-heading p { margin:0; font-size:13px; line-height:1.7; }
.committee-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.committee-member { position:relative; min-width:0; padding:23px 24px 22px 28px; overflow:hidden; background:#fff; border:1px solid var(--corp-line); border-radius:10px; }
.committee-member::before { position:absolute; top:0; bottom:0; left:0; width:4px; content:""; background:var(--corp-gold); }
.committee-member > span { display:block; margin-bottom:10px; color:var(--corp-gold); font-size:10px; font-weight:800; line-height:1.4; letter-spacing:.09em; text-transform:uppercase; }
.committee-member h3 { margin:0 !important; color:var(--corp-navy); font-family:Manrope,Arial,sans-serif !important; font-size:16px !important; line-height:1.35 !important; letter-spacing:-.01em !important; }
.committee-member p { margin:7px 0 0; font-size:12px; line-height:1.55; }

.committee-editor { padding:24px !important; background:#f8fafb; border:1px solid var(--corp-line); border-radius:12px; }
.committee-editor > legend { padding:0 10px; color:var(--corp-navy); font-weight:800; }
.committee-editor-heading { display:flex; align-items:flex-start; justify-content:space-between; gap:24px; margin-bottom:20px; }
.committee-editor-heading strong { display:block; color:var(--corp-navy); font-size:16px; }
.committee-editor-heading p { max-width:720px; margin:5px 0 0; font-size:12px; }
.committee-editor-heading .button { flex:0 0 auto; }
.committee-editor-rows { display:grid; gap:12px; }
.committee-editor-row { display:grid; grid-template-columns:24px repeat(12,minmax(0,1fr)) 38px; gap:12px; align-items:end; padding:18px; background:#fff; border:1px solid var(--corp-line); border-radius:10px; box-shadow:0 7px 18px rgba(16,46,74,.04); }
.committee-editor-row label { min-width:0; margin:0; }
.committee-editor-row label:nth-of-type(1) { grid-column:2/span4; }
.committee-editor-row label:nth-of-type(2) { grid-column:6/span4; }
.committee-editor-row label:nth-of-type(5) { grid-column:10/span4; }
.committee-editor-row label:nth-of-type(3) { grid-column:2/span3; grid-row:2; }
.committee-editor-row label:nth-of-type(4) { grid-column:5/span5; grid-row:2; }
.committee-editor-row label:nth-of-type(6) { grid-column:10/span2; grid-row:2; }
.committee-row-handle { grid-column:1; grid-row:1/3; align-self:center; color:#aab5bd; font-size:15px; letter-spacing:-.2em; }
.committee-row-remove { grid-column:14; grid-row:1/3; align-self:center; width:36px; height:36px; padding:0; color:#8b3d3d; background:#fff4f4; border:1px solid #efd1d1; border-radius:8px; cursor:pointer; font-size:20px; }
.committee-editor > small { display:block; margin-top:14px; color:var(--corp-muted); }

@media (max-width:1200px) {
  .committee-editor-row { grid-template-columns:repeat(2,minmax(0,1fr)) 38px; }
  .committee-row-handle { display:none; }
  .committee-editor-row label:nth-of-type(n) { grid-column:auto; grid-row:auto; }
  .committee-row-remove { grid-column:3; grid-row:1/4; }
}
@media (max-width:760px) {
  .committee-heading,.committee-grid { grid-template-columns:1fr; }
  .committee-heading .eyebrow { grid-column:auto; margin-bottom:-8px; }
  .committee-editor { padding:18px !important; }
  .committee-editor-heading { align-items:stretch; flex-direction:column; }
  .committee-editor-heading .button { width:100%; }
  .committee-editor-row { grid-template-columns:1fr 38px; padding:15px; }
  .committee-editor-row label:nth-of-type(n) { grid-column:1/-1; }
  .committee-editor-row label:nth-of-type(1) { grid-column:1; }
  .committee-row-remove { grid-column:2; grid-row:1; align-self:start; }
}

/* Poster Studio */
.poster-brand-settings { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; padding:24px !important; background:#f8fafb; border:1px solid var(--corp-line); border-radius:12px; }
.poster-brand-settings legend { padding:0 10px; color:var(--corp-navy); font-weight:800; }
.poster-brand-settings input[type="color"] { width:100%; height:52px; padding:5px; cursor:pointer; }
.poster-studio-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:32px; margin-bottom:30px; }
.poster-studio-heading > div > span { color:var(--corp-gold); font-size:11px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; }
.poster-studio-heading h1 { margin:6px 0 9px !important; font-size:clamp(38px,5vw,62px) !important; }
.poster-studio-heading p { max-width:720px; margin:0; }
.poster-studio-heading > .button { flex:0 0 auto; }
.poster-studio-layout { display:grid; grid-template-columns:minmax(285px,350px) minmax(0,1fr); gap:28px; align-items:start; }
.poster-studio-controls { position:sticky; top:96px; display:grid; gap:18px; min-width:0; }
.poster-studio-form { display:grid; gap:14px; padding:22px; background:#fff; border:1px solid var(--corp-line); border-radius:12px; box-shadow:var(--corp-shadow); }
.poster-studio-form label { position:relative; display:grid; gap:7px; padding-left:36px; color:var(--corp-navy); font-size:12px; font-weight:750; }
.poster-studio-form label > span { position:absolute; top:0; left:0; display:grid; place-items:center; width:24px; height:24px; color:#fff; background:var(--corp-navy); border-radius:50%; font-size:10px; }
.poster-studio-summary { display:grid; gap:7px; padding:20px; color:var(--corp-muted); background:var(--corp-soft); border:1px solid var(--corp-line); border-radius:10px; font-size:12px; }
.poster-studio-summary strong { color:var(--corp-navy); font-size:13px; }
.poster-studio-summary div { display:flex; align-items:center; gap:7px; margin-top:4px; }
.poster-studio-summary i { display:block; width:17px; height:17px; background:var(--swatch); border:2px solid #fff; border-radius:50%; box-shadow:0 0 0 1px var(--corp-line); }
.poster-preview-panel { min-width:0; padding:22px; background:#fff; border:1px solid var(--corp-line); border-radius:14px; box-shadow:var(--corp-shadow); }
.poster-preview-panel > header { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-bottom:18px; }
.poster-preview-panel > header div { display:grid; gap:3px; }
.poster-preview-panel > header span { color:var(--corp-gold); font-size:10px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.poster-preview-panel > header strong { color:var(--corp-navy); font-size:14px; }
.poster-canvas-stage { display:flex; align-items:center; justify-content:center; min-height:620px; padding:30px; overflow:hidden; background:linear-gradient(145deg,#0d263b,#183f5e); border-radius:10px; }
.poster-canvas-stage svg { display:block; width:min(100%,648px); height:auto; max-height:78dvh; background:#fff; box-shadow:0 30px 70px rgba(0,0,0,.3); }
.poster-export-status { margin:14px 0 0; color:var(--corp-muted); font-size:11px; text-align:center; }

@media (max-width:1180px) {
  .poster-studio-layout { grid-template-columns:1fr; }
  .poster-studio-controls { position:static; grid-template-columns:minmax(0,1fr) minmax(240px,.6fr); }
  .poster-studio-controls .poster-studio-form { grid-row:span 3; }
}
@media (max-width:760px) {
  .poster-brand-settings { grid-template-columns:1fr; padding:18px !important; }
  .poster-brand-settings .span-2 { grid-column:auto; }
  .poster-studio-heading,.poster-preview-panel > header { align-items:stretch; flex-direction:column; }
  .poster-studio-heading > .button,.poster-preview-panel > header .button { width:100%; }
  .poster-studio-controls { grid-template-columns:1fr; }
  .poster-studio-controls .poster-studio-form { grid-row:auto; }
  .poster-preview-panel { padding:14px; }
  .poster-canvas-stage { min-height:0; padding:12px; }
  .poster-canvas-stage svg { max-height:none; }
}

/* ================================================================
   Birleşik mobil responsive katmanı — telefon, tablet ve yatay ekran
   ================================================================ */
@media (max-width:1020px) {
  html { overflow-x:clip !important; scroll-padding-top:calc(82px + env(safe-area-inset-top)); }
  body,body.public-page { overflow-x:clip !important; }
  body.public-page > main,main,main > section { max-width:100%; }
  :where(.container,.page-hero,.form-shell,.detail-grid,.contact-grid,.prose-grid,.grid,.professional-table,.table-wrap,.speaker-profile-page,.success-box) { min-width:0; }
  :where(h1,h2,h3,h4,p,li,dd,dt,label,a,button,strong,small,span) { max-width:100%; }
  :where(p,li,dd,label,.alert,.flash,.success-box,.card) { overflow-wrap:break-word; }

  [data-animate],.card,.speaker-card,.schedule div,.timeline a,.gallery-item,.welcome-speaker-card,.program-panel,.visit-card,.neo-card,.holo-panel,.orbit-item,.speaker-holo,.professional-table tbody tr {
    transition-duration:360ms !important;
    transition-delay:min(var(--reveal-delay,0ms),60ms) !important;
  }
  .past-organizations :is(.card,[data-animate]) { opacity:1 !important; transform:none !important; transition:none !important; }
  .landing-hero-media { transform:scale(1.025) !important; will-change:auto; }
  .landing-hero-glow,.landing-about-art::after,.landing-expertise-symbol::before { filter:none !important; }
  .landing-about-art,.landing-expertise-symbol,.landing-academic-card { transform:none !important; transform-style:flat !important; }
  .landing-event-meta span { justify-content:center; text-align:center; }

  .professional-table { overflow:visible; box-shadow:0 14px 36px rgba(17,32,57,.08) !important; }
  .professional-table tbody { display:grid !important; gap:18px; }
  .professional-table tr { margin:0; overflow:hidden; background:#fff; border:1px solid var(--corp-line); border-radius:12px; box-shadow:0 8px 24px rgba(16,46,74,.055); }
  .professional-table tr:last-child { border-bottom:1px solid var(--corp-line); }
  .professional-table td { min-width:0; overflow-wrap:break-word; }

  dialog { max-width:calc(100% - 24px) !important; max-height:calc(100dvh - 24px) !important; overscroll-behavior:contain; }
  dialog[open] { display:block; }
  .speaker-modal,.gallery-lightbox,.poster-modal { overflow-x:hidden; overflow-y:auto; }
  .speaker-modal-close,.gallery-close,.poster-modal-close,.gallery-nav { min-width:44px; min-height:44px; }

  .table-wrap { width:100%; max-width:100%; overflow-x:auto; scrollbar-gutter:stable; -webkit-overflow-scrolling:touch; }
  .table-wrap::after { display:block; height:1px; content:""; }
  input,select,textarea { max-width:100%; font-size:16px !important; }
  button,.button,[role="button"] { min-height:44px; }
  button,a,summary,label[for] { touch-action:manipulation; }
  .actions,.hero-actions,.speaker-modal-actions { flex-wrap:wrap; }
}

@media (max-width:820px) {
  .landing-expertise-symbol.is-visible :is(.symbol-brand,.symbol-pen,.symbol-ink,.symbol-rings,.symbol-dot,.pen-shine) { animation:none !important; }
  .landing-expertise-symbol .symbol-brand { opacity:0; }
  .landing-expertise-symbol .symbol-pen { opacity:1; transform:rotate(-24deg) scale(1); }
  .landing-expertise-symbol .symbol-ink { stroke-dashoffset:0; }
  .landing-expertise-symbol .symbol-rings { opacity:.32; }
  .landing-expertise-symbol .symbol-dot { opacity:1; }
  .landing-hero { min-height:calc(100svh - 72px); min-height:calc(100dvh - 72px); padding-right:max(20px,env(safe-area-inset-right)); padding-left:max(20px,env(safe-area-inset-left)); }
  .landing-hero-content { width:100%; max-width:100%; padding-bottom:20px; }
  .landing-hero h1 { width:100%; margin:0 0 20px !important; font-size:clamp(38px,11.8vw,72px) !important; line-height:.88 !important; letter-spacing:-.045em !important; }
  .landing-hero h1 span,.landing-hero h1 em { display:block; margin:0; padding:0; line-height:.88 !important; text-wrap:wrap; }
  .landing-hero h1 em { margin-top:.08em; }
  .landing-event-meta { justify-content:center; width:100%; gap:8px; }
  .landing-event-meta span { justify-content:center; max-width:100%; padding-inline:13px; text-align:center; line-height:1.45; }
  .landing-event-meta span:last-child { flex:1 1 100%; width:100%; min-height:42px; }

  .organization-grid,.grid.two { grid-template-columns:1fr !important; gap:20px !important; }
  .organization-grid > .card,.grid.two > .card { width:100%; margin:0; }

  .speaker-profile-hero { padding-right:max(20px,env(safe-area-inset-right)); padding-left:max(20px,env(safe-area-inset-left)); }
  .speaker-profile-hero h1 { font-size:clamp(36px,10vw,58px) !important; line-height:1.02 !important; }
  .speaker-profile-page { width:calc(100% - 40px) !important; margin-inline:auto; }
  .speaker-profile-card.has-photo { grid-template-columns:1fr; }
  .speaker-profile-card > figure { display:grid; place-items:center; width:100%; min-height:0; max-height:min(68dvh,560px); aspect-ratio:4/5; background:linear-gradient(145deg,#eaf0f3,#f8fafb); }
  .speaker-profile-card > figure img { width:100%; height:100%; object-fit:contain; object-position:center; background:transparent; }
  .speaker-profile-content { padding:clamp(24px,6vw,38px); }

  body.public-page.page-register_success > main { display:block; padding:40px max(20px,env(safe-area-inset-right)) 72px max(20px,env(safe-area-inset-left)); }
  body.public-page.page-register_success .success-box { width:min(100%,760px) !important; margin:0 auto !important; padding:clamp(24px,6vw,38px) !important; }
  .page-register_success .success-box h1 { margin:14px 0 16px !important; font-size:clamp(30px,8.5vw,43px) !important; line-height:1.12 !important; }
  .page-register_success .success-box p { margin:0 0 24px; font-size:15px; line-height:1.75; }
  .page-register_success .success-box .mini-list { margin:22px 0; }
  .page-register_success .success-box .button { width:100%; justify-content:center; }

  .speaker-modal-profile { padding:58px 22px 28px; }
  .speaker-modal-profile > header.has-photo img { width:min(160px,48vw); height:min(200px,60vw); aspect-ratio:4/5; object-fit:cover; object-position:center; background:#eef3f5; }
  .gallery-lightbox figure img { width:100%; height:100%; max-height:calc(100dvh - 150px); object-fit:contain; object-position:center; }
  .footer { overflow:hidden; }
  .footer-navigation { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (max-width:560px) {
  :root { --mobile-gutter:clamp(16px,5vw,22px); }
  .container,.neo-section { width:calc(100% - (var(--mobile-gutter) * 2)) !important; }
  .page-hero { padding-right:var(--mobile-gutter) !important; padding-left:var(--mobile-gutter) !important; }
  .page-hero h1 { font-size:clamp(30px,9.6vw,42px) !important; line-height:1.08 !important; }
  .page-hero p { font-size:15px !important; line-height:1.65; }
  .section-title { margin-bottom:28px; }
  .section-title h2 { font-size:clamp(28px,9vw,39px) !important; line-height:1.08 !important; }

  .landing-hero { padding:42px var(--mobile-gutter) 74px; }
  .landing-kicker { max-width:100%; font-size:10px; letter-spacing:.12em; }
  .landing-hero h1 { font-size:clamp(36px,12.4vw,56px) !important; line-height:.87 !important; }
  .landing-hero h1 span,.landing-hero h1 em { line-height:.87 !important; }
  .landing-hero-content > h2 { font-size:14px !important; line-height:1.45 !important; }
  .landing-event-meta span { width:100%; min-height:40px; }
  .landing-hero-actions { gap:10px; }
  .landing-hero-actions .landing-button { width:100%; min-height:48px; }

  .professional-table tbody { gap:20px; }
  .professional-table tr { padding:14px; }
  .professional-table td { grid-template-columns:minmax(88px,32%) minmax(0,1fr) !important; gap:10px; padding:8px 4px !important; }
  .professional-table .speaker-table-detail { width:100% !important; }

  .form-shell,.success-box,.info-panel,.card,.speaker-card,.prose-grid article { padding:clamp(20px,5vw,26px) !important; }
  .form-grid { grid-template-columns:1fr !important; gap:18px !important; }
  .form-grid > * { grid-column:1 !important; min-width:0; }
  .check { min-height:44px; gap:12px; }
  .check input { flex:0 0 22px; width:22px !important; height:22px; min-height:22px; }
  .alert,.flash { overflow-wrap:break-word; font-size:14px; line-height:1.55; }

  .program-session-block > header,.program-session-rows > div,.program-pause { min-width:0; }
  .program-session-rows time,.program-pause time { white-space:nowrap; }
  .program-session-rows section,.program-session-rows > div > span { min-width:0; overflow-wrap:break-word; }

  .speaker-profile-page { width:calc(100% - (var(--mobile-gutter) * 2)) !important; padding-right:0 !important; padding-left:0 !important; }
  .speaker-profile-card > figure { max-height:520px; }
  .speaker-profile-content dl { margin-bottom:30px; padding-bottom:18px; }
  .speaker-profile-content section p { font-size:14px; line-height:1.8; }

  .footer-navigation { grid-template-columns:1fr !important; gap:24px; }
  .footer-navigation > div { align-items:center; gap:5px; }
  .footer-legal-links { justify-content:center; }
  .footer-legal { align-items:center; width:100%; }
}

@media (max-width:360px) {
  .landing-hero h1 { font-size:clamp(34px,11.8vw,43px) !important; letter-spacing:-.035em !important; }
  .landing-countdown { padding-inline:6px; }
  .landing-countdown strong { font-size:clamp(29px,10vw,38px); }
  .brand-logo { width:min(168px,100%); }
  .menu-toggle { flex-basis:44px; width:44px; height:44px; }
  .professional-table td { grid-template-columns:1fr !important; }
  .professional-table td::before { margin-bottom:2px; }
}

@media (max-height:520px) and (orientation:landscape) {
  body { padding-top:64px; }
  .topbar,body.public-page .topbar { height:64px; min-height:64px !important; }
  .nav { padding-top:72px !important; }
  .landing-hero { min-height:560px; padding-top:46px; padding-bottom:58px; }
  .landing-hero h1 { font-size:clamp(38px,7vw,58px) !important; }
  dialog { max-height:calc(100dvh - 12px) !important; }
}

@media (prefers-reduced-motion:reduce) {
  html { scroll-behavior:auto; }
  *,*::before,*::after { animation-duration:.01ms !important; animation-delay:0ms !important; animation-iteration-count:1 !important; transition-duration:.01ms !important; scroll-behavior:auto !important; }
  [data-animate],.card,.speaker-card,.schedule div,.timeline a,.gallery-item,.professional-table tbody tr { opacity:1 !important; transform:none !important; }
}
