
/* Preserve R8 composition; add static navigation and source-content containment. */
.native-reader-navigation{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;padding:22px 0;border-top:1px solid var(--line);margin-top:24px;font-size:16px}
.native-static-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:24px auto;padding:14px}
.native-static-pagination a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px}
.pagination .native-page-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:.2rem;min-width:1.8rem;min-height:1.85rem;padding:.3rem .6rem;background:#fffaf0;font-size:.77rem;text-decoration:none}
.pagination .native-page-link[aria-current=page]{background:var(--green);color:#fff}
@media(max-width:1040px){.pagination .native-page-link{min-width:38px;min-height:40px;font-size:14px}}
@media(max-width:640px){.pagination .native-page-link{min-height:44px}}
body[data-native-loaded=true] .native-static-pagination,body[data-native-loaded=true] .native-search-fallback{display:none}
.r-text.prose img{max-width:100%;height:auto}
.r-text.prose table{display:block;max-width:100%;overflow:auto}
.r-text.prose pre{white-space:pre-wrap;overflow-wrap:anywhere}
.r-text.prose :is(p,blockquote){overflow-wrap:anywhere}
.r-text.prose :is(h2,h3,h4){font-size:1.15em;line-height:1.35}
.native-data-fallback{margin:12px auto;padding:12px 16px;border:1px solid var(--line);max-width:90%;font-size:15px}
.author-grid .directory-author-portrait img{width:100%;height:100%;object-fit:cover}
.author-grid .directory-author-portrait{flex-shrink:0}
body[data-author-group=true] .author-intro{grid-template-columns:minmax(0,1fr) minmax(220px,28%)}
body[data-author-group=true] .author-reading-route{grid-column:auto}
@media(max-width:760px){.native-reader-navigation{font-size:14px;gap:12px}.native-static-pagination{max-width:100%}}
@media(max-width:760px){body[data-author-group=true] .author-intro{grid-template-columns:minmax(0,1fr)}}
