.reading-page main{width:min(680px,calc(100% - 24px));margin:24px auto 60px;min-width:0}
.reading-page main>.subhero,.reading-page main>.content-section,.reading-page main>article,.history-invite{padding:clamp(18px,4vw,32px);background:rgba(255,253,248,.95);border:1px solid #d6d9dc;margin-bottom:20px;min-width:0}
.reading-page main h1{font-size:clamp(2rem,7.8vw,3.5rem);line-height:1.12;overflow-wrap:anywhere}
.reading-page main h2{font-size:clamp(1.6rem,6vw,2.4rem);line-height:1.2;overflow-wrap:anywhere}
.reading-page main p,.reading-page main li,.reading-page main a{overflow-wrap:anywhere}
.reading-page main input,.reading-page main select{max-width:100%;min-width:0}
.reading-page .akte-gallery{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}
.history-button{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;background:#0755a5;color:white!important;border-radius:6px;font:700 17px/1.4 Inter,Arial,sans-serif;text-decoration:none;margin:0 0 18px}
.history-button:hover,.history-button:focus-visible{background:#034480;outline:3px solid #a5caff;outline-offset:3px}
.history-book article>p,.history-chapter p{font:19px/1.8 Georgia,serif;color:#233342}
.history-book .history-chapter{padding:24px 0;border-top:1px solid #d5c9b4;scroll-margin-top:125px}
.history-index{margin:20px 0;padding:16px;background:#e3edf8;border-left:4px solid #bc9144}
.history-index summary{cursor:pointer;font-weight:700}
.history-index nav{display:grid;gap:12px;margin-top:16px}
.history-back{display:inline-block;min-height:44px}
@media print{.topbar,.history-index,.history-back{display:none!important}.reading-page main{width:100%;margin:0}.reading-page main>article{border:0;padding:0;background:white}.history-book article>p,.history-chapter p{font:11pt/1.5 Georgia,serif}.history-chapter h2{break-after:avoid}.history-chapter p{orphans:3;widows:3}@page{size:A4;margin:18mm}}
