/* Global Home header parity — opening header + desktop sticky Discover header. */
header[data-section-id="approved-heritage-header"]{position:sticky;top:0;z-index:30;background:#fffaf2;border-bottom:1px solid #d9c9bb;font-family:Lato,Arial,sans-serif;color:#3b2314}
header[data-section-id="approved-heritage-header"] .masthead{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;min-height:100px;padding:16px 4.5%;border-bottom:1px solid #d9d5c570}
header[data-section-id="approved-heritage-header"] .header-note{font-size:10px;letter-spacing:.16em;width:28%;white-space:nowrap}
header[data-section-id="approved-heritage-header"] .brand{text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px;color:#3b2314;text-decoration:none}
header[data-section-id="approved-heritage-header"] .brand-small{font-family:"Cormorant Garamond",Georgia,serif;font-size:18px;line-height:1}
header[data-section-id="approved-heritage-header"] .brand strong{font-weight:500;letter-spacing:.12em;font-size:24px;line-height:1.2}
header[data-section-id="approved-heritage-header"] .brand>span:last-child{font-size:9px;letter-spacing:.18em}
header[data-section-id="approved-heritage-header"] .nv-global-logo{display:block}
header[data-section-id="approved-heritage-header"] .nv-global-logo img{display:block;width:auto;max-width:240px;height:80px;object-fit:contain;background:transparent}
header[data-section-id="approved-heritage-header"] .utility{display:flex;gap:24px;justify-content:flex-end;width:28%}
header[data-section-id="approved-heritage-header"] a{color:#3b2314;text-decoration:none}
header[data-section-id="approved-heritage-header"] .utility a{font-size:12px}
header[data-section-id="approved-heritage-header"] .text-link{display:inline-block;border-bottom:1px solid #b59650;padding-bottom:3px}
header[data-section-id="approved-heritage-header"] .nav-row{display:flex;justify-content:center;gap:34px;align-items:center;padding:12px 4%;max-width:1440px;margin:auto}
header[data-section-id="approved-heritage-header"] .nav-row nav{display:flex;gap:27px;align-items:center}
header[data-section-id="approved-heritage-header"] .nav-link{font-size:14px;white-space:nowrap}
header[data-section-id="approved-heritage-header"] .nav-link:hover,header[data-section-id="approved-heritage-header"] .nav-link[aria-current=page]{color:#944627;text-decoration:underline;text-underline-offset:7px;text-decoration-color:#944627}
header[data-section-id="approved-heritage-header"] .nav-row>.button{display:inline-flex;justify-content:center;align-items:center;min-height:40px;padding:9px 22px;border:1px solid #944627;background:#944627;color:#fffaf2;font-size:13px;font-weight:500;letter-spacing:.075em;text-transform:uppercase;text-align:center}
header[data-section-id="approved-heritage-header"] .nav-row>.button:hover{background:#3b2314;border-color:#3b2314}
header[data-section-id="approved-heritage-header"] .menu-toggle{display:none}

.nv-scroll-header{display:none}
@media (min-width:1001px){
  .nv-scroll-header{position:fixed;z-index:1000;top:0;left:0;right:0;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(430px,1fr);align-items:center;gap:28px;min-height:78px;padding:10px max(28px,4vw);background:#fffdf8;border-bottom:1px solid #d6c4b2;box-shadow:0 8px 24px rgba(41,24,15,.10);transform:translateY(-110%);visibility:hidden;transition:transform .48s cubic-bezier(.22,1,.36,1),visibility .48s;font-family:Lato,Arial,sans-serif}
  .nv-scroll-header.is-visible{transform:translateY(0);visibility:visible}
  .nv-scroll-logo{display:block;width:min(270px,21vw);line-height:0}
  .nv-scroll-logo img{display:block;width:100%;height:52px;object-fit:contain;object-position:left center;background:transparent}
  .nv-scroll-nav{display:flex;align-items:center;justify-content:center;gap:clamp(22px,2.2vw,42px)}
  .nv-scroll-nav a,.nv-scroll-action{color:#3b2314;text-decoration:none;font:500 13px/1.2 Lato,Arial,sans-serif;white-space:nowrap}
  .nv-scroll-nav a:hover,.nv-scroll-nav a[aria-current=page],.nv-scroll-action:hover,.nv-scroll-action[aria-current=page]{color:#944627;text-decoration:underline;text-underline-offset:7px;text-decoration-color:#944627}.nv-scroll-discover a:hover,.nv-scroll-discover a[aria-current=page]{color:#944627;text-decoration:underline;text-underline-offset:7px;text-decoration-color:#944627}
  .nv-scroll-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}
  .nv-scroll-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 15px;border:1px solid transparent;background:transparent}
  .nv-scroll-action--book{background:#944627;color:#fffaf2;font-weight:700}
  .nv-scroll-action--book:hover{background:#3b2314;color:#fffaf2}
  .nv-scroll-action--order{border-bottom-color:#b87828;padding-left:8px;padding-right:8px}
  .nv-scroll-action--discover{gap:9px;border-color:#944627;background:#fffdf8;cursor:pointer}
  .nv-scroll-action--discover[aria-expanded=true]{background:#3b2314;color:#fffaf2}
  .nv-scroll-backdrop{position:absolute;z-index:1;top:100%;left:0;width:100%;height:calc(100vh - 78px);display:block;margin:0;padding:0;border:0;background:rgba(25,14,9,.48);opacity:0;visibility:hidden;pointer-events:none;cursor:default;backdrop-filter:blur(3px);transition:opacity .55s ease,visibility .55s}
  .nv-scroll-discover{position:absolute;z-index:2;top:100%;right:0;width:min(440px,40vw);height:calc(100vh - 78px);box-sizing:border-box;padding:52px 44px;background:#fffdf8;border:0;border-left:1px solid #d6c4b2;box-shadow:-18px 20px 36px rgba(41,24,15,.16);opacity:1;visibility:hidden;transform:translateX(105%);transition:transform .58s cubic-bezier(.22,1,.36,1),visibility .58s}
  .nv-scroll-discover a{display:block;padding:16px 4px;color:#3b2314;text-decoration:none;border-bottom:1px solid #eadfd3;font:500 17px/1.3 Lato,Arial,sans-serif}
  .nv-scroll-discover a:last-child{border-bottom:0}
  .nv-scroll-header.discover-open .nv-scroll-backdrop{opacity:1;visibility:visible;pointer-events:auto}
  .nv-scroll-header.discover-open .nv-scroll-discover{visibility:visible;transform:translateX(0)}
  .nv-menu-icon{position:relative;display:inline-block;width:18px;height:14px;flex:0 0 18px}
  .nv-menu-icon i{position:absolute;left:0;width:18px;height:1px;background:currentColor;transform-origin:center;transition:top .36s ease,transform .42s cubic-bezier(.22,1,.36,1),opacity .2s ease}
  .nv-menu-icon i:nth-child(1){top:1px}.nv-menu-icon i:nth-child(2){top:7px}.nv-menu-icon i:nth-child(3){top:13px}
  .nv-scroll-action--discover[aria-expanded=true] .nv-menu-icon i:nth-child(1){top:7px;transform:rotate(45deg)}
  .nv-scroll-action--discover[aria-expanded=true] .nv-menu-icon i:nth-child(2){opacity:0}
  .nv-scroll-action--discover[aria-expanded=true] .nv-menu-icon i:nth-child(3){top:7px;transform:rotate(-45deg)}
  body.nv-discover-open{overflow:hidden}
  body.nv-sticky-active header[data-section-id="approved-heritage-header"]{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
}
@media (min-width:1001px) and (max-width:1240px){
  .nv-scroll-header{grid-template-columns:190px 1fr auto;gap:18px;padding-left:24px;padding-right:24px}
  .nv-scroll-logo{width:185px}.nv-scroll-nav{gap:18px}.nv-scroll-action{padding-left:11px;padding-right:11px}
}
@media(max-width:1150px){
  header[data-section-id="approved-heritage-header"] .header-note{display:none}
  header[data-section-id="approved-heritage-header"] .masthead{justify-content:center;min-height:87px}
  header[data-section-id="approved-heritage-header"] .utility{position:absolute;right:4%;width:auto;gap:15px}
  header[data-section-id="approved-heritage-header"] .nav-row{gap:20px}
  header[data-section-id="approved-heritage-header"] .nav-row nav{gap:16px}
  header[data-section-id="approved-heritage-header"] .nav-link{font-size:12px}
}
@media(max-width:850px){
  header[data-section-id="approved-heritage-header"] .masthead{justify-content:flex-start;min-height:80px;padding:12px 25px;border:0}
  header[data-section-id="approved-heritage-header"] .brand{align-items:flex-start}
  header[data-section-id="approved-heritage-header"] .nv-global-logo img{max-width:170px;height:60px}
  header[data-section-id="approved-heritage-header"] .utility{display:none}
  header[data-section-id="approved-heritage-header"] .menu-toggle{display:flex;gap:12px;align-items:center;margin-left:auto;border:0;background:transparent;color:#3b2314;font-size:13px;padding:10px}
  header[data-section-id="approved-heritage-header"] .nav-row{position:absolute;top:100%;right:0;left:0;display:none;background:#fffaf2;padding:25px;box-shadow:0 12px 20px #203b3215}
  header[data-section-id="approved-heritage-header"] .nav-row.open{display:block}
  header[data-section-id="approved-heritage-header"] .nav-row nav{display:flex;flex-direction:column;align-items:stretch;gap:0}
  header[data-section-id="approved-heritage-header"] .nav-link{font-size:17px;padding:12px 0;border-bottom:1px solid #d9c9bb}
  header[data-section-id="approved-heritage-header"] .nav-row>.button{margin-top:20px;width:100%;font-size:14px}
}
@media (prefers-reduced-motion:reduce){.nv-scroll-header,.nv-scroll-backdrop,.nv-scroll-discover,.nv-menu-icon i{transition:none!important}}

/* Strict: old page-specific Header 2 clones must never appear beside the approved opening header. */
header[data-section-id="approved-heritage-header"] .nv-header2-logo{display:none!important}
