/* CODEX_CHANGE_START:20260902-190209-institution-family-cards-v1 */
.company-locations .location-list > article.institution-card-clickable.with-photo > img,
.company-locations .community-grid > article.institution-card-clickable.with-photo > img {
  border-right: 3px solid #e9822b !important;
}

.company-locations .location-list > article.institution-card-clickable > div,
.company-locations .community-grid > article.institution-card-clickable > .community-card-body {
  padding: 11px 18px !important;
  justify-content: flex-start !important;
}

.company-locations article.institution-card-clickable h3 {
  margin: 3px 0 6px !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.36 !important;
}

.company-locations .institution-compare-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 0 0 6px;
}

.company-locations .institution-compare-tags span {
  display: inline-flex;
  min-height: 25px;
  align-items: center;
  padding: 3px 9px;
  border: 1px solid #efc69d;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
}

.company-locations .institution-compare-tags .institution-kind {
  color: #fff;
  border-color: #e9822b;
  background: #e9822b;
}

.company-locations .institution-compare-tags .institution-district {
  color: #c8641b;
  background: #fff4e9;
}

.company-locations article.institution-card-clickable p {
  margin: 0 0 4px !important;
}

.company-locations article.institution-card-clickable > div > a[href^="tel:"],
.company-locations article.institution-card-clickable > .community-card-body > a[href^="tel:"] {
  display: flex !important;
  width: 100%;
  min-height: 44px;
  align-items: center;
  gap: 9px;
  margin-top: auto !important;
  padding-top: 7px;
  border-top: 1px solid #dce6ec;
  white-space: nowrap;
}

.company-locations article.institution-card-clickable > div > a[href^="tel:"]::before,
.company-locations article.institution-card-clickable > .community-card-body > a[href^="tel:"]::before {
  content: "机构电话";
  color: #678;
  font-size: 13px;
  font-weight: 700;
}

.company-locations article.institution-card-clickable > div > a[href^="tel:"]::after,
.company-locations article.institution-card-clickable > .community-card-body > a[href^="tel:"]::after {
  content: "→";
  margin-left: auto;
  color: #c8641b;
  font-size: 18px;
  font-weight: 700;
}

@media (max-width: 767px) {
  .company-locations .location-list > article.institution-card-clickable.with-photo > img,
  .company-locations .community-grid > article.institution-card-clickable.with-photo > img {
    border-right: 0 !important;
    border-bottom: 3px solid #e9822b !important;
  }

  .company-locations .location-list > article.institution-card-clickable > div,
  .company-locations .community-grid > article.institution-card-clickable > .community-card-body {
    padding: 18px 18px 20px !important;
  }

  .company-locations article.institution-card-clickable h3 {
    margin: 5px 0 10px !important;
    font-size: 22px !important;
    line-height: 1.38 !important;
  }

  .company-locations .institution-compare-tags {
    gap: 7px;
    margin-bottom: 10px;
  }

  .company-locations .institution-compare-tags span {
    min-height: 31px;
    padding: 5px 10px;
    font-size: 15px;
  }

  .company-locations article.institution-card-clickable p {
    margin-bottom: 8px !important;
  }

  .company-locations article.institution-card-clickable > div > a[href^="tel:"],
  .company-locations article.institution-card-clickable > .community-card-body > a[href^="tel:"] {
    min-height: 48px;
    padding-top: 9px;
  }

  .company-locations article.institution-card-clickable > div > a[href^="tel:"]::before,
  .company-locations article.institution-card-clickable > .community-card-body > a[href^="tel:"]::before {
    font-size: 14px;
  }

  .company-locations article.institution-card-clickable > div > a[href^="tel:"]::after,
  .company-locations article.institution-card-clickable > .community-card-body > a[href^="tel:"]::after {
    font-size: 20px;
  }
}
/* CODEX_CHANGE_END:20260902-190209-institution-family-cards-v1 */
