.sft-page{box-sizing:border-box;max-width:1040px;margin:0 auto;padding:38px 28px 70px;font-family:inherit;font-size:22px;line-height:1.8;color:#242424}.sft-page *{box-sizing:border-box}.sft-page header{text-align:center;margin:24px 0 32px}.sft-page h1{font-size:30px;line-height:1.5;color:#7e0707;font-weight:700}.sft-series{color:#7e0707;font-size:23px;font-weight:700}.sft-nav{display:flex;gap:14px 24px;justify-content:center;flex-wrap:wrap;font-size:20px}.sft-page a{color:#7e0707;text-decoration:none!important;box-shadow:none!important}.sft-page a:focus-visible{outline:2px solid #99712b;outline-offset:4px}.sft-text p{margin:0 0 1em;text-indent:0}.sft-source{font-size:17px;color:#73614b;margin:34px 0;text-align:center}.sft-directory{max-width:820px}.sft-directory h2{font-size:24px;line-height:1.5;text-align:center;margin:30px 0 18px;padding:12px;background:#fff8ee;border-radius:6px}.sft-directory ol{max-width:640px;margin:0 auto;padding-left:2.5em}.sft-directory li{padding-left:.2em;margin-bottom:8px}.sft-directory li a{font-weight:400}@media(max-width:600px){.sft-page{padding:25px 18px 45px;font-size:20px;line-height:1.75}.sft-page h1{font-size:26px}.sft-nav{font-size:18px;gap:10px 18px}.sft-directory h2{font-size:21px}.sft-directory ol{padding-left:2.2em}.sft-directory li{margin-bottom:7px}}

/* Theme fallback: scoped to this series; keep the site banner and article header. */
body.sft-series-page #main > header.page-header,body.sft-series-page #main > .page-header,body.sft-series-page .site-breadcrumbs{display:none!important}

.sft-editor-note{max-width:640px;margin:0 auto 28px;font-size:18px;line-height:1.8;text-align:left;color:#73614b}

/* 1.0.2 unified reading toolbar */


.sft-series-page .sft-page{padding-top:38px}
.sft-series-page .sft-page .bht-book-toolbar{
 display:flex!important;justify-content:center!important;align-items:center!important;
 gap:8px!important;flex-wrap:wrap;margin:0 auto 20px!important;padding:0!important;
}
.sft-series-page .bht-book-toolbar button,
.sft-series-page .bht-book-toolbar .bht-book-search{
 display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;
 min-height:44px;padding:7px 15px!important;font-size:18px!important;line-height:1.5;
 border:1px solid #bf941d!important;border-radius:4px;background:#fff8e2;color:#66480b;
 text-decoration:none!important;cursor:pointer;font-family:inherit;
}
.sft-series-page .bht-book-toolbar button[aria-pressed=true]{background:#356b92;color:#fff}

@media(max-width:600px){.sft-series-page .sft-page{padding-top:34px}}

.sft-series-page .sft-page>header{margin:0 0 20px!important;text-align:center}
.sft-series-page .sft-page>header h1{margin:12px 0 14px!important}
.sft-series-page .sft-page>header p{margin:0 0 10px}
.sft-series-page .sft-page>.sft-nav{margin:16px 0 24px}
.sft-series-page .sft-page .bht-book-search{border:1px solid #bf941d!important;color:#66480b!important}

body.sft-series-page #main{background:#f5e3d1}
.sft-page{padding-bottom:30px;overflow-wrap:break-word}
.sft-series-page .sft-page>header{margin-bottom:14px!important}
.sft-series-page .sft-page>.sft-nav{margin:12px 0 18px}
.sft-text p{margin:0 0 14px}
.sft-text .sft-bullet{padding-left:1em;text-indent:-1em}
.sft-source{margin:22px 0 16px}
.sft-directory h2{margin:20px 0 14px}
.sft-directory li{margin-bottom:5px;line-height:1.6}
.sft-editor-note{margin-bottom:20px}
@media(max-width:600px){.sft-directory ol{padding-left:1.7em}.sft-page{padding-bottom:24px}}

.sft-parts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:16px 0;font-size:20px}.sft-directory h2{scroll-margin-top:90px}.sft-part{font-size:18px;color:#73614b}.sft-text h2{font-size:24px;line-height:1.6;margin:20px 0 12px;color:#7e0707}@media(max-width:600px){.sft-parts{font-size:18px}.sft-text h2{font-size:22px}}

.sft-page{line-height:1.65}.sft-text p{margin:0 0 10px}.sft-text h2{margin:16px 0 8px}.sft-editor-note{font-size:18px;line-height:1.65}.sft-directory{max-width:940px}.sft-directory ol{max-width:740px}

.sft-source-page{border-top:1px solid #dbc4aa;padding-top:10px;margin-top:12px}.sft-source-page:first-child{border-top:0;padding-top:0;margin-top:0}.sft-figure{margin:8px auto;max-width:900px}.sft-figure img{display:block;width:100%;height:auto}.sft-original,.sft-extracted{margin:8px 0 12px}.sft-original summary,.sft-extracted summary{font-size:17px;color:#806340;cursor:pointer}.sft-extracted[open]{padding:10px;border:1px solid #dbc4aa}.sft-text h2{font-size:23px}.sft-source-page p{margin:0 0 9px}
