:root {
  --color-navy:      #0A1F44;
  --color-gold:      #C9A84C;
  --color-gold-light:#E8C97A;
  --color-white:     #FFFFFF;
  --color-off-white: #F8F7F4;
  --color-text:      #1A1A2E;
  --color-muted:     #6B7280;
  --color-border:    #E2D9C5;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  /*--transition: 0.25s cubic-bezier(0.4, 0, 0.2, 1);*/
  --max-width: 1280px;
  --content-width: 780px;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { -webkit-font-smoothing: antialiased; }
img { max-width: 100%; height: auto; }

.wp-site-blocks { padding-top: 0 !important; }

/* Section padding utility */
.is-style-section-padded {
  padding-block: clamp(3rem, 8vw, 6rem);
}

.reveal-on-scroll {
  /*opacity: 0;*/
  /*transform: translateY(24px);*/
  /*transition: opacity 0.6s ease, transform 0.6s ease;*/
}
.reveal-on-scroll.is-visible {
  /*opacity: 1;*/
  /*transform: none !important;*/
}






