/* Arthur Rimbaud'a Yolculuk — post 4234 */
body.nd-rimbaud-page{
  --rb-ink:#24201d;
  --rb-muted:#756d66;
  --rb-paper:#f6f1e9;
  --rb-paper-2:#ece2d4;
  --rb-line:rgba(68,51,43,.16);
  --rb-accent:#8d2f3f;
  --rb-blue:#3b4b5c;
}
body.nd-rimbaud-page .nd-v3-single-header{
  background:linear-gradient(135deg,#efe7dc 0%,#f7f2eb 58%,#ebe2d7 100%);
  border-bottom:1px solid var(--rb-line);
}
body.nd-rimbaud-page .nd-v3-single-header h1{
  max-width:900px;
  font-family:"Source Serif 4",Georgia,serif;
  font-size:clamp(3.2rem,6vw,6.3rem);
  line-height:.95;
  letter-spacing:-.055em;
  font-weight:560;
  color:var(--rb-ink);
}
body.nd-rimbaud-page .nd-v3-single-content{max-width:1080px}
body.nd-rimbaud-page .nd-rimbaud-wrap{
  max-width:960px;
  margin:0 auto;
  color:var(--rb-ink);
}
body.nd-rimbaud-page .nd-rimbaud-intro{
  display:grid;
  grid-template-columns:1fr auto;
  gap:12px 28px;
  align-items:end;
  padding:24px 0 30px;
  margin-bottom:36px;
  border-bottom:1px solid var(--rb-line);
}
body.nd-rimbaud-page .nd-rimbaud-intro span{
  grid-column:1/-1;
  font:800 .7rem/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:.18em;
  color:var(--rb-accent);
}
body.nd-rimbaud-page .nd-rimbaud-intro strong{
  font-family:"Source Serif 4",Georgia,serif;
  font-size:clamp(1.45rem,3vw,2.3rem);
  font-weight:560;
  line-height:1.15;
}
body.nd-rimbaud-page .nd-rimbaud-intro p{
  max-width:420px;
  margin:0!important;
  color:var(--rb-muted)!important;
  font-size:.98rem!important;
  line-height:1.65!important;
}
body.nd-rimbaud-page .nd-rimbaud-portrait{
  float:left;
  width:min(34%,300px);
  margin:0 34px 18px 0!important;
  padding:10px!important;
  background:#fffaf4;
  border:1px solid var(--rb-line);
  box-shadow:0 18px 42px rgba(42,32,26,.14);
  transform:rotate(-1deg);
}
body.nd-rimbaud-page .nd-rimbaud-portrait img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  margin:0!important;
  filter:grayscale(.15) sepia(.05) contrast(.98);
}
body.nd-rimbaud-page .nd-rimbaud-epigraph{
  min-height:120px;
  margin:0 0 28px!important;
  padding:24px 26px 22px 0!important;
  border:0!important;
  background:transparent!important;
  text-align:left!important;
  font-family:"Source Serif 4",Georgia,serif!important;
  font-size:clamp(1.15rem,2vw,1.48rem)!important;
  line-height:1.55!important;
  font-style:italic;
  color:#4f4842!important;
}
body.nd-rimbaud-page .nd-rimbaud-epigraph strong{
  display:block;
  margin-top:10px;
  font-size:.72em;
  letter-spacing:.08em;
  text-transform:uppercase;
  font-style:normal;
  color:var(--rb-muted);
}
body.nd-rimbaud-page .nd-rimbaud-epigraph + p::first-letter{
  float:left;
  margin:.08em .12em 0 0;
  font-family:"Source Serif 4",Georgia,serif;
  font-size:4.7rem;
  line-height:.75;
  color:var(--rb-accent);
}
body.nd-rimbaud-page .nd-rimbaud-wrap > p:not(.nd-rimbaud-portrait):not(.nd-rimbaud-epigraph):not(.nd-rimbaud-city-marker):not(.nd-rimbaud-five-intro):not(.nd-rimbaud-persona):not(.nd-rimbaud-byline):not(.nd-rimbaud-more){
  font-family:"Source Serif 4",Georgia,serif!important;
  font-size:clamp(1.08rem,1.45vw,1.2rem)!important;
  line-height:1.9!important;
  margin:0 0 1.45rem!important;
  color:var(--rb-ink)!important;
}
body.nd-rimbaud-page .nd-rimbaud-city-marker{
  clear:both;
  margin:56px 0 20px!important;
  padding:20px 0 18px!important;
  border-top:3px solid var(--rb-accent);
  border-bottom:1px solid var(--rb-line);
  font-family:"Source Serif 4",Georgia,serif!important;
  font-size:clamp(2rem,4vw,3.5rem)!important;
  line-height:1.02!important;
  letter-spacing:-.035em;
  color:var(--rb-ink)!important;
}
body.nd-rimbaud-page .nd-rimbaud-city-marker em{font-style:normal!important}
body.nd-rimbaud-page .nd-rimbaud-gallery{
  margin:0 0 44px!important;
  padding:18px!important;
  border:1px solid var(--rb-line)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,#f7f1e8,#eee4d7)!important;
  box-shadow:0 18px 48px rgba(44,33,26,.07);
}
body.nd-rimbaud-page .nd-rimbaud-gallery h3{
  font-family:"Source Serif 4",Georgia,serif!important;
  font-size:1.65rem!important;
  color:var(--rb-ink)!important;
}
body.nd-rimbaud-page .nd-rimbaud-gallery figure{
  background:#fffaf4;
  padding:8px!important;
  border:1px solid rgba(68,51,43,.11);
  border-radius:14px;
}
body.nd-rimbaud-page .nd-rimbaud-gallery img{
  border-radius:9px!important;
  filter:saturate(.9) contrast(.98);
}
body.nd-rimbaud-page .nd-rimbaud-five-intro{
  clear:both;
  margin:72px 0 24px!important;
  padding:30px 34px!important;
  border:1px solid var(--rb-line);
  border-left:4px solid var(--rb-accent);
  background:linear-gradient(135deg,#f3ece2,#faf7f2);
  font-family:"Source Serif 4",Georgia,serif!important;
  font-size:1.08rem!important;
  line-height:1.75!important;
  color:var(--rb-muted)!important;
}
body.nd-rimbaud-page .nd-rimbaud-five-intro strong{
  display:block;
  margin-bottom:8px;
  font-size:clamp(2rem,4vw,3.2rem);
  font-weight:560;
  line-height:1;
  letter-spacing:-.04em;
  color:var(--rb-ink);
  font-style:normal!important;
}
body.nd-rimbaud-page .nd-rimbaud-persona{
  position:relative;
  margin:52px 0 20px!important;
  padding:0 0 14px 86px!important;
  border-bottom:1px solid var(--rb-line);
  font-family:"Source Serif 4",Georgia,serif!important;
  font-size:1.05rem!important;
  line-height:1.8!important;
  color:var(--rb-ink)!important;
  text-decoration:none!important;
}
body.nd-rimbaud-page .nd-rimbaud-persona:before{
  content:attr(data-step);
  position:absolute;
  left:0;
  top:-7px;
  font-family:"Source Serif 4",Georgia,serif;
  font-size:3.8rem;
  line-height:1;
  letter-spacing:-.05em;
  color:var(--rb-accent);
}
body.nd-rimbaud-page .nd-rimbaud-persona strong{
  font-size:clamp(1.55rem,3vw,2.3rem)!important;
  line-height:1.16!important;
  font-weight:600!important;
  color:var(--rb-ink)!important;
  text-decoration:none!important;
  font-style:normal!important;
}
body.nd-rimbaud-page .nd-rimbaud-persona span{text-decoration:none!important}
body.nd-rimbaud-page .nd-rimbaud-poem{
  margin:28px 0 32px 86px!important;
  padding:22px 28px!important;
  border:0!important;
  border-left:2px solid var(--rb-accent)!important;
  background:rgba(141,47,63,.045)!important;
  font-family:"Source Serif 4",Georgia,serif!important;
  font-size:1.18rem!important;
  line-height:1.75!important;
  font-style:italic;
  color:#4d4440!important;
}
body.nd-rimbaud-page .nd-rimbaud-poem p{margin:0!important;color:inherit!important}
body.nd-rimbaud-page .nd-rimbaud-byline{
  margin:50px 0 8px!important;
  text-align:right;
  font-family:"Source Serif 4",Georgia,serif!important;
  font-size:1.15rem!important;
  color:var(--rb-ink)!important;
}
body.nd-rimbaud-page .nd-rimbaud-more{
  margin:0!important;
  text-align:right;
  font-size:.9rem!important;
}
body.nd-rimbaud-page .nd-rimbaud-more a{
  display:inline-flex;
  align-items:center;
  min-height:42px;
  padding:0 18px;
  border:1px solid var(--rb-line);
  border-radius:999px;
  text-decoration:none!important;
  color:var(--rb-ink)!important;
  background:#faf6f0;
}
@media(max-width:760px){
  body.nd-rimbaud-page .nd-v3-single-header h1{font-size:clamp(2.8rem,13vw,4.6rem)}
  body.nd-rimbaud-page .nd-rimbaud-intro{grid-template-columns:1fr;padding-top:10px}
  body.nd-rimbaud-page .nd-rimbaud-intro p{max-width:none}
  body.nd-rimbaud-page .nd-rimbaud-portrait{float:none;width:min(76%,310px);margin:0 auto 24px!important;transform:none}
  body.nd-rimbaud-page .nd-rimbaud-epigraph{min-height:0;padding:8px 0 18px!important;text-align:center!important}
  body.nd-rimbaud-page .nd-rimbaud-epigraph + p::first-letter{font-size:3.9rem}
  body.nd-rimbaud-page .nd-rimbaud-city-marker{margin-top:40px!important;font-size:2.2rem!important}
  body.nd-rimbaud-page .nd-rimbaud-gallery{padding:12px!important;border-radius:16px!important}
  body.nd-rimbaud-page .nd-rimbaud-persona{padding-left:58px!important;margin-top:40px!important}
  body.nd-rimbaud-page .nd-rimbaud-persona:before{font-size:2.8rem}
  body.nd-rimbaud-page .nd-rimbaud-poem{margin-left:58px!important;padding:18px 20px!important}
}
@media(prefers-reduced-motion:reduce){
  body.nd-rimbaud-page .nd-rimbaud-portrait{transform:none!important}
}
