/* Başlamak Mutluluktur! — post 1098
   Refined literary manifesto: calm opening, rising rhythm, decisive finale. */
.post-1098.nd-single{
  --bm-paper:#f7f2e9;
  --bm-paper-2:#fbf8f2;
  --bm-ink:#283033;
  --bm-muted:#747775;
  --bm-line:rgba(48,55,57,.15);
  --bm-warm:#9a6b4d;
  --bm-deep:#334247;
  --bm-soft:#e9dfd2;
  background:
    radial-gradient(circle at 14% 10%,rgba(255,255,255,.94),transparent 32rem),
    linear-gradient(180deg,#fbfaf6 0%,var(--bm-paper) 62%,#f1ece3 100%);
  color:var(--bm-ink);
}

/* Header */
.post-1098 .nd-v3-single-header{
  padding:clamp(3.6rem,6vw,5.8rem) 0 clamp(2rem,3.4vw,2.8rem);
  background:transparent;
}
.post-1098 .nd-v3-single-header::before{
  content:"DENEME · YENİDEN BAŞLAMAK ÜZERİNE";
  display:block;
  width:min(760px,calc(100% - 40px));
  margin:0 auto 1rem;
  font:700 .65rem/1.1 Inter,sans-serif;
  letter-spacing:.21em;
  color:var(--bm-warm);
}
body.single-post .post-1098 .nd-v3-single-header .nd-reading-shell{
  width:min(800px,calc(100% - 40px))!important;
  max-width:800px!important;
}
.post-1098 .nd-v3-single-header h1{
  max-width:760px;
  margin:0;
  font-family:"Source Serif 4",Georgia,serif;
  font-size:clamp(3rem,5.7vw,5.15rem);
  line-height:.98;
  letter-spacing:-.045em;
  font-weight:520;
  color:#2b363a;
}
.post-1098 .nd-single-meta,
.post-1098 .nd-single-authorline{color:var(--bm-muted)}
.post-1098 .nd-single-authorline{
  margin-top:1.35rem;
  padding-top:1rem;
  border-top:1px solid var(--bm-line);
}

/* Featured image: supportive, not dominant */
.post-1098 .nd-v3-single-featured{
  max-width:980px;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  border-radius:20px;
  box-shadow:0 22px 60px rgba(39,47,50,.10);
}
.post-1098 .nd-v3-single-featured img{
  display:block;
  width:100%;
  max-height:430px;
  object-fit:cover;
  filter:saturate(.86) contrast(.98) brightness(1.02);
}

/* Reading column */
body.single-post .post-1098 .nd-v3-entry-content.nd-reading-shell{
  width:min(720px,calc(100% - 38px))!important;
  max-width:720px!important;
}
.post-1098 .nd-v3-entry-content{
  padding-top:clamp(3.4rem,5.5vw,4.8rem);
  padding-bottom:clamp(5rem,8vw,7rem);
  font-family:"Source Serif 4",Georgia,serif;
  font-size:clamp(1.07rem,1.35vw,1.2rem);
  line-height:1.88;
  color:#303739;
}
.post-1098 .nd-v3-entry-content>p{
  margin:0 0 1.48rem;
}
.post-1098 .nd-v3-entry-content strong{
  font-weight:650;
  color:#293438;
}

/* Opening manifesto */
.post-1098 .nd-bm-opening{
  position:relative;
  margin:0 0 clamp(3.3rem,5vw,4.5rem)!important;
  padding:clamp(2rem,4vw,3rem) clamp(1.4rem,4vw,2.8rem)!important;
  text-align:left!important;
  border-top:1px solid var(--bm-line);
  border-bottom:1px solid var(--bm-line);
  background:linear-gradient(90deg,rgba(255,255,255,.52),rgba(255,255,255,.16));
}
.post-1098 .nd-bm-opening::before{
  content:"BAŞLANGIÇ NOTU";
  display:block;
  margin-bottom:1rem;
  font:700 .62rem/1 Inter,sans-serif;
  letter-spacing:.18em;
  color:var(--bm-warm);
}
.post-1098 .nd-bm-opening em,
.post-1098 .nd-bm-opening span,
.post-1098 .nd-bm-opening strong{
  color:#344146!important;
  font-style:normal!important;
  font-weight:560!important;
}
.post-1098 .nd-bm-opening{
  font-size:clamp(1.35rem,2.2vw,1.8rem);
  line-height:1.55;
  letter-spacing:-.015em;
}

/* Pavese quote */
.post-1098 .nd-bm-pavese{
  margin:0 0 2.8rem!important;
  padding:1.8rem 1.9rem 1.9rem;
  border-left:3px solid var(--bm-warm);
  background:rgba(255,255,255,.56);
  font-size:1.08em;
  line-height:1.8;
}
.post-1098 .nd-bm-pavese::before{
  content:"CESARE PAVESE";
  display:block;
  margin-bottom:.75rem;
  font:700 .62rem/1 Inter,sans-serif;
  letter-spacing:.17em;
  color:var(--bm-warm);
}

/* Personal confession */
.post-1098 .nd-bm-confession{
  margin:2.2rem -1rem 2.8rem!important;
  padding:1.5rem 1rem 1.65rem;
  font-size:1.12em;
  line-height:1.75;
  color:#344044;
}

/* Turn / question */
.post-1098 .nd-bm-turn{
  margin:clamp(3.5rem,6vw,5rem) 0 2.4rem!important;
  padding:2.2rem 0;
  border-top:1px solid var(--bm-line);
  border-bottom:1px solid var(--bm-line);
  font-size:clamp(1.3rem,2vw,1.65rem);
  line-height:1.6;
  color:#2c383c;
}
.post-1098 .nd-bm-turn strong:last-child{
  display:inline-block;
  margin-top:.7rem;
  font-size:1.2em;
  letter-spacing:.04em;
  color:var(--bm-warm);
}

/* Özdenören bridge */
.post-1098 .nd-bm-ozdenoren{
  margin:2.3rem 0 3rem!important;
  padding:1.25rem 1.45rem;
  background:rgba(255,255,255,.5);
  border:1px solid var(--bm-line);
  border-radius:14px;
}

/* Final manifesto */
.post-1098 .nd-bm-finale{
  margin:clamp(3.8rem,6vw,5.4rem) -1.2rem 2rem!important;
  padding:clamp(2.1rem,4vw,3.2rem) clamp(1.4rem,4vw,2.6rem);
  border-radius:20px;
  background:#2f3b3f;
  color:#f7f3eb;
  box-shadow:0 24px 60px rgba(38,45,48,.12);
}
.post-1098 .nd-bm-finale::before{
  content:"YENİDEN BAŞLAMAK";
  display:block;
  margin-bottom:1rem;
  font:700 .62rem/1 Inter,sans-serif;
  letter-spacing:.18em;
  color:#d9bca6;
}
.post-1098 .nd-bm-finale,
.post-1098 .nd-bm-finale strong{
  color:#f7f3eb!important;
}
.post-1098 .nd-bm-finale strong{
  font-weight:560!important;
}
.post-1098 .nd-bm-finale{
  font-size:clamp(1.15rem,1.75vw,1.38rem);
  line-height:1.72;
}
.post-1098 .nd-bm-signature{
  margin:2.2rem 0 0!important;
  padding-top:1rem;
  border-top:1px solid var(--bm-line);
  font:650 .82rem/1.4 Inter,sans-serif;
  letter-spacing:.06em;
  color:var(--bm-muted);
}

.post-1098 .ndrop-download-wrap{margin-top:2.8rem}

@media(max-width:720px){
  .post-1098 .nd-v3-single-header{padding-top:3rem}
  .post-1098 .nd-v3-single-header h1{font-size:clamp(2.6rem,12vw,4rem)}
  .post-1098 .nd-v3-single-featured{width:calc(100% - 28px);border-radius:16px}
  .post-1098 .nd-v3-single-featured img{max-height:320px}
  .post-1098 .nd-bm-opening,
  .post-1098 .nd-bm-finale{margin-left:0!important;margin-right:0!important}
  .post-1098 .nd-bm-confession{margin-left:0!important;margin-right:0!important}
}
