/* Reading refinements: shared, compact, and usable without JavaScript. */
.story-entry{margin:28px 0 34px;padding:22px;border:1px solid #c8c8ba;background:#eee9dc;border-radius:10px;scroll-margin-top:24px}
.story-entry h2{font-size:clamp(23px,3vw,31px);margin:8px 0 16px}
.story-entry>p:not(.eyebrow){font-size:15px;line-height:1.65;margin:0 0 18px;max-width:65ch}
.story-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.story-entry-grid a{display:flex;flex-direction:column;gap:8px;padding:16px;background:#fffdf6;color:#172b2b;border-radius:7px;text-decoration:none;min-width:0}
.story-entry-grid a:hover,.story-entry-grid a:focus-visible{outline:2px solid #8c6b31;outline-offset:2px}
.story-entry-grid small{font:650 10px/1.6 system-ui,sans-serif;letter-spacing:.12em;color:#785b30}
.story-entry-grid strong{font:400 23px/1.2 Georgia,serif;overflow-wrap:anywhere}
.story-entry-grid span{font-size:14px;line-height:1.6}
.story-entry-note{font-size:12px!important;margin:16px 0 0!important;color:#55615a}
.discovery .chapter-photo{background:#ece8df}
.discovery .chapter-photo>a{display:block;text-align:center}
.discovery .chapter-photo img{display:block;width:auto;max-width:100%;height:auto;max-height:620px;margin:0 auto;object-fit:contain;aspect-ratio:auto}
.discovery .chapter-photo figcaption{background:var(--cream,#f6f3ec)}
.photo-open{display:inline-flex;align-items:center;min-height:36px;margin-right:12px;font-weight:600}
.chapter-rail nav a:focus-visible,.photo-open:focus-visible{outline:2px solid #8c6b31;outline-offset:3px}
.story-chapter,.reading-timeline,#zaman,#kesif,#kaynaklar{scroll-margin-top:26px}
#dunya-kesfi .section-heading{flex-wrap:wrap}
.collection-route .discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.story-entry-grid{grid-template-columns:1fr}.story-entry{padding:18px;margin:22px 0 28px}.story-entry-grid a{display:grid;grid-template-columns:32px minmax(0,1fr);gap:5px 10px;padding:14px}.story-entry-grid small{grid-column:1;grid-row:1/3}.story-entry-grid strong{grid-column:2;font-size:22px}.story-entry-grid span{grid-column:2}.discovery .chapter-photo img{max-height:520px}.collection-route .discovery-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
