/* Global Waves identity — editable, non-minified overrides */
:root {
  --forest: #06295a;
  --forest2: #0876b5;
  --gold: #13a9d9;
  --cream: #f6f9fd;
  --ink: #18344f;
}
body { background: var(--cream); color: #34495d; }
.sidebar { background: linear-gradient(170deg, #061d43, #063b77) !important; }
.menu-toggle { background: #06295a !important; }
.sidefoot { color: #d2e6f4 !important; }
.lux-logo { display: block !important; padding: 8px 2px; }
.gw-main-logo { display: block; width: 100%; max-width: 225px; height: auto; object-fit: contain; margin: 0 auto; }
.brand { padding: 12px 10px !important; }
.inner-photo-hero { background-blend-mode: normal; }
.inner-photo-content h1, .inner-photo-content .inner-eyebrow { color: #fff !important; }
.gw-page-body h1, .gw-page-body h2, .gw-page-body h3 { color: #06295a; }
.gw-page-body a { color: #0876b5; }
.gw-partner-card { border: 1px solid #dce8f5; box-shadow: 0 8px 24px rgba(6,41,90,.06); }
.gw-partner-card img { width: 100%; max-width: 205px; height: 100px; object-fit: contain; display: block; margin: 0 auto 12px; }
.gw-partner-card .gw-partner-name { color: #163e66; }
.gw-contact-address { margin: 20px 0; padding: 22px; border-left: 4px solid #13a9d9; background: #eef7fd; border-radius: 8px; }
.gw-contact-address h3 { font-size: 19px; margin-bottom: 12px; }
@media (max-width: 767px) { .gw-main-logo { max-width: 175px; } .gw-partner-card img { height: 85px; } }
