/* Okuma Notları · Altı Çizili Satırlar — post 1299 */
.post-1299 .nd-okuma-catalogue{
  width:min(1080px,calc(100vw - 36px));
  margin:0 50%;
  transform:translateX(-50%);
}
.post-1299 .nd-okuma-archive-note{
  float:right;
  width:220px;
  margin:.2rem 0 2rem 2rem;
  padding:.8rem;
  border:1px solid rgba(39,34,31,.12);
  background:#fbf7f1;
  border-radius:14px;
  box-shadow:0 12px 30px rgba(40,32,28,.07);
}
.post-1299 .nd-okuma-archive-note a{display:block;text-decoration:none}
.post-1299 .nd-okuma-archive-note img{
  display:block;
  width:100%!important;
  height:auto!important;
  margin:0!important;
  border:0!important;
  border-radius:9px!important;
  box-shadow:none!important;
}
.post-1299 .nd-okuma-archive-note div{padding:.7rem .15rem .1rem}
.post-1299 .nd-okuma-archive-note span,
.post-1299 .nd-okuma-catalogue__intro>span{
  display:block;
  font:700 .64rem/1 Inter,sans-serif;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#9a5a4f;
}
.post-1299 .nd-okuma-archive-note strong{
  display:block;
  margin:.45rem 0 .25rem;
  font:600 1rem/1.2 "Source Serif 4",Georgia,serif;
  color:#2d2724;
}
.post-1299 .nd-okuma-archive-note small{
  display:block;
  font:500 .68rem/1.4 Inter,sans-serif;
  color:#8b8179;
}
.post-1299 .nd-okuma-catalogue__intro{
  min-height:210px;
  margin:0 0 2.6rem;
  padding:1.2rem 270px 1.5rem 0;
  border-bottom:1px solid rgba(39,34,31,.13);
}
.post-1299 .nd-okuma-catalogue__intro strong{
  display:block;
  max-width:650px;
  margin:.75rem 0 .45rem;
  font:600 clamp(1.8rem,3.5vw,2.7rem)/1.05 "Source Serif 4",Georgia,serif;
  letter-spacing:-.03em;
  color:#292421;
}
.post-1299 .nd-okuma-catalogue__intro p{
  max-width:620px;
  margin:0!important;
  color:#756c65;
  font-size:.95rem;
}
.post-1299 .nd-okuma-entry{
  clear:both;
  display:grid;
  grid-template-columns:220px minmax(0,1fr);
  gap:clamp(2rem,5vw,4.5rem);
  padding:clamp(2.2rem,5vw,4rem) 0;
  border-bottom:1px solid rgba(39,34,31,.11);
}
.post-1299 .nd-okuma-entry__source{
  position:relative;
  align-self:start;
  padding-top:.15rem;
}
.post-1299 .nd-okuma-entry__number{
  display:block;
  margin-bottom:1.1rem;
  font:600 .7rem/1 Inter,sans-serif;
  letter-spacing:.12em;
  color:#b2a49a;
}
.post-1299 .nd-okuma-entry__label{
  display:block;
  margin-bottom:.55rem;
  font:700 .62rem/1 Inter,sans-serif;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#9a5a4f;
}
.post-1299 .nd-okuma-entry__source strong{
  display:block;
  font:600 clamp(1.05rem,1.7vw,1.28rem)/1.28 "Source Serif 4",Georgia,serif;
  color:#292421;
}
.post-1299 .nd-okuma-entry__source:after{
  content:"";
  display:block;
  width:42px;
  height:1px;
  margin-top:1.15rem;
  background:rgba(154,90,79,.45);
}
.post-1299 .nd-okuma-entry__quote{
  min-width:0;
  font-family:"Source Serif 4",Georgia,serif;
  font-size:clamp(1.03rem,1.25vw,1.15rem);
  line-height:1.82;
  color:#2f3134;
}
.post-1299 .nd-okuma-entry__quote>p:first-child{margin-top:0}
.post-1299 .nd-okuma-entry__quote>p:last-child{margin-bottom:0}
.post-1299 .nd-okuma-entry__quote p{margin:0 0 1.25rem}
.post-1299 .nd-okuma-entry--plain{grid-template-columns:1fr}

@media(max-width:820px){
  .post-1299 .nd-okuma-catalogue{width:calc(100vw - 28px)}
  .post-1299 .nd-okuma-archive-note{
    float:none;
    width:min(280px,100%);
    margin:0 auto 1.8rem;
  }
  .post-1299 .nd-okuma-catalogue__intro{
    min-height:0;
    padding:0 0 1.5rem;
  }
  .post-1299 .nd-okuma-entry{
    grid-template-columns:1fr;
    gap:1.15rem;
    padding:2.5rem 0;
  }
  .post-1299 .nd-okuma-entry__source{
    padding:0 0 1rem;
    border-bottom:1px solid rgba(39,34,31,.08);
  }
  .post-1299 .nd-okuma-entry__source:after{display:none}
  .post-1299 .nd-okuma-entry__number{margin-bottom:.75rem}
}
