/* Componentes específicos do leitor, sem alterar a identidade geral do plugin. */
.search-section,.home-archive{--content:980px}.testament{margin:2.4rem 0 3rem}.testament h3{font:700 1.65rem Georgia,serif;margin-bottom:1rem}
.book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,185px),1fr));gap:.7rem}.book-card{display:flex;flex-direction:column;gap:.1rem;text-decoration:none;background:var(--panel);border:1px solid var(--line);padding:1rem;border-radius:10px;color:var(--ink);line-height:1.4}.book-card strong{font:700 1.05rem Georgia,serif}.book-card small{font-size:.75rem;color:var(--muted)}.book-card:hover,.book-card:focus-visible{border-color:var(--accent);box-shadow:0 4px 18px #0001}
.reader-layout{padding-top:1.8rem;padding-bottom:5rem;--content:950px}.breadcrumbs{font-size:.87rem;color:var(--muted)}.breadcrumbs span{padding:0 .35rem}.chapter-hero{padding:2rem 0 1.2rem}.chapter-hero h1{margin:.35rem 0 .5rem}.chapter-hero h1 span{color:var(--accent)}
.book-select{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;padding:1rem 0 2rem;border-bottom:1px solid var(--line)}.book-select label{font-size:.9rem;font-weight:700}.book-select select,.book-select button{font:inherit;border:1px solid var(--line);border-radius:7px;padding:.5rem .7rem;background:var(--panel);color:var(--ink)}.book-select button{border-color:var(--accent);cursor:pointer}
.chapter-list{padding:2rem 0;border-bottom:1px solid var(--line)}.chapter-list h2{font-size:1.3rem;color:var(--ink);font-family:system-ui,sans-serif}.chapter-grid{display:flex;flex-wrap:wrap;gap:.5rem}.chapter-grid a{display:inline-flex;align-items:center;justify-content:center;min-width:2.65rem;min-height:2.65rem;padding:.25rem .45rem;border:1px solid var(--line);background:var(--panel);border-radius:7px;text-decoration:none;color:var(--ink);font-size:.9rem}.chapter-grid a:hover{border-color:var(--accent)}.chapter-grid a[aria-current="page"]{background:var(--accent);color:var(--paper);font-weight:700}
.reading-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.5rem 0;color:var(--muted);font-size:.88rem}.reading-tools{display:flex;gap:.4rem}.reading-tools button{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px;min-width:2.6rem;padding:.25rem;cursor:pointer}.reading-tools button[hidden]{display:none!important}
.bible-text{max-width:780px;margin:0 auto 2.5rem;font:var(--verse-size,19px)/1.9 Georgia,"Times New Roman",serif}.bible-verse{display:grid;grid-template-columns:2.7rem minmax(0,1fr);gap:.35rem;margin:0;padding:.35rem .1rem;scroll-margin-top:2rem}.verse-number{color:var(--accent);font:700 .78em/2.45 system-ui,sans-serif;text-decoration:none;text-align:right;padding-right:.5rem}.verse-number:hover{text-decoration:underline}.bible-verse:target{background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:5px}.next-prev{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;border-top:1px solid var(--line);padding:1.5rem 0}.next-prev>span:last-child{text-align:right}.next-prev a{font-size:.92rem}.translation-credit{font-size:.84rem;color:var(--muted);border-top:1px solid var(--line);padding:1.4rem 0}
.search-results{min-height:65vh}.search-results h1,.about-article h1{font-size:clamp(2.2rem,5vw,3.6rem)}.results-list{list-style:none;padding:0;margin:2rem 0}.results-list li{border:1px solid var(--line);padding:1rem 1.2rem;margin-bottom:.75rem;border-radius:10px;background:var(--panel)}.results-list li p{font:1.04rem/1.7 Georgia,serif;margin:.55rem 0 0}.form-warning{border-left:4px solid var(--accent);padding:1rem;background:var(--panel)}.about-article{min-height:70vh}
/* Corrige a cor dos cartões no tema escuro e mantém o contraste das fontes. */
html[data-theme="dark"] .book-card{color:var(--ink)}
html[data-theme="dark"] .chapter-grid a[aria-current="page"]{color:#191b1d}
html[data-theme="light"] .chapter-grid a[aria-current="page"],.home-theme .chapter-grid a[aria-current="page"]{color:#fff}
@media(max-width:560px){.bible-verse{grid-template-columns:2.1rem minmax(0,1fr);gap:.25rem}.verse-number{padding-right:.25rem}.next-prev{gap:.4rem}.next-prev a{font-size:.79rem}.reader-layout{padding-top:1rem}.book-select{align-items:stretch}.book-select label{flex-basis:100%}.book-select select{flex:1;min-width:0}}
@media print{.book-select,.chapter-list,.reading-toolbar,.next-prev,.breadcrumbs,.search-section{display:none!important}.reader-layout{padding:0}.bible-text{font-size:12pt}.bible-verse{break-inside:avoid}.bible-verse:target{background:transparent}}
/* Alinha o conteúdo aos limites do cabeçalho e rodapé. */
.search-section,
.home-archive,
.reader-layout {
    --content: 820px;
}
