/* A persistent purchase action, separate from navigation and account links. */
.site-header .header-book-purchase{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:44px;margin-left:20px;padding:10px 18px;border:1px solid #d4bd8e;border-radius:6px;background:#e6d5b0;color:#243a30;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0;text-decoration:none;white-space:nowrap}
.site-header .header-book-purchase:hover{background:#f2e3c4}
.site-header .header-book-purchase:focus-visible{outline:3px solid #b79962;outline-offset:4px}
.site-header>nav{margin-left:auto}
@media(max-width:1350px){
 body .site-header{height:68px;padding-inline:24px;gap:12px}
 body .site-header>.menu{display:block;order:2;margin-left:auto;min-height:44px;color:inherit}
 body .site-header>.header-book-purchase{order:3;margin-left:0}
 body .site-header>nav{display:none;position:absolute;top:68px;left:0;right:0;margin:0;padding:22px 28px;background:#19241d;color:#fff;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100dvh - 68px);overflow-y:auto}
 body.la-public.standalone-page .site-header>nav{background:#faf9f5;color:#263b30;border-bottom:1px solid #d9dfd4}
 body .site-header>nav.open{display:flex}
 body .site-header>nav>a{display:flex;align-items:center;min-height:44px}
 body .site-header>nav .account-links{inline-size:100%;margin:12px 0 0;padding:16px 0 0;border-left:0;border-top:1px solid #a4ae9d70;justify-content:flex-start}
}
@media(max-width:650px){
 body .site-header{padding-inline:14px;gap:8px}
 body .site-header .brand-logo{width:132px}
 body .site-header>.menu{font-size:12px;padding-inline:4px;letter-spacing:0}
 body .site-header>.header-book-purchase{font-size:12px;padding:8px 10px;gap:4px}
 body .site-header>.brand{gap:6px}
 body .site-header .brand-mark{width:26px;height:26px}
 body .site-header .brand strong{font-size:11px;letter-spacing:.04em}
}
