
/* Mhatre Accident Hospital brand alignment for the editorial blog.
   Retains the website's white canvas, deep green identity and red accent. */
:root {
  --mah-brand-green: #176b3a;
  --mah-brand-green-deep: #14552f;
  --mah-brand-red: #d71920;
  --mah-brand-ink: #303936;
  --mah-brand-muted: #68736e;
  --mah-brand-line: #e7ece8;
}
.mah-blog-hero,
.mah-article-hero {
  background: linear-gradient(115deg, #f5f8f5 0%, #ffffff 68%, #f7faf7 100%) !important;
  color: var(--mah-brand-ink);
}
.mah-blog-hero h1,
.mah-article-hero h1,
.mah-editorial-topline h2,
.mah-featured-article__copy h3,
.mah-article-content h2,
.mah-article-content h3 {
  color: var(--mah-brand-green-deep) !important;
}
.mah-blog-hero h1 em,
.mah-eyebrow,
.mah-article-meta > span:first-child,
.mah-read-link,
.mah-article-breadcrumb a {
  color: var(--mah-brand-red) !important;
}
.mah-blog-hero p,
.mah-editorial-topline p,
.mah-featured-article__copy p,
.mah-article-content,
.mah-article-intro p {
  color: var(--mah-brand-ink) !important;
}
.mah-article-card,
.mah-featured-article,
.mah-article-main,
.mah-article-sidebar {
  border-color: var(--mah-brand-line) !important;
}
.mah-article-card__image img,
.mah-featured-article__image img,
.mah-article-cover img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mah-blog-hero__mark {
  color: rgba(23,107,58,.08) !important;
}
.mah-blog-hero__label {
  color: var(--mah-brand-green) !important;
}
.mah-blog-search input:focus {
  border-color: var(--mah-brand-green) !important;
  box-shadow: 0 0 0 3px rgba(23,107,58,.10);
}
.mah-article-content h2 {
  border-left: 3px solid var(--mah-brand-red);
  padding-left: 16px;
}
.mah-article-content a,
.mah-article-contact a {
  color: var(--mah-brand-green) !important;
}
.mah-article-contact,
.mah-medical-note {
  background: #f5f8f5 !important;
  border-color: #dce8df !important;
}
@media (max-width: 767px) {
  .mah-blog-hero, .mah-article-hero { padding-top: 54px !important; padding-bottom: 54px !important; }
}
