.elementor-95525 .elementor-element.elementor-element-23694c70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95525 .elementor-element.elementor-element-5d7fb04e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* ============================================================
   NSS — Bilgi Merkezi TEKİL (single) sayfa  (bağımsız / scoped — .nss-cz)
   Ek CSS'e (site geneli) ekleyin.
   rev 3 — değişiklikler:
     • İçerik/panel genişliği artık Elementor "boxed" container'dan (920px)
       gelir; CSS sarmalları width:100% ile onu doldurur (760px sorunu biter).
     • İç bloklar arası boşluk Elementor container gap'i ile verilir; bu yüzden
       .nss-article / .nss-rel2-wrap / .nss-yazi-mv margin-top:0 yapıldı
       (çift boşluk olmasın). Bölümler tek tip 48/72px ritimde.
   ============================================================ */

.nss-cz {
  --cloud:#FFFFFF; --tint:#F7F8FA; --line:#E5E7EB;
  --steel:#1A2332; --ink:#2b3543; --ash:#6B7480; --coral:#D6354C; --blush:#FFE4E6;
  --coral-bg:linear-gradient(135deg,#E94B4B 0%,#C8102E 100%);
  --grad-cloud:linear-gradient(135deg,#E8F0E9 0%,#E6F1F8 100%);
  --grad-soft:linear-gradient(135deg,#FFE4E6 0%,#E6F1F8 100%);
  --shadow-card:0 1px 2px rgba(26,35,50,.04), 0 8px 24px -8px rgba(26,35,50,.10);
  --shadow-hover:0 4px 8px rgba(26,35,50,.06), 0 24px 48px -12px rgba(26,35,50,.18);
  --radius-lg:28px; --radius-md:20px; --site:1440px;
  font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:var(--steel); -webkit-font-smoothing:antialiased;
}
.nss-cz *, .nss-cz *::before, .nss-cz *::after { box-sizing:border-box; }
.nss-cz .nss-container { max-width:var(--site); margin-inline:auto; padding-inline:24px; }
.nss-cz .nss-wrap-read { width:100%; max-width:920px; margin-inline:auto; padding-inline:24px; }
.nss-cz .nss-wrap-mid  { width:100%; max-width:920px; margin-inline:auto; padding-inline:24px; }
@media (min-width:768px){ .nss-cz .nss-container{padding-inline:40px;} }
@media (min-width:1024px){ .nss-cz .nss-container{padding-inline:64px;} }
.nss-cz .nss-section { padding:48px 0; }
.nss-cz .nss-section--tint { background:var(--tint); }
@media (min-width:768px){ .nss-cz .nss-section{padding:72px 0;} }
.nss-cz .nss-eyebrow { margin:0; font-size:12px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--coral); }

/* ---------- HERO (split: ikon + featured image) ---------- */
.nss-cz .nss-yazi-hero { padding:40px 0 0; }
@media (min-width:768px){ .nss-cz .nss-yazi-hero{padding:56px 0 0;} }
.nss-cz .nss-breadcrumb { display:flex; flex-wrap:wrap; align-items:center; gap:8px; font-size:12px; color:var(--ash); margin-bottom:32px; }
.nss-cz .nss-breadcrumb a { color:var(--ash); text-decoration:none; }
.nss-cz .nss-breadcrumb a:hover { color:var(--coral); }
.nss-cz .nss-breadcrumb .current { color:var(--steel); font-weight:500; }

.nss-cz .nss-yazi-hero__grid { display:grid; grid-template-columns:1fr; gap:40px; align-items:center; }
@media (min-width:1024px){ .nss-cz .nss-yazi-hero__grid{grid-template-columns:7fr 5fr; gap:56px;} }

.nss-cz .nss-yazi-hero__top { display:flex; align-items:center; gap:16px; }
.nss-cz .nss-yazi-hero__icon { width:56px; height:56px; border-radius:18px; background:var(--grad-cloud); color:#2A6E94; display:flex; align-items:center; justify-content:center; box-shadow:var(--shadow-card); flex-shrink:0; overflow:hidden; }
.nss-cz .nss-yazi-hero__iconsvg { width:28px; height:28px; }
.nss-cz .nss-yazi-hero__iconimg { width:100%; height:100%; object-fit:cover; }
.nss-cz .nss-yazi-hero__badges { display:flex; flex-wrap:wrap; align-items:center; gap:10px; font-size:12px; color:var(--ash); }
.nss-cz .nss-yazi-hero__tur { display:inline-flex; align-items:center; padding:4px 12px; background:var(--blush); color:var(--coral); border-radius:999px; font-weight:600; }
.nss-cz .nss-dot { color:var(--line); }

.nss-cz .nss-yazi-hero__title { margin:24px 0 0; font-weight:900; letter-spacing:-.02em; line-height:1.06; font-size:clamp(2rem,3.6vw,3.1rem); }
.nss-cz .nss-yazi-hero__lead { margin:20px 0 0; max-width:36rem; font-size:1.125rem; line-height:1.6; color:var(--ash); }

.nss-cz .nss-yazi-hero__author { margin-top:28px; display:flex; align-items:center; gap:12px; }
.nss-cz .nss-yazi-hero__avatar { width:44px; height:44px; border-radius:999px; background:var(--grad-soft); color:var(--steel); display:flex; align-items:center; justify-content:center; font-weight:900; font-size:15px; }
.nss-cz .nss-yazi-hero__byline { display:flex; flex-direction:column; line-height:1.25; }
.nss-cz .nss-yazi-hero__byline b { font-size:14px; font-weight:600; }
.nss-cz .nss-yazi-hero__byline small { font-size:12px; color:var(--ash); }

.nss-cz .nss-yazi-hero__media { position:relative; }
.nss-cz .nss-yazi-hero__frame { overflow:hidden; border-radius:var(--radius-lg); box-shadow:var(--shadow-card); aspect-ratio:4/5; background:var(--tint); }
.nss-cz .nss-yazi-hero__frame .nss-yazi-hero__img,
.nss-cz .nss-yazi-hero__frame .nss-bm-card__img { width:100%; height:100%; object-fit:cover; display:block; }
.nss-cz .nss-yazi-hero__frame .nss-bm-card__ph { width:100%; height:100%; display:block; background:var(--grad-soft); }
.nss-cz .nss-yazi-hero__corner { position:absolute; bottom:-20px; left:-20px; width:64px; height:64px; border-radius:18px; background:var(--cloud); border:1px solid var(--line); box-shadow:var(--shadow-card); display:none; align-items:center; justify-content:center; color:#2A6E94; overflow:hidden; }
.nss-cz .nss-yazi-hero__corner svg { width:32px; height:32px; }
.nss-cz .nss-yazi-hero__corner img { width:100%; height:100%; object-fit:cover; }
@media (min-width:640px){ .nss-cz .nss-yazi-hero__corner{display:flex;} }

/* ---------- İÇERİK (prose) ---------- */
.nss-cz .nss-article { margin-top:0; }
.nss-cz .nss-prose p { margin:0 0 1.25rem; font-size:1.0625rem; line-height:1.8; color:var(--ink); }
.nss-cz .nss-prose h2 { margin:2.5rem 0 1rem; font-weight:800; letter-spacing:-.02em; font-size:1.6rem; }
.nss-cz .nss-prose h3 { margin:2rem 0 .8rem; font-weight:700; font-size:1.3rem; }
.nss-cz .nss-prose ul, .nss-cz .nss-prose ol { margin:0 0 1.25rem 1.2rem; }
.nss-cz .nss-prose li { margin:.4rem 0; font-size:1.0625rem; line-height:1.7; color:var(--ink); }
.nss-cz .nss-prose a { color:var(--coral); text-decoration:underline; text-underline-offset:2px; }
.nss-cz .nss-prose img { border-radius:16px; max-width:100%; height:auto; margin:1.5rem 0; }
.nss-cz .nss-prose blockquote { margin:2rem 0; padding:1rem 1.4rem; border-left:3px solid var(--coral); background:var(--tint); border-radius:0 12px 12px 0; font-size:1.125rem; font-style:italic; color:var(--steel); }
.nss-cz .nss-prose strong { color:var(--steel); }

/* ---------- BU KONUYLA İLGİLİ (çözüm kart + ürün chip) ---------- */
.nss-cz .nss-rel2-wrap { margin-top:0; }
.nss-cz .nss-rel2 { border:1px solid var(--line); border-radius:var(--radius-lg); padding:28px; }
@media (min-width:768px){ .nss-cz .nss-rel2{padding:32px;} }
.nss-cz .nss-rel2__eyebrow { margin:0; font-size:12px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--coral); }
.nss-cz .nss-rel2__grid { margin-top:20px; display:grid; grid-template-columns:1fr; gap:28px; }
@media (min-width:768px){ .nss-cz .nss-rel2__grid{grid-template-columns:1fr 1fr;} }
.nss-cz .nss-rel2__label { margin:0 0 12px; font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--ash); }
.nss-cz .nss-rel2__sols { display:flex; flex-direction:column; gap:10px; }
.nss-cz .nss-sol-card { display:flex; align-items:center; gap:12px; padding:12px; border:1px solid var(--line); border-radius:16px; text-decoration:none; color:var(--steel); transition:border-color .2s, transform .2s; }
.nss-cz .nss-sol-card:hover { border-color:rgba(214,53,76,.4); transform:translateY(-1px); }
.nss-cz .nss-sol-card__icon { width:40px; height:40px; border-radius:12px; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.nss-cz .nss-sol-card__icon svg { width:20px; height:20px; }
.nss-cz .nss-sol-card__name { font-size:14px; font-weight:600; }
.nss-cz .nss-sol-card__arrow { margin-left:auto; color:var(--ash); }
.nss-cz .nss-rel2__urunler { display:flex; flex-wrap:wrap; gap:8px; }
.nss-cz .nss-urun-chip { display:inline-block; padding:8px 14px; background:var(--tint); color:var(--steel); font-size:14px; font-weight:600; border-radius:999px; text-decoration:none; transition:background .2s; }
.nss-cz .nss-urun-chip:hover { background:var(--line); }

/* ---------- KAPSADIĞI MEVZUAT (koşullu) ---------- */
.nss-cz .nss-yazi-mv { margin-top:0; }
.nss-cz .nss-yazi-mv__panel { display:flex; align-items:flex-start; gap:14px; background:var(--tint); border-radius:var(--radius-lg); padding:28px; }
@media (min-width:768px){ .nss-cz .nss-yazi-mv__panel{padding:32px;} }
.nss-cz .nss-yazi-mv__icon { width:40px; height:40px; border-radius:12px; background:var(--cloud); border:1px solid var(--line); color:var(--coral); display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.nss-cz .nss-yazi-mv__icon svg { width:20px; height:20px; }
.nss-cz .nss-yazi-mv__eyebrow { margin:0; font-size:12px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--coral); }
.nss-cz .nss-yazi-mv__lead { margin:4px 0 0; font-size:14px; color:var(--ash); }
.nss-cz .nss-yazi-mv__badges { margin-top:16px; display:flex; flex-wrap:wrap; gap:8px; }
.nss-cz .nss-mv-badge { font-weight:800; font-size:14px; padding:6px 12px; border-radius:10px; text-decoration:none; background:var(--tint); color:var(--steel); transition:transform .15s, box-shadow .15s; }
.nss-cz .nss-mv-badge:hover { transform:translateY(-1px); box-shadow:0 4px 12px rgba(26,35,50,.12); }

/* ---------- Bölüm başlığı (ortak) ---------- */
.nss-cz .nss-sec__head { display:flex; align-items:flex-end; justify-content:space-between; gap:16px; }
.nss-cz .nss-sec__title { margin:8px 0 0; font-weight:900; letter-spacing:-.02em; line-height:1.1; font-size:clamp(1.5rem,2.6vw,2.1rem); }
.nss-cz .nss-sec__all { font-size:14px; font-weight:600; color:var(--coral); text-decoration:none; white-space:nowrap; transition:gap .2s; }
.nss-cz .nss-sec__all:hover { text-decoration:underline; }
.nss-cz .nss-ayni { margin-top:48px; }
@media (min-width:768px){ .nss-cz .nss-ayni{margin-top:72px;} }

/* ---------- Mini kartlar (aynı kategori) ---------- */
.nss-cz .nss-mini-grid { --nss-cols:3; display:grid; grid-template-columns:1fr; gap:24px; margin-top:36px; }
@media (min-width:640px){ .nss-cz .nss-mini-grid{grid-template-columns:repeat(2,1fr);} }
@media (min-width:1024px){ .nss-cz .nss-mini-grid{grid-template-columns:repeat(var(--nss-cols),1fr);} }
.nss-cz .nss-mini-card { background:var(--cloud); border:1px solid var(--line); border-radius:var(--radius-lg); overflow:hidden; box-shadow:var(--shadow-card); transition:box-shadow .25s, transform .25s; }
.nss-cz .nss-mini-card:hover { box-shadow:var(--shadow-hover); transform:translateY(-2px); }
.nss-cz .nss-mini-card__media { display:block; aspect-ratio:16/10; overflow:hidden; background:var(--tint); }
.nss-cz .nss-mini-card__media .nss-bm-card__img { width:100%; height:100%; object-fit:cover; display:block; }
.nss-cz .nss-mini-card__media .nss-bm-card__ph { width:100%; height:100%; display:block; background:var(--grad-soft); }
.nss-cz .nss-mini-card__body { padding:20px; }
.nss-cz .nss-mini-card__type { font-size:11px; font-weight:600; color:var(--coral); }
.nss-cz .nss-mini-card__title { margin:6px 0 0; font-weight:900; letter-spacing:-.01em; font-size:16px; line-height:1.35; }
.nss-cz .nss-mini-card__title a { color:inherit; text-decoration:none; }
.nss-cz .nss-mini-card__title a:hover { color:var(--coral); }
.nss-cz .nss-mini-card__meta { margin:10px 0 0; font-size:12px; color:var(--ash); }

/* ---------- Gündem (haber & etkinlik) ---------- */
.nss-cz .nss-gundem-grid { --nss-cols:3; display:grid; grid-template-columns:1fr; gap:24px; margin-top:36px; }
@media (min-width:640px){ .nss-cz .nss-gundem-grid{grid-template-columns:repeat(2,1fr);} }
@media (min-width:1024px){ .nss-cz .nss-gundem-grid{grid-template-columns:repeat(var(--nss-cols),1fr);} }
.nss-cz .nss-gundem-card { display:flex; flex-direction:column; background:var(--cloud); border:1px solid var(--line); border-radius:var(--radius-lg); padding:24px; box-shadow:var(--shadow-card); transition:box-shadow .25s, transform .25s; }
.nss-cz .nss-gundem-card:hover { box-shadow:var(--shadow-hover); transform:translateY(-2px); }
.nss-cz .nss-gundem-card__top { display:flex; align-items:center; gap:12px; }
.nss-cz .nss-gundem-card__date { width:48px; height:48px; border-radius:14px; background:var(--steel); color:var(--cloud); display:flex; flex-direction:column; align-items:center; justify-content:center; line-height:1; flex-shrink:0; }
.nss-cz .nss-gundem-card__date small { font-size:10px; font-weight:600; }
.nss-cz .nss-gundem-card__date b { font-size:18px; font-weight:900; }
.nss-cz .nss-gundem-card__tag { align-self:flex-start; font-size:11px; font-weight:600; padding:4px 10px; border-radius:999px; }
.nss-cz .nss-gundem-card__tag.is-news { background:var(--blush); color:var(--coral); }
.nss-cz .nss-gundem-card__tag.is-event { background:#E6F1F8; color:#1d5e7a; }
.nss-cz .nss-gundem-card__title { margin:16px 0 0; flex:1; font-weight:900; letter-spacing:-.01em; font-size:18px; line-height:1.3; }
.nss-cz .nss-gundem-card__title a { color:inherit; text-decoration:none; }
.nss-cz .nss-gundem-card__title a:hover { color:var(--coral); }
.nss-cz .nss-gundem-card__meta { margin:12px 0 0; font-size:12px; color:var(--ash); }

@media (prefers-reduced-motion:reduce){ .nss-cz * { transition:none !important; } }/* End custom CSS */