/* Renklitarifler Estetik Tarif Kartları v1.1.1 - sade, temiz, uyumlu */
.rtek-wrapper {
  --rtek-accent: #d98212;
  --rtek-badge: #d98212;
  --rtek-text: #fff;
  --rtek-radius: 22px;
  --rtek-overlay: .70;
  --rtek-card-height: 390px;
  --rtek-max-width: 1270px;
  --rtek-title-size: 24px;
  width: 100%;
  max-width: min(calc(100% - 28px), var(--rtek-max-width));
  position: relative;
  margin: 24px auto 34px;
  isolation: isolate;
  clear: both;
  opacity: 1;
  visibility: visible;
  transform: none;
  transition: none;
  background: transparent !important;
}
.rtek-wrapper.rtek-ready { opacity: 1; visibility: visible; transform: none; transition: none; }
.rtek-wrapper * { box-sizing: border-box; }
.rtek-wrapper,
.rtek-section,
.rtek-track,
.rtek-dots,
.rtek-layout-slider .rtek-track,
.rtek-wrapper::before,
.rtek-wrapper::after,
.rtek-section::before,
.rtek-section::after,
.rtek-track::before,
.rtek-track::after,
.rtek-dots::before,
.rtek-dots::after {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}
.rtek-section { position: relative; width: 100%; }
.rtek-section + .rtek-section { margin-top: 34px; }
.rtek-section-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 18px; margin: 0 0 18px; }
.rtek-section-head h2 { margin: 0; font-size: clamp(25px, 3vw, 38px); line-height: 1.08; letter-spacing: -.04em; font-weight: 850; color: #222; }
.rtek-section-head p { margin: 8px 0 0; max-width: 560px; color: rgba(38,38,38,.68); font-size: 15px; line-height: 1.55; }
.dark-mode .rtek-section-head h2, body.dark-mode .rtek-section-head h2, html.dark-mode .rtek-section-head h2 { color: #fff; }
.dark-mode .rtek-section-head p, body.dark-mode .rtek-section-head p, html.dark-mode .rtek-section-head p { color: rgba(255,255,255,.70); }

.rtek-controls, .rtek-floating-controls { display: flex; align-items: center; gap: 10px; }
.rtek-floating-controls { position: absolute; left: 16px; right: 16px; top: 50%; z-index: 18; justify-content: space-between; pointer-events: none; transform: translateY(-50%); }
.rtek-section.has-rtek-heading .rtek-floating-controls { top: calc(50% + 72px); }
.rtek-floating-controls .rtek-nav { pointer-events: auto; }
.rtek-nav { width: 46px; height: 46px; border: 1px solid rgba(255,255,255,.72); border-radius: 999px; background: rgba(255,255,255,.92); color: #2b231e; box-shadow: 0 10px 28px rgba(0,0,0,.14); cursor: pointer; font-size: 0; line-height: 1; display: inline-flex; align-items: center; justify-content: center; transition: transform .18s ease, background .18s ease, color .18s ease, opacity .18s ease; appearance: none; }
.rtek-nav::before { content: ""; width: 10px; height: 10px; border-color: currentColor; border-style: solid; display: block; }
.rtek-prev::before { border-width: 0 0 3px 3px; transform: rotate(45deg); margin-left: 4px; }
.rtek-next::before { border-width: 3px 3px 0 0; transform: rotate(45deg); margin-right: 4px; }
@media (hover: hover) and (pointer: fine) {
  .rtek-nav:hover { transform: translateY(-2px); background: var(--rtek-accent); color: #fff; }
}
.rtek-nav:active { transform: scale(.95); }
.rtek-nav.is-disabled { opacity: .38; pointer-events: auto; cursor: default; }

.rtek-track { width: 100%; }
.rtek-layout-slider .rtek-track { display: flex; min-height: calc(var(--rtek-card-height) + 14px); gap: 22px; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scroll-behavior: smooth; padding: 0 2px 14px; margin: 0; -webkit-overflow-scrolling: auto; overscroll-behavior-x: contain; scrollbar-width: none; }
.rtek-layout-slider .rtek-track::-webkit-scrollbar { display: none; }
.rtek-layout-slider .rtek-card { flex: 0 0 calc((100% - 44px) / 3); min-width: 330px; scroll-snap-align: start; scroll-snap-stop: always; }
.rtek-layout-grid .rtek-track, .rtek-layout-featured .rtek-track { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 22px; }
.rtek-layout-featured .rtek-card.is-first { grid-column: span 2; grid-row: span 2; }
.rtek-layout-grid.rtek-has-featured-first .rtek-card.is-first { grid-column: span 2; }

.rtek-card { position: relative; min-width: 0; border-radius: var(--rtek-radius); overflow: hidden; background: #1f1b18; transform: none; --rtek-cat-color: var(--rtek-badge); box-shadow: none !important; }
.rtek-card[hidden] { display: none !important; }
.rtek-card::before, .rtek-card::after { content: none !important; display: none !important; }
.rtek-card-link { position: relative; display: block; min-height: 100%; color: var(--rtek-text) !important; text-decoration: none !important; isolation: isolate; }
.rtek-media { display: block; position: relative; width: 100%; height: var(--rtek-card-height); overflow: hidden; background: #1f1b18; }
.rtek-aspect-tall .rtek-media { height: 470px; }
.rtek-aspect-square .rtek-media { height: var(--rtek-card-height); }
.rtek-layout-featured .rtek-card.is-first .rtek-media { height: 500px; }
.rtek-media img, .rtek-image-fallback { display: block; width: 100%; height: 100%; object-fit: cover; transform: none; transition: none; }
.rtek-image-fallback { display: flex; align-items: center; justify-content: center; font-size: clamp(54px, 8vw, 92px); font-weight: 900; color: rgba(255,255,255,.86); }
.rtek-card-link::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(180deg, rgba(0,0,0,.04) 0%, rgba(0,0,0,.18) 42%, rgba(0,0,0,var(--rtek-overlay)) 100%); }
@media (hover: hover) and (pointer: fine) {
  .rtek-media img, .rtek-image-fallback { transition: transform .35s ease, filter .35s ease; }
  .rtek-card:hover .rtek-media img, .rtek-card:hover .rtek-image-fallback { transform: scale(1.055); filter: saturate(1.06) contrast(1.03); }
}
.rtek-shine { display: none; }
.rtek-content { position: absolute; z-index: 3; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; gap: 10px; padding: clamp(18px,2.2vw,26px); }
.rtek-badge { display: inline-flex; align-items: center; align-self: flex-start; max-width: 100%; min-height: 32px; padding: 8px 14px; border-radius: 14px; background: var(--rtek-cat-color, var(--rtek-badge)); color: #fff; font-size: 12px; line-height: 1; font-weight: 850; letter-spacing: .025em; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-shadow: none; }
.rtek-title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: clamp(19px,1.75vw,var(--rtek-title-size)); line-height: 1.07; font-weight: 850; letter-spacing: -.035em; text-shadow: 0 3px 14px rgba(0,0,0,.34); }
.rtek-excerpt { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 13px; line-height: 1.45; opacity: .9; }
.rtek-bottom { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-width: 0; }
.rtek-author { display: inline-flex; align-items: center; gap: 9px; min-width: 0; font-size: 13px; font-weight: 800; text-shadow: 0 2px 10px rgba(0,0,0,.34); }
.rtek-author span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rtek-avatar { width: 34px !important; height: 34px !important; border-radius: 50% !important; border: 2px solid rgba(255,255,255,.85) !important; }
.rtek-meta { min-width: 0; max-width: 52%; padding: 9px 12px; border-radius: 999px; background: rgba(255,255,255,.92); color: #2b231e; font-size: 12px; line-height: 1.1; font-weight: 800; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rtek-dots { display: flex; justify-content: center; align-items: center; gap: 3px; margin-top: 4px; }
.rtek-dots button { position: relative; width: 30px; height: 30px; border: 0; border-radius: 99px; padding: 0; background: transparent; cursor: pointer; appearance: none; }
.rtek-dots button::before { content: ""; position: absolute; left: 50%; top: 50%; width: 10px; height: 10px; border-radius: 99px; background: rgba(0,0,0,.22); transform: translate(-50%,-50%); }
.rtek-dots button.is-active::before { width: 24px; background: var(--rtek-accent); }
.rtek-dots button[hidden] { display: none !important; }
.dark-mode .rtek-dots button::before, body.dark-mode .rtek-dots button::before, html.dark-mode .rtek-dots button::before { background: rgba(255,255,255,.24); }
.dark-mode .rtek-dots button.is-active::before, body.dark-mode .rtek-dots button.is-active::before, html.dark-mode .rtek-dots button.is-active::before { background: var(--rtek-accent); }

/* 1 - Net görsel vitrin */
.rtek-design-warm .rtek-card-link::after { background: linear-gradient(180deg, rgba(0,0,0,.03) 0%, rgba(0,0,0,.16) 44%, rgba(0,0,0,.74) 100%); }
.rtek-design-warm .rtek-badge { border-radius: 13px; }
.rtek-design-warm .rtek-meta { background: rgba(255,255,255,.94); color: #2b231e; }

/* 2 - Cam bilgi kartı */
.rtek-design-glass .rtek-card-link::after { background: linear-gradient(180deg, rgba(0,0,0,.05) 0%, rgba(0,0,0,.18) 38%, rgba(0,0,0,.68) 100%); }
.rtek-design-glass .rtek-content { left: 14px; right: 14px; bottom: 14px; padding: 16px 17px; border-radius: calc(var(--rtek-radius) - 8px); background: rgba(255,255,255,.13); border: 1px solid rgba(255,255,255,.22); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.rtek-design-glass .rtek-badge { min-height: 30px; padding: 7px 13px; border-radius: 13px; }
.rtek-design-glass .rtek-meta { background: rgba(255,255,255,.20); color: #fff; }

/* 3 - Temiz alt bilgi kartı */
.rtek-design-minimal .rtek-card { background: rgba(255,255,255,.98); border: 1px solid rgba(0,0,0,.06); }
.rtek-design-minimal .rtek-card-link { display: flex; flex-direction: column; color: #29231f !important; }
.rtek-design-minimal .rtek-card-link::after { display: none; }
.rtek-design-minimal .rtek-media { height: calc(var(--rtek-card-height) - 128px); min-height: 230px; border-radius: var(--rtek-radius) var(--rtek-radius) 18px 18px; }
.rtek-design-minimal .rtek-content { position: relative; left: auto; right: auto; bottom: auto; padding: 16px 16px 18px; gap: 8px; color: #29231f; }
.rtek-design-minimal .rtek-title, .rtek-design-minimal .rtek-author, .rtek-design-minimal .rtek-excerpt { color: #29231f; text-shadow: none; }
.rtek-design-minimal .rtek-title { font-size: clamp(18px,1.45vw,24px); line-height: 1.10; }
.rtek-design-minimal .rtek-meta { color: #5b4633; background: rgba(0,0,0,.06); }
.rtek-design-minimal .rtek-avatar { border-color: #fff !important; }
html.dark-mode .rtek-design-minimal .rtek-card, body.dark-mode .rtek-design-minimal .rtek-card, .dark-mode .rtek-design-minimal .rtek-card { background: rgba(30,30,30,.96); border-color: rgba(255,255,255,.08); }
html.dark-mode .rtek-design-minimal .rtek-title, html.dark-mode .rtek-design-minimal .rtek-author, html.dark-mode .rtek-design-minimal .rtek-excerpt, body.dark-mode .rtek-design-minimal .rtek-title, body.dark-mode .rtek-design-minimal .rtek-author, body.dark-mode .rtek-design-minimal .rtek-excerpt, .dark-mode .rtek-design-minimal .rtek-title, .dark-mode .rtek-design-minimal .rtek-author, .dark-mode .rtek-design-minimal .rtek-excerpt { color: #fff; }
html.dark-mode .rtek-design-minimal .rtek-meta, body.dark-mode .rtek-design-minimal .rtek-meta, .dark-mode .rtek-design-minimal .rtek-meta { color: #fff; background: rgba(255,255,255,.14); }

/* 4 - Dergi görünümü */
.rtek-design-editorial .rtek-card-link::after { background: linear-gradient(90deg, rgba(0,0,0,.78) 0%, rgba(0,0,0,.46) 42%, rgba(0,0,0,.08) 100%), linear-gradient(180deg, rgba(0,0,0,.04) 0%, rgba(0,0,0,.72) 100%); }
.rtek-design-editorial .rtek-content { max-width: 78%; padding: clamp(20px,2.4vw,30px); }
.rtek-design-editorial .rtek-badge { min-height: 30px; padding: 7px 12px; border-radius: 12px; background: rgba(255,255,255,.94); color: var(--rtek-cat-color, var(--rtek-badge)); }
.rtek-design-editorial .rtek-title { font-size: clamp(20px,1.9vw,28px); line-height: 1.03; letter-spacing: -.05em; }
.rtek-design-editorial .rtek-meta { background: var(--rtek-cat-color, var(--rtek-badge)); color: #fff; }

.rtek-context-page, .rtek-context-archive, .rtek-context-category, .rtek-context-blog { margin-top: 18px; margin-bottom: 36px; }
.sidebar .rtek-wrapper, [role="complementary"] .rtek-wrapper, .widget-area:not(.full-width) .rtek-wrapper { display: none !important; }

@media (max-width: 991px) {
  .rtek-layout-grid .rtek-track, .rtek-layout-featured .rtek-track { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .rtek-layout-slider .rtek-card { flex-basis: 46%; min-width: 280px; }
  .rtek-section-head { align-items: flex-start; flex-direction: column; }
  .rtek-controls { align-self: flex-end; }
}
@media (max-width: 640px) {
  .rtek-wrapper { max-width: 100%; margin: 16px 0 22px; overflow: hidden; }
  .rtek-layout-slider .rtek-track { min-height: 329px; gap: 12px; padding: 0 12px 14px; scroll-padding-left: 12px; }
  .rtek-layout-slider .rtek-card { flex: 0 0 calc(100% - 24px); min-width: calc(100% - 24px); }
  .rtek-layout-grid .rtek-track, .rtek-layout-featured .rtek-track { grid-template-columns: 1fr; gap: 16px; }
  .rtek-layout-grid.rtek-has-featured-first .rtek-card.is-first, .rtek-layout-featured .rtek-card.is-first { grid-column: auto; grid-row: auto; }
  .rtek-media, .rtek-layout-featured .rtek-card.is-first .rtek-media { height: 315px; min-height: 315px; }
  .rtek-content { padding: 16px; gap: 9px; }
  .rtek-badge { max-width: calc(100% - 46px); min-height: 30px; padding: 7px 12px; font-size: 11px; }
  .rtek-title { font-size: 21px; }
  .rtek-meta { display: none; }
  .rtek-floating-controls { left: 14px; right: 14px; top: 42%; }
  .rtek-section.has-rtek-heading .rtek-floating-controls { top: calc(42% + 62px); }
  .rtek-nav { width: 40px; height: 40px; }
  .rtek-nav::before { width: 9px; height: 9px; border-width: 0 0 2.5px 2.5px; }
  .rtek-next::before { border-width: 2.5px 2.5px 0 0; }
  .rtek-design-glass .rtek-content { left: 10px; right: 10px; bottom: 10px; padding: 14px; }
  .rtek-design-minimal .rtek-media { height: 220px; min-height: 220px; }
  .rtek-design-minimal .rtek-content { padding: 14px; }
  .rtek-design-editorial .rtek-content { max-width: 84%; }
}


/* v1.3.0 - Renklitarifler.com için hazırlanmış 6 kart tasarımı */

/* 1) Zarif vitrin kartı */
.rtek-design-showcase .rtek-card {
  background: #1b1714;
  box-shadow: 0 18px 42px rgba(0,0,0,.14);
}
.rtek-design-showcase .rtek-card-link::after {
  background:
    linear-gradient(180deg, rgba(0,0,0,.03) 0%, rgba(0,0,0,.15) 40%, rgba(0,0,0,.72) 100%),
    radial-gradient(circle at 82% 14%, rgba(255,255,255,.14), transparent 26%);
}
.rtek-design-showcase .rtek-badge {
  border-radius: 16px;
  min-height: 34px;
  padding: 8px 15px;
}
.rtek-design-showcase .rtek-title {
  font-size: clamp(20px, 1.9vw, 28px);
  line-height: 1.05;
}
.rtek-design-showcase .rtek-meta {
  background: rgba(255,255,255,.95);
  color: #2b241f;
}

/* 2) Yüzen bilgi kartı */
.rtek-design-floatinfo .rtek-card {
  background: #171412;
  box-shadow: 0 20px 48px rgba(0,0,0,.16);
}
.rtek-design-floatinfo .rtek-card-link::after {
  background: linear-gradient(180deg, rgba(0,0,0,.04) 0%, rgba(0,0,0,.10) 30%, rgba(0,0,0,.48) 100%);
}
.rtek-design-floatinfo .rtek-content {
  left: 16px;
  right: 16px;
  bottom: 16px;
  padding: 16px 18px;
  border-radius: calc(var(--rtek-radius) - 8px);
  background: rgba(255,255,255,.94);
  color: #26211d;
  box-shadow: 0 12px 28px rgba(0,0,0,.12);
}
.rtek-design-floatinfo .rtek-title,
.rtek-design-floatinfo .rtek-author,
.rtek-design-floatinfo .rtek-excerpt {
  color: #26211d;
  text-shadow: none;
}
.rtek-design-floatinfo .rtek-badge {
  transform: translateY(-6px);
  min-height: 32px;
  padding: 8px 14px;
  border-radius: 14px;
}
.rtek-design-floatinfo .rtek-meta {
  background: rgba(0,0,0,.06);
  color: #5f4832;
}
.rtek-design-floatinfo .rtek-avatar {
  border-color: #fff !important;
}
html.dark-mode .rtek-design-floatinfo .rtek-content,
body.dark-mode .rtek-design-floatinfo .rtek-content,
.dark-mode .rtek-design-floatinfo .rtek-content {
  background: rgba(26,26,26,.92);
}
html.dark-mode .rtek-design-floatinfo .rtek-title,
html.dark-mode .rtek-design-floatinfo .rtek-author,
html.dark-mode .rtek-design-floatinfo .rtek-excerpt,
body.dark-mode .rtek-design-floatinfo .rtek-title,
body.dark-mode .rtek-design-floatinfo .rtek-author,
body.dark-mode .rtek-design-floatinfo .rtek-excerpt,
.dark-mode .rtek-design-floatinfo .rtek-title,
.dark-mode .rtek-design-floatinfo .rtek-author,
.dark-mode .rtek-design-floatinfo .rtek-excerpt {
  color: #fff;
}
html.dark-mode .rtek-design-floatinfo .rtek-meta,
body.dark-mode .rtek-design-floatinfo .rtek-meta,
.dark-mode .rtek-design-floatinfo .rtek-meta {
  background: rgba(255,255,255,.14);
  color: #fff;
}

/* 3) Temiz panel kartı */
.rtek-design-cleanpanel .rtek-card {
  background: rgba(255,255,255,.98);
  border: 1px solid rgba(0,0,0,.06);
  box-shadow: 0 14px 34px rgba(0,0,0,.10);
}
.rtek-design-cleanpanel .rtek-card-link {
  display: flex;
  flex-direction: column;
  color: #2b241f !important;
}
.rtek-design-cleanpanel .rtek-card-link::after {
  display: none;
}
.rtek-design-cleanpanel .rtek-media {
  height: calc(var(--rtek-card-height) - 132px);
  min-height: 230px;
  border-radius: var(--rtek-radius) var(--rtek-radius) 18px 18px;
}
.rtek-design-cleanpanel .rtek-content {
  position: relative;
  left: auto;
  right: auto;
  bottom: auto;
  padding: 16px 16px 18px;
  color: #2b241f;
}
.rtek-design-cleanpanel .rtek-title,
.rtek-design-cleanpanel .rtek-author,
.rtek-design-cleanpanel .rtek-excerpt {
  color: #2b241f;
  text-shadow: none;
}
.rtek-design-cleanpanel .rtek-title {
  font-size: clamp(18px, 1.5vw, 24px);
  line-height: 1.10;
}
.rtek-design-cleanpanel .rtek-badge {
  min-height: 30px;
  padding: 7px 13px;
  border-radius: 12px;
}
.rtek-design-cleanpanel .rtek-meta {
  background: rgba(0,0,0,.06);
  color: #5b4633;
}
.rtek-design-cleanpanel .rtek-avatar {
  border-color: #fff !important;
}
html.dark-mode .rtek-design-cleanpanel .rtek-card,
body.dark-mode .rtek-design-cleanpanel .rtek-card,
.dark-mode .rtek-design-cleanpanel .rtek-card {
  background: rgba(28,28,28,.96);
  border-color: rgba(255,255,255,.08);
}
html.dark-mode .rtek-design-cleanpanel .rtek-title,
html.dark-mode .rtek-design-cleanpanel .rtek-author,
html.dark-mode .rtek-design-cleanpanel .rtek-excerpt,
body.dark-mode .rtek-design-cleanpanel .rtek-title,
body.dark-mode .rtek-design-cleanpanel .rtek-author,
body.dark-mode .rtek-design-cleanpanel .rtek-excerpt,
.dark-mode .rtek-design-cleanpanel .rtek-title,
.dark-mode .rtek-design-cleanpanel .rtek-author,
.dark-mode .rtek-design-cleanpanel .rtek-excerpt {
  color: #fff;
}
html.dark-mode .rtek-design-cleanpanel .rtek-meta,
body.dark-mode .rtek-design-cleanpanel .rtek-meta,
.dark-mode .rtek-design-cleanpanel .rtek-meta {
  background: rgba(255,255,255,.14);
  color: #fff;
}

/* 4) Kapsül detay kartı */
.rtek-design-capsule .rtek-card {
  background: #171412;
  box-shadow: 0 18px 44px rgba(0,0,0,.15);
}
.rtek-design-capsule .rtek-card-link::after {
  background: linear-gradient(180deg, rgba(0,0,0,.02) 0%, rgba(0,0,0,.10) 32%, rgba(0,0,0,.74) 100%);
}
.rtek-design-capsule .rtek-badge {
  min-height: 31px;
  padding: 7px 14px;
  border-radius: 999px;
}
.rtek-design-capsule .rtek-title {
  font-size: clamp(20px, 1.85vw, 27px);
  line-height: 1.05;
}
.rtek-design-capsule .rtek-bottom {
  gap: 10px;
}
.rtek-design-capsule .rtek-author,
.rtek-design-capsule .rtek-meta {
  background: rgba(255,255,255,.14);
  padding: 8px 12px;
  border-radius: 999px;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
.rtek-design-capsule .rtek-author {
  max-width: 48%;
}
.rtek-design-capsule .rtek-meta {
  color: #fff;
  max-width: 50%;
}
.rtek-design-capsule .rtek-avatar {
  width: 30px !important;
  height: 30px !important;
}

/* 5) Bölünmüş hikâye kartı */
.rtek-design-splitstory .rtek-card {
  background: #fffaf4;
  border: 1px solid rgba(41,31,22,.09);
  box-shadow: 0 18px 42px rgba(52,35,20,.13) !important;
}
.rtek-design-splitstory .rtek-card-link {
  display: grid;
  grid-template-columns: minmax(0,1.15fr) minmax(148px,.85fr);
  min-height: var(--rtek-card-height);
  color: #2d241e !important;
}
.rtek-design-splitstory .rtek-card-link::after {
  display: none;
}
.rtek-design-splitstory .rtek-media {
  height: 100% !important;
  min-height: var(--rtek-card-height);
  aspect-ratio: auto !important;
}
.rtek-design-splitstory .rtek-content {
  position: relative;
  left: auto;
  right: auto;
  bottom: auto;
  justify-content: center;
  padding: 20px 18px;
  border-left: 6px solid var(--rtek-cat-color, var(--rtek-badge));
  color: #2d241e;
  background: #fffaf4;
}
.rtek-design-splitstory .rtek-title,
.rtek-design-splitstory .rtek-author,
.rtek-design-splitstory .rtek-excerpt {
  color: #2d241e;
  text-shadow: none;
}
.rtek-design-splitstory .rtek-title {
  font-size: clamp(18px,1.45vw,23px);
  line-height: 1.10;
}
.rtek-design-splitstory .rtek-badge {
  min-height: 28px;
  padding: 7px 11px;
  border-radius: 9px;
  white-space: normal;
}
.rtek-design-splitstory .rtek-bottom {
  align-items: flex-start;
  flex-direction: column;
}
.rtek-design-splitstory .rtek-meta {
  max-width: 100%;
  background: rgba(45,36,30,.07);
  color: #6a503a;
}
.rtek-design-splitstory .rtek-avatar {
  border-color: #fff !important;
}
html.dark-mode .rtek-design-splitstory .rtek-card,
body.dark-mode .rtek-design-splitstory .rtek-card,
.dark-mode .rtek-design-splitstory .rtek-card,
html.dark-mode .rtek-design-splitstory .rtek-content,
body.dark-mode .rtek-design-splitstory .rtek-content,
.dark-mode .rtek-design-splitstory .rtek-content {
  background: #24201d;
  border-color: rgba(255,255,255,.10);
}
html.dark-mode .rtek-design-splitstory .rtek-title,
html.dark-mode .rtek-design-splitstory .rtek-author,
html.dark-mode .rtek-design-splitstory .rtek-excerpt,
body.dark-mode .rtek-design-splitstory .rtek-title,
body.dark-mode .rtek-design-splitstory .rtek-author,
body.dark-mode .rtek-design-splitstory .rtek-excerpt,
.dark-mode .rtek-design-splitstory .rtek-title,
.dark-mode .rtek-design-splitstory .rtek-author,
.dark-mode .rtek-design-splitstory .rtek-excerpt {
  color: #fff;
}

/* 6) Renkli manşet kartı */
.rtek-design-headline .rtek-card {
  background: #191512;
  border: 1px solid rgba(255,255,255,.10);
  box-shadow: 0 20px 46px rgba(0,0,0,.16) !important;
}
.rtek-design-headline .rtek-card-link::after {
  background: linear-gradient(180deg,rgba(0,0,0,.02) 0%,rgba(0,0,0,.08) 50%,rgba(0,0,0,.48) 100%);
}
.rtek-design-headline .rtek-content {
  left: 14px;
  right: 14px;
  bottom: 14px;
  padding: 18px;
  border-radius: calc(var(--rtek-radius) - 9px);
  background: var(--rtek-cat-color, var(--rtek-badge));
  box-shadow: 0 12px 26px rgba(0,0,0,.18);
}
.rtek-design-headline .rtek-badge {
  min-height: 29px;
  padding: 7px 12px;
  border-radius: 9px;
  background: rgba(255,255,255,.94);
  color: var(--rtek-cat-color, var(--rtek-badge));
}
.rtek-design-headline .rtek-title {
  color: #fff;
  font-size: clamp(20px,1.85vw,27px);
  line-height: 1.04;
  text-shadow: 0 2px 10px rgba(0,0,0,.24);
}
.rtek-design-headline .rtek-author,
.rtek-design-headline .rtek-excerpt {
  color: #fff;
}
.rtek-design-headline .rtek-meta {
  background: rgba(255,255,255,.92);
  color: #36291e;
}

/* sıfırdan sürüm için dekor katmanlarını tamamen kapat */
.rtek-design-showcase .rtek-card::before,
.rtek-design-showcase .rtek-card::after,
.rtek-design-floatinfo .rtek-card::before,
.rtek-design-floatinfo .rtek-card::after,
.rtek-design-cleanpanel .rtek-card::before,
.rtek-design-cleanpanel .rtek-card::after,
.rtek-design-capsule .rtek-card::before,
.rtek-design-capsule .rtek-card::after,
.rtek-design-splitstory .rtek-card::before,
.rtek-design-splitstory .rtek-card::after,
.rtek-design-headline .rtek-card::before,
.rtek-design-headline .rtek-card::after {
  content: none !important;
  display: none !important;
}

@media (max-width: 640px) {
  .rtek-layout-slider .rtek-track {
    padding: 0 12px 14px;
    gap: 12px;
  }
  .rtek-layout-slider .rtek-card {
    flex: 0 0 calc(100% - 24px);
    min-width: calc(100% - 24px);
  }
  .rtek-floating-controls {
    left: 14px;
    right: 14px;
    top: 43%;
  }
  .rtek-section.has-rtek-heading .rtek-floating-controls {
    top: calc(43% + 62px);
  }
  .rtek-badge {
    max-width: calc(100% - 44px);
  }
  .rtek-design-floatinfo .rtek-content {
    left: 10px;
    right: 10px;
    bottom: 10px;
    padding: 14px;
  }
  .rtek-design-cleanpanel .rtek-media {
    height: 220px;
    min-height: 220px;
  }
  .rtek-design-cleanpanel .rtek-content {
    padding: 14px;
  }
  .rtek-design-capsule .rtek-author,
  .rtek-design-capsule .rtek-meta {
    padding: 7px 10px;
  }
  .rtek-design-splitstory .rtek-card-link {
    grid-template-columns: 1fr;
    grid-template-rows: minmax(205px,58%) minmax(0,42%);
    min-height: 390px;
  }
  .rtek-design-splitstory .rtek-media {
    min-height: 205px;
  }
  .rtek-design-splitstory .rtek-content {
    justify-content: flex-start;
    padding: 15px 16px;
    border-left: 0;
    border-top: 6px solid var(--rtek-cat-color, var(--rtek-badge));
  }
  .rtek-design-splitstory .rtek-bottom {
    flex-direction: row;
    align-items: center;
  }
  .rtek-design-headline .rtek-content {
    left: 10px;
    right: 10px;
    bottom: 10px;
    padding: 15px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .rtek-nav,
  .rtek-media img,
  .rtek-image-fallback {
    transition: none !important;
  }
  .rtek-layout-slider .rtek-track {
    scroll-behavior: auto !important;
  }
}
