/* Tooca na Missa 5.12 · texto litúrgico claro, fluido e em largura útil integral */
body.page-prayer-reading .page-shell.page-shell-v6{width:100%!important;max-width:none!important;padding:18px clamp(12px,2.6vw,46px) 50px!important;box-sizing:border-box}
body.page-prayer-reading .orar-nav{width:100%!important;max-width:100%!important;margin:0 auto 12px!important;flex-wrap:wrap;justify-content:center}
body.page-prayer-reading .prayer-wrap.lit-wide-wrap{width:100%!important;max-width:none!important;margin:0 auto!important;display:grid;gap:15px}
body.page-prayer-reading .lit-wide-wrap>.prayer-reader,body.page-prayer-reading .lit-wide-wrap>.prayer-back,body.page-prayer-reading .lit-wide-wrap>.prayer-actions,body.page-prayer-reading .lit-wide-wrap>.prayer-count,body.page-prayer-reading .lit-wide-wrap>.prayer-note{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body.page-prayer-reading .ep-chips{justify-content:center;flex-wrap:wrap;overflow:visible;gap:8px}
body.page-prayer-reading .lit-reader{padding:clamp(18px,3vw,44px)!important;border-radius:22px;--prayer-size:clamp(19px,1.75vw,23px);background:#fff!important;box-shadow:none!important}
body.page-prayer-reading .lit-reader h1{font-size:clamp(28px,3vw,42px)!important;line-height:1.17;margin:12px 0 26px!important;letter-spacing:-.03em}
body.page-prayer-reading .lit-reader .prayer-reader-tools .mini-label{font-weight:900;letter-spacing:.12em;color:#7b2344}
body.page-prayer-reading .lit-reader .lit-formatted{font-size:var(--prayer-size)!important;line-height:1.75;color:#292124;overflow-wrap:anywhere;hyphens:auto}
.lit-formatted .lit-paragraph{margin:0 0 17px!important;font-weight:400;line-height:inherit}
.lit-formatted .lit-response{font-weight:700;color:#6b1b3b}
.lit-formatted .lit-celebrant{color:#282225}
.lit-formatted .lit-role{font-family:system-ui,-apple-system,sans-serif;font-size:.78em;color:#812548;font-weight:900}
.lit-formatted .lit-heading{font-family:system-ui,-apple-system,sans-serif;font-size:.87em;font-weight:800;margin-top:28px!important;color:#70203f;letter-spacing:.025em}
.lit-formatted .lit-rubric{font-family:system-ui,-apple-system,sans-serif;font-size:.72em;font-style:italic;color:#766d72;line-height:1.55;margin:12px 0!important}
.lit-reader .lit-credit,.lit-reader .lit-admin-link{font-size:13px;line-height:1.5;margin-top:26px;color:#82767d}
.lit-reader a{color:#7b2344}
.lit-reader .lit-missing{font-size:17px;color:#71626c}
.lit-reader-actions{display:flex;gap:6px}
.lit-admin-simple{width:min(1040px,100%)!important;max-width:1040px;margin:18px auto!important}
.lit-admin-simple .module-form{display:grid;gap:10px;padding:24px}
.lit-admin-simple .module-form input:not([type=hidden]),.lit-admin-simple .module-form textarea{width:100%;box-sizing:border-box}
.lit-admin-simple .module-form>label{font-weight:800;margin-top:8px}
.lit-admin-simple .module-form textarea{min-height:290px;font:15px/1.65 Georgia,'Times New Roman',serif;white-space:pre-wrap;resize:vertical;padding:14px}
.lit-admin-buttons,.lit-section-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.lit-section-head{justify-content:space-between;margin:16px 0 2px}
.lit-section-head h2{margin:0;font-size:22px}
.lit-pdf-import{padding:22px;display:grid;gap:10px}
.lit-pdf-import h2,.lit-pdf-import p{margin:0;line-height:1.5}
@media(max-width:680px){
 body.page-prayer-reading .page-shell.page-shell-v6{padding:8px 7px 26px!important}
 body.page-prayer-reading .lit-reader{padding:20px 15px!important;border-radius:15px}
 body.page-prayer-reading .ep-chips{gap:5px}
 body.page-prayer-reading .ep-chips>a{padding:7px 9px!important;font-size:12px}
 .lit-admin-simple .module-form{padding:16px}
 body.page-prayer-reading .lit-reader h1{font-size:28px!important}
 body.page-prayer-reading .lit-reader .lit-formatted{font-size:var(--prayer-size)!important}
}

/* V5.13 — leitura ampla, separação clara de falas e respostas */
body.page-prayer-reading{overflow-x:clip}
body.page-prayer-reading .page-shell.page-shell-v6{width:100%!important;max-width:none!important;margin:0!important;padding:14px clamp(12px,2.4vw,36px) 42px!important;min-width:0!important}
body.page-prayer-reading .prayer-wrap.lit-wide-wrap{width:100%!important;max-width:none!important;min-width:0!important}
body.page-prayer-reading .lit-wide-wrap>.prayer-reader,body.page-prayer-reading .lit-wide-wrap>.prayer-back,body.page-prayer-reading .lit-wide-wrap>.prayer-actions{width:100%!important;max-width:none!important}
body.page-prayer-reading .lit-reader{padding:clamp(18px,2.6vw,38px)!important;width:100%!important;max-width:none!important;min-width:0!important;overflow:hidden!important}
body.page-prayer-reading .lit-reader .prayer-text{overflow-wrap:anywhere;word-break:normal;font-size:clamp(17px,1.45vw,22px)!important;line-height:1.58!important}
.lit-formatted .lit-dialogue{display:grid;gap:10px;width:100%;min-width:0}
.lit-formatted .lit-unit{display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr);align-items:start;gap:18px;max-width:100%;width:100%;padding:16px 19px;border:1px solid #ebe2e5;border-radius:12px;background:#fff;box-sizing:border-box}
.lit-formatted .lit-unit-label{font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.45;font-weight:850;letter-spacing:.02em;text-transform:uppercase;color:#6b5963;padding-top:5px}
.lit-formatted .lit-unit-content{min-width:0;white-space:normal;overflow-wrap:anywhere;font:inherit;color:#282126}
.lit-formatted .lit-unit-response{background:#fbf0f4;border-color:#e6bacb}
.lit-formatted .lit-unit-response .lit-unit-label,.lit-formatted .lit-unit-response .lit-unit-content{color:#792040;font-weight:750}
.lit-formatted .lit-unit-celebrant{background:#fff;border-left:4px solid #7b2344}
.lit-formatted .lit-unit-rubric{background:#f7f4f3;border-color:#ece7e6;padding:11px 19px}
.lit-formatted .lit-unit-rubric .lit-unit-content{font:italic 14px/1.6 Inter,system-ui,sans-serif;color:#73676d}
.lit-formatted .lit-unit-rubric .lit-unit-label{color:#897a7d;font-size:11px}
.lit-formatted .lit-unit-reading .lit-unit-label{color:#a09094}
.lit-formatted .lit-unit-heading{font:850 clamp(16px,2.1vw,24px)/1.3 Inter,system-ui,sans-serif;color:#742343;margin:19px 2px 5px!important;letter-spacing:-.01em}
@media(max-width:680px){
 body.page-prayer-reading .page-shell.page-shell-v6{padding:7px 8px 22px!important}
 body.page-prayer-reading .lit-reader{padding:15px 12px!important}
 .lit-formatted .lit-unit{grid-template-columns:minmax(0,1fr);gap:3px;padding:12px 13px}
 .lit-formatted .lit-unit-label{font-size:10px;padding:0}
 .lit-formatted .lit-unit-rubric .lit-unit-content{font-size:13px}
}

.lit-import-panel{display:grid;gap:11px;padding:22px 24px;margin:8px 0 16px;border:1px solid #e4d5db}
.lit-import-panel strong{font-size:19px;color:#742343}
.lit-import-panel p{margin:8px 0 0;line-height:1.5;font-size:14px;color:#6b6167}
.lit-import-panel .btn{justify-self:start}
.lit-import-details{margin:0;padding-left:24px;display:grid;gap:4px;font-size:13px;color:#655760}
.lit-import-details[hidden]{display:none}

/* V5.13.1: Oração Eucarística exatamente no estilo de texto corrido PR/AS.
   Sem cartões, colunas ou rótulos duplicados. Mantém o leitor em tela ampla. */
body.page-prayer-reading .lit-reader .ep-simple-flow{
    display:block!important;width:100%!important;min-width:0!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:var(--prayer-size,20px)!important;
    line-height:1.8!important;letter-spacing:normal!important;
    color:#352925!important;hyphens:none!important;
    overflow-wrap:break-word!important;word-break:normal!important;
}
body.page-prayer-reading .ep-simple-flow .ep-plain-line{
    display:block!important;margin:0 0 1.05em!important;padding:0!important;
    border:0!important;border-radius:0!important;box-shadow:none!important;
    background:transparent!important;color:inherit!important;
    font:inherit!important;text-align:left!important;
}
body.page-prayer-reading .ep-simple-flow .ep-plain-role{
    color:#ed1717!important;font-family:Arial,Helvetica,sans-serif!important;
    font-size:inherit!important;font-weight:800!important;white-space:nowrap!important;
}
body.page-prayer-reading .ep-simple-flow .ep-plain-answer{
    color:#362521!important;font:inherit!important;font-weight:750!important;
}
body.page-prayer-reading .ep-simple-flow .ep-plain-rubric{
    margin:0 0 .8em!important;color:#655451!important;
    font:italic .88em/1.65 Arial,Helvetica,sans-serif!important;
    padding:0!important;border:0!important;background:none!important;
}
body.page-prayer-reading .ep-simple-flow .ep-plain-heading{
    margin:1.35em 0 .65em!important;padding:0!important;border:0!important;
    font:700 1.02em/1.4 Arial,Helvetica,sans-serif!important;color:#63213c!important;
}
@media(max-width:680px){
 body.page-prayer-reading .lit-reader .ep-simple-flow{line-height:1.7!important;}
 body.page-prayer-reading .ep-simple-flow .ep-plain-line{margin-bottom:.95em!important;}
}
