/* Unified header: isolated from legacy page-specific headers */
.unified-header,.unified-header *{box-sizing:border-box}
.unified-header{position:sticky!important;top:0!important;z-index:99999!important;width:100%!important;background:#0c0b0a!important;border-bottom:1px solid rgba(205,165,100,.38)!important;color:#f6f0e7!important;font-family:Arial,Helvetica,sans-serif!important;box-shadow:0 7px 24px rgba(0,0,0,.23)!important}
.unified-header .unified-inner{width:min(1280px,calc(100% - 40px))!important;max-width:1280px!important;min-height:90px!important;margin:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:12px 0!important}
.unified-header a{text-decoration:none!important}
.unified-header .unified-brand{display:flex!important;align-items:center!important;gap:12px!important;flex-shrink:0!important;color:#f6f0e7!important;line-height:1.15!important}
.unified-header .unified-mark{width:56px!important;height:56px!important;display:grid!important;place-items:center!important;border:1px solid #c6a16a!important;color:#dfbd82!important;font-family:Georgia,serif!important;font-size:23px!important;font-weight:bold!important;letter-spacing:-2px!important}
.unified-header .unified-brandcopy{display:flex!important;flex-direction:column!important;gap:2px!important;white-space:nowrap!important}
.unified-header .unified-brandcopy strong,.unified-header .unified-brandcopy>span{font-family:Georgia,serif!important;font-weight:normal!important;letter-spacing:2px!important;font-size:16px!important;color:#f8f1e5!important}
.unified-header .unified-brandcopy small{font-size:8px!important;letter-spacing:1.2px!important;color:#c9a673!important}
.unified-header .unified-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(10px,1.5vw,23px)!important;position:static!important;visibility:visible!important;opacity:1!important;transform:none!important;width:auto!important;height:auto!important;background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important;border:0!important;flex:1!important}
.unified-header .unified-nav a{display:inline-block!important;padding:10px 0!important;color:#f1e9df!important;font-size:12px!important;font-weight:600!important;letter-spacing:.2px!important;white-space:nowrap!important;background:none!important;border:0!important;line-height:1.4!important}
.unified-header .unified-nav a:hover,.unified-header .unified-nav a[aria-current=page]{color:#dfb977!important}
.unified-header .unified-nav a[aria-current=page]{border-bottom:1px solid #dfb977!important}
.unified-header .unified-book{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex-shrink:0!important;padding:14px 17px!important;border:1px solid #d3ad70!important;border-radius:3px!important;background:#cba46a!important;color:#18130e!important;font-size:12px!important;font-weight:800!important;letter-spacing:.6px!important;line-height:1.2!important}
.unified-header .unified-book:hover{background:#e0bd85!important}
.unified-header .unified-toggle{display:none!important;border:1px solid #b99761!important;background:transparent!important;color:#dfbd82!important;padding:10px 12px!important;font-size:17px!important;cursor:pointer!important}
@media(max-width:1100px){.unified-header .unified-inner{flex-wrap:wrap!important;min-height:80px!important;gap:10px!important}.unified-header .unified-toggle{display:block!important;margin-left:auto!important}.unified-header .unified-nav{display:none!important;order:4!important;flex-basis:100%!important;width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:8px 0 12px!important}.unified-header .unified-nav.is-open{display:flex!important}.unified-header .unified-nav a{padding:13px 10px!important;border-bottom:1px solid rgba(205,165,100,.16)!important}.unified-header .unified-book{padding:12px!important}}
@media(max-width:560px){.unified-header .unified-inner{width:calc(100% - 24px)!important}.unified-header .unified-mark{width:44px!important;height:44px!important;font-size:19px!important}.unified-header .unified-brandcopy strong,.unified-header .unified-brandcopy>span{font-size:12px!important}.unified-header .unified-brandcopy small{font-size:6px!important}.unified-header .unified-book{order:3!important;flex-basis:100%!important}.unified-header .unified-nav{order:4!important}}
