/* Local 11+ offer. Scoped to this landing page; shared styles stay unchanged. */
.ee-local-offer { padding-block: clamp(1.5rem, 4vw, 3rem); }
.ee-local-offer .highlight-card { width: 100%; padding: clamp(1.25rem, 3vw, 2.5rem); }
.ee-local-offer h1 { font-size: clamp(2.35rem, 5vw, 4.5rem); line-height: 1.05; }
.ee-local-offer .ee-intro { max-width: 68ch; }
.ee-offer-facts {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem 3rem;
  margin: 1.75rem 0;
  padding: 1.25rem 0;
  border-block: 1px solid var(--border);
}
.ee-offer-facts dt {
  margin-bottom: .25rem;
  color: var(--muted);
  font-size: .8rem;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.ee-offer-facts dd {
  margin: 0;
  color: var(--burgundy-deep);
  font-family: var(--serif);
  font-size: clamp(1.8rem, 4vw, 2.5rem);
  line-height: 1.15;
}
.ee-offer-facts dd span {
  font-family: var(--font);
  font-size: 1rem;
  white-space: nowrap;
}
.ee-local-offer .ee-call-note {
  max-width: 65ch;
  margin: 1rem 0 0;
  font-size: .95rem;
  color: var(--muted);
}
@media (max-width: 600px) {
  .ee-local-offer .cta-group { flex-direction: column; align-items: stretch; }
  .ee-local-offer .btn { white-space: normal; text-align: center; }
  .ee-offer-facts { display: grid; grid-template-columns: 1fr 1.5fr; gap: 1rem; }
  .ee-offer-facts dd span { display: block; margin-top: .3rem; }
}
