/* Wheat / grain motif divider */
.grain-divider{
  display:flex;align-items:center;justify-content:center;gap:14px;
  margin:0 auto;padding:0;
}
.grain-divider svg{width:26px;height:26px;flex-shrink:0;}
.grain-divider .line{height:1px;width:64px;background:linear-gradient(90deg,transparent,var(--gold),transparent);}

.eyebrow{
  font-family:'Manrope',sans-serif;
  font-weight:700;
  font-size:.72rem;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--brand-blue-light);
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-bottom:14px;
}

.btn{
  display:inline-flex;align-items:center;gap:8px;
  padding:11px 22px;border-radius:999px;
  font-weight:700;font-size:.9rem;
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
  border:1.5px solid transparent;
  cursor:pointer;
}
.btn-gold{background:var(--gold);color:var(--teal-deep);}
.btn-gold:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 20px rgba(199,154,69,.35);}
.btn-outline{border-color:rgba(255,255,255,.5);color:var(--white);}
.btn-outline:hover{background:rgba(255,255,255,.12);transform:translateY(-2px);}
.btn-outline-dark{border-color:var(--teal-deep);color:var(--teal-deep);}
.btn-outline-dark:hover{background:var(--teal-deep);color:var(--white);}

.section-head{text-align:center;max-width:640px;margin:0 auto 60px;}
.section-head h2{font-size:clamp(1.8rem,3vw,2.5rem);}
.section-head p{color:var(--ink-soft);font-size:1.05rem;}