/* Şiirler — şiir / lirik metin ailesi v1.0
 * Nurdal Suite v3.3.9
 * Amaç: eski yazılardaki dağınık inline font/ölçü/hizalamaları görünümde
 * nötrleştirip şiiri sakin, zarif ve editoryal bir yüzeyde okutmak.
 * Veritabanındaki post_content değiştirilmez.
 */
body.nd-design-poetry{
  --ndp-paper:#faf7f1;
  --ndp-paper-deep:#f2ece3;
  --ndp-ink:#27221f;
  --ndp-soft:#7a7068;
  --ndp-line:#ded5ca;
  --ndp-accent:#8c4b3f;
  --ndp-serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,"Times New Roman",serif;
  --ndp-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  background:var(--ndp-paper);
}

/* Kapak / başlık: kitap iç kapağı gibi sakin ve şiirsel. */
body.single-post.nd-design-poetry .nd-single-header{
  position:relative;
  overflow:hidden;
  padding:64px 0 46px;
  background:
    radial-gradient(circle at 50% 0,rgba(140,75,63,.055),transparent 34%),
    linear-gradient(180deg,#fdfbf7 0%,var(--ndp-paper) 100%);
  border-bottom:1px solid rgba(222,213,202,.72);
  text-align:center;
}
body.single-post.nd-design-poetry .nd-single-header .nd-reading-shell{
  width:min(1000px,calc(100% - 40px));
  margin-inline:auto!important;
}
body.single-post.nd-design-poetry .nd-single-header .nd-reading-shell::before{
  content:"ŞİİRLER";
  display:inline-block;
  margin:0 0 20px;
  color:var(--ndp-accent);
  font-family:var(--ndp-sans);
  font-size:10px;
  line-height:1;
  font-weight:800;
  letter-spacing:.28em;
}
body.single-post.nd-design-poetry .nd-single-meta{
  justify-content:center;
  margin:0 0 14px!important;
  color:#91877f!important;
  font-family:var(--ndp-sans)!important;
  font-size:11px!important;
}
body.single-post.nd-design-poetry .nd-single-header h1{
  max-width:840px;
  margin:0 auto!important;
  color:#241f1c!important;
  font-family:var(--ndp-serif)!important;
  font-size:clamp(42px,5.6vw,72px)!important;
  line-height:1.02!important;
  font-weight:500!important;
  letter-spacing:-.045em!important;
  text-wrap:balance;
}
body.single-post.nd-design-poetry .nd-single-header h1::after{
  content:"";
  display:block;
  width:42px;
  height:1px;
  margin:28px auto 0;
  background:var(--ndp-accent);
  opacity:.72;
}
body.single-post.nd-design-poetry .nd-single-deck{
  max-width:690px!important;
  margin:20px auto 0!important;
  color:#746a63!important;
  font-family:var(--ndp-serif)!important;
  font-size:17px!important;
  line-height:1.7!important;
  font-style:italic;
  text-align:center!important;
}

/* Kapak görseli varsa şiirin önüne geçmesin; albüm değil, editoryal görsel. */
body.single-post.nd-design-poetry .nd-wide-shell.nd-single-featured,
body.single-post.nd-design-poetry .nd-wide-shell.nd-v3-single-featured{
  width:min(980px,calc(100% - 40px))!important;
  margin:34px auto 50px!important;
}
body.single-post.nd-design-poetry .nd-single-featured img,
body.single-post.nd-design-poetry .nd-v3-single-featured img{
  width:100%;
  max-height:540px;
  object-fit:cover;
  border-radius:10px;
  box-shadow:0 16px 42px rgba(49,39,30,.055);
}

/* Ana şiir yüzeyi: dışta geniş nefes, içeride yaklaşık 760px şiir sütunu. */
body.single-post.nd-design-poetry .nd-design-surface{
  --nd-design-width:1020px;
  width:min(var(--nd-design-width),calc(100% - 40px))!important;
  margin:0 auto!important;
  padding:64px 64px 78px!important;
  color:var(--ndp-ink);
  background:
    radial-gradient(circle at 50% 0,rgba(140,75,63,.026),transparent 24%),
    linear-gradient(180deg,rgba(255,255,255,.72),rgba(250,247,241,.74));
  border:1px solid rgba(222,213,202,.66);
  border-radius:14px;
  box-shadow:0 20px 54px rgba(62,49,39,.04);
  font-family:var(--ndp-serif)!important;
  font-size:20px!important;
  line-height:1.92!important;
  font-kerning:normal;
  font-feature-settings:"kern" 1,"liga" 1;
  text-rendering:optimizeLegibility;
}

/* Eski inline tipografi bu ailede görünüm sırasında nötrleşir. */
body.nd-design-poetry .nd-design-surface :where(p,div,span,strong,b,em,i,h2,h3,h4,li){
  font-family:inherit!important;
  letter-spacing:inherit!important;
  color:inherit!important;
}
body.nd-design-poetry .nd-design-surface :where(p,div,span,li){
  font-size:inherit!important;
  line-height:inherit!important;
}
body.nd-design-poetry .nd-design-surface :where(p,div,span){
  text-align:left!important;
}
body.nd-design-poetry .nd-design-surface strong,
body.nd-design-poetry .nd-design-surface b{font-weight:600!important}
body.nd-design-poetry .nd-design-surface em,
body.nd-design-poetry .nd-design-surface i{font-style:italic!important}

body.nd-design-poetry .nd-design-surface > p,
body.nd-design-poetry .nd-design-surface > div:not(.ndrop-download-wrap):not(.wp-block-image):not(.wp-block-gallery){
  max-width:760px;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.nd-design-poetry .nd-design-surface > p{
  margin-top:0!important;
  margin-bottom:1.55em!important;
  text-wrap:pretty;
}
body.nd-design-poetry .nd-design-surface > p br{line-height:2.05}

/* İlk kıta / ilk paragraf: sadece küçük bir giriş nefesi, dev lead yok. */
body.nd-design-poetry .nd-design-surface > p:first-of-type{
  position:relative;
  margin-bottom:2.15em!important;
  padding-top:10px;
  color:#302925!important;
  font-size:21px!important;
  line-height:1.96!important;
  font-weight:400!important;
}
body.nd-design-poetry .nd-design-surface > p:first-of-type::before{
  content:"";
  display:block;
  width:34px;
  height:1px;
  margin:0 0 28px;
  background:var(--ndp-accent);
  opacity:.68;
}
body.nd-design-poetry .nd-design-surface > p:first-of-type *{
  font-size:inherit!important;
  line-height:inherit!important;
}

/* Şiirde ara başlık / bölüm varsa sayı veya tema başlığı gibi görünür. */
body.nd-design-poetry .nd-design-surface :is(h2,h3,h4){
  max-width:760px;
  margin-left:auto!important;
  margin-right:auto!important;
  color:#4a3c35!important;
  font-family:var(--ndp-sans)!important;
  font-weight:700!important;
  text-transform:uppercase;
  letter-spacing:.14em!important;
}
body.nd-design-poetry .nd-design-surface h2{
  margin-top:58px!important;
  margin-bottom:24px!important;
  padding-top:22px!important;
  border-top:1px solid var(--ndp-line)!important;
  font-size:12px!important;
  line-height:1.45!important;
}
body.nd-design-poetry .nd-design-surface h3{
  margin-top:42px!important;
  margin-bottom:20px!important;
  font-size:11.5px!important;
  line-height:1.45!important;
}
body.nd-design-poetry .nd-design-surface h4{
  margin-top:34px!important;
  margin-bottom:16px!important;
  font-size:11px!important;
  line-height:1.45!important;
}

/* Alıntılar şiir sayfasında kart değil, sessiz bir marj notu. */
body.nd-design-poetry .nd-design-surface blockquote{
  max-width:700px;
  margin:42px auto!important;
  padding:2px 0 2px 26px!important;
  border:0!important;
  border-left:1px solid rgba(140,75,63,.55)!important;
  background:transparent!important;
  color:#514740!important;
  font-family:var(--ndp-serif)!important;
  font-size:19px!important;
  line-height:1.9!important;
  font-style:italic;
}
body.nd-design-poetry .nd-design-surface blockquote p:last-child{margin-bottom:0!important}

/* Ayraç, liste ve görseller. */
body.nd-design-poetry .nd-design-surface hr{
  width:76px;
  height:1px;
  margin:48px auto!important;
  border:0!important;
  background:linear-gradient(90deg,transparent,var(--ndp-accent),transparent)!important;
  opacity:.65;
}
body.nd-design-poetry .nd-design-surface :is(ul,ol){
  max-width:760px;
  margin:28px auto 34px!important;
  padding-left:1.35em!important;
  font-size:19px!important;
  line-height:1.85!important;
}
body.nd-design-poetry .nd-design-surface figure,
body.nd-design-poetry .nd-design-surface .wp-block-image{
  width:min(900px,100%);
  margin:48px auto!important;
}
body.nd-design-poetry .nd-design-surface figure img,
body.nd-design-poetry .nd-design-surface .wp-block-image img{
  width:100%;
  height:auto;
  border-radius:8px;
}
body.nd-design-poetry .nd-design-surface figcaption{
  margin-top:10px!important;
  color:var(--ndp-soft)!important;
  font-family:var(--ndp-sans)!important;
  font-size:11px!important;
  line-height:1.55!important;
  text-align:center!important;
  letter-spacing:.035em!important;
}

/* Yazı sonu yardımcı alanlar şiirin gövdesi gibi görünmesin. */
body.nd-design-poetry .nd-design-surface .ndrop-download-wrap,
body.nd-design-poetry .nd-design-surface .nd-author-card,
body.nd-design-poetry .nd-design-surface .nd-post-tags{
  font-family:var(--ndp-sans)!important;
  font-size:14px!important;
  line-height:1.6!important;
}

@media(max-width:760px){
  body.single-post.nd-design-poetry .nd-single-header{padding:45px 0 34px}
  body.single-post.nd-design-poetry .nd-single-header .nd-reading-shell{width:calc(100% - 28px)}
  body.single-post.nd-design-poetry .nd-single-header h1{
    font-size:clamp(35px,11vw,50px)!important;
    line-height:1.06!important;
  }
  body.single-post.nd-design-poetry .nd-wide-shell.nd-single-featured,
  body.single-post.nd-design-poetry .nd-wide-shell.nd-v3-single-featured{
    width:calc(100% - 24px)!important;
    margin:24px auto 30px!important;
  }
  body.single-post.nd-design-poetry .nd-design-surface{
    width:calc(100% - 20px)!important;
    padding:38px 23px 48px!important;
    border-radius:10px;
    font-size:18px!important;
    line-height:1.86!important;
  }
  body.nd-design-poetry .nd-design-surface > p:first-of-type{
    font-size:18.5px!important;
    line-height:1.9!important;
  }
  body.nd-design-poetry .nd-design-surface blockquote{
    margin:34px 0!important;
    padding-left:18px!important;
    font-size:17.5px!important;
  }
}
