html[data-sutta] .masthead{background:#f4f0e7;color:#203b31;box-shadow:none;border-bottom:3px solid #cbd2c8}
html[data-sutta] .masthead::after{display:none}
.site-shell{background:#f4f0e7}
.intro{min-height:0;padding:32px 0 28px}
.intro h1{margin:5px 0 0;line-height:1.2;letter-spacing:0;color:#203b31}
.intro .eyebrow,.pali-title,.intro-facts,.intro-facts b,.intro-note{color:#607167}
.pali-title{margin:2px 0 0}
.intro-facts{margin-top:15px;gap:15px}
.intro-note{margin-top:11px;max-width:860px}
.reading-layout{gap:28px}
.catalog-panel{border:0;border-right:3px solid #cbd2c8;border-radius:0;background:transparent;box-shadow:none;padding:3px 22px 18px 0}
.catalog-heading{border-bottom:3px solid #cbd2c8;padding-bottom:12px}
.catalog-group-title{color:#a77732;border-bottom:0;margin:0;padding:9px 4px 2px}
.chant-list li,.chant-list li.current{border:0;border-radius:0;background:transparent}
.chant-list li.current a{background:#dfe9df;color:#203b31}
.chant-list li:not(.current):hover{border:0;background:#e8ede6}
.chant-list li a{padding:10px 8px}
.chant-name{overflow-wrap:normal}
.chant-sub{line-height:1.5}
.verses{gap:0}
.verse{scroll-margin-top:132px;border:0;border-bottom:3px solid #cbd2c8;border-radius:0;background:transparent;box-shadow:none;padding:22px 4px 25px;transition:none}
.verse:first-child{border-top:3px solid #cbd2c8}
.verse.active,.verse.lesson-target{border-color:#cbd2c8;background:#e8ede6;box-shadow:none}
.verse.lesson-target{border-left:3px solid #a77732;padding-left:13px}
html[data-sutta="7"] .verse{padding-left:18px;padding-right:18px}
html[data-sutta="7"] .verse.active{background:#d2e3ce;box-shadow:inset 7px 0 #245943,inset 0 0 0 2px #245943}
html[data-sutta="7"] .verse.active .verse-number,html[data-sutta="7"] .verse.active .verse-number b{color:#173d2d}
html[data-sutta="7"] .verse.active .line-play{background:#245943;border-color:#245943;color:#fff}
.word{border-radius:0}
.word.selected{background:#dfe9df;box-shadow:0 0 0 3px #dfe9df}
.word.active{background:#e9d5a8;box-shadow:0 0 0 4px #e9d5a8}
html[data-sutta="7"] .word.active{background:#e7dcc5;box-shadow:inset 0 -3px #9a7440}
html[data-sutta="7"] .word.active .word-pali,html[data-sutta="7"] .word.active .word-gloss{color:#18382d;font-weight:700}
.line-play,.load-more{border-radius:0;background:transparent}
.translation{border-top:3px solid #cbd2c8}
.chant-subsection{display:block;margin:24px 0 0;padding:0;border:0;border-top:3px solid #cbd2c8;border-radius:0;background:transparent;box-shadow:none}
.chant-subsection h3{margin:0;padding:14px 4px;border-bottom:3px solid #cbd2c8}
.chant-subsection .verse:first-of-type{border-top:0}
.speaker-badge{border-radius:0}
.source-footer{border-top:3px solid #cbd2c8}
.player-wrap{padding:0 0 0}
.player{max-width:none;border-radius:0;box-shadow:none;min-height:80px}
@media(min-width:701px) and (max-width:850px){.reading-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px}.catalog-panel,.verses{width:auto;min-width:0}.catalog-panel{position:sticky;top:94px;max-height:calc(100vh - 204px)}}
@media(max-width:700px){.reading-layout{grid-template-columns:1fr}.catalog-panel{position:static;max-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-right:0;border-bottom:3px solid #cbd2c8;padding:15px 0}.catalog-panel .chant-list{grid-template-columns:1fr}.verse{scroll-margin-top:120px}.player-wrap{padding:0}.player{min-height:0}}
