/* Bir Düş Gördüm, Gerçeğe Uyandım! — post 327
   Clean editorial redesign: typography, photo notes, scene rhythm. */
.post-327.nd-single{
  --bdg-paper:#f7f3ec;
  --bdg-paper-2:#fbf9f5;
  --bdg-ink:#252b2d;
  --bdg-muted:#707574;
  --bdg-line:rgba(56,62,64,.14);
  --bdg-earth:#8a674e;
  --bdg-sky:#7794a1;
  --bdg-green:#6f806f;
  background:linear-gradient(180deg,#fbfaf7 0%,var(--bdg-paper) 56%,#f2eee6 100%);
  color:var(--bdg-ink);
}

/* Header */
.post-327 .nd-v3-single-header{
  padding:clamp(3.8rem,7vw,6.4rem) 0 clamp(2rem,4vw,3rem);
  background:transparent;
}
.post-327 .nd-v3-single-header::before{
  content:"SEYAHAT GÜNLÜĞÜ · MUŞ / BİTLİS / NEMRUT";
  display:block;
  width:min(780px,calc(100% - 40px));
  margin:0 auto 1rem;
  font:700 .66rem/1 Inter,sans-serif;
  letter-spacing:.2em;
  color:var(--bdg-earth);
}
body.single-post .post-327 .nd-v3-single-header .nd-reading-shell{
  width:min(920px,calc(100% - 40px))!important;
  max-width:920px!important;
}
.post-327 .nd-v3-single-header h1{
  margin:0;
  max-width:900px;
  font-family:"Source Serif 4",Georgia,serif;
  font-size:clamp(2.8rem,4.7vw,4.45rem);
  line-height:1.01;
  letter-spacing:-.035em;
  font-weight:520;
  color:#283337;
  text-wrap:balance;
  overflow-wrap:normal;
  word-break:normal;
}
.post-327 .nd-single-meta,
.post-327 .nd-single-authorline{color:var(--bdg-muted)}
.post-327 .nd-single-authorline{
  margin-top:1.35rem;
  padding-top:1rem;
  border-top:1px solid var(--bdg-line);
}

/* Featured image */
.post-327 .nd-v3-single-featured{
  width:min(1040px,calc(100% - 40px));
  max-width:1040px;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  border-radius:18px;
  box-shadow:0 20px 52px rgba(35,44,47,.10);
}
.post-327 .nd-v3-single-featured img{
  display:block;
  width:100%;
  height:clamp(280px,31vw,430px);
  min-height:0;
  object-fit:cover;
  object-position:center 42%;
  filter:saturate(.84) contrast(.97) brightness(1.02);
}

/* Reading column */
body.single-post .post-327 .nd-v3-entry-content.nd-reading-shell{
  width:min(760px,calc(100% - 38px))!important;
  max-width:760px!important;
}
.post-327 .nd-v3-entry-content{
  padding-top:clamp(3rem,5vw,4.4rem);
  padding-bottom:clamp(5rem,8vw,7.5rem);
  font-family:"Source Serif 4",Georgia,serif;
  font-size:clamp(1.04rem,1.28vw,1.17rem);
  line-height:1.86;
  color:#2c3335;
}
.post-327 .nd-v3-entry-content>p{
  margin:0 0 1.42rem;
}
.post-327 .nd-v3-entry-content strong{
  font-weight:650;
  color:#263236;
}
.post-327 .nd-v3-entry-content a{
  text-underline-offset:.16em;
}

/* Route */
.post-327 .nd-bdg-route{
  margin:0 0 clamp(3rem,5vw,4.2rem);
  padding:1rem .9rem;
  border-top:1px solid var(--bdg-line);
  border-bottom:1px solid var(--bdg-line);
  text-align:center;
  font:700 .64rem/1.65 Inter,sans-serif;
  letter-spacing:.13em;
  color:var(--bdg-sky);
}

/* Opening duplicate author/deck line becomes a small editorial kicker */
.post-327 .nd-bdg-route + p:has(.nd-bdg-photo--opening) + p{
  margin-top:.4rem;
  margin-bottom:2.7rem;
  padding-bottom:1.15rem;
  border-bottom:1px solid var(--bdg-line);
  font:600 .8rem/1.6 Inter,sans-serif;
  color:var(--bdg-muted);
}

/* Photo-note system */
.post-327 .nd-bdg-photo{
  display:block;
  width:min(100%,620px);
  margin:2rem auto 2.35rem;
  padding:11px 11px 0;
  background:#fffefa;
  border:1px solid rgba(54,61,63,.14);
  border-radius:14px;
  box-shadow:0 18px 46px rgba(42,49,52,.10);
  clear:both;
}
.post-327 .nd-bdg-photo__frame{
  display:block;
  overflow:hidden;
  border-radius:9px;
  background:#e9e6df;
}
.post-327 .nd-bdg-photo__frame img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:saturate(.9) contrast(.98);
}
.post-327 .nd-bdg-photo__note{
  display:grid;
  grid-template-columns:minmax(110px,.34fr) 1fr;
  gap:.55rem 1rem;
  align-items:start;
  padding:.82rem .25rem .9rem;
  font-family:Inter,sans-serif;
}
.post-327 .nd-bdg-photo__note strong{
  font:700 .7rem/1.45 Inter,sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#4f5b60;
}
.post-327 .nd-bdg-photo__note small{
  font:500 .74rem/1.52 Inter,sans-serif;
  color:#7a7d79;
}

/* Photo hierarchy */
.post-327 .nd-bdg-photo--opening,
.post-327 .nd-bdg-photo--feature,
.post-327 .nd-bdg-photo--final{
  width:min(100%,700px);
}
.post-327 .nd-bdg-photo--wide{width:min(100%,660px)}
.post-327 .nd-bdg-photo--portrait{width:min(100%,570px)}
.post-327 .nd-bdg-photo--note{
  width:min(100%,540px);
  background:#fffdf7;
}
.post-327 .nd-bdg-photo--documentary{
  width:min(100%,650px);
  background:#f5f3ed;
  border-color:rgba(52,58,58,.2);
  box-shadow:0 16px 38px rgba(42,49,52,.08);
}
.post-327 .nd-bdg-photo--documentary .nd-bdg-photo__frame img{
  filter:saturate(.72) contrast(1.02);
}
.post-327 .nd-bdg-photo--final{
  margin-top:2.8rem;
  margin-bottom:2.8rem;
}

/* Section scenes — generated from existing prose, no text removed */
.post-327 .nd-bdg-scene{
  margin-top:clamp(3.8rem,6vw,5.4rem)!important;
  padding-top:1.35rem;
  border-top:1px solid var(--bdg-line);
}
.post-327 .nd-bdg-scene::before{
  display:block;
  margin:0 0 .9rem;
  font:700 .65rem/1 Inter,sans-serif;
  letter-spacing:.16em;
  color:var(--bdg-earth);
}
.post-327 .nd-bdg-scene--mus::before{content:"01 · MUŞ"}
.post-327 .nd-bdg-scene--nemrut::before{content:"02 · NEMRUT’A DOĞRU"}
.post-327 .nd-bdg-scene--yibo::before{content:"03 · HASKÖY / YİBO"}
.post-327 .nd-bdg-scene--return::before{content:"04 · DÖNÜŞ"}

/* Ellipsis separators */
.post-327 .nd-bdg-break{
  margin:2.7rem 0!important;
  text-align:center;
  font-size:0;
  line-height:0;
}
.post-327 .nd-bdg-break::after{
  content:"·  ·  ·";
  display:inline-block;
  font:600 .75rem/1 Inter,sans-serif;
  letter-spacing:.35em;
  color:#9a9f9c;
}

/* Finale */
.post-327 .nd-bdg-finale{
  margin:4.2rem 0 1.2rem!important;
  padding:1.4rem 0 0;
  border-top:1px solid var(--bdg-line);
  font-family:"Source Serif 4",Georgia,serif;
  font-size:clamp(1.65rem,3vw,2.3rem);
  line-height:1.25;
  letter-spacing:-.02em;
  color:#2c393d;
}
.post-327 .nd-bdg-finale::before{
  content:"05 · İSTANBUL";
  display:block;
  margin-bottom:.85rem;
  font:700 .65rem/1 Inter,sans-serif;
  letter-spacing:.16em;
  color:var(--bdg-earth);
}

/* Closing colophon */
.post-327 .nd-bdg-finale + p{
  margin-top:1.8rem;
  font-weight:650;
}
.post-327 .nd-bdg-finale + p + p{
  padding:1rem 1.1rem;
  border:1px solid var(--bdg-line);
  border-radius:12px;
  background:rgba(255,255,255,.46);
  font:500 .8rem/1.6 Inter,sans-serif;
  color:var(--bdg-muted);
}

.post-327 .ndrop-download-wrap{margin-top:2.5rem}

@media(max-width:720px){
  .post-327 .nd-v3-single-header{padding-top:3rem}
  .post-327 .nd-v3-single-header h1{font-size:clamp(2.7rem,12vw,4rem)}
  body.single-post .post-327 .nd-v3-entry-content.nd-reading-shell{
    width:min(100% - 28px,760px)!important;
  }
  .post-327 .nd-v3-entry-content{font-size:1.03rem;line-height:1.78}
  .post-327 .nd-bdg-route{font-size:.56rem;letter-spacing:.08em}
  .post-327 .nd-bdg-photo,
  .post-327 .nd-bdg-photo--opening,
  .post-327 .nd-bdg-photo--feature,
  .post-327 .nd-bdg-photo--final,
  .post-327 .nd-bdg-photo--wide,
  .post-327 .nd-bdg-photo--portrait,
  .post-327 .nd-bdg-photo--note,
  .post-327 .nd-bdg-photo--documentary{
    width:100%;
    padding:8px 8px 0;
    border-radius:11px;
  }
  .post-327 .nd-bdg-photo__note{
    grid-template-columns:1fr;
    gap:.25rem;
    padding:.72rem .2rem .78rem;
  }
  .post-327 .nd-bdg-photo__note strong{font-size:.66rem}
  .post-327 .nd-bdg-photo__note small{font-size:.72rem}
}
