/* Nurdal Suite Academic family v2.0
 * Reference-faithful central academic design.
 * Source visual language: “Gönüllülük Kavramı: Dünyada ve Türkiye’de Gönüllülük”.
 * Display-only; it never rewrites post_content.
 */
body.ndu-academic-family{
  --ink:#17233a;
  --muted:#647085;
  --paper:#fff;
  --soft:#f3f7f6;
  --line:#dce5e2;
  --accent:#a51d2d;
  --accent2:#1f6b68;
  background:#f8f5ef;
}
body.ndu-academic-family #main{background:#f8f5ef}
body.ndu-academic-family .nd-single-header,
body.ndu-academic-family .nd-single-featured,
body.ndu-academic-family .nd-v3-single-featured{display:none!important}
body.single-post.ndu-academic-family .nd-design-surface{
  --nd-design-width:1220px;
  width:min(1220px,calc(100% - 40px))!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:clamp(28px,5vw,72px) 20px!important;
  background:#f8f5ef!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.ndu-academic-family .ndv-article{
  --ink:#17233a;--muted:#647085;--paper:#fff;--soft:#f3f7f6;--line:#dce5e2;--accent:#a51d2d;--accent2:#1f6b68;
  width:100%;max-width:1180px;margin:0 auto;color:var(--ink);
  font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.78;
}
body.ndu-academic-family .ndv-article *{box-sizing:border-box}
body.ndu-academic-family .ndv-article a{color:var(--accent2);text-decoration-thickness:1px;text-underline-offset:3px}
body.ndu-academic-family .ndv-article a:hover{color:var(--accent)}

/* ÜST BÖLÜM — referans yazıyla aynı akademik kapak dili */
body.ndu-academic-family .ndv-hero{
  position:relative;overflow:hidden;padding:clamp(34px,7vw,84px);
  border:1px solid var(--line);border-radius:28px;
  background:linear-gradient(135deg,#f7f2ec 0%,#edf5f3 100%);
  box-shadow:0 24px 70px rgba(23,35,58,.08);
}
body.ndu-academic-family .ndv-hero:after{
  content:"";position:absolute;width:330px;height:330px;right:-120px;top:-150px;
  border:52px solid rgba(165,29,45,.08);border-radius:50%;pointer-events:none
}
body.ndu-academic-family .ndv-kicker{
  position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;
  margin:0 0 20px;color:var(--accent);font-size:12px;font-weight:800;
  letter-spacing:.16em;text-transform:uppercase
}
body.ndu-academic-family .ndv-kicker:before{content:"";width:30px;height:2px;background:var(--accent)}
body.ndu-academic-family .ndv-hero h1{
  position:relative;z-index:1;max-width:880px;margin:0!important;padding:0!important;border:0!important;
  font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(34px,5.3vw,68px)!important;
  line-height:1.08!important;letter-spacing:-.035em!important;font-weight:700!important;color:#132036!important;
  text-transform:none!important;text-wrap:balance
}
body.ndu-academic-family .ndv-deck{
  position:relative;z-index:1;max-width:780px;margin:24px 0 0!important;
  font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(18px,2vw,25px)!important;
  line-height:1.5!important;color:#445167!important
}
body.ndu-academic-family .ndv-byline{
  position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px 22px;
  margin-top:32px;padding-top:22px;border-top:1px solid rgba(23,35,58,.14);
  font-size:14px;line-height:1.5;color:#4d586a
}
body.ndu-academic-family .ndv-byline strong{color:var(--ink)}

/* ANA MAKALE + İÇİNDEKİLER */
body.ndu-academic-family .ndv-layout{
  display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:start;margin-top:42px
}
body.ndu-academic-family .ndv-main{min-width:0}
body.ndu-academic-family .ndv-aside{position:sticky;top:30px}
body.ndu-academic-family .ndv-toc{
  padding:22px;border:1px solid var(--line);border-radius:18px;background:#fbfcfc;
  box-shadow:0 12px 35px rgba(23,35,58,.055)
}
body.ndu-academic-family .ndv-toc-title{
  margin:0 0 13px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)
}
body.ndu-academic-family .ndv-toc ol{margin:0!important;padding:0!important;list-style:none!important}
body.ndu-academic-family .ndv-toc li{margin:0!important;border-top:1px solid #e9eeec;break-inside:avoid}
body.ndu-academic-family .ndv-toc li:first-child{border-top:0}
body.ndu-academic-family .ndv-toc a{
  display:block;padding:8px 0;color:#344258!important;text-decoration:none!important;font-size:12.5px;line-height:1.35
}
body.ndu-academic-family .ndv-toc a:hover{color:var(--accent)!important}

/* ÖZ / GİRİŞ */
body.ndu-academic-family .ndv-abstract{
  margin:0 0 32px;padding:28px 30px;border-left:5px solid var(--accent2);
  border-radius:0 18px 18px 0;background:var(--soft)
}
body.ndu-academic-family .ndv-abstract h2{margin-top:0!important;border:0!important;padding:0!important}
body.ndu-academic-family .ndv-abstract p{font-size:17px!important;line-height:1.78!important}
body.ndu-academic-family .ndv-abstract .ndv-keywords,
body.ndu-academic-family .ndv-keywords{margin-bottom:0!important;color:#536073!important;font-size:14px!important}
body.ndu-academic-family .ndv-lead{
  margin:0 0 32px;font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;line-height:1.72!important;color:#283548
}
body.ndu-academic-family .ndv-lead p{font:inherit!important;line-height:inherit!important;color:inherit!important}

/* GÖVDE — referans yazının paragraf, başlık, liste ve ritmi */
body.ndu-academic-family .ndv-body{font-size:17px;line-height:1.78;color:var(--ink)}
body.ndu-academic-family .ndv-body p{margin:0 0 18px!important;font-size:17px!important;line-height:1.78!important;color:var(--ink)}
body.ndu-academic-family .ndv-body p :where(span,font),
body.ndu-academic-family .ndv-body li :where(span,font){
  font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;letter-spacing:inherit!important
}
body.ndu-academic-family .ndv-body p[style],
body.ndu-academic-family .ndv-body li[style]{
  font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;letter-spacing:normal!important
}
body.ndu-academic-family .ndv-body h2{
  scroll-margin-top:30px;margin:58px 0 19px!important;padding-top:17px!important;
  border-top:1px solid var(--line)!important;border-bottom:0!important;
  font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(26px,3vw,38px)!important;
  line-height:1.25!important;letter-spacing:normal!important;color:#16243b!important;text-transform:none!important
}
body.ndu-academic-family .ndv-body h3{
  scroll-margin-top:30px;margin:36px 0 12px!important;
  font-family:Georgia,"Times New Roman",serif!important;font-size:23px!important;
  line-height:1.35!important;color:#284654!important;text-transform:none!important
}
body.ndu-academic-family .ndv-body :is(ul,ol){margin:4px 0 24px!important;padding-left:23px!important}
body.ndu-academic-family .ndv-body li{margin:7px 0!important;font-size:16.5px;line-height:1.65}
body.ndu-academic-family .ndv-body li::marker{color:var(--accent)}

/* Referanstaki vurgu / istatistik / tablo dili */
body.ndu-academic-family .ndv-body :is(blockquote,.ndv-callout){
  position:relative;margin:31px 0!important;padding:26px 28px 25px 76px!important;
  border:0!important;border-radius:18px!important;background:#172a3f!important;color:#fff!important
}
body.ndu-academic-family .ndv-body :is(blockquote,.ndv-callout):before{
  content:"“";position:absolute;left:24px;top:4px;font-family:Georgia,serif;font-size:74px;line-height:1;color:#e2b96f
}
body.ndu-academic-family .ndv-body :is(blockquote,.ndv-callout) p{
  margin:0!important;color:#f7faf9!important;font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;line-height:1.55!important
}
body.ndu-academic-family .ndv-body .ndv-stat{
  display:grid;grid-template-columns:155px 1fr;gap:24px;align-items:center;
  margin:30px 0;padding:24px 28px;border:1px solid #cfe0dc;border-radius:20px;
  background:linear-gradient(120deg,#edf6f3,#faf7f2)
}
body.ndu-academic-family .ndv-body .ndv-stat strong{font-family:Georgia,serif;font-size:43px;line-height:1;color:var(--accent)}
body.ndu-academic-family .ndv-body .ndv-stat span{font-size:15px;line-height:1.5;color:#435266}
body.ndu-academic-family .ndv-body .ndv-table-wrap{overflow-x:auto;margin:24px 0 32px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 9px 26px rgba(23,35,58,.045)}
body.ndu-academic-family .ndv-body table{width:100%!important;border-collapse:collapse!important;margin:24px 0 32px!important;font-size:14px!important;line-height:1.55!important;background:#fff}
body.ndu-academic-family .ndv-body th{padding:14px 16px!important;background:#18384a!important;color:#fff!important;text-align:left!important;border:0!important}
body.ndu-academic-family .ndv-body td{padding:14px 16px!important;border:0!important;border-top:1px solid var(--line)!important;vertical-align:top!important}
body.ndu-academic-family .ndv-body tr:nth-child(even) td{background:#f7faf9!important}
body.ndu-academic-family .ndv-body :is(img,figure,video,iframe){max-width:100%;border-radius:16px}

/* Kaynakça */
body.ndu-academic-family .ndv-body h2[id*="kaynak"]{margin-bottom:22px!important}
body.ndu-academic-family .ndv-body h2[id*="kaynak"] ~ p{
  padding-left:24px!important;text-indent:-24px;font-size:14px!important;line-height:1.62!important;color:#455064!important;overflow-wrap:anywhere
}
body.ndu-academic-family .ndv-body .ndv-ref p{padding-left:24px!important;text-indent:-24px;font-size:14px!important;line-height:1.62!important;color:#455064!important;overflow-wrap:anywhere}
body.ndu-academic-family .ndv-body .ndv-top{display:inline-flex;margin-top:25px;padding:8px 13px;border:1px solid var(--line);border-radius:999px;text-decoration:none!important;font-size:12px;font-weight:700}

/* Otomatik atıf — referans yazının alt not oranlarında */
body.nd-design-academic .ndu-academic-citation{
  max-width:1180px;margin:45px auto 14px;padding:20px 24px;border-top:3px solid var(--accent,#a51d2d);
  background:#f8f8f7;box-shadow:none;color:#596579;
  font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:13.5px;line-height:1.62
}
body.nd-design-academic .ndu-academic-citation p{margin:0!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}
body.nd-design-academic .ndu-academic-citation strong{color:#536073;font-weight:800;font-size:1em}
body.nd-design-academic .ndu-academic-citation em{color:#536073;font-family:Georgia,"Times New Roman",serif}
body.ndu-academic-family .nd-article-signature{margin-top:24px}

@media(max-width:900px){
  body.ndu-academic-family .ndv-layout{grid-template-columns:1fr;gap:28px;margin-top:28px}
  body.ndu-academic-family .ndv-aside{position:static;order:-1}
  body.ndu-academic-family .ndv-toc ol{columns:2;column-gap:28px}
  body.ndu-academic-family .ndv-main p{font-size:16px!important}
  body.ndu-academic-family .ndv-body li{font-size:16px}
}
@media(max-width:600px){
  body.single-post.ndu-academic-family .nd-design-surface{width:100%!important;padding:22px 12px 34px!important}
  body.ndu-academic-family .ndv-hero{padding:30px 22px;border-radius:20px}
  body.ndu-academic-family .ndv-hero h1{font-size:36px!important}
  body.ndu-academic-family .ndv-deck{font-size:18px!important}
  body.ndu-academic-family .ndv-layout{gap:28px;margin-top:28px}
  body.ndu-academic-family .ndv-toc ol{columns:1}
  body.ndu-academic-family .ndv-abstract{padding:22px 20px}
  body.ndu-academic-family .ndv-body{font-size:15.7px;line-height:1.7}
  body.ndu-academic-family .ndv-body p{font-size:15.7px!important;line-height:1.7!important}
  body.ndu-academic-family .ndv-body li{font-size:15.5px}
  body.ndu-academic-family .ndv-body h2{font-size:28px!important;margin-top:44px!important}
  body.ndu-academic-family .ndv-body h3{font-size:21px!important}
  body.ndu-academic-family .ndv-body .ndv-stat{grid-template-columns:1fr;gap:8px}
  body.ndu-academic-family .ndv-body :is(blockquote,.ndv-callout){padding:58px 22px 22px!important}
  body.ndu-academic-family .ndv-body :is(blockquote,.ndv-callout):before{left:20px}
  body.nd-design-academic .ndu-academic-citation{margin-top:36px;padding:16px 18px;font-size:12.8px;line-height:1.58}
}
@media print{
  body.ndu-academic-family .ndv-aside{display:none!important}
  body.ndu-academic-family .ndv-layout{display:block!important}
  body.ndu-academic-family .ndv-hero{box-shadow:none}
  body.ndu-academic-family .ndv-article{max-width:none}
  body.ndu-academic-family .ndv-article a{color:inherit;text-decoration:none}
}
