/* Extend the existing military-page layout and typography. */
.cs-funnel-attorney img[src$='bshehata-new.webp'] {
  height: 700px;
  max-height: 700px;
  object-fit: cover;
  object-position: center top;
}
.consultation-page .hero .legacy-guide-heading,
.regional-support-page .hero .legacy-guide-heading {
  color: var(--navy-deep);
  font-family: 'Lora', Georgia, serif;
  font-size: clamp(2.25rem, 5vw, 3.75rem);
  line-height: 1.1;
  text-wrap: balance;
}
.consultation-page .cs-funnel-path-panel[hidden] { display: none; }
.consultation-page .cs-funnel-tagline span { display: inline; }
.cs-regional-guide-open { margin: 0; }
.cs-regional-guide-open > .cs-funnel-guide-bridge { margin: 0; }
.consultation-page :is(h1,h2,h3) { text-wrap: balance; }
.consultation-page :is(p,li) { text-wrap: pretty; }
.consultation-page [id^='consultation-'] { scroll-margin-top: 112px; }
@media (prefers-reduced-motion: reduce) {
  .consultation-page .cs-funnel-tagline span { opacity: 1; transition: none; }
}
@media (max-width: 768px) {
  .cs-funnel-attorney img[src$='bshehata-new.webp'] {
    height: auto;
    max-height: 420px;
  }
}
