/* Owner preference: white backgrounds, large readable text, strong contrast. */
:root{--paper:#ffffff;--ink:#17251f;--muted:#414a44;--line:#ccd3ce;--accent:#944a36}
body{background:#fff;color:#17251f;font-size:20px;line-height:1.9}
p,.lead,.intro>p:last-child,.section-body,.section-body p,.study-notes p,.colophon p{font-size:19px;line-height:1.95}
.muted,.note,.contact-note,.collection-count,.provenance,.volume>p,.rule-head span,.chapter-list small,.crumb,.secondary-link,.footer-bottom,footer,.masthead p{font-size:16px!important;color:#414a44}
.eyebrow,.section-heading>span,.brand small,.wordmark span,.cover small,.cover>span,.book>span,.label,.overline{font-size:15px;letter-spacing:1px}
.category-nav{background:#fff}.category-nav a{font-size:19px;padding-top:20px;padding-bottom:20px}.category-nav small{font-size:16px;color:#414a44}.category-nav a:hover,.category-nav a[aria-current]{background:#fff4e8}
.skill-list li{background:#fff;border-color:#798f80;font-size:20px;padding:10px 22px}
.section-heading h2{font-size:30px}.section-body h3,.study-notes h3{font-size:24px}.opening{font-size:27px}.intro h1{font-size:43px}
.primary-link,.text-button,.secondary-link,.print-link,.control,.control button,.page-nav,.search-box button{font-size:18px}.primary-link{color:#fff}.text-button{color:#17251f}.website-links small{font-size:16px}.website-links span{font-size:27px}
header nav{font-size:18px}.brand{font-size:29px}.wrap .stats{font-size:17px}.stats b{font-size:30px}.colophon{background:#fff;border-top:1px solid #ccd3ce;border-bottom:1px solid #ccd3ce}
.cover,.volume:nth-child(3n+2) .cover,.volume:nth-child(3n) .cover{background:#fff;border:1px solid #ccd3ce;border-left:8px solid #31513e}.cover h3{font-size:25px}.cover strong{font-size:43px}.cover>span,.cover small{color:#344b3b}.book{background:#203e2c;color:#fff}.book>span{color:#fff}.book .vertical{font-size:16px}
.search-box input{font-size:20px;background:#fff}.search-box button{background:#203e2c;color:#fff}#results small{font-size:16px;color:#414a44}#search-status{font-size:18px}.verse{font-size:var(--verse-size,24px);color:#17251f}.poem h2{font-size:16px;letter-spacing:1px}.control button{padding:7px 15px}.provenance{line-height:1.9}.rule-head h2{font-size:30px}
@media(max-width:700px){body{font-size:19px}p,.lead,.intro>p:last-child,.section-body,.section-body p,.study-notes p,.colophon p{font-size:18px;line-height:1.95}header{flex-wrap:wrap}header nav{font-size:16px;gap:18px}.brand small{display:none}.cover{padding:17px 13px}.cover h3{font-size:23px}.cover small{font-size:13px;letter-spacing:0}.cover>span{font-size:15px;letter-spacing:0}.cover strong{font-size:36px}.volume>p{line-height:1.8}.book{max-width:280px;width:82%}.book h2{font-size:36px}.book>span{font-size:14px}.book .vertical{font-size:15px}.verse{font-size:var(--verse-size,22px)}.control{font-size:17px;gap:15px}.control button{font-size:17px}.reading h1{font-size:32px}.page-nav{font-size:17px}.stats{gap:22px}.stats b{font-size:27px}.rule-head h2{font-size:27px}.colophon{padding:25px 0}footer{flex-wrap:wrap;line-height:1.8}}
@media(max-width:580px){html{scroll-padding-top:165px}.category-nav a{font-size:16px;padding:14px 4px;gap:0}.category-nav small{display:none}.category-nav a:nth-child(n+4){background:#fff}.category-nav a:hover,.category-nav a[aria-current]{background:#fff4e8}.wordmark{font-size:31px}.wordmark span{font-size:15px}.intro h1{font-size:35px}.section-heading h2{font-size:28px}.section-body h3,.study-notes h3{font-size:23px}.opening{font-size:24px}.skill-list li{font-size:19px;padding:8px 17px}.content-section{scroll-margin-top:150px}.website-links small{font-size:16px}.collection-count{line-height:1.9}.collection-count span{padding:0 3px}.primary-link{font-size:18px;gap:24px}}
@media print{body{background:white;color:black}.verse{font-size:15pt!important}.provenance{display:none}}
