.elementor-257 .elementor-element.elementor-element-e7a04e3{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-257 .elementor-element.elementor-element-e7a04e3:not(.elementor-motion-effects-element-type-background), .elementor-257 .elementor-element.elementor-element-e7a04e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-257 .elementor-element.elementor-element-e7a04e3::before, .elementor-257 .elementor-element.elementor-element-e7a04e3 > .elementor-background-video-container::before, .elementor-257 .elementor-element.elementor-element-e7a04e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-257 .elementor-element.elementor-element-e7a04e3 > .elementor-background-slideshow::before, .elementor-257 .elementor-element.elementor-element-e7a04e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-257 .elementor-element.elementor-element-e7a04e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-257 .elementor-element.elementor-element-c67b8d9{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-257 .elementor-element.elementor-element-539dfbd{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-257 .elementor-element.elementor-element-539dfbd.elementor-element{--align-self:center;}.elementor-257 .elementor-element.elementor-element-539dfbd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:50px;font-weight:900;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-257 .elementor-element.elementor-element-3840c80{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-257 .elementor-element.elementor-element-e7a04e3{--width:100%;}.elementor-257 .elementor-element.elementor-element-c67b8d9{--content-width:1200px;}}@media(max-width:1024px){.elementor-257 .elementor-element.elementor-element-e7a04e3{--min-height:260px;}}@media(max-width:767px){.elementor-257 .elementor-element.elementor-element-e7a04e3{--min-height:180px;}}/* Start custom CSS for text-editor, class: .elementor-element-3840c80 *//* =========================================
   ANTRASİT + ALTIN SARISI TASARIM
   Masaüstü / Tablet / Mobil
========================================= */

:root {
  --accent: #DCBE6E;
  --accent-hover: #E9D49A;

  --bg: #252525;
  --surface: #303030;
  --surface-alt: #383838;
  --surface-quote: #33312B;

  --text: #FFFFFF;
  --muted: #D0D0D0;

  --border: #555047;
  --radius: 8px;
}

/* GENEL İÇERİK */

.content-area {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  color: var(--text);
  background: transparent;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.8;
  overflow-wrap: anywhere;
}

.content-area *,
.content-area *::before,
.content-area *::after {
  box-sizing: border-box;
}

.content-area p {
  color: var(--text);
  margin: 0 0 20px;
}

/* H2 BAŞLIKLAR */

.content-area h2 {
  color: #FFFFFF !important;
  background: transparent !important;
  font-size: 35px;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: -0.4px;
  margin: 40px 0 22px;
  padding: 0 0 14px;
  border: none;
  border-bottom: 2px solid var(--accent);
  text-shadow: none;
}

/* H3 BAŞLIKLAR */

.content-area h3 {
  color: var(--accent) !important;
  background: transparent !important;
  font-size: 24px;
  line-height: 1.4;
  font-weight: 700;
  margin: 28px 0 14px;
}

/* H4 BAŞLIKLAR */

.content-area h4 {
  color: #FFFFFF !important;
  font-size: 19px;
  line-height: 1.5;
  margin: 22px 0 12px;
}

/* ALINTI KUTUSU */

.content-area blockquote {
  margin: 28px 0;
  padding: 22px 24px;
  color: #FFFFFF !important;
  background: var(--surface-quote) !important;
  border: none;
  border-left: 4px solid var(--accent);
  border-radius: 0 8px 8px 0;
  font-size: 18px;
  font-style: italic;
  line-height: 1.8;
}

.content-area blockquote p {
  color: #FFFFFF !important;
}

.content-area blockquote p:last-child {
  margin-bottom: 0;
}

/* METİN İÇİ BAĞLANTILAR */

.content-area a {
  color: var(--accent) !important;
  text-decoration: underline;
  text-decoration-color: var(--accent);
  text-decoration-thickness: 1.5px;
  text-underline-offset: 4px;
  font-weight: 600;
  transition: color 0.2s ease;
}

.content-area a:hover {
  color: var(--accent-hover) !important;
  text-decoration-thickness: 2px;
}

.content-area a:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 4px;
  border-radius: 2px;
}

/* GÖRSEL KUTUSU */

.content-area figure {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 28px 0;
  overflow: hidden;
  border-radius: 8px;
  background: var(--surface);
  border: 1px solid var(--border);
}

.content-area figure img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
}

.content-area figcaption {
  padding: 12px 14px;
  color: var(--muted) !important;
  background: var(--surface) !important;
  border-top: 2px solid var(--accent);
  font-size: 14px;
  line-height: 1.6;
}

/* ZAR SİMGELİ MADDELEME */

.content-area ul {
  list-style: none;
  padding: 0;
  margin: 22px 0;
}

.content-area ul li {
  position: relative;
  padding: 10px 12px 0px 42px;
  margin-bottom: 0px;
  color: #FFFFFF;
  border-bottom: none;
}

.content-area ul li::before {
  content: "⚄";
  position: absolute;
  left: 10px;
  top: 9px;
  color: var(--accent);
  font-size: 20px;
  line-height: 1.5;
}

.content-area ul li:last-child {
  border-bottom: none;
}

/* NUMARALI LİSTE */

.content-area ol {
  list-style: none;
  counter-reset: content-list;
  padding: 0;
  margin: 22px 0;
}

.content-area ol li {
  counter-increment: content-list;
  position: relative;
  padding: 10px 12px 10px 48px;
  margin-bottom: 10px;
  color: #FFFFFF;
}

.content-area ol li::before {
  content: counter(content-list, decimal-leading-zero);
  position: absolute;
  top: 9px;
  left: 0;
  color: var(--accent);
  background: var(--surface);
  border: 1px solid var(--accent);
  border-radius: 5px;
  padding: 2px 5px;
  font-size: 14px;
  font-weight: 700;
}

/* TABLO - MASAÜSTÜ */

.content-area .table-wrap {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 28px 0;
  overflow-x: auto;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--surface);
  -webkit-overflow-scrolling: touch;
}

.content-area table {
  width: 100%;
  min-width: 0;
  border-collapse: collapse;
  table-layout: fixed;
  color: #FFFFFF !important;
  background: var(--surface) !important;
}

.content-area th,
.content-area td {
  padding: 14px 12px;
  text-align: left;
  vertical-align: top;
  overflow-wrap: anywhere;
  word-break: normal;
  border-right: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  color: #FFFFFF !important;
  background: var(--surface) !important;
}

.content-area thead th {
  color: var(--accent) !important;
  background: #403B30 !important;
  font-weight: 700;
  border-bottom: 2px solid var(--accent);
}

.content-area tbody tr:nth-child(even) td {
  background: var(--surface-alt) !important;
}

.content-area th:last-child,
.content-area td:last-child {
  border-right: none;
}

.content-area tbody tr:last-child td {
  border-bottom: none;
}

/* TABLO İÇİNDEKİ BAĞLANTILAR */

.content-area td a,
.content-area th a {
  color: var(--accent) !important;
}

/* TABLO İÇİNDEKİ KALIN YAZILAR */

.content-area td strong {
  color: var(--accent) !important;
}

/* KALIN METİNLER */

.content-area strong {
  color: var(--accent);
  font-weight: 700;
}

/* AYRAÇ */

.content-area hr {
  border: 0;
  border-top: 1px solid var(--accent);
  margin: 32px 0;
}

/* TABLET */

@media (min-width: 601px) and (max-width: 1024px) {
  .content-area {
    font-size: 16px;
  }

  .content-area h2 {
    font-size: 35px;
    margin-top: 32px;
  }

  .content-area h3 {
    font-size: 22px;
  }

  .content-area th,
  .content-area td {
    padding: 11px 9px;
    font-size: 14px;
  }
}

/* MOBİL */

@media (max-width: 600px) {
  .content-area {
    font-size: 15px;
    line-height: 1.75;
  }

  .content-area h2 {
    font-size: 28px;
    line-height: 1.35;
    margin: 28px 0 16px;
    padding-bottom: 10px;
  }

  .content-area h3 {
    font-size: 20px;
    margin-top: 24px;
  }

  .content-area h4 {
    font-size: 17px;
  }

  .content-area blockquote {
    font-size: 16px;
    padding: 16px;
    margin: 22px 0;
  }

  .content-area figure {
    margin: 22px 0;
  }

  .content-area ul li {
    padding-left: 36px;
  }

  /* MOBİL TABLO: KART GÖRÜNÜMÜ */

  .content-area .table-wrap {
    overflow: visible;
    border: none;
    background: transparent;
    border-radius: 0;
  }

  .content-area table,
  .content-area tbody {
    display: block;
    width: 100%;
    min-width: 0 !important;
  }

  .content-area table {
    table-layout: auto;
    background: transparent !important;
  }

  /* Sütun başlıklarını ekran okuyucular için koru */
  .content-area thead {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }

  .content-area tbody tr {
    display: block;
    width: 100%;
    min-width: 0;
    margin: 0 0 14px;
    padding: 6px 14px;
    background: var(--surface) !important;
    border: 1px solid var(--border);
    border-left: 3px solid var(--accent);
    border-radius: 8px;
  }

  .content-area tbody tr td,
  .content-area tbody tr:nth-child(even) td {
    display: grid;
    grid-template-columns: minmax(0, 40%) minmax(0, 1fr);
    gap: 10px;
    align-items: start;
    width: 100%;
    min-width: 0;
    padding: 10px 0;
    color: #FFFFFF !important;
    background: transparent !important;
    border: none;
    border-bottom: 1px solid #4A4A4A;
    font-size: 14px;
    line-height: 1.6;
    overflow-wrap: anywhere;
  }

  .content-area tbody tr td::before {
    content: attr(data-label);
    color: var(--accent) !important;
    font-weight: 700;
    min-width: 0;
  }

  .content-area tbody tr td:last-child {
    border-bottom: none;
  }

  .content-area tbody tr td a {
    overflow-wrap: anywhere;
  }
}

/* HAREKET AZALTMA TERCİHİ */

@media (prefers-reduced-motion: reduce) {
  .content-area a {
    transition: none;
  }
}/* End custom CSS */