/* Alleen het persoonlijke verhaal; gedeelde blokopmaak blijft leidend. */
.skipper-story .block-details blockquote { margin:32px 0; padding-left:24px; border-left:2px solid var(--accent); }
.skipper-story .block-details blockquote p { color:var(--accent); font-size:clamp(26px,2.5vw,36px); font-style:italic; line-height:1.35; }
.skipper-story .block-details blockquote + p { margin-top:24px; }
.skipper-story .block-details .identity { color:var(--accent); }
.skipper-story .block-details .identity:last-of-type { margin-bottom:24px; }
.skipper-story .block-details h3 { margin:40px 0 20px; font-size:36px; }
.skipper-story .forthcoming { margin-top:32px; }
.skipper-story .forthcoming small { display:block; font-size:18px; font-style:italic; }
.skipper-story .block-media figcaption { inset:auto 24px 24px; padding:20px; font-size:22px; line-height:1.4; }
.skipper-story .block-media figcaption span { display:block; margin-bottom:6px; font:11px/1.5 var(--mono); letter-spacing:.08em; color:var(--accent); text-transform:uppercase; }
#schipper-01 .block-media img { object-position:50% 38%; }
#schipper-01 .block-media img { object-position:30% 50%; }
#schipper-03 .block-media img { object-position:35% 50%; }
/* Twee scans, elk één keer in de leesvolgorde; desktop samen in de linkerhelft. */
#schipper-04 { grid-template-rows:auto auto 1fr; grid-template-areas:"report heading" "report before" "journal after"; background:linear-gradient(to right,#eeede8 50%,var(--bg) 50%); }
#schipper-04 .report-media { grid-area:report; }
#schipper-04 .journal-media { grid-area:journal; }
#schipper-04 .story-before-log { grid-area:before; padding-bottom:40px; }
#schipper-04 .story-after-log { grid-area:after; }
#schipper-04 .block-media { min-height:0; padding:24px 16px; }
#schipper-04 .logbook-scan { display:block; }
#schipper-04 .logbook-scan img { position:static; width:100%; height:auto; object-fit:contain; }
#schipper-04 .block-media figcaption { position:static; padding:16px 8px; background:transparent; font-size:20px; }
@media(max-width:980px) {
  #schipper-04 { grid-template-columns:minmax(0,1fr); grid-template-rows:auto; grid-template-areas:"heading" "report" "before" "journal" "after"; background:var(--bg); }
  #schipper-04 .block-media { padding:16px; }
  #schipper-04 .story-before-log { padding-bottom:44px; }
}
