/* Spellnora luxury editorial navigation; scoped to header only */
.snh-header{--snh-ivory:#f5ebdd;--snh-gold:#d8b77b;--snh-dark:#120b1b;position:relative;z-index:999;background:#120b1b;color:var(--snh-ivory);border-bottom:1px solid rgba(216,183,123,.2);font-family:'DM Sans',Arial,sans-serif}
.snh-header *{box-sizing:border-box}.snh-header a{text-decoration:none!important}.snh-shell{width:min(1440px,calc(100% - 88px));min-height:96px;margin:auto;display:flex;align-items:center;gap:40px}.snh-brand{flex:0 0 auto;display:flex;align-items:center;max-width:180px}.snh-brand img{display:block;width:148px;height:auto;max-height:70px;object-fit:contain}.snh-brand-fallback{display:none;font:500 25px/1 Georgia,serif;letter-spacing:.17em;color:var(--snh-gold)}.snh-brand img:not([src]),.snh-brand img[src=""]{display:none}.snh-brand img:not([src])+.snh-brand-fallback,.snh-brand img[src=""]+.snh-brand-fallback{display:block}.snh-nav{display:flex;align-items:center;justify-content:center;gap:clamp(17px,2.4vw,38px);flex:1}.snh-nav a{position:relative;color:#e3d8e4!important;font-size:11px;font-weight:600;letter-spacing:.105em;text-transform:uppercase;white-space:nowrap;padding:15px 0;transition:color .25s}.snh-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:7px;height:1px;background:var(--snh-gold);transition:right .3s}.snh-nav a:hover,.snh-nav a[aria-current="page"]{color:var(--snh-gold)!important}.snh-nav a:hover:after,.snh-nav a[aria-current="page"]:after{right:0}.snh-cta{display:inline-flex;gap:20px;align-items:center;justify-content:space-between;border:1px solid #d8b77b9c;padding:15px 19px;color:#f4dcaa!important;font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;white-space:nowrap;transition:background .3s,color .3s,transform .3s}.snh-cta:hover{background:#d8b77b;color:#160e20!important;transform:translateY(-2px)}.snh-toggle{display:none;background:transparent;border:0;padding:12px;cursor:pointer}.snh-toggle span{display:block;width:27px;height:1px;background:#f5ebdd;margin:7px 0;transition:transform .25s,opacity .25s}.snh-mobile[hidden]{display:none!important}.snh-mobile{background:#170e22;padding:16px 24px 30px;border-top:1px solid #d8b77b35}.snh-mobile a{display:flex;align-items:center;justify-content:space-between;padding:17px 6px;border-bottom:1px solid #ffffff18;color:#f5ebdd!important;font-size:14px;letter-spacing:.05em}.snh-mobile a span{color:#d8b77b}.snh-mobile .snh-mobile-cta{margin-top:24px;padding:18px;background:#d8b77b;color:#180e20!important;font-weight:700;border:0}.snh-mobile .snh-mobile-cta span{color:#180e20}.snh-header.snh-scrolled{box-shadow:0 10px 35px #0004}.snh-header a:focus-visible,.snh-toggle:focus-visible{outline:2px solid #d8b77b;outline-offset:4px}
@media(max-width:1150px){.snh-shell{width:calc(100% - 48px);gap:20px}.snh-nav{gap:17px}.snh-nav a{font-size:10px}.snh-cta{padding:13px 14px;font-size:10px}}
@media(max-width:980px){.snh-shell{min-height:78px;justify-content:space-between}.snh-nav,.snh-cta{display:none}.snh-toggle{display:block}.snh-brand img{width:130px}.snh-toggle[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.snh-toggle[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}}
@media(max-width:480px){.snh-shell{width:calc(100% - 32px);min-height:72px}.snh-brand img{width:118px}}
@media(prefers-reduced-motion:reduce){.snh-header *{transition:none!important}}
