/* v2.10.1: one balanced desktop row; direct navigation at every breakpoint. */
.compact-header{background:#fdfcf9;border-bottom:1px solid #e0e5dc;box-shadow:0 5px 24px #173e3405}
.compact-header .site-utility>.shell-width{min-height:29px}
.compact-header .utility-motto{font-size:8px;letter-spacing:.16em}
.compact-header .utility-links{font-size:10px;gap:20px}
.compact-header .site-nav-row{height:94px;gap:30px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}
.compact-header .premium-brand{gap:11px}
.compact-header .premium-brand-icon{width:45px;height:44px}
.compact-header .premium-brand-type strong{font-size:28px;letter-spacing:.09em}
.compact-header .premium-brand-type small{font-size:7px;letter-spacing:.17em;margin-top:7px}
.compact-header .flat-navigation{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:23px;min-width:0;padding:0;margin:0}
.compact-header .flat-navigation>a{display:block;position:relative;padding:16px 0;color:#4c5b50;font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap;text-decoration:none;flex-shrink:0}
.compact-header .flat-navigation>a:after{content:'';position:absolute;left:0;right:0;bottom:7px;height:2px;background:#b99b62;transform:scaleX(0);transition:transform .18s ease;transform-origin:left}
.compact-header .flat-navigation>a:hover,.compact-header .flat-navigation>a[aria-current=page]{color:#153f30}
.compact-header .flat-navigation>a:hover:after,.compact-header .flat-navigation>a[aria-current=page]:after{transform:scaleX(1)}
.compact-header .flat-navigation>a:last-child{margin-left:0}
.compact-header .flat-navigation>a:focus-visible{outline:2px solid #ab8d52;outline-offset:4px;border-radius:2px}
.compact-header .header-actions{gap:0;justify-self:end}
.compact-header .header-book{display:inline-flex;align-items:center;padding:13px 16px;gap:15px;border-radius:7px;background:#193f33;border:1px solid #193f33;min-height:49px;box-shadow:0 3px 9px #153b3010}
.compact-header .header-book:hover{background:#285442}
.compact-header .header-book .book-label,.compact-header .header-book .book-short{font:600 11px/1.5 system-ui,sans-serif;color:#f7f5e9}
.compact-header .header-book .book-short{display:none}
.compact-header .header-book .header-arrow{display:grid;place-items:center;width:23px;height:23px;font-size:16px;color:#d5be89;border-left:1px solid #d5be8944;padding-left:9px}
@media(min-width:1051px) and (max-width:1250px){.compact-header .site-nav-row{gap:21px;padding-left:30px;padding-right:30px}.compact-header .premium-brand-type strong{font-size:25px}.compact-header .premium-brand-icon{width:39px}.compact-header .flat-navigation{gap:17px}.compact-header .flat-navigation>a{font-size:12px}.compact-header .header-book{padding:12px;gap:9px}.compact-header .header-book .book-label{font-size:10px}}
@media(max-width:1050px){.compact-header .site-nav-row{height:auto;grid-template-columns:minmax(0,1fr) auto;gap:0 20px;padding-top:18px;padding-bottom:0}.compact-header .premium-brand{grid-column:1;grid-row:1;justify-self:start}.compact-header .header-actions{grid-column:2;grid-row:1}.compact-header .flat-navigation{grid-column:1/-1;grid-row:2;justify-content:center;gap:30px;margin-top:9px;padding-bottom:6px}.compact-header .flat-navigation>a{padding:13px 0}.compact-header .flat-navigation>a:after{bottom:5px}}
@media(max-width:700px){.compact-header .site-utility>.shell-width{min-height:29px;padding-left:20px;padding-right:20px}.compact-header .utility-links{font-size:9px;gap:10px}.compact-header .site-nav-row{padding:15px 20px 0;gap:0 12px}.compact-header .premium-brand{gap:7px}.compact-header .premium-brand-icon{width:32px;height:35px}.compact-header .premium-brand-type strong{font-size:23px}.compact-header .premium-brand-type small{font-size:5.8px;letter-spacing:.12em;margin-top:5px}.compact-header .header-book{min-height:40px;padding:9px 11px;gap:5px;border-radius:5px}.compact-header .header-book .book-label{display:none}.compact-header .header-book .book-short{display:inline;font-size:10px}.compact-header .header-book .header-arrow{border:0;padding:0;width:15px;font-size:14px}.compact-header .flat-navigation{justify-content:flex-start;gap:25px;margin:12px -20px 0;padding:0 20px 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;max-width:calc(100% + 40px)}.compact-header .flat-navigation>a{font-size:12px;padding:12px 0}.compact-header .flat-navigation>a:after{bottom:4px}}
@media(max-width:360px){.compact-header .site-nav-row{padding-left:16px;padding-right:16px;column-gap:8px}.compact-header .premium-brand-icon{width:27px}.compact-header .premium-brand-type strong{font-size:20px}.compact-header .premium-brand-type small{font-size:5px}.compact-header .header-book{padding:9px 8px}.compact-header .flat-navigation{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;max-width:calc(100% + 32px);gap:23px}.compact-header .utility-links{font-size:8px}}
@media(prefers-reduced-motion:reduce){.compact-header .flat-navigation>a:after{transition:none}}
