/* SAFIR VIP - Blog ic yazilar V19 / ortak, gorselsiz makale stili */
body.rd-article-page.sv19-article {
  --sv19-bg: #080d18;
  --sv19-text: #c3cfe4;
  --sv19-blue: #3768df;
  background: var(--sv19-bg);
  color: #f5f8ff;
}
/* Hero olmadan da menü her zaman görünür ve arka planla bütünleşik. */
body.rd-article-page.sv19-article .site-header,
body.rd-article-page.sv19-article .site-header.scrolled {
  position: sticky !important;
  top: 0 !important;
  left: 0;
  right: 0;
  background: #050810 !important;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  box-shadow: none !important;
  border-bottom: 1px solid rgba(127, 159, 218, .16);
}
body.rd-article-page.sv19-article main {background: var(--sv19-bg);}
body.rd-article-page.sv19-article .sv19-article-width {
  width: min(1050px, calc(100% - 64px));
  max-width: 100%;
  margin-inline: auto;
}
body.rd-article-page.sv19-article .sv19-article-heading {
  padding: clamp(58px, 6.5vw, 108px) 0 58px;
  background: var(--sv19-bg);
  text-align: center;
}
body.rd-article-page.sv19-article .sv19-return {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 700;
  color: #9fb5e5;
  margin-bottom: 38px;
  text-decoration: none;
  transition: color .2s ease;
}
body.rd-article-page.sv19-article .sv19-return:hover {color:#fff;}
body.rd-article-page.sv19-article .sv19-eyebrow {
  display: block;
  color: #83a5ef;
  font-size: 10px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .21em;
  margin-bottom: 23px;
}
body.rd-article-page.sv19-article .sv19-article-heading h1 {
  max-width: 1000px;
  margin: 0 auto 28px;
  font-family: 'Manrope', sans-serif;
  font-size: clamp(38px, 4.4vw, 65px);
  font-weight: 650;
  letter-spacing: -.052em;
  line-height: 1.19;
  color: #f4f7ff;
  text-wrap: balance;
  overflow-wrap: anywhere;
}
body.rd-article-page.sv19-article .sv19-article-heading h1 em {
  color: #3869e6;
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 550;
  font-style: italic;
  letter-spacing: -.025em;
  font-size: 1.06em;
}
body.rd-article-page.sv19-article .sv19-summary {
  max-width: 790px;
  margin: 0 auto;
  font-size: clamp(14px, 1.15vw, 17px);
  line-height: 1.9;
  color: #abbad2;
  text-wrap: pretty;
}
body.rd-article-page.sv19-article .sv19-rule {
  height: 1px;
  width: min(1050px, 100%);
  margin: 48px auto 0;
  background: linear-gradient(90deg, transparent, rgba(109, 143, 211, .34) 25%, rgba(109, 143, 211, .34) 75%, transparent);
}
/* Tek sütun, ekranda ortalanmış geniş okuma alanı */
body.rd-article-page.sv19-article .rd-reading-section {
  padding: 0 0 clamp(60px, 7vw, 110px) !important;
  margin: 0;
  background: var(--sv19-bg) !important;
}
body.rd-article-page.sv19-article .rd-reading-section > .shell {
  width: min(1050px, calc(100% - 64px));
  max-width: 100%;
  padding: 0;
  margin-inline: auto;
}
body.rd-article-page.sv19-article .rd-reading-grid {
  display: block !important;
  width: 100%;
  max-width: none !important;
  margin: 0 auto !important;
  grid-template-columns: minmax(0, 1fr) !important;
}
body.rd-article-page.sv19-article .rd-reading-article {
  width: 100%;
  max-width: none;
  min-width: 0;
}
body.rd-article-page.sv19-article .rd-reading-article .lux-article-text {
  width: 100%;
  max-width: none !important;
  color: var(--sv19-text);
  font-size: clamp(15px, 1.08vw, 17px) !important;
  line-height: 1.96 !important;
  letter-spacing: 0;
  text-align: left;
  overflow-wrap: anywhere;
}
body.rd-article-page.sv19-article .lux-article-text > p,
body.rd-article-page.sv19-article .lux-article-text > ul,
body.rd-article-page.sv19-article .lux-article-text > ol {margin-bottom: 27px;}
body.rd-article-page.sv19-article .lux-article-text p.lead-paragraph {
  font-size: clamp(16px, 1.3vw, 19px) !important;
  font-weight: 400;
  line-height: 1.88;
  color: #e1e9f9;
  margin-bottom: 43px;
}
body.rd-article-page.sv19-article .lux-article-text h2 {
  margin: 58px 0 22px;
  padding-top: 0;
  font-size: clamp(27px, 2.7vw, 38px) !important;
  line-height: 1.3;
  letter-spacing: -.04em;
  color: #f5f7ff;
  font-weight: 650;
  scroll-margin-top: 105px;
}
body.rd-article-page.sv19-article .lux-article-text h3 {font-size: clamp(21px,2vw,27px);color:#f1f5fc;}
body.rd-article-page.sv19-article .lux-article-text strong {color:#f2f6fe;}
body.rd-article-page.sv19-article .lux-article-text a {color:#95b4ff;}
body.rd-article-page.sv19-article .lux-article-text blockquote {
  border: 0;
  border-left: 3px solid var(--sv19-blue);
  background: transparent;
  margin: 43px 0;
  padding: 7px 0 7px 27px;
  font: italic clamp(22px,2.1vw,29px)/1.4 'Cormorant Garamond',Georgia,serif;
  color: #dbe6fb;
}
/* İçerik başlıkları listesi: sade tipografi, kocaman kutu yok. */
body.rd-article-page.sv19-article .lux-article-text .table-of-contents {
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid rgba(127,159,218,.26) !important;
  border-bottom: 1px solid rgba(127,159,218,.26) !important;
  margin: 36px 0 56px !important;
  padding: 26px 0 23px !important;
}
body.rd-article-page.sv19-article .table-of-contents h4 {
  font-size: 11px;
  color: #94adf0;
  letter-spacing: .16em;
  margin-bottom: 14px;
}
body.rd-article-page.sv19-article .table-of-contents ul {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px 23px;
  margin:0;
  padding:0;
}
body.rd-article-page.sv19-article .table-of-contents li {
  min-width:0;
  padding:5px 0;
  margin:0;
  border:0;
}
body.rd-article-page.sv19-article .table-of-contents a {
  color:#c1cde7;
  font-size:13px;
  text-decoration:none;
}
body.rd-article-page.sv19-article .lux-article-text .feature-list {
  border:0;
  background: transparent;
  padding:4px 0 4px 20px;
  border-left:2px solid rgba(75,118,215,.55);
}
body.rd-article-page.sv19-article .lux-article-text .feature-list li {border:0;}
body.rd-article-page.sv19-article .article-bottom-nav {
  margin-top: 70px;
  padding-top: 30px;
  border-top: 1px solid rgba(127,159,218,.22);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}
body.rd-article-page.sv19-article .article-bottom-nav a {
  font-size:11px;
  font-weight:800;
  letter-spacing:.08em;
  color:#a2b9ee;
}
body.rd-article-page.sv19-article .sv19-related {
  padding: 57px 0 95px;
  background: #080d18;
  border-top:1px solid rgba(127,159,218,.18);
}
body.rd-article-page.sv19-article .sv19-related .sv19-related-kicker {
  display:block;
  font-size:11px;
  font-weight:800;
  letter-spacing:.14em;
  color:#84a1dc;
  margin:0 0 24px;
  text-align:center;
}
body.rd-article-page.sv19-article .sv19-related-links {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
body.rd-article-page.sv19-article .sv19-related-links a {
  min-width:0;
  display:block;
  padding:18px 20px;
  border:1px solid rgba(127,159,218,.17);
  color:#dbe5f8;
  line-height:1.65;
  font-size:14px;
  transition:border-color .25s,background .25s;
}
body.rd-article-page.sv19-article .sv19-related-links a:hover {
  border-color:#3869e6;
  background:rgba(45,81,163,.13);
}
body.rd-article-page.sv19-article .sv19-related-links a span {
  display:block;
  margin-bottom:10px;
  color:#819dd7;
  font-size:10px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.09em;
}
@media(max-width:950px){
  body.rd-article-page.sv19-article .sv19-article-heading {padding-top:70px;}
  body.rd-article-page.sv19-article .sv19-related-links {grid-template-columns:1fr;}
}
@media(max-width:700px){
  body.rd-article-page.sv19-article .sv19-article-width,
  body.rd-article-page.sv19-article .rd-reading-section > .shell {width:calc(100% - 38px);}
  body.rd-article-page.sv19-article .sv19-article-heading {padding:40px 0 32px;}
  body.rd-article-page.sv19-article .sv19-return {margin-bottom:27px;font-size:10px;}
  body.rd-article-page.sv19-article .sv19-eyebrow {font-size:9px;letter-spacing:.13em;margin-bottom:18px;}
  body.rd-article-page.sv19-article .sv19-article-heading h1 {font-size:clamp(32px,8vw,42px);line-height:1.16;letter-spacing:-.045em;margin-bottom:18px;}
  body.rd-article-page.sv19-article .sv19-summary {font-size:13px;line-height:1.75;}
  body.rd-article-page.sv19-article .sv19-rule {margin-top:32px;}
  body.rd-article-page.sv19-article .rd-reading-article .lux-article-text {font-size:15px !important;line-height:1.84 !important;}
  body.rd-article-page.sv19-article .lux-article-text p.lead-paragraph {font-size:16px !important;margin-bottom:30px;}
  body.rd-article-page.sv19-article .lux-article-text h2 {font-size:clamp(25px,6.8vw,31px)!important;margin:42px 0 15px;}
  body.rd-article-page.sv19-article .table-of-contents ul {grid-template-columns:1fr;}
  body.rd-article-page.sv19-article .lux-article-text .table-of-contents {padding:20px 0 !important;margin:29px 0 38px !important;}
  body.rd-article-page.sv19-article .article-bottom-nav {margin-top:43px;}
  body.rd-article-page.sv19-article .sv19-related {padding:42px 0 63px;}
  body.rd-article-page.sv19-article .sv19-related-links a {padding:14px 16px;font-size:13px;}
}
@media(prefers-reduced-motion:reduce){body.rd-article-page.sv19-article .sv19-related-links a{transition:none;}}


/* =========================================================
   SAFIR VIP - V20 / Mobil makale listeleri duzeltmesi
   Tasarim degismeden baslik ve aciklamalar tek satir akisinda.
   Eski flex duzeni metin parcalarini dar sutunlara boluyordu.
   ========================================================= */
@media (max-width: 767px) {
  body.rd-article-page.sv19-article .lux-article-text .feature-list {
    display: block !important;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
    padding: 3px 0 3px 14px !important;
    margin: 22px 0 29px !important;
    border-left: 2px solid rgba(75,118,215,.55) !important;
    list-style: none !important;
  }
  body.rd-article-page.sv19-article .lux-article-text .feature-list > li {
    /* KRITIK: Metnin her parcasi flex item olmayacak. */
    display: block !important;
    position: relative;
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    margin: 0 !important;
    padding: 11px 0 11px 26px !important;
    border: 0 !important;
    font-size: inherit;
    line-height: 1.83;
    text-align: left;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    white-space: normal !important;
  }
  body.rd-article-page.sv19-article .lux-article-text .feature-list > li + li {
    border-top: 1px solid rgba(130,159,218,.12) !important;
  }
  body.rd-article-page.sv19-article .lux-article-text .feature-list > li > i.fa-solid {
    position: absolute;
    left: 1px;
    top: 14px;
    width: 17px;
    line-height: 1.75;
    text-align: center;
    font-size: 12px;
    margin: 0;
    flex: none !important;
  }
  body.rd-article-page.sv19-article .lux-article-text .feature-list > li strong,
  body.rd-article-page.sv19-article .lux-article-text .feature-list > li a {
    display: inline !important;
    width: auto !important;
    min-width: 0 !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    white-space: normal !important;
  }
  /* Uzun alintilar da 320px telefonlarda rahat okunabilsin. */
  body.rd-article-page.sv19-article .lux-article-text blockquote {
    box-sizing: border-box;
    max-width: 100%;
    margin: 32px 0;
    padding: 8px 0 8px 17px;
    font-size: clamp(21px, 6vw, 25px);
    overflow-wrap: break-word;
  }
  body.rd-article-page.sv19-article .lux-article-text table {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  body.rd-article-page.sv19-article .lux-article-text pre {
    max-width: 100%;
    overflow-x: auto;
  }
}
