/* ============================================================
   components/about-company.css
   About-this-company: Silver and above only. Bronze gets a company
   tag in the tag row instead, and Standard gets nothing: one exit
   per company, never two. The heading is rfi_display_name; the full
   legal name sits under it in small grey.
   No outer margin on the root.
   ============================================================ */
.rfi-aboutco {
  background: var(--rfi-partner-tint); border-radius: var(--rfi-radius);
  box-shadow: 0 0 0 1px var(--rfi-partner-line) inset;
  padding: 18px 20px; display: flex; gap: 16px; align-items: flex-start;
}
.rfi-aboutco__logo { width: 92px; height: 62px; flex: none; background: var(--rfi-surface); border-radius: var(--rfi-radius-sm); display: flex; align-items: center; justify-content: center; overflow: hidden; padding: 6px; }
.rfi-aboutco__logo img { max-width: 100%; max-height: 100%; object-fit: contain; }
.rfi-aboutco__body { flex: 1; min-width: 0; }
.rfi-aboutco__name { display: block; font-family: var(--rfi-font-ui); font-size: 17px; font-weight: 600; }
.rfi-aboutco__full { display: block; font-size: 11.5px; color: var(--rfi-text-3); margin-top: 2px; }
.rfi-aboutco__text { display: block; font-size: var(--rfi-desc); line-height: 1.55; color: var(--rfi-text-2); margin-top: 8px; }
.rfi-aboutco__cta { display: inline-block; margin-top: 11px; font-family: var(--rfi-font-ui); font-size: 13px; font-weight: 500; color: var(--rfi-partner-accent); border-bottom: 1px solid var(--rfi-partner-line); padding-bottom: 2px; }
.rfi-aboutco__cta:hover { color: var(--rfi-teal); border-color: var(--rfi-teal); }
.rfi-aboutco__tier { margin-left: auto; flex: none; font-family: var(--rfi-font-ui); font-size: 9.5px; font-weight: 600; letter-spacing: .6px; text-transform: uppercase; color: var(--rfi-partner-accent); background: var(--rfi-surface); padding: 3px 8px; border-radius: var(--rfi-radius-xs); }

@media (max-width: 700px) { .rfi-aboutco { flex-wrap: wrap; } .rfi-aboutco__tier { margin-left: 0; } }
