/* Günlük Yazılar — kişisel deneme / günlük ailesi v3.0
 * v3.3.8: Okuma yüzeyi kapak görseline yaklaştırıldı; gövde genişletildi,
 * tipografi Source Serif 4 ile rafine edildi ve eski yazılardaki büyük inline
 * açılış biçimleri görünüm sırasında nötrleştirildi.
 * Yalnız görünümü değiştirir; post_content veya medya kayıtlarına dokunmaz.
 */
body.nd-design-daily{
  --ndd-paper:#fbf8f2;
  --ndd-paper-2:#f4eee5;
  --ndd-ink:#2a2521;
  --ndd-soft:#756b62;
  --ndd-faint:#a89c91;
  --ndd-line:#dfd4c8;
  --ndd-accent:#8b4f3d;
  --ndd-accent-dark:#6e3d31;
  --ndd-serif:"Source Serif 4",Georgia,Cambria,"Times New Roman",serif;
  --ndd-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}

/* Üst alan: kişisel deneme kapağı; sakin ama kimlikli. */
body.single-post.nd-design-daily .nd-single-header{
  position:relative;
  overflow:hidden;
  padding:52px 0 36px;
  background:
    radial-gradient(circle at 88% 16%,rgba(139,79,61,.05),transparent 30%),
    linear-gradient(180deg,#fdfbf8 0%,var(--ndd-paper) 100%);
  border-bottom:1px solid rgba(223,212,200,.72);
}
body.single-post.nd-design-daily .nd-single-header::after{
  content:"";
  position:absolute;
  right:clamp(24px,7vw,110px);
  top:30px;
  width:78px;
  height:78px;
  border:1px solid rgba(139,79,61,.07);
  border-radius:50%;
  pointer-events:none;
}
body.single-post.nd-design-daily .nd-single-header .nd-reading-shell{
  width:min(1040px,calc(100% - 40px));
  position:relative;
}
body.single-post.nd-design-daily .nd-single-header .nd-reading-shell::before{
  content:"GÜNLÜK YAZILAR";
  display:inline-flex;
  align-items:center;
  min-height:23px;
  margin:0 0 16px;
  padding:0 10px;
  border:1px solid rgba(139,79,61,.22);
  border-radius:999px;
  color:var(--ndd-accent-dark);
  background:rgba(255,255,255,.38);
  font-family:var(--ndd-sans);
  font-size:9.5px;
  line-height:1;
  font-weight:800;
  letter-spacing:.18em;
}
body.single-post.nd-design-daily .nd-single-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px 14px;
  margin:0 0 13px;
  color:#8a8076;
  font-family:var(--ndd-sans);
  font-size:11px;
  line-height:1.5;
  letter-spacing:.015em;
}
body.single-post.nd-design-daily .nd-single-meta a{
  color:var(--ndd-accent-dark);
  text-decoration:none;
}
body.single-post.nd-design-daily .nd-single-header h1{
  max-width:900px;
  margin:0!important;
  color:#241f1b!important;
  font-family:var(--ndd-serif)!important;
  font-size:clamp(40px,5vw,66px)!important;
  line-height:1.055!important;
  font-weight:560!important;
  letter-spacing:-.04em!important;
  text-wrap:balance;
}
body.single-post.nd-design-daily .nd-single-header h1::after{
  content:"";
  display:block;
  width:50px;
  height:2px;
  margin-top:23px;
  background:linear-gradient(90deg,var(--ndd-accent),rgba(139,79,61,.14));
}
body.single-post.nd-design-daily .nd-single-deck{
  max-width:760px!important;
  margin:19px 0 0!important;
  color:#61584f!important;
  font-family:var(--ndd-serif)!important;
  font-size:18px!important;
  line-height:1.62!important;
  font-style:italic;
}

/* Kapak görseli ile okuma yüzeyi aynı görsel ritimde. */
body.single-post.nd-design-daily .nd-wide-shell.nd-single-featured,
body.single-post.nd-design-daily .nd-wide-shell.nd-v3-single-featured{
  width:min(1120px,calc(100% - 40px))!important;
  margin:34px auto 42px!important;
}
body.single-post.nd-design-daily .nd-single-featured img,
body.single-post.nd-design-daily .nd-v3-single-featured img{
  width:100%;
  max-height:620px;
  object-fit:cover;
  border-radius:14px;
  box-shadow:0 14px 34px rgba(49,39,30,.065);
}

/* Okuma yüzeyi: daha geniş, ferah ve dergi/defter arası bir karakter. */
body.nd-design-daily .nd-design-surface{
  --nd-design-width:1080px;
  position:relative;
  width:min(var(--nd-design-width),calc(100% - 40px));
  margin:0 auto;
  padding:56px 72px 70px 90px;
  color:var(--ndd-ink);
  background:
    linear-gradient(90deg,rgba(139,79,61,.085) 0,rgba(139,79,61,.085) 1px,transparent 1px) 48px 0/1px 100% no-repeat,
    radial-gradient(circle at 93% 7%,rgba(139,79,61,.035),transparent 18%),
    linear-gradient(180deg,rgba(255,255,255,.82),rgba(251,248,242,.66));
  border:1px solid rgba(223,212,200,.72);
  border-radius:14px;
  box-shadow:0 18px 50px rgba(56,45,34,.045);
  font-family:var(--ndd-serif);
  font-size:17.2px;
  line-height:1.84;
  letter-spacing:0;
  font-kerning:normal;
  font-feature-settings:"kern" 1,"liga" 1;
  text-rendering:optimizeLegibility;
}
body.nd-design-daily .nd-design-surface::before{
  content:"";
  position:absolute;
  left:48px;
  top:0;
  width:1px;
  height:100%;
  background:rgba(139,79,61,.095);
}
body.nd-design-daily .nd-design-surface > p{
  max-width:860px;
  margin:0 auto 1.38em!important;
  color:var(--ndd-ink);
  text-wrap:pretty;
}

/* Açılış: güçlü ama afiş gibi değil. Eski inline font büyüklüklerini de bastırır. */
body.nd-design-daily .nd-design-surface > p:first-of-type{
  max-width:860px;
  margin:0 auto 2.05em!important;
  padding:0 0 24px;
  border-bottom:1px solid rgba(223,212,200,.86);
  color:#37302b;
  font-family:var(--ndd-serif)!important;
  font-size:18px!important;
  line-height:1.72!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-align:left!important;
}
body.nd-design-daily .nd-design-surface > p:first-of-type :is(span,strong,b,em,i){
  font-family:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
}
body.nd-design-daily .nd-design-surface > p:first-of-type strong,
body.nd-design-daily .nd-design-surface > p:first-of-type b{
  font-weight:600!important;
}
body.nd-design-daily .nd-design-surface > p:first-of-type em,
body.nd-design-daily .nd-design-surface > p:first-of-type i{
  font-style:italic!important;
}

/* Eğer eski içerik açılışı başlık etiketiyle gelmişse onu da lead ölçüsüne çek. */
body.nd-design-daily .nd-design-surface > :is(h2,h3):first-child{
  max-width:860px!important;
  margin:0 auto 2.05em!important;
  padding:0 0 24px!important;
  border:0!important;
  border-bottom:1px solid rgba(223,212,200,.86)!important;
  color:#37302b!important;
  font-family:var(--ndd-serif)!important;
  font-size:18px!important;
  line-height:1.72!important;
  font-weight:520!important;
  letter-spacing:0!important;
  text-align:left!important;
}
body.nd-design-daily .nd-design-surface > :is(h2,h3):first-child::before{display:none!important}
body.nd-design-daily .nd-design-surface > :is(h2,h3):first-child *{
  font-size:inherit!important;
  line-height:inherit!important;
  font-weight:inherit!important;
}

/* Ara başlıklar: bölüm geçişi hissi, ama metnin önüne geçmez. */
body.nd-design-daily .nd-design-surface :is(h2,h3,h4){
  max-width:860px;
  margin-left:auto!important;
  margin-right:auto!important;
  color:#2b2723!important;
  font-family:var(--ndd-serif)!important;
  font-weight:560!important;
  letter-spacing:-.025em;
  text-wrap:balance;
}
body.nd-design-daily .nd-design-surface h2{
  position:relative;
  margin-top:64px!important;
  margin-bottom:21px!important;
  padding-top:23px!important;
  border-top:1px solid var(--ndd-line)!important;
  font-size:clamp(27px,2.7vw,37px)!important;
  line-height:1.2!important;
}
body.nd-design-daily .nd-design-surface h2::before{
  content:"";
  position:absolute;
  top:-4px;
  left:0;
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--ndd-accent);
}
body.nd-design-daily .nd-design-surface h3{
  margin-top:42px!important;
  margin-bottom:14px!important;
  font-size:clamp(21px,2.2vw,28px)!important;
  line-height:1.3!important;
}
body.nd-design-daily .nd-design-surface h4{
  margin-top:32px!important;
  margin-bottom:11px!important;
  color:var(--ndd-accent-dark)!important;
  font-family:var(--ndd-sans)!important;
  font-size:17.5px!important;
  line-height:1.42!important;
  font-weight:750!important;
  letter-spacing:.01em!important;
}

/* Alıntı: geniş sayfada zarif bir editoryal kırılma. */
body.nd-design-daily .nd-design-surface blockquote{
  position:relative;
  max-width:820px;
  margin:40px auto!important;
  padding:22px 28px 22px 34px!important;
  border:0!important;
  border-left:2px solid var(--ndd-accent)!important;
  background:linear-gradient(90deg,rgba(139,79,61,.055),rgba(139,79,61,.008));
  color:#4b4038;
  font-family:var(--ndd-serif)!important;
  font-size:clamp(19px,1.7vw,22px);
  line-height:1.67;
  font-style:italic;
}
body.nd-design-daily .nd-design-surface blockquote::before{
  content:"“";
  position:absolute;
  left:10px;
  top:3px;
  color:rgba(139,79,61,.25);
  font-size:39px;
  line-height:1;
}
body.nd-design-daily .nd-design-surface blockquote p{margin:0!important}

body.nd-design-daily .nd-design-surface :is(ul,ol){
  max-width:850px;
  margin:10px auto 29px!important;
  padding-left:28px;
}
body.nd-design-daily .nd-design-surface li{margin:.48em 0}
body.nd-design-daily .nd-design-surface li::marker{color:var(--ndd-accent)}
body.nd-design-daily .nd-design-surface hr{
  width:54px;
  margin:56px auto;
  border:0;
  border-top:1px solid var(--ndd-line);
}

/* Görseller metinden biraz daha geniş; kapakla aynı görsel dil. */
body.nd-design-daily .nd-design-surface :is(figure,.wp-block-image){
  max-width:940px;
  margin:44px auto!important;
}
body.nd-design-daily .nd-design-surface img{
  border-radius:10px;
  box-shadow:0 12px 30px rgba(50,38,27,.06);
}
body.nd-design-daily .nd-design-surface figcaption{
  margin-top:9px;
  color:var(--ndd-soft);
  font-family:var(--ndd-sans);
  font-size:11px;
  line-height:1.5;
  text-align:center;
}

body.nd-design-daily .nd-design-surface a{
  color:var(--ndd-accent-dark);
  text-decoration-color:rgba(111,61,48,.38);
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
body.nd-design-daily .nd-design-surface strong,
body.nd-design-daily .nd-design-surface b{font-weight:620;color:#292521}
body.nd-design-daily .nd-design-surface > :last-child{margin-bottom:0!important}
body.nd-design-daily .nd-design-surface::after{
  content:"";
  display:block;
  width:38px;
  height:1px;
  margin:60px auto 0;
  background:var(--ndd-accent);
  opacity:.5;
}

/* İmza ve alt bloklar aynı editoryal ailede. */
body.single-post.nd-design-daily .nd-article-signature{
  margin-top:48px;
  border-top-color:#e3d9cd;
  background:#fcfaf6;
}
body.single-post.nd-design-daily .nd-single-footer{border-top-color:#e3d9cd}
body.single-post.nd-design-daily .nd-share-block,
body.single-post.nd-design-daily .nd-tags-block{--nd-border:#e3d9cd}

@media(max-width:900px){
  body.nd-design-daily .nd-design-surface{
    width:calc(100% - 30px);
    padding:48px 42px 58px 62px;
  }
  body.nd-design-daily .nd-design-surface::before{left:31px}
}

@media(max-width:760px){
  body.single-post.nd-design-daily .nd-single-header{padding:34px 0 27px}
  body.single-post.nd-design-daily .nd-single-header::after{display:none}
  body.single-post.nd-design-daily .nd-single-header .nd-reading-shell{width:calc(100% - 28px)}
  body.single-post.nd-design-daily .nd-single-header .nd-reading-shell::before{margin-bottom:14px;font-size:9px}
  body.single-post.nd-design-daily .nd-single-meta{margin-bottom:12px;font-size:10.5px;gap:6px 11px}
  body.single-post.nd-design-daily .nd-single-header h1{font-size:clamp(35px,10vw,49px)!important;line-height:1.07!important;letter-spacing:-.032em!important}
  body.single-post.nd-design-daily .nd-single-header h1::after{margin-top:19px}
  body.single-post.nd-design-daily .nd-single-deck{font-size:16.8px!important;line-height:1.6!important}

  body.single-post.nd-design-daily .nd-wide-shell.nd-single-featured,
  body.single-post.nd-design-daily .nd-wide-shell.nd-v3-single-featured{width:calc(100% - 24px)!important;margin:24px auto 30px!important}
  body.single-post.nd-design-daily .nd-single-featured img,
  body.single-post.nd-design-daily .nd-v3-single-featured img{border-radius:10px}

  body.nd-design-daily .nd-design-surface{
    width:calc(100% - 20px);
    padding:32px 18px 44px 26px;
    background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(251,248,242,.66));
    border-radius:10px;
    font-size:16.4px;
    line-height:1.78;
    box-shadow:none;
  }
  body.nd-design-daily .nd-design-surface::before{left:13px;background:rgba(139,79,61,.11)}
  body.nd-design-daily .nd-design-surface > p{max-width:none;margin-bottom:1.28em!important}
  body.nd-design-daily .nd-design-surface > p:first-of-type,
  body.nd-design-daily .nd-design-surface > :is(h2,h3):first-child{
    max-width:none!important;
    margin-bottom:1.7em!important;
    padding-bottom:17px!important;
    font-size:16.9px!important;
    line-height:1.69!important;
    text-align:left!important;
  }
  body.nd-design-daily .nd-design-surface :is(h2,h3,h4){max-width:none}
  body.nd-design-daily .nd-design-surface h2{margin-top:48px!important;padding-top:19px!important;font-size:28px!important}
  body.nd-design-daily .nd-design-surface h3{margin-top:33px!important;font-size:22px!important}
  body.nd-design-daily .nd-design-surface h4{margin-top:27px!important;font-size:16.8px!important}
  body.nd-design-daily .nd-design-surface blockquote{max-width:none;margin:34px 0!important;padding:19px 17px 19px 25px!important;font-size:18px}
  body.nd-design-daily .nd-design-surface :is(ul,ol){max-width:none;padding-left:24px}
  body.nd-design-daily .nd-design-surface :is(figure,.wp-block-image){max-width:none;margin:32px 0!important}
  body.nd-design-daily .nd-design-surface img{border-radius:8px}
}

@media(prefers-reduced-motion:reduce){
  body.nd-design-daily *{scroll-behavior:auto!important}
}
