.article-body{min-width:0}.article-body>h2{scroll-margin-top:24px}.cave-references{padding-left:24px}.cave-references li>a{font-size:15px;font-weight:750;overflow-wrap:anywhere}.cave-references li>p{font-size:13px;line-height:1.7}.article-table-scroll{max-width:100%;overflow-x:auto;margin:28px 0}.article-table{border-collapse:collapse;min-width:600px;width:100%;font-size:15px;line-height:1.65}.article-table caption{text-align:left;font-weight:700;padding-bottom:12px}.article-table th,.article-table td{text-align:left;padding:14px;border:1px solid var(--cave-line);vertical-align:top}.article-table th{background:var(--cave-tint)}.reading-tools{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.reading-tools button{min-height:44px;padding:10px 16px;background:transparent;border:1px solid var(--cave-line-strong);border-radius:5px;cursor:pointer;color:var(--cave-ink)}.reading-tools [role=status]{width:100%;font-size:14px}.pagination{flex-wrap:wrap}.pagination .page-numbers{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--cave-line);padding:8px 12px}.pagination .current{background:var(--cave-dark);color:white}.page .reading-page:has(.library-book-hero){max-width:1260px}.book-part>figure{margin:0}.book-part>figure img{width:100%;height:auto}.collection-card figure{margin:0}.collection-card{padding-bottom:20px}.collection-card>h2,.collection-card>p{margin-left:20px;margin-right:20px}.mobile-menu summary{min-height:44px}.prose h2{overflow-wrap:break-word}.prose p{hyphens:auto}.article-toc a{overflow-wrap:break-word}@media(max-width:740px){.article-body{width:100%}.article-heading h1{font-size:clamp(30px,8.4vw,38px)}.library-book-hero{display:block}.article-table{font-size:14px}.article-aside{max-width:100%}}@media print{.topline,.nav-wrap,.footer,.article-aside,.related,.reading-tools{display:none!important}.article-layout{display:block}.article-body{max-width:none}.article{padding:0}.article-visual{max-height:220px;overflow:hidden}.prose{font-size:11pt;line-height:1.5}.article-body a{overflow-wrap:anywhere}}
.cave-reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:1000;pointer-events:none;background:transparent}.cave-reading-progress>span{display:block;height:100%;background:#00a6a6;transform:scaleX(0);transform-origin:left}.reading-tools .reading-whatsapp{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--cave-line-strong);border-radius:5px}.newsletter-section{display:flex;align-items:center;gap:64px;padding:48px;background:var(--cave-dark,#123b3c);color:#fff;margin-block:48px}.newsletter-section h2{font-size:clamp(30px,4vw,48px);line-height:1.12}.newsletter-section p{max-width:560px;line-height:1.7}.newsletter-section .eyebrow,.newsletter-section .newsletter-note{color:#c4e1df}.newsletter-action{min-width:250px;max-width:400px}.newsletter-action .button{background:#fff;color:#123b3c}.cave-news-form{max-width:620px;margin:28px 0}.cave-news-form label{display:block;font-family:Arial,sans-serif;font-size:15px}.cave-news-form input:not([type=checkbox]){display:block;width:100%;min-height:48px;margin-top:8px;padding:12px;border:1px solid var(--cave-line-strong);border-radius:4px;font:inherit;background:#fff;color:var(--cave-ink)}.cave-news-form .cave-consent label{display:flex;gap:12px;align-items:flex-start;line-height:1.65}.cave-consent input{width:22px;height:22px;flex-shrink:0;margin-top:3px}.cave-honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cave-news-form button{border:0;cursor:pointer;min-height:48px;white-space:normal;text-align:left}.newsletter-message{padding:28px;border:1px solid var(--cave-line)}.newsletter-action .newsletter-note{font-family:Arial,sans-serif;font-size:13px;line-height:1.7}.wp-block-image img{max-width:100%;height:auto}.article-body .wp-block-heading{font-family:inherit}.article-visual:empty{display:none}.reading-tools a{font-family:Arial,sans-serif;font-size:14px}.collection-card figure img{aspect-ratio:3/2;object-fit:cover}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #00a6a6;outline-offset:4px}@media(max-width:740px){.newsletter-section{display:block;padding:28px 22px}.newsletter-action{min-width:0;margin-top:24px}.cave-news-form .button{width:100%}}

.reading-page.library-page,.reading-page.collection-detail{max-width:1260px}.library-page{padding-top:48px}.library-contact{margin:48px 0;font-family:Arial,sans-serif;font-size:15px;line-height:1.8}.collection-intro{max-width:800px;font-size:21px;line-height:1.7;margin:24px 0 36px}.collection-hero{margin:0 0 48px}.collection-hero img{display:block;width:100%;max-height:480px;object-fit:cover}.collection-hero figcaption{font-size:12px;margin-top:8px}.collection-detail>h2{font-size:32px;margin-bottom:28px}.collection-detail>.read-story{margin-top:36px}.library-page .book-detail-heading h1{font-size:clamp(38px,5vw,64px);line-height:1.06}.library-page .book-subtitle{font-size:23px}@media(max-width:740px){.library-page{padding-top:32px}.library-page .library-book-hero{display:flex;flex-direction:column;gap:32px}.library-page .book-detail-heading{order:0}.library-page .book-cover-figure{order:1}.collection-intro{font-size:18px}.collection-hero img{max-height:280px}}
