/* English reading pages: original, phonetic aid and explanation remain distinct. */
html[lang=en] h1{font-size:clamp(1.7rem,5vw,2.35rem);line-height:1.4;letter-spacing:.01em}
html[lang=en] h2{letter-spacing:.015em}
html[lang=en] body{overflow-wrap:break-word}
.en-library{max-width:100%}
.en-library .pg-lead{line-height:1.9}
.en-edition,.en-status{font-size:.84rem;color:#536453}
.en-edition{padding:.8rem 1rem;border-left:3px solid #839478;background:#eef0e7}
.en-jump{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;margin:1.2rem 0 1.8rem}
.en-jump a{padding:.25rem 0}
.en-reading-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:1rem 0;font-size:.85rem}
.en-reading-tools button,.en-library-search button{font:inherit;border:1px solid #abb49f;background:#fffdf8;color:#304d39;border-radius:6px;padding:.55rem .8rem;min-height:44px;cursor:pointer}
.en-reading-tools [aria-pressed=true]{background:#3d5a45;color:white}
.en-reading-body{font-size:1.04rem;line-height:2}
.en-large .en-reading-body{font-size:1.3rem}
.en-original-line{padding:.65rem 0;border-bottom:1px solid #e7e3d6}
.en-original-line:last-child{border:0}
.en-original-line p{margin:.4rem 0}
.en-original-line rt{font-size:.66em}
.en-roman{font-family:Georgia,serif;font-style:italic;line-height:1.7;color:#5a6356;font-size:.93em;overflow-wrap:anywhere}
.en-sources{font-size:.9rem;margin:1rem 0}
.en-sources summary{cursor:pointer;padding:.4rem 0;font-weight:600;min-height:44px}
.en-sources[open] summary{margin-bottom:.65rem}
.en-library-search{border:1px solid #d5d6c4;background:#eeefe6;padding:1.2rem;border-radius:8px;margin:1.5rem 0}
.en-library-search label{display:block;font-size:.9rem;font-weight:600;margin:.6rem 0 .35rem}
.en-library-search input,.en-library-search select{width:100%;max-width:100%;font:inherit;background:#fffdf8;border:1px solid #9da88e;border-radius:5px;min-height:46px;padding:.55rem .7rem;color:#26302a}
.en-library-search button{margin-top:.8rem}
.en-library-search [role=status]{font-size:.87rem;margin-bottom:0}
.en-library-list{list-style:none;padding:0}
.en-library-list li{padding:1.2rem 0;border-bottom:1px solid #d8d7ca}
.en-library-list small{display:block;font-size:.82rem;color:#6b6f63}
.en-library-list p{font-size:.94rem;margin:.5rem 0}
.en-library-list [hidden]{display:none}
.en-chapter-list{padding-left:1.8rem}
.en-chapter-list li{padding:.5rem .2rem;border-bottom:1px solid #e4e0d3}
.en-verse{font-size:.8em;color:#6b6f63;font-variant-numeric:tabular-nums;margin-right:.5rem}
.en-pali p{margin:1.1rem 0}
.en-book-scene{margin:1.5rem 0}
.en-book-scene img{width:100%;height:auto;display:block;border-radius:6px}
.en-book-scene figcaption{font-size:.8rem;color:#6b6f63;margin-top:.5rem}
.en-library :target{scroll-margin-top:1rem}
.en-library a:focus-visible,.en-library button:focus-visible,.en-library input:focus-visible,.en-library select:focus-visible,.en-library summary:focus-visible{outline:3px solid #9b792e;outline-offset:4px}
@media(max-width:540px){.en-library .pg-section{padding:1rem}.en-library .pg-actions{display:grid}.en-library .pg-button{justify-content:center}.en-large .en-reading-body{font-size:1.16rem}}
@media(prefers-reduced-motion:reduce){.en-library *{scroll-behavior:auto}}
.en-book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:1.5rem 0 2rem}
.en-book-card{display:flex;flex-direction:column;overflow:hidden;background:#fffdf8;border:1px solid #d9d6c7;border-radius:8px;text-decoration:none;color:var(--ink);padding:0 14px 16px}
.en-book-card img{width:calc(100% + 28px);max-width:none;height:auto;margin:0 -14px 14px;aspect-ratio:3/2;object-fit:contain;background:#eee9dc}
.en-book-card h2{font-size:1.1rem;line-height:1.45}
.en-book-card p{font-size:.88rem;line-height:1.7;margin:.4rem 0 .7rem}
.en-book-card small{font-size:.76rem;line-height:1.7;color:#6b6f63;margin-top:auto}
.en-book-card>span{font-size:.82rem;color:#3d5a45;border-top:1px solid #e4dfcf;padding-top:.7rem;margin-top:.8rem}
.en-book-card:hover{border-color:#91a086}
@media(max-width:620px){.en-book-grid{grid-template-columns:1fr}.en-book-card{padding:0 18px 18px}.en-book-card img{width:calc(100% + 36px);margin-inline:-18px}.en-book-card h2{font-size:1.35rem}.en-book-card p{font-size:.96rem}}

/* English meaning and sound guides remain separate from recitation originals. */
.en-meaning-section{margin-block:2rem}.en-meaning-line{margin-block:1.1rem;overflow-wrap:anywhere}.en-meaning-line>p{margin-block:.45rem}.en-sound-guide{border-inline-start:2px solid #b2a374;padding-inline-start:1rem}.en-sound-label{font-size:.72em;letter-spacing:.06em;color:#6a6146}.en-reading-body:lang(en){hyphens:auto}

/* English calendar: keep all date choices visible without a horizontal scroll. */
.en-calendar .pg-actions{gap:1rem;flex-wrap:wrap}.en-calendar input,.en-calendar select{font:inherit;padding:.75rem;border:1px solid #9b9e8e;background:#fffdf5;color:#243c32;max-width:100%;border-radius:2px}.en-calendar label{display:block;margin:.9rem 0 .35rem}.en-calendar button{font:inherit;cursor:pointer}.en-calendar button[hidden],.en-calendar [hidden]{display:none!important}.en-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;margin:1.5rem 0 3rem}.en-cal-cell{display:flex;flex-direction:column;gap:.3rem;min-height:7.5rem;padding:.6rem .35rem;border:1px solid #c9cbbd;text-decoration:none;background:#f8f5e9}.en-cal-cell strong{font-size:1.4rem}.en-cal-cell small{font-size:.7rem;overflow-wrap:anywhere}.en-cal-cell[aria-current=date]{outline:3px solid #496554;background:#e5ebdf}.en-cal-moon,.en-cal-event{font-size:.64rem;line-height:1.4;overflow-wrap:anywhere}.en-weekday{text-align:center;font-size:.75rem}.en-day{scroll-margin-top:1rem;border-top:1px solid #a8ad9c;padding-top:2rem}.en-day h2 small{display:block;font-size:1rem}.en-event,.en-observance-entry{border-top:1px solid #c4c8b8;padding:1.5rem 0}.en-note-list,.en-observances{list-style:none;padding:0}.en-note-list>li,.en-observances>li{border-left:2px solid #a39b73;padding:.3rem 0 .3rem 1rem;margin:1rem 0 2rem}.en-calendar h4{font-size:1.05rem;margin:.4rem 0}.en-calendar details{margin:1rem 0}.en-calendar summary{cursor:pointer;padding:.6rem 0}.en-form-dates{display:flex;flex-wrap:wrap;gap:1rem}.en-checkbox{display:flex!important;gap:.6rem;align-items:baseline}.en-checkbox input{width:auto}.en-time,.en-phase{padding:1rem;background:#eeeddf}.en-calendar :focus-visible{outline:3px solid #86753d;outline-offset:4px}.en-calendar #en-purpose{width:100%}.en-calendar #en-find-status{margin-top:1rem}.en-sources li{overflow-wrap:anywhere}
@media(max-width:520px){.en-month-grid{gap:.15rem}.en-cal-cell{padding:.35rem .2rem;min-height:6rem}.en-cal-cell strong{font-size:1.1rem}.en-cal-cell small{font-size:.58rem}.en-cal-moon,.en-cal-event{font-size:.53rem}.en-form-dates{display:block}.en-calendar .pg-actions{display:flex;flex-direction:column;align-items:flex-start}}
.en-directory label{display:block;margin:1rem 0 .4rem}.en-directory input,.en-directory select{font:inherit;padding:.8rem;background:#fffdf5;color:#243c32;border:1px solid #a6ad9b;width:100%;max-width:100%}.en-directory [hidden]{display:none!important}.en-directory button{font:inherit;cursor:pointer;padding:.7rem 1rem}.en-directory details{margin:1rem 0}.en-directory summary{padding:.5rem 0;cursor:pointer}.en-directory :focus-visible{outline:3px solid #86753d;outline-offset:4px}
.en-nav-more{margin:0!important;position:relative}.en-nav-more summary{cursor:pointer;list-style:revert;padding:.6rem 0}.en-nav-more>div{display:flex;flex-wrap:wrap;gap:.5rem 1.3rem;padding:.8rem 0;max-width:42rem}.en-nav-more[open]{flex-basis:100%}.en-nav-more[open]>div>a{padding:.5rem 0}html[lang=en] .pg-header nav{align-items:center;gap:.3rem 1.2rem}html[lang=en] .pg-header nav>a{padding:.6rem 0}
@media(max-width:520px){.en-cal-cell small{display:none}.en-cal-cell{min-height:5.2rem}.en-cal-moon,.en-cal-event{font-size:.75rem;line-height:1.3;overflow-wrap:normal}}
