/* Shared navigation across public pages. */
.rs-unified-header,.rs-unified-header *{box-sizing:border-box}
.rs-unified-header{background:#0b0a13;color:#f3e9d6;border-bottom:1px solid rgba(202,163,93,.45);position:relative;z-index:5000;width:100%;font-family:'DM Sans',Arial,sans-serif}
.rs-unified-inner{max-width:1500px;margin:auto;min-height:88px;padding:12px 3.5%;display:flex;align-items:center;justify-content:space-between;gap:24px}
.rs-unified-brand{display:flex;align-items:center;gap:12px;color:#e9c780!important;text-decoration:none!important;font:500 19px/1.1 'Playfair Display',Georgia,serif;min-width:0}
.rs-unified-brand img{height:50px;max-width:115px;object-fit:contain}
.rs-unified-symbol{font-size:37px;line-height:1;color:#caa35d}
.rs-unified-brand small{display:block;margin-top:6px;color:#c8ad80;font:600 9px/1.3 'DM Sans',Arial,sans-serif;letter-spacing:.13em}
.rs-unified-links{display:flex;align-items:center;justify-content:flex-end;gap:clamp(9px,1.3vw,22px)}
.rs-unified-links>a{display:inline-block;color:#f3e9d6!important;text-decoration:none!important;font:600 11px/1.3 'DM Sans',Arial,sans-serif;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;padding:10px 0;border-bottom:1px solid transparent}
.rs-unified-links>a:hover,.rs-unified-links>a[aria-current="page"]{color:#e7bd70!important;border-bottom-color:#caa35d}
.rs-unified-links>a.rs-unified-cta{padding:12px 15px;border:1px solid #caa35d;color:#e9c780!important;margin-left:3px}
.rs-unified-toggle{display:none;background:transparent;color:#e9c780;border:1px solid #caa35d;padding:8px 12px;cursor:pointer;font-size:21px;border-radius:0}
@media(max-width:1120px){.rs-unified-toggle{display:block}.rs-unified-links{display:none;position:absolute;top:100%;left:0;right:0;background:#0b0a13;flex-direction:column;align-items:stretch;padding:12px 5% 22px;gap:0;box-shadow:0 18px 30px #0006}.rs-unified-links.is-open{display:flex}.rs-unified-links>a{font-size:12px;padding:13px 6px}.rs-unified-links>a.rs-unified-cta{text-align:center;margin:14px 0 0}.rs-unified-inner{min-height:75px}}
@media(max-width:480px){.rs-unified-brand{font-size:15px}.rs-unified-brand img{height:39px}.rs-unified-symbol{font-size:30px}.rs-unified-brand small{font-size:8px}.rs-unified-inner{padding-inline:4%}}

/* Ensure unified header wins over homepage legacy global styles */
body.rs-luxury .rs-unified-header{max-width:none!important;margin:0!important;background:#0b0a13!important}
body.rs-luxury .rs-unified-inner{max-width:1500px;margin:auto}
body.rs-luxury .rs-unified-links{gap:clamp(8px,1.05vw,17px)}
body.rs-luxury .rs-unified-links>a{color:#f3e9d6!important}
@media(max-width:1120px){body.rs-luxury .rs-unified-links{display:none}body.rs-luxury .rs-unified-links.is-open{display:flex}}
