/* Kış Masalı — post 4028. Isolated editorial treatment. */
.post-4028.nd-single{
  --winter-paper:#f4f7f8;
  --winter-paper-warm:#fbf8f2;
  --winter-ink:#20282d;
  --winter-muted:#6b7b84;
  --winter-ice:#dbe8ee;
  --winter-blue:#6f8997;
  --winter-night:#23313a;
  --winter-coffee:#8b684e;
  --winter-line:rgba(67,91,103,.18);
  background:
    radial-gradient(circle at 16% 4%,rgba(255,255,255,.98),transparent 32rem),
    radial-gradient(circle at 88% 24%,rgba(207,224,232,.42),transparent 30rem),
    linear-gradient(180deg,#f8fafb 0%,var(--winter-paper) 52%,#eef3f5 100%);
  color:var(--winter-ink);
}

.post-4028 .nd-v3-single-header{
  position:relative;
  padding:clamp(4rem,7vw,6.5rem) 0 clamp(2.3rem,4vw,3.5rem);
  background:transparent;
}
.post-4028 .nd-v3-single-header::before{
  content:"KIŞ DEFTERİ · OCAK";
  display:block;
  width:min(760px,calc(100% - 40px));
  margin:0 auto 1.25rem;
  font:700 .66rem/1 Inter,sans-serif;
  letter-spacing:.26em;
  color:var(--winter-blue);
}
body.single-post .post-4028 .nd-v3-single-header .nd-reading-shell{width:min(800px,calc(100% - 40px))!important;max-width:800px!important}
.post-4028 .nd-v3-single-header h1{
  margin:0;
  font-family:"Source Serif 4",Georgia,serif;
  font-size:clamp(3.7rem,7.4vw,7rem);
  line-height:.92;
  letter-spacing:-.05em;
  font-weight:500;
  color:var(--winter-night);
}
.post-4028 .nd-single-meta{color:var(--winter-muted);margin-bottom:1.25rem}
.post-4028 .nd-single-authorline{
  margin-top:1.65rem;
  padding-top:1rem;
  border-top:1px solid var(--winter-line);
  color:var(--winter-muted);
}

.post-4028 .nd-v3-single-featured{
  position:relative;
  max-width:1440px;
  overflow:hidden;
  border-radius:0 0 26px 26px;
  box-shadow:0 30px 90px rgba(37,57,68,.14);
  background:#dce5e8;
}
.post-4028 .nd-v3-single-featured::after{
  content:"";
  position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(21,35,43,.02),rgba(21,35,43,.16) 72%,rgba(21,35,43,.30));
}
.post-4028 .nd-v3-single-featured img{
  display:block;width:100%;
  min-height:clamp(370px,48vw,650px);
  object-fit:cover;
  filter:saturate(.72) contrast(.96) brightness(1.03);
}

body.single-post .post-4028 .nd-v3-entry-content.nd-reading-shell{
  width:min(780px,calc(100% - 40px))!important;
  max-width:780px!important;
}
.post-4028 .nd-v3-entry-content{
  padding-top:clamp(2.8rem,5vw,4.5rem);
  padding-bottom:clamp(5rem,8vw,8rem);
  font-family:"Source Serif 4",Georgia,serif;
  font-size:clamp(1.08rem,1.45vw,1.24rem);
  line-height:1.82;
  color:#293238;
}
.post-4028 .nd-v3-entry-content>p{margin:0 0 1.45rem}
.post-4028 .nd-v3-entry-content strong{font-weight:650}

/* Prologue: remove imported red/underline/right-alignment styling without deleting any words. */
.post-4028 .nd-winter-prologue{
  text-align:left!important;
  color:var(--winter-ink)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.post-4028 .nd-winter-prologue *{color:inherit!important;text-decoration:none!important}
.post-4028 .nd-winter-prologue-1{
  margin-bottom:.7rem!important;
  font:700 .68rem/1.2 Inter,sans-serif!important;
  letter-spacing:.24em;
  text-transform:uppercase;
  color:var(--winter-blue)!important;
}
.post-4028 .nd-winter-prologue-2{
  max-width:700px;
  margin-bottom:.9rem!important;
  font-size:clamp(1.45rem,2.7vw,2.05rem)!important;
  line-height:1.42!important;
  letter-spacing:-.018em;
  color:#34444d!important;
}
.post-4028 .nd-winter-prologue-3{
  max-width:640px;
  margin-bottom:clamp(3rem,5vw,4.5rem)!important;
  font-size:1.05rem!important;
  color:var(--winter-coffee)!important;
  font-style:italic;
}

/* Five editorial chapters. Keep number + title on one calm horizontal axis. */
.post-4028 .nd-winter-section{
  position:relative;
  display:block;
  min-height:4.2rem;
  margin:clamp(3.2rem,5.5vw,4.7rem) 0 1.8rem!important;
  padding:0 0 1rem 92px;
  border-bottom:1px solid var(--winter-line);
  font-size:0!important;
  line-height:1!important;
  color:var(--winter-night)!important;
}
.post-4028 .nd-winter-section::before{
  content:attr(data-number);
  position:absolute;
  left:0;
  bottom:1rem;
  width:70px;
  font:500 clamp(2.2rem,4.3vw,3.5rem)/.9 "Source Serif 4",Georgia,serif;
  letter-spacing:-.05em;
  color:#a8bdc7;
}
.post-4028 .nd-winter-section::after{
  content:attr(data-title);
  display:block;
  padding-top:.35rem;
  font:600 clamp(1.7rem,3vw,2.35rem)/1.08 "Source Serif 4",Georgia,serif;
  letter-spacing:-.025em;
  color:var(--winter-night);
  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
}

/* Audio + video become a continuous soundtrack rather than raw embeds. */
.post-4028 .wp-audio-shortcode,
.post-4028 .nd-winter-media{
  position:relative;
  margin:1.3rem 0 2.3rem;
}
.post-4028 .wp-audio-shortcode{border-radius:14px;overflow:hidden}
.post-4028 .nd-winter-media{
  padding:2.2rem 1rem 1rem;
  border:1px solid var(--winter-line);
  border-radius:20px;
  background:rgba(255,255,255,.64);
  box-shadow:0 18px 55px rgba(56,77,88,.08);
}
.post-4028 .nd-winter-media::before{
  content:"ŞİMDİ ÇALIYOR";
  position:absolute;top:.75rem;left:1rem;
  font:700 .62rem/1 Inter,sans-serif;
  letter-spacing:.2em;
  color:var(--winter-blue);
}
.post-4028 .nd-winter-media .nd-legacy-video__frame{border-radius:14px;overflow:hidden}
.post-4028 .nd-winter-track-caption{
  margin:-1.25rem 0 2.2rem!important;
  text-align:left!important;
  font-family:Inter,sans-serif!important;
  font-size:.82rem!important;
  line-height:1.5!important;
  letter-spacing:.02em;
  color:var(--winter-muted)!important;
}

/* Poetry and remembered voices: quieter than the main prose, not heavier. */
.post-4028 .nd-winter-quote{
  position:relative;
  margin:1.65rem 0 1.9rem!important;
  padding:1.05rem 1.35rem 1.1rem 1.5rem;
  border-left:2px solid #b5c9d2;
  border-radius:0 11px 11px 0;
  background:linear-gradient(90deg,rgba(225,235,239,.46),rgba(255,255,255,.18));
  color:#46565e;
  font-size:.95em;
  line-height:1.68;
}
.post-4028 .nd-winter-quote::before{
  content:"❄";
  position:absolute;right:.85rem;top:.55rem;
  font-family:Georgia,serif;
  font-size:.86rem;color:#9db7c3;opacity:.5;
}
.post-4028 .nd-winter-quote strong{font-weight:580}
.post-4028 .nd-winter-quote em{color:inherit}

/* Invisible legacy 'Kış Masalı' markers become section dividers. */
.post-4028 .nd-winter-divider{
  display:flex!important;
  align-items:center;
  gap:1rem;
  margin:3.5rem 0!important;
  color:var(--winter-blue)!important;
  font:700 .61rem/1 Inter,sans-serif!important;
  letter-spacing:.22em;
  text-transform:uppercase;
}
.post-4028 .nd-winter-divider::before,
.post-4028 .nd-winter-divider::after{content:"";height:1px;background:var(--winter-line);flex:1}
.post-4028 .nd-winter-divider span{color:var(--winter-blue)!important}
.post-4028 .nd-winter-divider span::before{content:"❄  ";color:#9ab5c1}

/* Snow crystal image as archival plate. */
.post-4028 figure.wp-caption{
  max-width:660px!important;
  width:min(100%,660px)!important;
  margin:2.5rem auto 2.8rem!important;
  padding:14px 14px 44px;
  background:#fff;
  border:1px solid var(--winter-line);
  box-shadow:0 24px 65px rgba(43,65,76,.13);
  transform:rotate(-.3deg);
}
.post-4028 figure.wp-caption img{display:block;width:100%!important;height:auto!important;margin:0!important;filter:grayscale(.3) contrast(1.04)}
.post-4028 figure.wp-caption .wp-caption-text{
  margin:.75rem .25rem 0!important;
  font:600 .66rem/1.4 Inter,sans-serif!important;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--winter-muted)!important;
}

/* The seven snowflake questions read as one compact poetic composition. */
.post-4028 .nd-winter-question{
  display:inline-flex!important;
  width:calc(50% - .5rem)!important;
  min-height:78px;
  margin:.28rem .22rem!important;
  padding:.8rem 1rem!important;
  align-items:center;
  justify-content:center;
  vertical-align:top;
  border:1px solid rgba(111,137,151,.14);
  border-radius:12px;
  background:rgba(255,255,255,.34);
  text-align:center;
  font-size:clamp(1.02rem,1.55vw,1.22rem)!important;
  line-height:1.38!important;
  letter-spacing:-.01em;
  color:#34454d;
}
.post-4028 .nd-winter-question strong{font-weight:590}
.post-4028 .nd-winter-question-first{
  display:flex!important;
  width:100%!important;
  min-height:auto;
  margin:1.6rem 0 .55rem!important;
  padding:1rem 1.2rem!important;
  border-color:rgba(111,137,151,.20);
  background:linear-gradient(135deg,rgba(219,232,238,.48),rgba(255,255,255,.32));
  font-size:clamp(1.28rem,2vw,1.55rem)!important;
}
.post-4028 .nd-winter-question-last{margin-bottom:2.4rem!important}
@media(max-width:620px){
  .post-4028 .nd-winter-question{display:flex!important;width:100%!important;min-height:auto;margin:.35rem 0!important}
  .post-4028 .nd-winter-question-first{margin-top:1.35rem!important}
  .post-4028 .nd-winter-question-last{margin-bottom:2rem!important}
}

/* Wilson Bentley mini-documentary. */
.post-4028 .nd-winter-bentley-lead{
  margin-bottom:2rem!important;
  padding:1.75rem 1.9rem;
  border-radius:18px;
  background:linear-gradient(145deg,#263842,#1f3039);
  color:#f4f7f8!important;
  box-shadow:0 20px 48px rgba(27,45,55,.14);
  font-size:clamp(1.08rem,1.55vw,1.24rem)!important;
  line-height:1.72!important;
}
.post-4028 .nd-winter-bentley-lead,
.post-4028 .nd-winter-bentley-lead *{color:#f4f7f8!important}
.post-4028 .nd-winter-bentley-lead strong{font-weight:650;color:#fff!important}
.post-4028 .nd-winter-bentley-copy{color:#33434b}
.post-4028 .nd-winter-bentley-profile{
  margin:2.6rem 0!important;
  padding:1.6rem 1.8rem;
  border:1px solid #bdced6;
  border-radius:16px;
  background:rgba(255,255,255,.6);
  box-shadow:inset 5px 0 0 #9eb9c5;
}
.post-4028 .nd-winter-bentley-profile::before{
  content:"KAR TANESİ ADAM · 1865–1931";
  display:block;margin-bottom:.7rem;
  font:700 .63rem/1 Inter,sans-serif;
  letter-spacing:.18em;color:var(--winter-blue);
}
.post-4028 .nd-winter-bentley-copy img{border-radius:16px;box-shadow:0 20px 55px rgba(40,60,70,.12)}

/* Final Istanbul passage and notebook colophon. */
.post-4028 .nd-winter-final{
  margin-top:1.8rem!important;
  padding:1.5rem 1.7rem;
  border-radius:16px;
  background:linear-gradient(135deg,rgba(235,242,245,.88),rgba(255,251,245,.72));
}
.post-4028 .nd-winter-colophon{
  margin:2rem 0!important;
  padding:1.1rem 1.25rem;
  border-top:1px solid var(--winter-line);
  border-bottom:1px solid var(--winter-line);
  font-family:Inter,sans-serif!important;
  font-size:.78rem!important;
  letter-spacing:.06em;
  color:var(--winter-muted)!important;
}
.post-4028 .nd-winter-colophon span{color:inherit!important}
.post-4028 .nd-v3-entry-content>h5{
  margin:1.5rem 0 2.4rem;
  font:500 .9rem/1.5 "Source Serif 4",Georgia,serif;
  color:var(--winter-coffee);
}

.post-4028 .nd-v3-entry-content img.aligncenter,
.post-4028 .nd-v3-entry-content img.alignnone{
  max-width:100%;height:auto;
}
.post-4028 .nd-v3-entry-content>p>a>img{
  display:block;width:100%;height:auto;
  border-radius:16px;
  box-shadow:0 20px 55px rgba(40,60,70,.10);
}

/* Utility areas remain useful but quieter than the essay. */
.post-4028 .nd-article-signature,
.post-4028 .nd-v3-single-footer{background:transparent}
.post-4028 .nd-article-signature{border-color:var(--winter-line);box-shadow:none}
.post-4028 + .nd-related,
.post-4028 ~ .nd-related{background:#e7eef1}

@media(max-width:760px){
  .post-4028 .nd-v3-single-header{padding-top:3.2rem}
  .post-4028 .nd-v3-single-header::before{width:calc(100% - 32px);letter-spacing:.20em}
  .post-4028 .nd-v3-single-header h1{font-size:clamp(3.2rem,16vw,5rem)}
  .post-4028 .nd-v3-single-featured{width:100%;border-radius:0}
  .post-4028 .nd-v3-single-featured img{min-height:46vh}
  .post-4028 .nd-v3-entry-content{padding-left:22px;padding-right:22px}
  .post-4028 .nd-winter-section{min-height:3.4rem;margin-top:3.2rem!important;padding-left:66px}
  .post-4028 .nd-winter-section::before{width:50px;bottom:1rem;font-size:2.35rem}
  .post-4028 .nd-winter-section::after{padding-top:.2rem;font-size:1.72rem}
  .post-4028 .nd-winter-media{margin-left:-6px;margin-right:-6px;padding-left:8px;padding-right:8px}
  .post-4028 .nd-winter-bentley-lead{padding:1.4rem}
  .post-4028 figure.wp-caption{padding:9px 9px 40px}
}
