.reading-preferences-toolbar{display:flex;justify-content:flex-end;margin-block:14px -8px}.reading-preferences-trigger{display:inline-flex;align-items:center;gap:8px;min-height:var(--parish-control-height);padding:8px 12px;border:1px solid var(--parish-field-border);border-radius:var(--parish-radius-control);background:#fff;color:var(--parish-blue);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.reading-preferences-trigger>svg{flex:none}.reading-preferences-trigger:hover{background:#f0f5fb;border-color:#28588f}.reading-preferences-dialog{width:min(510px,100%);padding:var(--parish-space-6);border:1px solid var(--parish-border);border-top:3px solid #28588f;border-radius:var(--parish-radius-dialog);background:#fff;color:#263b52;box-shadow:0 18px 70px #102c4b33}.reading-preferences-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reading-preferences-dialog h2{margin:var(--parish-space-1) 0 var(--parish-space-4);color:var(--parish-blue);font-size:var(--parish-heading-module);line-height:1.25;font-family:var(--parish-font-heading)}.reading-preferences-close{display:grid;place-items:center;flex:0 0 var(--parish-control-height);min-width:var(--parish-control-height);min-height:var(--parish-control-height);padding:0;border:0;border-radius:var(--parish-radius-control);background:transparent;color:var(--parish-blue);font:inherit;font-size:1.6rem;cursor:pointer}.reading-preferences-close:hover{background:#edf3fa}.reading-preferences-dialog p{font-size:.85rem;line-height:1.65}.reading-preferences-dialog fieldset{min-width:0;margin:20px 0 0;padding:0;border:0}.reading-preferences-dialog legend{padding:0;margin-bottom:9px;color:#28588f;font-size:.85rem;font-weight:800}.reading-preferences-options{display:flex;flex-wrap:wrap;gap:8px}.reading-preferences-options button{flex:1 1 90px;min-height:var(--parish-control-height);padding:9px 12px;border:1px solid var(--parish-field-border);border-radius:var(--parish-radius-control);background:#fff;color:var(--parish-blue);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.reading-preferences-options button[aria-pressed=true]{border-color:#28588f;background:#28588f;color:#fff}.reading-preferences-dialog .reading-preferences-note{margin-top:20px;color:#53677d;font-size:.77rem}.reading-preferences-dialog .reading-preferences-feedback{min-height:1.65em;color:#28588f;font-size:.77rem}.reading-preferences-dialog footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--parish-space-3);margin-top:18px;padding:var(--parish-space-4);border:1px solid var(--parish-border);border-radius:var(--parish-radius-card);background:#f3f7fb;color:#263b52}.reading-preferences-dialog footer button{min-height:var(--parish-control-height);padding:10px 17px;border:1px solid #28588f;border-radius:var(--parish-radius-control);font:inherit;font-size:.83rem;font-weight:700;cursor:pointer}.reading-preferences-reset{background:#fff;color:#28588f}.reading-preferences-done{background:#28588f;color:#fff}.reading-preferences-trigger:focus-visible,.reading-preferences-dialog button:focus-visible{outline:3px solid var(--parish-focus);outline-offset:3px}body[data-reading-text=large]{--reading-copy-size:1.13rem}body[data-reading-text=larger]{--reading-copy-size:1.28rem}body[data-reading-text] #contenido :is(.ordo-reading>p,.oremos-gospel-text,.oremos-prayer p,.oremos-invocation>p:last-child,.oremos-lectio-guide ol,.daily-lectio-reading p,.nina-maria-prayer-copy,.nina-maria-gozos>p:not(.nina-maria-step),.nina-maria-stanza>p,.formation-reading-copy,.formation-basics-content p){font-size:var(--reading-copy-size);line-height:1.85;overflow-wrap:anywhere}body[data-reading-background=warm] #contenido :is(.ordo-reading,.oremos-gospel,.oremos-prayer,.oremos-lectio-guide,.nina-maria-prayer,.nina-maria-extra-list details,.formation-reading-pane,.formation-basics-content){background:#fff8e9}@media(prefers-reduced-motion:no-preference){body[data-reading-adjusting] #contenido :is(.ordo-reading>p,.oremos-gospel-text,.oremos-prayer p,.oremos-invocation>p:last-child,.oremos-lectio-guide ol,.daily-lectio-reading p,.nina-maria-prayer-copy,.nina-maria-gozos>p:not(.nina-maria-step),.nina-maria-stanza>p,.formation-reading-copy,.formation-basics-content p){transition:font-size .16s ease-out,line-height .16s ease-out}body[data-reading-adjusting] #contenido :is(.ordo-reading,.oremos-gospel,.oremos-prayer,.oremos-lectio-guide,.nina-maria-prayer,.nina-maria-extra-list details,.formation-reading-pane,.formation-basics-content){transition:background-color .16s ease-out}}@media(max-width:600px){.reading-preferences-toolbar{width:calc(100% - 32px)}.reading-preferences-dialog{padding:var(--parish-space-6)}.reading-preferences-dialog h2{font-size:var(--parish-heading-module);font-family:var(--parish-font-heading);color:var(--parish-blue);margin:var(--parish-space-1) 0 var(--parish-space-4)}.reading-preferences-dialog footer button{flex:1}}
