/* Retail Banks & Credit Unions page-specific compositions. */
.page-retail-banks-credit-unions .industry-hero__art { position: relative; }
.page-retail-banks-credit-unions .industry-hero__base { display: block; width: 100%; height: auto; }
.page-retail-banks-credit-unions .industry-hero__photo { position: absolute; top: 22.962%; left: 2.361%; width: 86.319%; height: 56.274%; border-radius: 1.45% / 2.07%; object-fit: cover; object-position: 50% 50%; }
.page-retail-banks-credit-unions .industry-hero__accent { position: absolute; top: 69.987%; left: 80.139%; width: 6.389%; height: auto; }

.page-retail-banks-credit-unions main .industry-intro p { width: 100%; max-inline-size: none; margin: clamp(16px,1.6vw,20px) auto 0; color: var(--muted); font-size: clamp(17px,1.2vw,19px); font-weight: 400; line-height: 1.55; text-wrap: pretty; }
.page-retail-banks-credit-unions .enterprise-fit__grid.hl-fit3 { grid-template-columns: minmax(0,1fr); }
.page-retail-banks-credit-unions .rb-val { margin-left: auto; color: var(--ink); font-size: 14px; font-weight: 500; white-space: nowrap; }
.page-retail-banks-credit-unions .hl-gov__geo::after { width: 34px; height: 42px; background: url('../img/retail-banks-credit-unions/retail-banks-credit-unions-governance-mark.png') center / contain no-repeat; clip-path: none; }
.page-retail-banks-credit-unions .faq__intro { position: static; top: auto; }

@media (min-width: 768px) {
  .page-retail-banks-credit-unions .industry-hero__photo { object-position: 55% 40%; }
}

@container fit (width >= 640px) and (width < 960px) {
  .page-retail-banks-credit-unions .enterprise-fit__grid.hl-fit3 { grid-template-columns: repeat(2,minmax(0,1fr)); gap: clamp(24px,3vw,40px); }
  .page-retail-banks-credit-unions .enterprise-fit__grid.hl-fit3 > .enterprise-fit__divider { display: none; }
}

@container fit (width >= 960px) {
  .page-retail-banks-credit-unions .enterprise-fit__grid.hl-fit3 { grid-template-columns: minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr); gap: clamp(28px,3.4vw,48px); }
}

@container canvas (width < 420px) {
  .page-retail-banks-credit-unions .rb-val { font-size: 13px; white-space: normal; text-align: right; }
  .page-retail-banks-credit-unions .wf-count { max-width: 48%; white-space: normal; text-align: right; }
}
