body.site-v2.book-page{padding-top:108px;background:#fbf6ea;color:#202629}.book-page main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font-family:Manrope,Arial,sans-serif}.book-page main h1,.book-page main h2,.book-page main h3{color:#202629;font-family:Merriweather,Georgia,serif}.book-page main p{line-height:1.7}.book-eyebrow{color:#795920;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.book-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center;padding:68px max(24px,calc((100% - 1180px)/2));background:linear-gradient(120deg,#fbf6ea 58%,#eee4d0)}.book-badge{display:inline-block;border:1px solid #c5b897;border-radius:20px;padding:6px 12px;font-size:10px;font-weight:800;letter-spacing:.1em}.book-page main h1{font-size:clamp(34px,4vw,57px);line-height:1.16;letter-spacing:-.045em;margin:18px 0}.book-page main h1 em{font-style:normal;color:#7e602c}.book-lead{font-size:18px;max-width:610px}.book-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:25px 0}.book-page main .book-button{background:#232526;color:#fff!important;text-decoration:none;padding:15px 20px;border-radius:3px;font-weight:800}.book-actions a{color:#343c40;font-size:13px;font-weight:800}.book-status{font-size:12px;color:#536065;border-left:2px solid #ac8b4b;padding-left:14px}.book-showcase{margin:0;padding:12px 22px;text-align:center;perspective:1400px}.book-model{position:relative;width:min(100%,300px);margin:auto;transform:rotateY(-12deg) rotateZ(2deg);box-shadow:18px 24px 35px #30271940}.book-model:after{content:"";position:absolute;left:100%;top:3px;width:12px;height:calc(100% - 6px);background:repeating-linear-gradient(#e9dfcb 0 2px,#faf6ec 2px 4px);transform:skewY(-12deg);transform-origin:left}.book-model img{display:block;width:100%;height:auto;border-radius:2px 4px 4px 2px}.book-showcase figcaption{font-size:11px;line-height:1.6;color:#5a5750;margin-top:28px}.book-specs{display:grid;grid-template-columns:repeat(4,1fr);padding:26px max(24px,calc((100% - 1180px)/2));background:#242627;color:#f7f1e5;gap:25px}.book-specs strong,.book-specs span{display:block}.book-specs strong{font:700 21px Merriweather,serif}.book-specs span{color:#dbd2be;font-size:11px;margin-top:8px}.book-section{padding:64px max(24px,calc((100% - 1180px)/2))}.book-page main h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.035em;margin:12px 0 20px}.book-split{display:grid;grid-template-columns:1fr 1fr;gap:64px}.book-section-lead{max-width:730px;color:#526065}.book-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px}.book-page-grid figure{margin:0}.book-page-grid img{display:block;width:100%;height:auto;border:1px solid #d4c8b2;box-shadow:0 10px 25px #30271912}.book-page-grid figcaption{font-size:13px;line-height:1.7;margin-top:18px;color:#536065}.book-page-grid strong{display:block;font:700 18px Merriweather,serif;color:#202629;margin-bottom:8px}.book-coverage{background:#ece5d6}.book-coverage ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 25px;align-content:center}.book-coverage li{padding:13px 0;border-bottom:1px solid #c9bea8;font-size:14px;font-weight:700}.book-chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:32px}.book-chapters article{border-top:2px solid #aa894c;padding-top:20px}.book-chapters span{font-size:10px;font-weight:800;letter-spacing:.1em;color:#795920}.book-page main h3{font-size:20px;line-height:1.5}.book-chapters p{font-size:14px;color:#536065}.book-release{background:#242627;color:#ece5d6}.book-page main .book-release h2{color:#fff5df}.book-release .book-eyebrow{color:#d4b573}.book-release ol{padding-left:24px;margin:0}.book-release li{border-bottom:1px solid #666156;padding:15px 0 15px 12px}.book-release li p{font-size:13px;margin:8px 0}.book-faq details{border-top:1px solid #d8cdb8;padding:22px 0}.book-faq summary{font-size:17px;font-weight:800;cursor:pointer}.book-faq details p{max-width:800px;color:#536065;font-size:14px}.book-page main a:focus-visible,.book-page summary:focus-visible{outline:3px solid #216778;outline-offset:5px}.book-page .site-footer{margin-top:0}
@media(max-width:850px){.book-hero{grid-template-columns:1fr;gap:28px;padding-top:36px}.book-model{width:min(65vw,270px)}.book-specs{grid-template-columns:1fr 1fr}.book-split{grid-template-columns:1fr;gap:20px}.book-page-grid{gap:16px}.book-chapters{grid-template-columns:1fr;gap:18px}.book-section{padding-top:42px;padding-bottom:42px}}@media(max-width:760px){body.site-v2.book-page{padding-top:60px}}@media(max-width:560px){.book-hero{padding-inline:20px}.book-page main h1{font-size:35px}.book-lead{font-size:16px}.book-page-grid{grid-template-columns:1fr;gap:32px}.book-page-grid figure{max-width:340px;margin:auto}.book-specs{gap:24px 12px}.book-specs strong{font-size:18px}.book-section{padding-inline:20px}.book-coverage ul{grid-template-columns:1fr}.book-badge{font-size:9px}.book-actions{align-items:flex-start;flex-direction:column}}
body.site-v2.book-page main .book-actions a.book-button{color:#fff!important;background:#232526!important}body.site-v2.book-page main .book-release h2{color:#fff5df!important}body.site-v2.book-page main .book-release p,body.site-v2.book-page main .book-release li{color:#ece5d6!important}body.site-v2.book-page main .book-hero{background:linear-gradient(120deg,#fbf6ea 58%,#eee4d0)!important}body.site-v2.book-page main h1,body.site-v2.book-page main h2,body.site-v2.book-page main h3{font-family:Merriweather,Georgia,serif!important}body.site-v2.book-page main h1 em{color:#7e602c!important}
html body.site-v2.book-page main section.book-hero .book-actions a.book-button:link,html body.site-v2.book-page main section.book-hero .book-actions a.book-button:visited{color:#fff!important}html body.site-v2.book-page main section.book-release h2{color:#fff5df!important}
#book-product-page main .book-button{color:#fff!important;background:#232526!important}#book-product-page main .book-release h2{color:#fff5df!important}#book-product-page main .book-release p{color:#ece5d6!important}#book-product-page main .book-hero{background:linear-gradient(120deg,#fbf6ea 58%,#eee4d0)!important}#book-product-page main h1,#book-product-page main h2,#book-product-page main h3{font-family:Merriweather,Georgia,serif!important}
.book-formats{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.book-formats article{border:1px solid #c6b48c;background:#fffdf7;padding:28px}.book-formats article:first-child{border-top:4px solid #a17c35}.book-formats ul{padding-left:20px;line-height:1.9}.book-formats .format-price{font-size:22px;font-weight:800;margin:12px 0}.book-formats a{font-weight:800;text-underline-offset:4px}#book-product-page main .book-formats h3{font-size:26px!important}#book-product-page main .book-formats .format-price{color:#795920!important}@media(max-width:700px){.book-formats{grid-template-columns:1fr}.book-formats article{padding:22px}}

/* Country ebook library: direct public downloads, independent of account state. */
.book-library{background:#f3eee2}.country-book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.country-book{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;align-items:start;padding:24px;border:1px solid #c6b48c;background:#fffdf7;min-width:0}.country-book img{display:block;width:100%;height:auto;box-shadow:3px 5px 12px #0002}.book-page main .country-book h3{margin:0 0 10px;font-size:23px!important}.country-book-meta{font-weight:700;font-size:12px;color:#795920}.country-book-locations{font-size:13px;color:#465359}.country-book a{font-size:14px;font-weight:800;text-underline-offset:4px}.country-book-size{font-size:11px;color:#596065}.book-library-note{font-size:13px;max-width:860px;margin-top:28px}#country-ebooks{scroll-margin-top:110px}@media(max-width:1050px){.country-book-grid{grid-template-columns:1fr}.country-book{grid-template-columns:110px minmax(0,1fr)}}@media(max-width:420px){.country-book{padding:18px;gap:16px;grid-template-columns:75px minmax(0,1fr)}.book-page main .country-book h3{font-size:20px!important}#country-ebooks{scroll-margin-top:70px}}
