.elementor-95704 .elementor-element.elementor-element-303b04bd{--display:flex;--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;}/* Start custom CSS *//* ============================================================
   NSS — Bilgi Merkezi  (bağımsız / scoped CSS — .nss-cz)
   Site geneli yükleyin (Ek CSS): arşiv + tekil yazı rozetleri +
   marka/çözüm/mevzuat tekil sayfalarındaki "İlgili Yazılar".
   ============================================================ */

.nss-cz {
  --cloud:#FFFFFF; --tint:#F7F8FA; --line:#E5E7EB;
  --steel:#1A2332; --ash:#6B7480; --coral:#D6354C; --blush:#FFE4E6;
  --coral-bg: linear-gradient(135deg,#E94B4B 0%,#C8102E 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; --radius-sm:16px; --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; }

/* Layout */
.nss-cz .nss-section { padding:64px 0; }
.nss-cz .nss-section--tint { background:var(--tint); }
.nss-cz .nss-container { max-width:var(--site); margin-inline:auto; padding-inline:24px; }
@media (min-width:768px){ .nss-cz .nss-section{padding:96px 0;} .nss-cz .nss-container{padding-inline:40px;} }
@media (min-width:1024px){ .nss-cz .nss-container{padding-inline:64px;} }
.nss-cz .nss-eyebrow { margin:0; font-size:12px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--coral); }

/* Filtre */
.nss-cz.nss-blog, .nss-cz .nss-blog { padding-top:16px; padding-bottom:64px; }
@media (min-width:768px){ .nss-cz.nss-blog, .nss-cz .nss-blog{padding-bottom:96px;} }
.nss-cz .nss-cards__head { display:flex; flex-direction:column; gap:12px; border-top:1px solid var(--line); padding-top:32px; }
@media (min-width:768px){ .nss-cz .nss-cards__head{flex-direction:row; align-items:center; justify-content:space-between;} }
.nss-cz .nss-cards__count { margin:0; font-size:14px; color:var(--ash); }
.nss-cz .nss-cards__count b { color:var(--steel); font-weight:700; }
.nss-cz .nss-filters { display:flex; flex-wrap:wrap; gap:8px; margin-top:20px; }
.nss-cz .nss-chip { appearance:none; cursor:pointer; padding:8px 16px; border-radius:999px; border:1px solid var(--line); background:var(--cloud); color:var(--steel); font-size:14px; font-weight:600; font-family:inherit; transition:.2s; }
.nss-cz .nss-chip:hover { border-color:var(--steel); }
.nss-cz .nss-chip.is-active { background:var(--steel); color:var(--cloud); border-color:var(--steel); }

/* ---------- Arşiv kartları ---------- */
.nss-cz .nss-blog-grid { --nss-cols:3; display:grid; grid-template-columns:1fr; gap:24px; margin-top:32px; position:relative; }
@media (min-width:640px){ .nss-cz .nss-blog-grid{grid-template-columns:repeat(2,1fr);} }
@media (min-width:1024px){ .nss-cz .nss-blog-grid{grid-template-columns:repeat(var(--nss-cols),1fr);} }

.nss-cz .nss-bm-card { display:flex; flex-direction:column; 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-bm-card:hover { box-shadow:var(--shadow-hover); transform:translateY(-2px); }
.nss-cz .nss-bm-card.is-hidden { display:none; }
.nss-cz .nss-bm-card__media { position:relative; display:block; aspect-ratio:16/10; overflow:hidden; background:var(--tint); }
.nss-cz .nss-bm-card__media .nss-bm-card__img { width:100%; height:100%; object-fit:cover; display:block; transition:transform .4s ease; }
.nss-cz .nss-bm-card:hover .nss-bm-card__img { transform:scale(1.04); }
.nss-cz .nss-bm-card__ph { display:block; width:100%; height:100%; background:var(--grad-soft); }
.nss-cz .nss-bm-card__type { position:absolute; top:12px; left:12px; padding:4px 11px; border-radius:999px; background:rgba(255,255,255,.92); color:var(--coral); font-size:11px; font-weight:700; letter-spacing:.02em; backdrop-filter:blur(4px); }
.nss-cz .nss-bm-card__body { display:flex; flex-direction:column; flex:1; padding:22px 24px 24px; }
.nss-cz .nss-bm-card__title { margin:0; font-weight:900; letter-spacing:-.02em; font-size:18px; line-height:1.32; }
.nss-cz .nss-bm-card__title a { color:inherit; text-decoration:none; }
.nss-cz .nss-bm-card__title a:hover { color:var(--coral); }
.nss-cz .nss-bm-card__desc { margin:10px 0 0; flex:1; font-size:14px; line-height:1.6; color:var(--ash); }
.nss-cz .nss-bm-card__meta { margin-top:18px; display:flex; align-items:center; justify-content:space-between; gap:12px; font-size:13px; color:var(--ash); }
.nss-cz .nss-bm-card__link { display:inline-flex; align-items:center; gap:6px; font-weight:600; color:var(--coral); text-decoration:none; transition:gap .2s; }
.nss-cz .nss-bm-card__link:hover { gap:10px; }

.nss-cz .nss-empty { display:none; text-align:center; padding:80px 0; color:var(--ash); }
.nss-cz .nss-empty.is-visible { display:block; }

/* ---------- Tekil yazıda ilişki rozetleri ([nss_yazi_ilgili]) ---------- */
.nss-cz.nss-rel, .nss-cz .nss-rel { border:1px solid var(--line); border-radius:var(--radius-md); padding:20px 22px; background:var(--tint); }
.nss-cz .nss-rel__heading { margin:0 0 12px; font-size:12px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:var(--ash); }
.nss-cz .nss-rel__row { display:flex; flex-wrap:wrap; align-items:center; gap:8px 12px; padding:8px 0; border-top:1px solid var(--line); }
.nss-cz .nss-rel__row:first-of-type { border-top:0; }
.nss-cz .nss-rel__label { min-width:110px; font-size:13px; font-weight:600; color:var(--steel); }
.nss-cz .nss-rel__chips { display:flex; flex-wrap:wrap; gap:6px; }
.nss-cz .nss-rel-chip { display:inline-block; padding:4px 11px; border-radius:999px; background:var(--cloud); border:1px solid var(--line); color:var(--steel); font-size:12px; font-weight:600; text-decoration:none; transition:.15s; }
.nss-cz .nss-rel-chip:hover { border-color:var(--coral); color:var(--coral); }

/* ---------- İlgili Yazılar ([nss_ilgili_yazilar]) ---------- */
.nss-cz .nss-relposts__head { max-width:60ch; }
.nss-cz .nss-relposts__title { margin:12px 0 0; font-weight:900; letter-spacing:-.02em; line-height:1.1; font-size:clamp(1.6rem,2.6vw,2.25rem); }
.nss-cz .nss-relposts-grid { --nss-cols:3; display:grid; grid-template-columns:1fr; gap:20px; margin-top:28px; }
@media (min-width:640px){ .nss-cz .nss-relposts-grid{grid-template-columns:repeat(2,1fr);} }
@media (min-width:1024px){ .nss-cz .nss-relposts-grid{grid-template-columns:repeat(var(--nss-cols),1fr);} }
.nss-cz .nss-relpost-card { background:var(--cloud); border:1px solid var(--line); border-radius:var(--radius-md); overflow:hidden; box-shadow:var(--shadow-card); transition:box-shadow .25s, transform .25s; }
.nss-cz .nss-relpost-card:hover { box-shadow:var(--shadow-hover); transform:translateY(-2px); }
.nss-cz .nss-relpost-card__media { position:relative; display:block; aspect-ratio:16/10; overflow:hidden; background:var(--tint); }
.nss-cz .nss-relpost-card__media .nss-bm-card__img { width:100%; height:100%; object-fit:cover; display:block; }
.nss-cz .nss-relpost-card__media .nss-bm-card__ph { display:block; width:100%; height:100%; background:var(--grad-soft); }
.nss-cz .nss-relpost-card__title { margin:0; padding:16px 18px 18px; font-weight:800; letter-spacing:-.01em; font-size:15px; line-height:1.35; }
.nss-cz .nss-relpost-card__title a { color:inherit; text-decoration:none; }
.nss-cz .nss-relpost-card__title a:hover { color:var(--coral); }

@media (prefers-reduced-motion:reduce){ .nss-cz * { transition:none !important; } }/* End custom CSS */