/* SEO enhancements — design-neutral additions for Grace Hospital */
.seo-breadcrumb { font-size: 0.9em; margin-bottom: 12px; color: #355fc1; }
.seo-breadcrumb a { color: #355fc1; text-decoration: none; }
.seo-breadcrumb a:hover { text-decoration: underline; }
.seo-cta-bar {
  background: #355fc1;
  color: #fff;
  padding: 10px 16px;
  margin: 0 0 16px 0;
  text-align: center;
  font-size: 1em;
}
.seo-cta-bar a { color: #fff; font-weight: bold; }
.seo-cta-inline { margin: 16px 0; padding: 12px; border: 1px solid #355fc1; }
.seo-cta-inline a { color: #355fc1; font-weight: bold; }
.seo-faq { margin-top: 20px; }
.seo-faq h2 { color: #355fc1; font-size: 1.1em; margin-top: 18px; }
.seo-faq p { margin: 4px 0 12px 0; }
.seo-service-area { font-size: 0.9em; margin-top: 8px; }
.seo-footer-links { font-size: 0.85em; margin-top: 6px; }
.seo-footer-links a { color: inherit; }
.seo-map-wrap { margin: 16px 0; }
.seo-map-wrap iframe { border: 0; max-width: 100%; }
