/* Solar Feminine palette; original page composition and photographs retained. */
:root {
 --cream:#F5EDDC;--bone:#E8DDC8;--gold:#C89A3D;--deep-gold:#9B702C;
 --terracotta:#A95F43;--oxblood:#713C35;--brown:#493A30;--black:#29251F;
 --s-cream:#F5EDDC;--s-bone:#E8DDC8;--s-rose:#A95F43;--s-deep:#493A30;--s-brown:#493A30;--s-gold:#C89A3D;--s-night:#29251F;
 --v-cream:#F5EDDC;--v-gold:#C89A3D;--v-ink:#29251F;--v-earth:#493A30;--v-clay:#A95F43;--v-rust:#713C35;
 --m-cream:#F5EDDC;--m-night:#29251F;--m-deep:#493A30;--m-gold:#C89A3D;--m-rust:#A95F43;--m-ink:#493A30;--m-mist:#E8DDC8;
 --a-cream:#F5EDDC;--a-ivory:#FBF6E9;--a-ink:#29251F;--a-earth:#493A30;--a-gold:#C89A3D;--a-rose:#A95F43;--a-wine:#713C35;--a-moss:#493A30;
 --c-cream:#F5EDDC;--c-gold:#C89A3D;--c-deep:#29251F;--c-brown:#493A30;--c-rose:#A95F43;--c-wine:#713C35;--c-candle:#C89A3D;
 --wcw-paper:#F5EDDC;--wcw-ink:#29251F;--wcw-clay:#713C35;--wcw-coral:#A95F43;--wcw-gold:#C89A3D;--wcw-plum:#493A30;--wcw-petal:#E8DDC8;
 --pr-ember:#A95F43;--pr-oxblood:#713C35;--pr-flame:#A95F43;--pr-sun:#C89A3D;--pr-pale-gold:#E8DDC8;--pr-smoke:#29251F;
 --display:'Cormorant Garamond',Georgia,serif;--sans:'Lato',Arial,sans-serif;
}
body{font-family:'Lato',Arial,sans-serif}
h1,h2,h3,h4,.display{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500}
h1 em,h2 em,h3 em,h4 em{font-weight:400}
button,input,select,textarea{font-family:'Lato',Arial,sans-serif}
.site-header .brand,.site-nav .wordmark span,.footer-logo{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500}
.site-header .brand,.site-nav .wordmark span{font-size:29px;letter-spacing:.005em}
.site-header nav,.site-nav nav,.site-header .nav-dropdown-toggle,.site-nav .women-toggle{font-family:'Lato',Arial,sans-serif}
img,[class$="-image"]{filter:none!important}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #C89A3D;outline-offset:5px}
/* A solid cream masthead on the restored pages echoes the approved homepage. */
.site-header{background:#F5EDDC;color:#493A30!important;border-top:5px solid #C89A3D;border-bottom:1px solid #c89a3d44;padding-block:1.3rem}
.site-header .brand{color:#493A30}
.site-header .nav-dropdown-menu{background:#F5EDDC;color:#493A30;border-color:#c89a3d66;box-shadow:0 18px 40px #493a3020}
.site-header .nav-dropdown-menu a:hover{background:#E8DDC8}
.newsletter-message{font-size:13px;line-height:1.6;padding-top:12px}
.solar-home img{filter:none!important}
/* One shared homepage header, including the original gold sun mark. */
.unified-header.site-nav{position:relative;inset:auto;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:24px;height:93px;padding:0 clamp(20px,5vw,80px);border-top:5px solid #C89A3D;background:#F5EDDC;box-shadow:0 1px 0 #493a3021;color:#493A30;box-sizing:border-box}
.unified-header.site-nav .wordmark{display:flex;flex-direction:row;align-items:center;gap:14px;text-transform:none;letter-spacing:normal;line-height:1;text-decoration:none;color:#493A30;white-space:nowrap}
.unified-header.site-nav .header-logo{font:400 25px/1 Georgia,serif;color:#C89A3D;letter-spacing:0}
.unified-header.site-nav .header-identity{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.unified-header.site-nav .header-name{font:500 29px/1.05 'Cormorant Garamond',Georgia,serif;letter-spacing:.005em;text-transform:none}
.unified-header.site-nav .wordmark small{font:400 8px/1.4 'Lato',Arial,sans-serif;letter-spacing:2px;color:#493A30;text-transform:uppercase}
.unified-header.site-nav .nav-items{display:flex;position:static;align-items:center;flex-direction:row;gap:clamp(14px,2.4vw,34px);padding:0;margin:0;background:transparent;box-shadow:none}
.unified-header.site-nav .nav-items a,.unified-header.site-nav .women-toggle{font:400 11px/1.4 'Lato',Arial,sans-serif;letter-spacing:1.3px;text-transform:none;text-decoration:none;color:#493A30}
.unified-header.site-nav .women-toggle{display:flex;align-items:center;gap:5px;background:transparent;border:0;cursor:pointer;padding:16px 0}
.unified-header.site-nav .nav-items a:hover,.unified-header.site-nav .women-toggle:hover{color:#A95F43}
.unified-header.site-nav .menu-group{position:relative}
.unified-header.site-nav .women-dropdown{position:absolute;display:none;top:100%;left:-18px;min-width:248px;padding:15px 0;background:#F5EDDC;box-shadow:0 12px 35px #493a302e}
.unified-header.site-nav .women-dropdown a{display:block;padding:12px 20px;white-space:nowrap;line-height:1.4;letter-spacing:.5px}
.unified-header.site-nav .menu-group:hover .women-dropdown,.unified-header.site-nav .menu-group:focus-within .women-dropdown,.unified-header.site-nav .menu-group.open .women-dropdown{display:block}
.unified-header.site-nav .hamburger{display:none;border:0;background:transparent;font-size:28px;line-height:1;color:#493A30;cursor:pointer}
@media(max-width:900px){
 .unified-header.site-nav{height:77px;padding:0 22px;gap:12px}
 .unified-header.site-nav .header-name{font-size:25px}
 .unified-header.site-nav .header-logo{font-size:23px}
 .unified-header.site-nav .wordmark{gap:10px}
 .unified-header.site-nav .wordmark small{font-size:6.5px;letter-spacing:1.2px}
 .unified-header.site-nav .hamburger{display:block}
 .unified-header.site-nav .nav-items{display:none;position:absolute;top:72px;left:0;right:0;background:#F5EDDC;padding:18px 30px 28px;flex-direction:column;align-items:flex-start;gap:0;box-shadow:0 12px 20px #493a301f;max-height:calc(100svh - 77px);overflow-y:auto}
 .unified-header.site-nav .nav-items.open{display:flex}
 .unified-header.site-nav .nav-items>a,.unified-header.site-nav .women-toggle{font-size:13px!important;padding:14px 0!important}
 .unified-header.site-nav .women-dropdown{display:none!important;position:static;box-shadow:none;padding:0 0 12px 12px;background:transparent}
 .unified-header.site-nav .menu-group.open .women-dropdown{display:block!important}
 .unified-header.site-nav .women-dropdown a{font-size:12px!important;white-space:normal;padding:10px 12px}
}
@media(max-width:900px){
 .site-header #site-nav{background:#F5EDDC;color:#493A30!important;border-bottom:1px solid #c89a3d66}
 .site-header .nav-dropdown-menu a{color:#493A30!important}
 .site-header{padding-block:1.1rem}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
