/* September 2026 client authority blocks; shared across the four approved placements. */
body .iqg-authority { color: #183c29; }
body section.iqg-authority { padding: 64px 0; background: #f5f7f2; }
body .iqg-authority--home { margin: 48px 0; }
body .iqg-authority .authority-awards,
body .iqg-authority .authority-expertise { scroll-margin-top: 120px; }
body .iqg-authority .authority-heading { max-width: 920px; margin: 0 0 28px; }
body .iqg-authority .authority-heading h2,
body .iqg-authority .authority-heading h3 { margin: 0 0 20px; font-family: var(--sans, sans-serif); color: #183c29; font-size: clamp(27px, 2.5vw, 36px); font-weight: 650; line-height: 1.16; letter-spacing: -.02em; }
body .iqg-authority p { font-size: 16px; line-height: 1.65; color: #52604e; }
body .iqg-authority .eyebrow { font-size: 11px; line-height: 1.4; }
body .iqg-authority .authority-award-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
body .iqg-authority .authority-award { display: flex; align-items: flex-start; gap: 16px; padding: 24px; background: #fff; border: 1px solid #dfe5da; border-radius: 8px; }
body .iqg-authority .authority-award img { flex: 0 0 74px; width: 74px; height: auto; object-fit: contain; }
body .iqg-authority .authority-award h3,
body .iqg-authority .authority-award h4 { margin: 0 0 12px; font-family: var(--sans, sans-serif); font-size: 19px; line-height: 1.3; font-weight: 650; color: #183c29; }
body .iqg-authority .authority-award p { margin: 0; font-size: 14px; line-height: 1.6; }
body .iqg-authority .authority-awards + .authority-expertise { margin-top: 56px; }
body .iqg-authority .authority-lectures ul { margin: 0; padding: 0; list-style: none; }
body .iqg-authority .authority-lectures li { padding: 13px 0; border-bottom: 1px solid #dfe5da; color: #52604e; font-size: 16px; line-height: 1.55; }
body .iqg-authority .authority-lectures--poster { display: grid; grid-template-columns: minmax(0, 1fr) 240px; gap: 40px; align-items: center; }
body .iqg-authority .authority-lectures--poster img { width: 100%; height: auto; }
body .iqg-authority .authority-context { display: grid; grid-template-columns: 1fr 1fr; gap: 36px; margin-top: 36px; }
body .iqg-authority .authority-context h3,
body .iqg-authority .authority-context h4 { margin: 0 0 16px; font-family: var(--sans, sans-serif); font-size: 23px; line-height: 1.25; font-weight: 650; color: #183c29; }
body .iqg-authority .authority-context p { margin: 0; }
body .iqg-authority .authority-gallery { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px 24px; align-items: start; margin-top: 36px; }
body .iqg-authority .authority-photo { margin: 0; min-width: 0; }
body .iqg-authority .authority-gallery img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: contain; border-radius: 6px; background: #fff; }
body .iqg-authority figcaption { margin-top: 10px; font-size: 13px; line-height: 1.5; color: #52604e; }
@media (max-width: 1000px) {
  body .iqg-authority .authority-award-grid { grid-template-columns: 1fr; }
  body .iqg-authority .authority-award { align-items: center; }
  body .iqg-authority .authority-gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 700px) {
  body section.iqg-authority { padding: 44px 0; }
  body .iqg-authority .authority-context, body .iqg-authority .authority-lectures--poster { grid-template-columns: 1fr; gap: 28px; }
  body .iqg-authority .authority-lectures--poster .authority-photo { width: min(240px, 100%); justify-self: center; }
  body .iqg-authority .authority-gallery { grid-template-columns: 1fr; }
  body .iqg-authority .authority-gallery img { max-height: 360px; }
  body .iqg-authority .authority-award { padding: 20px; }
  body .iqg-authority .authority-awards + .authority-expertise { margin-top: 40px; }
}
