
/* BRADE — hard override for Business/OEM text readability */
@media (min-width: 769px) {

  /* Section eyebrow + main heading */
  body.home section[class*="business"] .eyebrow,
  body.home section[class*="business"] .kicker,
  body.home section[class*="business"] .label,
  body.home section[class*="business"] small,
  body.home section[class*="business"] > div > span,
  body.home section[class*="business"] h1,
  body.home section[class*="business"] h2,
  body.home section[class*="business"] h3,
  body.home section[class*="business"] h4,

  body.home .br-business .eyebrow,
  body.home .br-business .kicker,
  body.home .br-business .label,
  body.home .br-business small,
  body.home .br-business h1,
  body.home .br-business h2,
  body.home .br-business h3,
  body.home .br-business h4,

  body.home #business h1,
  body.home #business h2,
  body.home #business h3,
  body.home #business h4 {
    color: #111111 !important;
    opacity: 1 !important;
    text-shadow: none !important;
  }

  /* Card titles */
  body.home section[class*="business"] article h2,
  body.home section[class*="business"] article h3,
  body.home section[class*="business"] article h4,
  body.home section[class*="business"] [class*="card"] h2,
  body.home section[class*="business"] [class*="card"] h3,
  body.home section[class*="business"] [class*="card"] h4,
  body.home .br-business article h2,
  body.home .br-business article h3,
  body.home .br-business [class*="card"] h2,
  body.home .br-business [class*="card"] h3,
  body.home #business [class*="card"] h2,
  body.home #business [class*="card"] h3 {
    color: #111111 !important;
    font-weight: 700 !important;
    opacity: 1 !important;
  }

  /* Descriptions + links */
  body.home section[class*="business"] p,
  body.home section[class*="business"] a,
  body.home section[class*="business"] [class*="desc"],
  body.home section[class*="business"] [class*="copy"],
  body.home .br-business p,
  body.home .br-business a,
  body.home .br-business [class*="desc"],
  body.home .br-business [class*="copy"],
  body.home #business p,
  body.home #business a {
    color: #222222 !important;
    opacity: 1 !important;
    text-shadow: none !important;
  }

  body.home section[class*="business"] p,
  body.home .br-business p,
  body.home #business p {
    font-weight: 600 !important;
  }

  /* Card borders adjusted for dark typography */
  body.home section[class*="business"] [class*="card"],
  body.home .br-business [class*="card"],
  body.home #business [class*="card"] {
    border-color: rgba(17,17,17,.18) !important;
  }

  /* If the business section itself has inline white color, neutralize it. */
  body.home section[class*="business"],
  body.home .br-business,
  body.home #business {
    color: #111111 !important;
  }
}

/* Mobile: same readability, without changing layout */
@media (max-width: 768px) {
  body.home section[class*="business"],
  body.home section[class*="business"] h1,
  body.home section[class*="business"] h2,
  body.home section[class*="business"] h3,
  body.home section[class*="business"] p,
  body.home section[class*="business"] a,
  body.home .br-business,
  body.home .br-business h1,
  body.home .br-business h2,
  body.home .br-business h3,
  body.home .br-business p,
  body.home .br-business a,
  body.home #business,
  body.home #business h1,
  body.home #business h2,
  body.home #business h3,
  body.home #business p,
  body.home #business a {
    color: #111111 !important;
    opacity: 1 !important;
    text-shadow: none !important;
  }
}
