/* Canonical header copied from the homepage design. Shared by every page. */
:root{--wine:#63374e;--wine3:#4c2b3c;--ink:#241d20;--line:#e7dcd7;--shadow:0 24px 70px rgba(78,47,59,.10)}
.hp-container{width:min(1160px,calc(100% - 44px));margin-inline:auto}
.hp-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(15px);border-bottom:1px solid rgba(231,220,215,.8)}
.hp-nav{min-height:76px;display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:28px}
.hp-logo img{display:block;width:150px}
.hp-navlinks{display:flex;justify-content:center;gap:36px}
.hp-navlinks a,.hp-login{color:var(--ink);text-decoration:none;font-size:14px;font-weight:600}
.hp-navlinks a:hover,.hp-login:hover{color:var(--wine)}
.hp-navactions{display:flex;align-items:center;gap:20px}
.hp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:8px;background:var(--wine);color:#fff;text-decoration:none;font-size:14px;font-weight:700;border:1px solid var(--wine);box-shadow:0 10px 24px rgba(99,55,78,.15);transition:.2s ease}
.hp-btn:hover{transform:translateY(-1px);background:var(--wine3)}
.hp-btn--small{min-height:42px;padding-inline:18px;font-size:13px}
.hp-menu{display:none;border:0;background:none;font-size:23px}
.hp-mobile-nav{display:none}
@media(max-width:960px){.hp-nav{grid-template-columns:160px 1fr auto}.hp-navlinks{gap:18px}}
@media(max-width:720px){.hp-container{width:min(100% - 28px,620px)}.hp-nav{min-height:66px;grid-template-columns:1fr auto}.hp-logo img{width:132px}.hp-navlinks,.hp-login{display:none}.hp-menu{display:block}.hp-mobile-nav{position:absolute;top:66px;left:14px;right:14px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:8px}.hp-mobile-nav.is-open{display:grid}.hp-mobile-nav a{padding:12px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:650}.hp-navactions{gap:8px}.hp-btn--small{padding-inline:12px}}
@media(max-width:430px){.hp-btn--small{font-size:11px}}
