.recitations{max-width:1440px;color:var(--ink,#173452);margin:auto;padding:32px max(20px,4vw) 70px}.rec-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.rec-heading h1{color:#023f87;margin:4px 0;font-family:Marcellus,serif;font-size:clamp(2.25rem,5vw,3.5rem)}.rec-eyebrow{letter-spacing:.1em;font-size:.875rem;font-weight:700}.rec-tabs{flex-wrap:wrap!important;gap:4px!important;height:auto!important;padding:5px!important}.rec-tabs button{min-height:44px;padding:10px 18px;font-size:1rem}.rec-controls{grid-template-columns:1.2fr 1fr auto;align-items:end;gap:16px;margin:24px 0;display:grid}.rec-controls label{gap:8px;font-size:.875rem;font-weight:600;display:grid}.rec-controls input,.rec-select,.rec-controls>button{color:inherit;background:0 0;border:1px solid #8aa0b9!important;border-radius:6px!important;width:100%!important;min-height:46px!important;padding:10px 12px!important;font-size:1rem!important}.rec-controls>button{color:#fff;background:#023f87;width:auto!important}.rec-languages{border:1px solid #b8c8da;border-radius:8px;flex-wrap:wrap;gap:8px 18px;margin:0 0 28px;padding:12px 16px;display:flex}.rec-languages legend{padding:0 5px;font-size:.875rem}.rec-languages label{align-items:center;gap:9px;min-height:44px;font-size:.875rem;display:flex}.rec-size input{width:100px}.rec-layout{grid-template-columns:220px minmax(0,1fr);gap:32px;display:grid}.rec-index{top:calc(var(--trbs-header-height,110px) + 16px);align-self:start;max-height:calc(100vh - 150px);font-size:.875rem;position:sticky;overflow:auto}.rec-index h2{font-size:1rem}.rec-index ol{padding-left:22px}.rec-index li{margin:12px 0}.rec-set-heading{border-bottom:4px solid #f05b89;padding:0 0 20px}.rec-work{margin:36px 0 48px;scroll-margin-top:130px}.rec-work>h2{font-size:1.6rem;line-height:1.3}.rec-unit{break-inside:avoid;border-bottom:1px solid #cbd7e4;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px;padding:22px 0;display:grid}.rec-language h3{color:#4c627c;margin:0 0 10px;font-size:.8125rem;font-weight:600;line-height:1.3}.rec-language p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;letter-spacing:normal;margin:0;line-height:1.8}.rec-language-pi p,.rec-language-sa p{color:#023f87;font-weight:500}.rec-note,.rec-source{color:#52677e;font-size:.875rem;line-height:1.7}.rec-source{margin-top:18px}.rec-source summary{cursor:pointer;min-height:44px;padding:10px 0}.rec-sourcebooks{border-top:1px solid #b8c8da;margin-top:42px;padding-top:28px}.rec-sourcebooks>div{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:20px;display:grid}.rec-sourcebooks article{border:1px solid #b8c8da;border-radius:8px;padding:22px}.rec-sourcebooks h3{font-size:1.15rem}.recitations a{color:#023f87;text-underline-offset:3px}:is(.recitations a:focus-visible,.recitations button:focus-visible,.recitations input:focus-visible){outline-offset:3px;outline:3px solid #f05b89}html[data-trbs-theme=dark] .recitations{color:#e7edf5}html[data-trbs-theme=dark] .rec-heading h1,html[data-trbs-theme=dark] .recitations a,html[data-trbs-theme=dark] .rec-language-pi p,html[data-trbs-theme=dark] .rec-language-sa p{color:#9fcaff}html[data-trbs-theme=dark] .rec-note,html[data-trbs-theme=dark] .rec-source,html[data-trbs-theme=dark] .rec-language h3{color:#bbcbdc}@media (max-width:800px){.rec-layout{grid-template-columns:1fr}.rec-index{max-height:none;position:static}.rec-index ol{columns:2}.rec-controls{grid-template-columns:1fr}.rec-heading{flex-direction:column;align-items:flex-start}.recitations{padding:24px 18px 80px}}@media (max-width:500px){.rec-unit{grid-template-columns:1fr;gap:18px}.rec-index ol{columns:1}.rec-work{margin-top:28px}}@media print{.trbs-shell,.trbs-bottom,#trbs-navigation-root,body>footer,.rec-controls,.rec-languages,.rec-tabs,.rec-index,.rec-heading>a,.rec-sourcebooks{display:none!important}.recitations{max-width:none;padding:0;color:#000!important}.rec-layout{display:block}.rec-language p{color:#000!important;font-size:11pt!important}.rec-unit{grid-template-columns:repeat(2,1fr);gap:12px}.rec-work{break-before:auto;margin:20px 0}.rec-work h2{break-after:avoid}.rec-source{font-size:9pt}.rec-work,.rec-unit{scroll-margin-top:0}}
