/* Let the printed pages lead; reserve tartan for a narrow jacket-colored edge. */
.reader-page{min-height:100svh!important;background:#eee9dd!important;color:#344333!important}
html body.reader-page>header.site-nav:not(.shared-brand-links){
  position:relative!important;left:auto!important;right:auto!important;top:auto!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;
  display:flex!important;flex-wrap:nowrap!important;height:66px!important;min-height:66px!important;padding:5px clamp(16px,3vw,42px)!important;
  background:#f4efe4!important;border-bottom:1px solid rgba(155,130,83,.38)!important;
}
:root:root:root body.reader-page>header.site-nav:not(.shared-brand-links){display:flex!important;grid-template-columns:none!important;grid-template-rows:none!important;grid-auto-flow:initial!important;height:66px!important;min-height:66px!important}
body.reader-page>header.site-nav:not(.shared-brand-links)>.brand.site-return-home,
body.reader-page>header.site-nav:not(.shared-brand-links)>.rk-about-link,
body.reader-page>header.site-nav:not(.shared-brand-links)>.global-events-tab{
  position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
}
body.reader-page>header.site-nav:not(.shared-brand-links){flex-wrap:nowrap!important}
body.reader-page>header.site-nav:not(.shared-brand-links)>.brand.site-return-home{width:78px!important;height:50px!important;margin:0!important}
body.reader-page>header.site-nav:not(.shared-brand-links) .site-return-tree{width:78px!important;height:50px!important;object-fit:contain!important;filter:sepia(.24) saturate(.65) brightness(.95)!important}
body.reader-page>header.site-nav:not(.shared-brand-links)>.rk-about-link{flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;min-height:34px!important;margin:0!important;padding:0!important;color:#927747!important;text-shadow:none!important;font:600 14px/1 'EB Garamond',Georgia,serif!important;letter-spacing:.16em!important}
body.reader-page>header.site-nav:not(.shared-brand-links)>.global-events-tab{flex:0 0 34px!important;width:34px!important;height:34px!important;min-width:34px!important;margin:0!important;padding:0!important}
body.reader-page>header.site-nav:not(.shared-brand-links)>.global-events-tab img{width:24px!important;height:24px!important;filter:sepia(.18) saturate(.62) brightness(.9)!important}
.reader-page .book-opening{
  position:relative!important;isolation:isolate!important;min-height:min(66svh,620px)!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,.64fr)!important;gap:clamp(30px,8vw,110px)!important;
  padding:clamp(56px,8vh,88px) clamp(24px,9vw,130px)!important;
  color:#344333!important;background:#eee9dd!important;border:0!important;
}
.reader-page .book-opening::before{
  content:""!important;position:absolute!important;z-index:0!important;inset:0 0 auto!important;height:15px!important;
  background:url('/assets/rooted-known-heritage-tartan-v633.webp') center/390px auto!important;
  box-shadow:0 1px 0 rgba(183,155,97,.55)!important;
}
.reader-page .book-opening::after{display:none!important;content:none!important}
.reader-page .book-opening>*{position:relative!important;z-index:1!important}
.reader-page .book-opening-copy>small,.reader-page .book-peek-heading>small{color:#8b7549!important}
.reader-page .book-opening-copy h1{max-width:13ch;color:#354532!important;font-size:clamp(2.7rem,5.6vw,5.2rem)!important}
.reader-page .book-opening-copy p{color:#53594a!important}
.reader-page .book-opening-actions{gap:10px!important;margin-top:22px!important}
.reader-page .book-opening-actions a{min-height:42px!important;padding:9px 15px!important;border:1px solid #b19a68!important;background:#faf7ef!important;color:#43503d!important;font:600 .76rem/1.25 'EB Garamond',Georgia,serif!important;letter-spacing:.055em!important;text-transform:uppercase!important}
.reader-page .book-opening-actions a:first-child{background:#e4e0d2!important;color:#394635!important}
.reader-page .book-opening-cover{max-width:360px!important;padding:12px!important;border:1px solid #b8a77f!important;background:#e3dac8!important;box-shadow:9px 12px 22px rgba(51,45,34,.16)!important}
.reader-page .book-opening-cover img{max-height:min(56vh,470px)!important}
.reader-page .book-opening-cover figcaption{color:#756644!important}
.reader-page .book-peek{
  position:relative!important;padding:clamp(34px,5vh,58px) 24px!important;
  color:#374534!important;background:#f1ede3!important;background-image:radial-gradient(ellipse at 15% 12%,rgba(203,178,130,.13),transparent 31%)!important;
}
.reader-page .book-peek::before{content:none!important;display:none!important;background:none!important}
.reader-page .book-peek-inner{position:relative!important;z-index:1!important;width:min(1320px,100%)!important}
.reader-page .book-peek-heading{margin-bottom:21px!important}
.reader-page .book-peek-heading h2{color:#374534!important;font-size:clamp(2rem,3.5vw,3.3rem)!important}
.reader-page .book-peek-heading p{color:#686653!important}
.reader-page .book-peek-view{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,285px)!important;
  align-items:center!important;gap:clamp(25px,5vw,66px)!important;max-width:1180px!important;
  margin:0 auto!important;padding:clamp(16px,2.6vw,30px)!important;border:1px solid #c7b995!important;
  background:linear-gradient(135deg,#f8f5ed,#e9e3d5)!important;box-shadow:0 10px 28px rgba(48,54,41,.07)!important;
}
.reader-page .book-peek-page{width:min(100%,750px)!important;justify-self:center!important;margin:0 auto!important;padding:14px!important;border:1px solid #d3c8ae!important;background:#e8dfcf!important;box-shadow:0 7px 18px rgba(50,44,32,.12)!important}
.reader-page .book-peek-page img{width:100%!important;height:min(72svh,640px)!important;object-fit:contain!important;background:#eee7d9!important}
.reader-page .book-peek-page figcaption{color:#79694b!important;text-align:center!important}
.reader-page .book-peek-controls{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-content:center!important}
.reader-page .book-peek-controls>p{margin:0 0 4px!important;color:#696550!important;font:italic 1rem/1.4 Georgia,serif!important}
.reader-page .book-peek-controls>button{
  min-height:42px!important;padding:9px 13px!important;border:1px solid #b9a679!important;
  background:#faf8f2!important;color:#45513e!important;text-align:left!important;
  font:600 .82rem/1.25 'EB Garamond',Georgia,serif!important;letter-spacing:.045em!important;
}
.reader-page .book-peek-controls>button[aria-pressed="true"]{background:#56624a!important;border-color:#56624a!important;color:#fffaf0!important}
.reader-page .book-peek-controls>.book-how{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;margin:8px 0 0!important}
body.reader-page .book-peek-controls>.book-how>button.book-how-button{
  width:100%!important;min-height:42px!important;margin:0!important;border:1px solid #a99566!important;
  background:#fffdf8!important;color:#394733!important;text-align:center!important;
  font:600 .82rem/1.25 'EB Garamond',Georgia,serif!important;letter-spacing:.075em!important;text-transform:uppercase!important;
}
body.reader-page .book-peek-controls>.book-how>button.book-how-button{background:#fffdf8!important;color:#394733!important;border-color:#a99566!important}
.reader-page .book-how-panel{max-width:none!important;margin-top:8px!important;padding:13px 14px!important;background:#fffdf8!important;border-color:#c8b98f!important}
.reader-page .book-how-panel ol{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;font: .86rem/1.4 Georgia,serif!important}
.reader-page .footer{background:#e6e0d1!important;color:#47503f!important}
.reader-page .footer .brand{color:#596047!important}
@media(max-width:760px){
  html body.reader-page>header.site-nav:not(.shared-brand-links){height:56px!important;min-height:56px!important;gap:7px!important;padding:3px 12px!important}
  body.reader-page>header.site-nav:not(.shared-brand-links)>.brand.site-return-home{flex:0 0 62px!important;width:62px!important;height:44px!important}
  body.reader-page>header.site-nav:not(.shared-brand-links) .site-return-tree{width:62px!important;height:44px!important}
  .reader-page .book-opening{grid-template-columns:1fr!important;min-height:0!important;gap:22px!important;padding:64px 22px 32px!important}
  .reader-page .book-opening-copy h1{font-size:clamp(2.65rem,10vw,4rem)!important}
  .reader-page .book-opening-cover{width:min(78vw,310px)!important;margin:0 auto!important}
  .reader-page .book-opening-cover img{max-height:420px!important}
  .reader-page .book-peek{padding:32px 12px!important}
  .reader-page .book-peek-view{grid-template-columns:1fr!important;gap:16px!important;padding:12px!important}
  .reader-page .book-peek-page{width:min(100%,610px)!important;padding:9px!important}
  .reader-page .book-peek-page img{height:min(66svh,520px)!important}
  .reader-page .book-peek-controls{grid-template-columns:1fr!important}
}
