.preview-banner{padding:10px 16px;text-align:center;background:#f8e8bc;color:#49390b;font:600 13px/1.5 system-ui;position:relative;z-index:1000}.currency-label{display:flex;gap:12px;align-items:center;font-size:14px;margin:18px 0 12px}.currency-label select{padding:10px 34px 10px 12px;border:1px solid #aaa;border-radius:6px;font:inherit;color:#222;background:#fff;max-width:100%}.hero-price-us{opacity:1!important}.currency-label select:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #78bb70;outline-offset:3px}.handbook-checkout{margin:0;background:#f7f8f5;color:#27342b;font:16px/1.65 system-ui,-apple-system,sans-serif}.handbook-checkout *{box-sizing:border-box}.handbook-checkout a{color:#235a38;text-underline-offset:4px}.checkout-header{max-width:1160px;margin:auto;padding:28px 30px;display:flex;justify-content:space-between;align-items:center}.checkout-header>a:first-child{text-decoration:none;line-height:1.3;font-size:18px}.handbook-checkout .wrap{max-width:1100px;margin:auto;padding:20px 30px 65px}.handbook-checkout .page-breadcrumb{display:flex;gap:12px;font-size:13px;margin-bottom:32px}.handbook-checkout .service-head{max-width:720px;margin-bottom:36px}.handbook-checkout .eyebrow{font-size:12px;letter-spacing:.14em;font-weight:700;color:#487452}.handbook-checkout .service-head h1{font:600 clamp(30px,4vw,46px)/1.15 Georgia,serif;margin:10px 0 20px}.handbook-checkout .service-head>p:last-child{font-size:18px;color:#59645b}.handbook-checkout .checkout-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.handbook-checkout .checkout-summary{display:flex;gap:24px;align-items:center}.handbook-checkout .checkout-summary img{width:42%;height:auto;border-radius:4px}.handbook-checkout .checkout-summary h2{font:600 23px/1.3 Georgia,serif}.handbook-checkout .edition-facts{padding-left:20px;font-size:14px}.handbook-checkout .edition-facts li{margin:10px 0}.handbook-checkout .checkout-details{background:#fff;padding:30px;border:1px solid #dce3da;border-radius:12px;box-shadow:0 12px 35px #27342b08}.handbook-checkout .order-row{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #dce3da}.handbook-checkout .order-row strong{font-size:30px;white-space:nowrap}.handbook-checkout .order-row a{display:block;font-size:13px}.handbook-checkout .small-text{font-size:13px;color:#59645b}.handbook-checkout .consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;margin:26px 0}.handbook-checkout .consent input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:#306b40}.handbook-checkout .button{display:inline-block;border:0;background:#28613a;color:white!important;padding:15px 20px;font:600 16px/1.4 system-ui;text-decoration:none;border-radius:6px;cursor:pointer}.handbook-checkout .checkout-details .button{width:100%}.handbook-checkout .button:disabled{opacity:.65;cursor:not-allowed}.handbook-checkout .notice{background:#fbf4e2;border-radius:6px;padding:15px;font-size:13px}.handbook-checkout .sample-link{display:inline-block;margin-top:32px}.checkout-footer{border-top:1px solid #dce3da;max-width:1100px;margin:auto;padding:26px 30px;display:flex;gap:20px;justify-content:space-between;font-size:12px}.checkout-footer nav{display:flex;gap:18px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:2000}.handbook-checkout .narrow{max-width:800px}.handbook-checkout h1{line-height:1.2}.handbook-checkout .support-form{display:grid;gap:10px}.handbook-checkout .support-form input{font:inherit;padding:12px;border:1px solid #ccc;border-radius:5px}.handbook-checkout .faq-list details{padding:15px 0;border-bottom:1px solid #ddd}.handbook-checkout .faq-list summary{cursor:pointer}.handbook-checkout .draft-note{padding:16px;background:#fbf4e2}
@media(max-width:700px){.checkout-header{padding:20px}.checkout-header>a:first-child{font-size:14px}.checkout-header>a:last-child{font-size:12px}.handbook-checkout .wrap{padding:12px 20px 40px}.handbook-checkout .checkout-layout{grid-template-columns:1fr;gap:25px}.handbook-checkout .checkout-summary{gap:18px}.handbook-checkout .checkout-summary img{width:38%}.handbook-checkout .checkout-summary h2{font-size:20px}.handbook-checkout .checkout-details{padding:22px}.checkout-footer{display:block;padding:22px 20px}.checkout-footer nav{margin-top:15px;flex-wrap:wrap}.handbook-checkout .page-breadcrumb{margin-bottom:22px}.handbook-checkout .service-head{margin-bottom:26px}.currency-label{justify-content:flex-start}.hero-price-row{justify-content:flex-start}}
body:not(.handbook-checkout){padding-top:40px}.preview-banner{position:fixed;top:0;left:0;right:0;z-index:100000}.handbook-checkout{padding-top:40px}.header .navbar{top:40px!important}.handbook-checkout .preview-banner{font-size:12px}
@media(min-width:1000px){#hero .hero-content{padding-top:100px;padding-bottom:45px}#hero .hero-headline{font-size:40px;margin-bottom:16px}#hero .hero-bio{font-size:18px;line-height:1.5;margin-bottom:16px}.hero-benefits li{margin-bottom:4px}.hero-rating{margin-bottom:14px}.hero-price{margin:12px 0}.book-hero-grid{gap:50px}.hero-author{font-size:14px}.checkout-note{font-size:12px!important;line-height:1.5}.currency-label{margin-top:14px}}
@media(min-width:701px){.service-head{max-width:1000px}.handbook-checkout .service-head h1{font-size:42px}.handbook-checkout .checkout-summary{align-items:flex-start}}
@media(max-width:700px){.handbook-checkout{padding-top:56px}.handbook-checkout .service-head h1{font-size:28px}.handbook-checkout .service-head>p:last-child{font-size:16px;line-height:1.5}.handbook-checkout .service-head{margin-bottom:20px}.handbook-checkout .checkout-summary h2{font-size:18px}.handbook-checkout .checkout-summary .eyebrow{font-size:10px;letter-spacing:.1em}.handbook-checkout .checkout-summary>div>p{margin:8px 0}.handbook-checkout .edition-facts{font-size:12px;line-height:1.5}.handbook-checkout .edition-facts li{margin:6px 0}.handbook-checkout .checkout-summary{align-items:flex-start}.handbook-checkout .checkout-layout{gap:20px}.handbook-checkout .page-breadcrumb{margin-bottom:18px}}

@media(max-width:700px){.header .navbar{top:56px!important}#hero .hero-content{padding-top:70px!important}.book-hero-grid{gap:24px}}

.header.header-transparent{top:40px}.header .navbar{top:0!important}@media(max-width:700px){body:not(.handbook-checkout){padding-top:56px}.header.header-transparent{top:56px}}

/* Currency buttons belong to the edition price, rather than a separate form. */
.edition-price-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;max-width:380px}.edition-price-heading .hero-price-label{margin:0!important}.currency-switch{display:inline-flex;flex-shrink:0;gap:3px;padding:3px;border:1px solid #ffffff45;border-radius:8px;background:#ffffff07}.currency-switch button{min-width:48px;min-height:38px;padding:7px 10px;border:0;border-radius:5px;background:transparent;color:#ffffffb8;font:600 12px/1 system-ui;letter-spacing:.025em;cursor:pointer;transition:background .15s,color .15s}.currency-switch button:hover{background:#ffffff16;color:#fff}.currency-switch button[aria-pressed="true"]{background:#f6f7f2;color:#26362a;box-shadow:0 1px 3px #0002}.currency-switch button:focus-visible{outline:2px solid #abc684;outline-offset:4px}.book-offer-price .edition-price-heading{max-width:none;justify-content:center;gap:12px}.book-offer-price .currency-switch{background:#edf2e9;border-color:#d6dfcf}.book-offer-price .currency-switch button{color:#5a6a54}.book-offer-price .currency-switch button[aria-pressed="true"]{background:#355b38;color:#fff}.currency-caption{font-size:12px;color:#63705c}.hero-price-row{margin-top:0!important}.hero-price-main{letter-spacing:-.025em}.hero-price-us{font-size:13px!important;letter-spacing:.08em;margin-left:10px!important}.hero-price{margin-top:20px!important}.hero-price-note{font-size:13px!important}.book-offer-price-note{font-size:13px!important}@media(max-width:767px){.edition-price-heading{gap:10px;max-width:none}.currency-switch button{min-height:42px;min-width:46px}.hero-price{margin-top:22px!important}.edition-price-heading .hero-price-label{font-size:12px;letter-spacing:.07em}.currency-caption{display:none}}
