/* Shared Company column, extending the existing Crawlhub public footer. */
.feedback-refresh .source-footer.company-footer .footer-columns {
  grid-template-columns: minmax(190px,1.4fr) repeat(5,minmax(0,1fr));
  gap: 32px;
}
.source-footer.company-footer .footer-columns > div { min-width: 0; }
.source-footer.company-footer .footer-columns > div > a { white-space: nowrap; }
.source-footer.company-footer .footer-company-column a:focus-visible { outline: 3px solid var(--brand-action); outline-offset: 4px; }
@media (max-width:1100px) {
  .feedback-refresh .source-footer.company-footer .footer-columns { grid-template-columns: repeat(5,minmax(0,1fr)); gap: 28px; }
  .source-footer.company-footer .footer-brand { grid-column: 1/-1; }
}
@media (max-width:900px) {
  .feedback-refresh .source-footer.company-footer .footer-columns { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 32px; }
}
@media (max-width:540px) {
  .feedback-refresh .source-footer.company-footer .footer-columns { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 32px 24px; }
}
