/* Botanical artwork stays beneath the interactive navigation. */
header.site{background:#fbf8f2!important;isolation:isolate}
header.site .headrow{position:relative;min-height:112px;height:auto;padding-top:4px;padding-bottom:22px;gap:16px;max-width:1920px}
header.site .headrow:after{content:'';position:absolute;z-index:-1;pointer-events:none;left:0;right:0;bottom:0;height:44px;background:url('/assets/aurum-botanical-ribbon.png') center/100% 150px no-repeat;opacity:.85}
header.site .brand{flex:0 0 254px;position:relative;z-index:1;min-width:0!important}
header.site .brand img{display:block;width:254px;max-width:100%;height:85px;object-fit:contain}
header.site .desktopNav21{height:auto;min-width:0;gap:3px;align-items:center;flex-wrap:nowrap;justify-content:flex-end}
header.site .desktopNav21 a{font:600 11px/1.25 Arial,sans-serif;letter-spacing:.055em;padding:14px 8px;min-height:44px;display:inline-flex;align-items:center;color:#173c2e;border-radius:3px;text-decoration:none;transition:background-color .18s,color .18s}
header.site .desktopNav21 a:hover{background:#edf0e6;color:#102d22}
header.site .desktopNav21 a.active,header.site .desktopNav21 a[aria-current=page]{background:#e8eddf;color:#123c28;box-shadow:inset 0 -2px #a78343}
header.site .desktopNav21 a:after{display:none}
header.site .desktopNav21 a.active:after,header.site .desktopNav21 a[aria-current=page]:after{display:block;content:'';position:absolute;left:calc(50% - 5px);right:auto;bottom:-9px;width:10px;height:16px;border-radius:90% 0 90% 0;background:#65794c;border:1px solid #b29755;transform:rotate(24deg);pointer-events:none}
header.site .desktopNav21 .a23MyAurum{min-width:124px;min-height:44px;padding:12px 10px!important;margin-left:5px!important;justify-content:center;background:#f5efe3!important;color:#284535!important;border:1px solid #b99b67!important;font-variant-numeric:tabular-nums}
header.site .desktopNav21 .a23MyAurumCount{min-width:22px;justify-self:center}
header.site .desktopNav21 .a23MyAurum:hover{background:#e8eddf!important;color:#123c28!important}
header.site .headtools21{gap:8px}
header.site a:focus-visible,header.site button:focus-visible{outline:2px solid #245340;outline-offset:4px}
header.site .mobileBtn{min-width:76px;min-height:44px;border:1px solid #aa936c;border-radius:3px;color:#173c2e;background:#fbf8f2;letter-spacing:.06em;font-weight:600}
header.site .mobileBtn[aria-expanded=true]{background:#e8eddf;border-color:#456347}
header.site .mobileMenu21{top:100%;max-height:calc(100dvh - 100px);background:#fbf8f2}
header.site .mobileMenu21Inner{padding:12px 20px 24px}
header.site .mobileMenu21 a,header.site .mobileMenu21 button{font-size:12px;min-height:46px;padding:14px 12px;letter-spacing:.055em;color:#173c2e;position:relative}
header.site .mobileMenu21 a.active,header.site .mobileMenu21 a[aria-current=page]{background:#e8eddf;border-left:3px solid #788358;font-weight:700}
header.site .mobileMenu21 a.active:after,header.site .mobileMenu21 a[aria-current=page]:after{content:'✧';color:#9b793e;font-size:20px}
@media(min-width:1400px){header.site .mobileBtn{display:none!important}}
@media(max-width:1399px){header.site .desktopNav21,header.site .headtools21{display:none!important}header.site .mobileBtn{display:block!important;margin-left:auto}header.site .mobileMenu21{position:absolute;z-index:80;left:0;right:0;overflow:auto;overscroll-behavior:contain;border-bottom:1px solid #d8d0c4;box-shadow:0 16px 30px #231c2020}header.site .headrow{min-height:96px;padding-bottom:15px}header.site .brand{flex-basis:230px}header.site .brand img{width:230px;height:76px}}
@media(max-width:600px){header.site .headrow{min-height:88px;gap:10px;padding:3px 15px 13px}header.site .brand{flex:0 1 218px}header.site .brand img{width:218px;height:72px}header.site .headrow:after{height:22px;background-size:800px 80px;background-position:65% center}header.site .mobileMenu21{max-height:calc(100dvh - 88px)}header.site .mobileMenu21Inner{padding:8px 15px 18px}}
@media(prefers-reduced-motion:reduce){header.site *{transition:none!important}}
@media(max-width:600px){header.site .headrow:after{left:-15px;right:-15px;width:auto}}

