@font-face{font-family:cormorant;src:url(../media/CormorantGaramond_normal_latin-s.p.0v7knm2wof07y.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:cormorant;src:url(../media/CormorantGaramond_italic_latin-s.p.273-hd1b-0-z9.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.a87-Tq_className{font-family:cormorant,cormorant Fallback,Georgia,serif}.a87-Tq_variable{--font-cormorant:"cormorant", "cormorant Fallback", Georgia, serif}
@font-face{font-family:dmSans;src:url(../media/DMSans_normal_latin-s.p.0lsanbtneewqp.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.P98wHW_className{font-family:dmSans,dmSans Fallback,-apple-system,BlinkMacSystemFont,sans-serif;font-style:normal}.P98wHW_variable{--font-dm-sans:"dmSans", "dmSans Fallback", -apple-system, BlinkMacSystemFont, sans-serif}
:root,[data-theme=light]{--bg-primary:#f8f7f7;--bg-secondary:#f0eeee;--bg-tertiary:#e6e3e3;--bg-glass:#f8f7f7c7;--bg-glass-light:#f8f7f773;--border-nav:#a0969659;--bg-quote:#fffefe99;--accent-primary:#8b1a1a;--accent-secondary:brown;--accent-light:#f0d8d8;--portugal-accent:#1b6b4a;--portugal-light:#1b6b4a14;--text-primary:#262626;--text-secondary:#484244;--text-tertiary:#645c5e;--text-inverse:#f8f7f7;--border-light:#2d2a260a;--border-medium:#2d2a2614;--color-error:#d64545;--color-error-light:#fee2e2;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 8px 24px #00000014}[data-theme=dark]{--bg-primary:#1a1a1c;--bg-secondary:#222224;--bg-tertiary:#2b2a2d;--bg-glass:#26262ac7;--bg-glass-light:#26262a73;--bg-quote:#222224cc;--accent-primary:#d4756a;--accent-secondary:#e88b80;--accent-light:#3d2020;--portugal-accent:#4caf7d;--portugal-light:#4caf7d1a;--text-primary:#f2f1f3;--text-secondary:#b3aeb2;--text-tertiary:#958f93;--text-inverse:#1a1a1c;--border-light:#ffffff0f;--border-medium:#ffffff1a;--border-nav:#ffffff14;--color-error:#e85656;--color-error-light:#3d2020;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 24px #0006}:root{--font-display:var(--font-cormorant), Georgia, serif;--font-body:var(--font-dm-sans), -apple-system, BlinkMacSystemFont, sans-serif;--text-xs:clamp(.75rem, .7rem + .15vw, .8125rem);--text-sm:clamp(.8125rem, .78rem + .2vw, .9375rem);--text-base:clamp(.9375rem, .9rem + .25vw, 1.0625rem);--text-lg:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--text-xl:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.35rem + .75vw, 2rem);--text-3xl:clamp(1.75rem, 1.55rem + 1vw, 2.5rem);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--header-height:56px;--tabbar-height:74px;--max-width:640px;--max-width-desktop:1200px;--sidebar-width:300px;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.15s;--duration-normal:.25s}.skip-nav{top:-100%;left:var(--space-md);z-index:200;padding:var(--space-sm) var(--space-md);background:var(--accent-primary);color:var(--text-inverse);border-radius:0 0 var(--radius-sm) var(--radius-sm);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:top .2s;position:absolute}.skip-nav:focus{outline:2px solid var(--accent-primary);outline-offset:2px;top:0}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-size:16px}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);min-height:100svh;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input{background:0 0;border:none;outline:none;width:100%;font-family:inherit}textarea{background:0 0;border:none;outline:none;font-family:inherit}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}button:focus-visible,a:focus-visible{border-radius:var(--radius-sm)}input:focus-visible,textarea:focus-visible{outline-offset:0;border-radius:var(--radius-md)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-full)}@media (max-width:768px){::-webkit-scrollbar{display:none}*{scrollbar-width:none}}::selection{background:var(--accent-light);color:var(--text-primary)}.main-wrapper{min-height:100dvh;padding-top:calc(var(--header-height) + var(--space-md));padding-bottom:calc(var(--tabbar-height) + var(--space-md) + env(safe-area-inset-bottom,0px))}.main-content{max-width:var(--max-width);padding:0 var(--space-md);margin:0 auto}@media (min-width:769px){.main-wrapper{padding-left:var(--sidebar-width);padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.main-content{max-width:1100px;padding:0 var(--space-xl)}}@keyframes shimmer{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpNote{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInNote{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.skip-link{background:var(--accent-primary,#8b6914);color:#fff;z-index:9999;border-radius:0 0 4px;padding:8px 16px;font-size:.875rem;text-decoration:none;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}.indice-livro{max-width:760px}.indice-voltar{font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:var(--space-lg);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.indice-voltar:hover{color:var(--text-primary)}.indice-ler{margin-top:var(--space-md);border-radius:var(--radius-full);border:1px solid var(--accent-primary);color:var(--accent-primary);font-size:var(--text-sm);align-items:center;gap:8px;padding:8px 14px;font-weight:500;text-decoration:none;display:inline-flex}.indice-ler:hover{background:var(--accent-light)}.indice-arvore{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);overflow:hidden}.indice-ramo{border-top:1px solid var(--border-light)}.indice-arvore>.indice-ramo:first-child{border-top:0}.indice-ramo>summary{cursor:pointer;padding:12px var(--space-md);grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px 10px;list-style:none;display:grid}.indice-ramo>summary::-webkit-details-marker{display:none}.indice-ramo>summary:before{content:"›";color:var(--text-tertiary);grid-row:1;width:10px;transition:transform .15s;display:inline-block}.indice-ramo[open]>summary:before{transform:rotate(90deg)}.indice-ramo>summary:hover{background:var(--bg-secondary)}.indice-ramo>summary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.indice-rotulo{font-size:var(--text-xs);color:var(--accent-primary);white-space:nowrap;letter-spacing:.02em;font-weight:600}.indice-nome{font-family:var(--font-display);font-size:var(--text-base);color:var(--text-primary);font-weight:600;line-height:1.3}.indice-intervalo{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.indice-prov{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-tertiary);font-style:italic;font-weight:400}.indice-dentro{border-left:2px solid var(--border-light);margin:0 0 8px var(--space-md);padding-left:14px}.indice-parte>summary .indice-nome{font-size:var(--text-lg)}.indice-capitulo>summary .indice-nome,.indice-artigo>summary .indice-nome{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500}.indice-canones{margin:0;padding:0;list-style:none}.indice-canones a{padding:9px var(--space-sm);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);grid-template-columns:76px 1fr;gap:10px;line-height:1.45;text-decoration:none;display:grid}.indice-canones a:hover{background:var(--bg-secondary);color:var(--text-primary)}.indice-canones a:focus-visible{outline:2px solid var(--accent-primary)}.indice-num{color:var(--accent-primary);white-space:nowrap;font-weight:600}.indice-alterado{color:#a8834b}@media (max-width:600px){.indice-ramo>summary{grid-template-columns:10px 1fr}.indice-ramo>summary .indice-nome,.indice-ramo>summary .indice-rotulo,.indice-ramo>summary .indice-intervalo{grid-column:2}.indice-canones a{grid-template-columns:1fr;gap:2px}}.indice-livro-raiz>summary .indice-nome{font-size:var(--text-lg)}a.indice-intervalo{color:var(--accent-primary);text-decoration:none}a.indice-intervalo:hover{text-decoration:underline}.pq{margin-bottom:var(--space-xl)}.pq-titulo{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--text-primary);margin-bottom:var(--space-md);font-weight:600;line-height:1.15;display:block}.pq-caixa{position:relative}.pq-caixa input{width:100%;font:inherit;color:var(--text-primary);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--text-tertiary) 35%, transparent);background:var(--bg-primary);appearance:none;outline:none;padding:16px 84px 16px 50px;font-size:1.0625rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000000a,0 6px 20px #0000000d}.pq-caixa input::-webkit-search-cancel-button{display:none}.pq-caixa input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-light)}.pq-lupa{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.pq-limpar{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-tertiary);background:var(--bg-secondary);place-items:center;display:grid;position:absolute;top:50%;right:44px;transform:translateY(-50%)}.pq-atalho{font:500 12px/1 var(--font-body);color:var(--text-tertiary);border:1px solid var(--border-medium,#0000001f);border-radius:6px;padding:4px 7px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pq-dica{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--space-sm);line-height:1.6}.pq-dica code{background:var(--bg-secondary);border-radius:4px;padding:1px 6px;font-family:inherit}.pq-painel,.pq-resultados,.pq-grupo{margin-top:var(--space-md)}.pq-grupo-titulo{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-sm);font-weight:600}.pq-grupo-titulo.pq-pt{color:var(--portugal-accent)}.pq-chips{flex-wrap:wrap;gap:8px;display:flex}.pq-chip{border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-sm);border:1px solid #0000;align-items:center;gap:6px;padding:7px 12px;text-decoration:none;display:inline-flex}.pq-chip:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.pq-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pq-item,.pq-canone,.pq-direto{border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid #0000;gap:2px 12px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.pq-item:hover,.pq-canone:hover,.pq-direto:hover{border-color:var(--accent-primary)}.pq-item:focus-visible,.pq-canone:focus-visible,.pq-direto:focus-visible,.pq-chip:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.pq-item{grid-template-columns:1fr auto}.pq-item .pq-rotulo{font-size:var(--text-xs);color:var(--accent-primary);grid-column:1/-1;font-weight:600}.pq-item-pt .pq-rotulo{color:var(--portugal-accent)}.pq-item-pt{background:var(--portugal-light)}.pq-item-pt:hover{border-color:var(--portugal-accent)}.pq-nome{font-family:var(--font-display);font-size:var(--text-base);color:var(--text-primary);font-weight:600;line-height:1.3}.pq-intervalo{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;align-self:center}.pq-canone{grid-template-columns:84px 1fr}.pq-direto{border-color:var(--accent-primary);background:var(--accent-light);grid-template-columns:1fr auto}.pq-direto .pq-excerto{grid-area:2/1/auto/-1}.pq-num{color:var(--accent-primary);white-space:nowrap;font-weight:600;font-size:var(--text-sm)}.pq-excerto{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.pq-excerto mark{color:inherit;background:#a8834b38;border-radius:3px;padding:0 1px}.pq-ir{font-size:var(--text-sm);color:var(--accent-primary);align-items:center;gap:4px;font-weight:600;display:inline-flex}.pq-quis{font-size:var(--text-sm);color:var(--text-secondary)}.pq-quis button{color:var(--accent-primary);font-weight:600;text-decoration:underline}.pq-mais{margin-top:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--border-medium,#0000001f);width:100%;color:var(--accent-primary);font-weight:500;font-size:var(--text-sm);padding:12px}@media (max-width:768px){.pq-titulo{font-size:var(--text-2xl)}.pq-atalho{display:none}.pq-limpar{right:10px}.pq-caixa input{padding-right:50px;font-size:16px}.pq-canone{grid-template-columns:1fr}.pq-dica{display:none}}.indice-ramo{scroll-margin-top:72px}.alt-lista{border:1px solid var(--border-light);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.alt-doc{padding:var(--space-md);border-top:1px solid var(--border-light)}.alt-doc:first-child{border-top:0}.alt-cab{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.alt-data{font-size:var(--text-xs);color:var(--text-tertiary);min-width:9em}.alt-nome{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);align-items:center;gap:4px;font-style:italic;font-weight:600;text-decoration:none;display:inline-flex}a.alt-nome:hover{color:var(--accent-primary)}.alt-tipo{font-size:var(--text-xs);color:#8a6a35;border-radius:var(--radius-full);background:#a8834b24;padding:2px 9px}.alt-canones{font-size:var(--text-sm);color:var(--text-secondary);margin-top:6px}.alt-canones a{color:var(--accent-primary);font-weight:500}.alt-nota{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:6px;line-height:1.5}.home-sec-titulo{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);font-weight:600}.home-sec-pt{color:var(--portugal-accent)}.pt-grid{gap:var(--space-sm);grid-template-columns:repeat(2,1fr);display:grid}.pt-card{padding:14px var(--space-md);border-radius:var(--radius-md);background:var(--portugal-light);color:var(--portugal-accent);border:1px solid #0000;flex-direction:column;gap:4px;text-decoration:none;transition:border-color .15s;display:flex}.pt-card:hover{border-color:var(--portugal-accent)}.pt-card:focus-visible{outline:2px solid var(--portugal-accent);outline-offset:2px}.pt-nome{font-family:var(--font-display);font-size:var(--text-base);color:var(--text-primary);font-weight:600;line-height:1.25}.pt-info{font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.4}@media (min-width:1200px){.pt-grid{grid-template-columns:repeat(4,1fr)}}.pq-nota{text-transform:none;letter-spacing:0;font-weight:400}@media (min-width:769px){.home-livros{display:none}}.indice-barra{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.indice-filtro{flex:260px;align-items:center;display:flex;position:relative}.indice-filtro svg{color:var(--text-tertiary);position:absolute;left:12px}.indice-filtro input{width:100%;font:inherit;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--text-tertiary) 30%, transparent);background:var(--bg-primary);color:var(--text-primary);outline:none;padding:10px 36px;font-size:16px}.indice-filtro input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-light)}.indice-filtro input::-webkit-search-cancel-button{display:none}.indice-filtro button{color:var(--text-tertiary);place-items:center;display:grid;position:absolute;right:8px}.indice-botoes{gap:6px;display:flex}.indice-botoes button{border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-secondary);padding:8px 12px;font-weight:500}.indice-botoes button:hover{color:var(--accent-primary)}.indice-contagem{font-size:var(--text-xs);color:var(--text-tertiary);margin:-6px 0 var(--space-sm)}.indice-lidos{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.indice-lidos.tem{color:var(--portugal-accent)}.indice-ramo>summary{grid-template-columns:10px auto 1fr auto auto}@media (max-width:600px){.indice-ramo>summary .indice-lidos{grid-column:2}}.pq-pai{color:var(--text-tertiary);font-weight:400}@media (min-width:769px) and (max-width:1199px){.home-top-cards{flex-wrap:wrap!important}.home-top-cards>*{flex:1 1 calc(50% - var(--space-md))!important}}.pt-nome{overflow-wrap:anywhere}.mais-lidos{border-top:1px solid var(--border-medium);margin:0;padding:0;list-style:none}.mais-lidos li{border-bottom:1px solid var(--border-medium)}.mais-lidos button{text-align:left;align-items:baseline;gap:12px;width:100%;padding:11px 4px;display:flex}.mais-lidos button:hover .ml-txt{color:var(--text-primary)}.mais-lidos button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ml-num{font-size:var(--text-sm);color:var(--accent-primary);white-space:nowrap;min-width:72px;font-weight:600}.ml-txt{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (min-width:769px){.indice-voltar{display:none}}.temas-grid{gap:var(--space-sm);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:1000px){.temas-grid{grid-template-columns:repeat(4,1fr)}}.tema-card{text-align:left;padding:14px var(--space-md);border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid #0000;flex-direction:column;gap:4px;transition:border-color .15s;display:flex}.tema-card:hover{border-color:var(--accent-primary)}.tema-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.tema-nome{font-family:var(--font-display);font-size:var(--text-base);color:var(--text-primary);font-weight:600;line-height:1.25}.tema-sub{font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.4}.tema-lista{max-width:760px}.tema-lista a{border-bottom:1px solid var(--border-medium);border-radius:0}.pq-recentes{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.pq-recentes .pq-grupo-titulo{margin:0 4px 0 0}.pq-recentes .pq-chip{font-size:var(--text-xs);padding:5px 10px}@media (max-width:768px){.home-top-cards{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto;gap:var(--space-sm)!important;flex-direction:row!important}.home-top-cards::-webkit-scrollbar{display:none}.home-top-cards>*{scroll-snap-align:start;flex:0 0 82%!important}}@media (max-width:600px){.indice-ramo>summary{padding:10px var(--space-sm) 10px var(--space-md);grid-template-columns:10px 1fr auto;row-gap:2px}.indice-ramo>summary .indice-rotulo{grid-area:1/2}.indice-ramo>summary .indice-intervalo{grid-area:1/3}.indice-ramo>summary .indice-nome{grid-area:2/2/auto/-1}.indice-ramo>summary .indice-lidos{grid-area:3/2/auto/-1}.indice-ramo>summary:before{grid-row:1}.indice-dentro{margin-left:10px;padding-left:8px}}html.janela-canone .canone-ssr{visibility:hidden}.home-layout{flex-direction:column;display:flex}.home-main,.home-lado{display:contents}.ord-1{order:1}.ord-2{order:2}.ord-3{order:3}.ord-4{order:4}.ord-5{order:5}@media (min-width:1200px){.home-layout{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.home-layout.a-pesquisar{grid-template-columns:minmax(0,1fr)}.home-main,.home-lado{display:block}.home-lado{top:var(--space-lg);padding-top:4px;position:sticky}.home-main .home-top-cards{flex-flow:row!important}.home-main .home-top-cards>*{min-width:0;flex:1 1 0!important}.home-lado .pt-grid{border-top:1px solid var(--border-medium);grid-template-columns:1fr;gap:0}.home-lado .pt-card{border:0;border-bottom:1px solid var(--border-medium);background:0 0;border-radius:0;grid-template-columns:20px 1fr;gap:2px 10px;padding:12px 2px;display:grid}.home-lado .pt-card svg{grid-row:1/span 2;margin-top:3px}.home-lado .pt-card:hover .pt-nome{color:var(--portugal-accent)}.home-main .pq{margin-bottom:var(--space-lg)}}.barra-voz{z-index:60;left:8px;right:8px;bottom:calc(var(--tabbar-height) + 6px + env(safe-area-inset-bottom,0px));background:var(--bg-primary);border:1px solid color-mix(in srgb, var(--text-tertiary) 25%, transparent);border-radius:var(--radius-lg);position:fixed;overflow:hidden;box-shadow:0 6px 24px #0000001f}.bv-progresso{background:var(--bg-tertiary);height:3px}.bv-progresso i{background:var(--accent-primary);height:100%;transition:width .4s;display:block}.bv-linha{align-items:center;gap:2px;padding:6px 6px 6px 8px;display:flex}.bv-linha button{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-secondary);flex-shrink:0;place-items:center;display:grid}.bv-linha button:hover{background:var(--bg-secondary);color:var(--accent-primary)}.bv-linha button:focus-visible{outline:2px solid var(--accent-primary)}.bv-linha .bv-principal{background:var(--accent-primary);color:var(--text-inverse);width:40px;height:40px}.bv-linha .bv-principal:hover{background:var(--accent-secondary);color:var(--text-inverse)}.bv-texto{flex-direction:column;flex:1;min-width:0;padding:0 8px;text-decoration:none;display:flex}.bv-titulo{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.bv-sub{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.bv-linha .bv-vel{border-radius:var(--radius-sm);width:auto;min-width:44px;padding:0 6px;font-size:12px;font-weight:600}@media (min-width:769px){.barra-voz{left:calc(var(--sidebar-width) + 24px);max-width:640px;margin:0 auto;bottom:20px;right:24px}}body:has(.barra-voz) .main-wrapper{padding-bottom:170px}.bo-botao{border-radius:var(--radius-full);border:1px solid var(--accent-primary);color:var(--accent-primary);font-size:var(--text-sm);align-items:center;gap:8px;padding:8px 14px;font-weight:500;display:inline-flex}.bo-botao:hover,.bo-botao[aria-pressed=true]{background:var(--accent-light)}.bo-icone{border-radius:var(--radius-full);background:var(--bg-tertiary);width:40px;height:40px;color:var(--text-tertiary);place-items:center;display:grid}.bo-icone[aria-pressed=true]{background:var(--accent-light);color:var(--accent-primary)}:is(body:has(.modal-overlay) .barra-voz,body:has(.article-modal-overlay) .barra-voz,body:has(.evangelho-overlay) .barra-voz){z-index:130;bottom:calc(8px + env(safe-area-inset-bottom,0px))}:is(body:has(.barra-voz) .modal-content,body:has(.barra-voz) .article-modal-content,body:has(.barra-voz) .evangelho-modal-content){margin-bottom:calc(66px + env(safe-area-inset-bottom,0px))}@media (min-width:769px){:is(body:has(.modal-overlay) .barra-voz,body:has(.article-modal-overlay) .barra-voz,body:has(.evangelho-overlay) .barra-voz){bottom:16px}}.lc-ouvir{z-index:50;right:var(--space-md);top:calc(var(--header-height) + var(--space-sm) + 30px);position:fixed}.lc-ouvir .bo-botao{background:var(--bg-primary);font-size:var(--text-xs);padding:6px 12px}@media (min-width:769px){.lc-ouvir{top:calc(var(--space-sm) + 34px)}}body:has(.barra-voz) .lc-flutuante{display:none!important}.pq-filtros{scrollbar-width:none;margin-bottom:var(--space-sm);gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.pq-filtros::-webkit-scrollbar{display:none}.pq-filtros button{border-radius:var(--radius-full);font-size:var(--text-xs);background:var(--bg-secondary);color:var(--text-secondary);border:1px solid #0000;flex-shrink:0;padding:5px 11px;font-weight:500}.pq-filtros button span{color:var(--text-tertiary);margin-left:3px;font-weight:400}.pq-filtros button[aria-pressed=true]{background:var(--accent-light);color:var(--accent-primary);border-color:var(--accent-primary)}.pq-filtros button[aria-pressed=true] span{color:var(--accent-primary)}.nota-edicao{font-size:var(--text-xs);color:var(--text-tertiary);margin:calc(-1 * var(--space-sm)) 0 var(--space-md);padding-left:var(--space-sm);border-left:2px solid var(--accent-primary);line-height:1.5}.fonte-texto{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--space-md)}.fonte-texto a{color:inherit;text-decoration:underline}.modal-content:focus,.article-modal-content:focus,[role=dialog]:focus{outline:none}.pg-h1{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:var(--space-xs);font-weight:600}.pg-intro{font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:var(--space-md);line-height:1.6}.pg-saltos{scrollbar-width:none;margin:0 calc(-1 * var(--space-md)) var(--space-lg);padding:0 var(--space-md);gap:6px;display:flex;overflow-x:auto}.pg-saltos::-webkit-scrollbar{display:none}.pg-saltos a{font-size:var(--text-xs);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);white-space:nowrap;flex-shrink:0;padding:6px 12px;text-decoration:none}.pg-saltos a:hover{color:var(--accent-primary)}.pg-grupo{margin-bottom:var(--space-lg);scroll-margin-top:80px}.pg-grupo h2{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-sm);font-weight:600}.pg-item{border-bottom:1px solid var(--border-light);scroll-margin-top:80px}.pg-item summary{cursor:pointer;font-size:var(--text-base);color:var(--text-primary);padding:12px 28px 12px 0;line-height:1.4;list-style:none;position:relative}.pg-item summary::-webkit-details-marker{display:none}.pg-item summary:after{content:"+";color:var(--text-tertiary);font-size:20px;position:absolute;top:10px;right:4px}.pg-item[open] summary:after{content:"–"}.pg-item summary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.pg-refs{margin:0 0 var(--space-md);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.pg-refs a{border-radius:var(--radius-md);background:var(--bg-secondary);border-left:3px solid var(--accent-primary);padding:10px 12px;text-decoration:none;display:block}.pg-refs .pg-pt a{border-left-color:var(--portugal-accent)}.pg-refs a:hover{background:var(--bg-tertiary)}.pg-rot{font-size:var(--text-xs);color:var(--accent-primary);margin-bottom:2px;font-weight:600;display:block}.pg-pt .pg-rot{color:var(--portugal-accent)}.pg-txt{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;display:block}.pg-nota{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:var(--space-lg)}.pg-nota a{color:var(--accent-primary)}.rc-grupo{margin-bottom:var(--space-lg)}.rc-grupo h2{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-sm);font-weight:600}.rc-grupo ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.rc-grupo ul{grid-template-columns:repeat(2,1fr)}}.rc-grupo a{border-radius:var(--radius-md);background:var(--bg-secondary);height:100%;padding:12px 36px 12px 14px;text-decoration:none;display:block;position:relative}.rc-grupo a:hover{background:var(--bg-tertiary)}.rc-grupo a:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.rc-nome{font-size:var(--text-sm);color:var(--text-primary);font-weight:600;display:block}.rc-lingua{text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--border-light);vertical-align:1px;border-radius:4px;margin-left:6px;padding:0 4px;font-size:10px;font-weight:600}.rc-info{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:2px;line-height:1.5;display:block}.rc-ic{color:var(--text-tertiary);position:absolute;top:14px;right:12px}.explorar-mais{gap:var(--space-sm);margin-top:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.explorar-mais .tema-card{border-style:dashed;text-decoration:none}.previa-canone{z-index:200;border-radius:var(--radius-md);background:var(--bg-primary);border:1px solid var(--border-light);pointer-events:none;width:360px;max-width:calc(100vw - 24px);padding:12px 14px;animation:.12s ease-out previa-entra;position:fixed;box-shadow:0 10px 30px #0000002e}.previa-canone.acima{transform:translateY(-100%)}.previa-num{font-size:var(--text-xs);color:var(--accent-primary);margin-bottom:4px;font-weight:600;display:block}.previa-txt{font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-line;line-height:1.55;display:block}.previa-dica{color:var(--text-tertiary);margin-top:6px;font-size:11px;display:block}@keyframes previa-entra{0%{opacity:0}to{opacity:1}}.mobile-tabbar{z-index:50;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg-primary) 88%, transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid color-mix(in srgb, var(--text-primary) 8%, transparent);border-radius:32px;grid-template-columns:repeat(4,1fr);max-width:440px;height:64px;margin:0 auto;padding:6px;display:grid;position:fixed;transform:translateZ(0);box-shadow:0 8px 28px #00000024,inset 0 1px #ffffff59}.tb-item{min-height:44px;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;transition:transform .12s,color .2s;display:flex}.tb-item:active{transform:scale(.94)}.tb-item:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.tb-icone{border-radius:15px;place-items:center;width:56px;height:30px;transition:background-color .25s;display:grid;position:relative}.tb-nome{letter-spacing:.01em;font-size:11px;font-weight:500;line-height:1.1}.tb-item[aria-current=page]{color:var(--accent-primary)}.tb-item[aria-current=page] .tb-icone{background:var(--accent-light)}.tb-item[aria-current=page] .tb-nome{font-weight:650}.tb-badge{background:var(--accent-primary);min-width:17px;height:17px;color:var(--text-inverse);border:2px solid var(--bg-primary);border-radius:9px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-3px;right:6px}@media (prefers-reduced-motion:reduce){.tb-item,.tb-icone{transition:none}.tb-item:active{transform:none}}.sr-caixa{text-align:center;padding-top:var(--space-2xl,48px);max-width:520px;margin:0 auto}.sr-icone{color:var(--text-tertiary);margin-bottom:var(--space-md)}.sr-botoes{justify-content:center;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.sr-botao{border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--text-sm);border:1px solid var(--border-light);padding:10px 18px;font-weight:500;text-decoration:none}.sr-principal{background:var(--accent-primary);color:var(--text-inverse);border-color:#0000}.alt-h2{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);margin:var(--space-lg) 0 var(--space-sm);font-weight:600}.alt-h2 span{font-family:var(--font-body,inherit);font-size:var(--text-sm);color:var(--text-tertiary);font-weight:400}.alt-can{color:var(--accent-primary);font-weight:600;font-size:var(--text-base);text-decoration:none}.alt-can:hover{text-decoration:underline}.alt-canones a{align-items:center;gap:3px;display:inline-flex}.tb-diocese .pg-saltos{margin:0 0 var(--space-lg);flex-wrap:wrap;padding:0;overflow:visible}.tb-diocese h2,.tb-bases h2{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);margin:var(--space-md) 0 var(--space-sm);font-weight:600}.tb-lista{margin:var(--space-md) 0 0;gap:var(--space-sm);padding:0;list-style:none;display:grid}@media (min-width:900px){.tb-lista{grid-template-columns:1fr 1fr}}.tb-cartao{padding:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-light);border-left:3px solid var(--portugal-accent);border-radius:var(--radius-md);scroll-margin-top:80px}.tb-cartao:target{border-color:var(--portugal-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--portugal-accent) 25%, transparent)}.tb-cartao h2{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);font-weight:600;line-height:1.3}.tb-serve{font-size:var(--text-xs);color:var(--portugal-accent);margin:2px 0 6px;font-weight:600}.tb-info{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:4px;line-height:1.5}.tb-info strong{color:var(--text-primary);font-weight:600}.tb-contactos{margin:var(--space-sm) 0;gap:6px;padding:0;list-style:none;display:grid}.tb-contactos li{font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere;align-items:flex-start;gap:8px;line-height:1.45;display:flex}.tb-contactos svg{color:var(--text-tertiary);flex:none;margin-top:2px}.tb-contactos a{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-light);text-decoration-color:var(--border-light);text-underline-offset:2px}.tb-nota{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:4px;line-height:1.5}.tb-pagina{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--portugal-accent);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.tb-pagina:hover{text-decoration:underline}.tb-bases{margin-top:var(--space-xl)}
