.fij-companies-index-context .listing-card,.fij-company-detail-context .listing-card{padding:16px}.fij-company-list-item{gap:12px}

/* UP1759 consolidated polish */
.fij-company-list-item{background:#fff}.fij-company-content p{font-size:14px;line-height:1.5}.fij-company-action{padding:10px 12px;border:1px solid var(--fj-line);background:var(--fj-mint);color:var(--fj-navy);font-weight:900}

/* UP1763 - mobile companies card metadata hierarchy */
.fij-companies-index-context .fij-company-list{gap:12px;}
.fij-companies-index-context .fij-company-list-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:15px 15px 16px;background:#fff;}
.fij-companies-index-context .fij-company-list-item::before{width:3px;}
.fij-companies-index-context .fij-company-logo{width:34px;height:34px;}
.fij-companies-index-context .fij-company-content h3{font-size:20px;line-height:1.08;margin-bottom:5px;}
.fij-companies-index-context .fij-source-badge{display:flex;font-size:10px;margin-bottom:5px;}
.fij-companies-index-context .fij-company-meta{gap:0;margin-bottom:6px;}
.fij-companies-index-context .fij-company-meta .meta-token{font-size:10px!important;padding:0 7px 0 0!important;margin:0 6px 0 0!important;border:0!important;background:transparent!important;color:#6d7a89!important;}
.fij-companies-index-context .fij-company-meta .meta-token:not(:last-child)::after{width:3px;height:3px;margin-left:6px;}
.fij-companies-index-context .fij-company-meta .meta-token .fij-inline-icon{display:none!important;}
.fij-companies-index-context .fij-company-content p{font-size:13px;line-height:1.42;}
.fij-companies-index-context .fij-company-action{grid-column:2;justify-self:start;min-height:32px;padding:7px 10px;font-size:11px;box-shadow:4px 4px 0 #e7f5f1;}

/* UP1764 - mobile company cards: quieter metadata */
.fij-companies-index-context .fij-company-list{gap:10px;}
.fij-companies-index-context .fij-company-list-item{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:13px 13px 14px;}
.fij-companies-index-context .fij-company-logo{width:28px;height:28px;}
.fij-companies-index-context .fij-company-logo .fij-inline-icon{width:13px!important;height:13px!important;flex-basis:13px!important;}
.fij-companies-index-context .fij-company-content .eyebrow{font-size:8.8px;margin-bottom:3px;}
.fij-companies-index-context .fij-company-content h3{font-size:18px;margin-bottom:4px;}
.fij-companies-index-context .fij-source-badge{font-size:9.5px;margin-bottom:4px;}
.fij-companies-index-context .fij-company-meta .meta-token{font-size:9.5px!important;}
.fij-companies-index-context .fij-company-content p{font-size:12.5px;line-height:1.38;}
.fij-companies-index-context .fij-company-action{grid-column:2;min-height:30px;padding:6px 9px;font-size:10.5px;}

/* UP1767 - company detail mobile polish */
.fij-company-profile-grid-v1767{grid-template-columns:1fr!important;gap:18px}.fij-company-profile-main-v1767,.fij-company-facts-card-v1767,.fij-empty-company-jobs-v1767{padding:18px}.fij-company-profile-main-v1767 h1{font-size:42px}.fij-company-facts-card-v1767 dl div{grid-template-columns:1fr;gap:3px}.fij-company-quick-meta-v1767 span{font-size:10px}.fij-company-detail-v1767 .button-row{display:grid}.fij-company-detail-v1767 .btn{width:100%}

/* UP1862.7.3 - company directory mobile search/list/detail polish */
.fij-companies-search-v186273{
  grid-template-columns:1fr!important;
  gap:8px!important;
}
.fij-companies-search-v186273 .input,
.fij-companies-search-v186273 .btn{
  width:100%;
  min-height:42px;
}
.fij-company-list-item .fij-source-badge{display:none!important;}
.fij-company-action-v186273,
.fij-company-list-item .fij-company-action-v186273{
  width:auto;
  min-width:132px;
  min-height:34px;
  justify-self:start;
  padding:8px 12px;
  border:1px solid var(--fj-navy)!important;
  background:#fff!important;
  color:var(--fj-navy)!important;
  box-shadow:5px 5px 0 #dff5ef!important;
}
.fij-company-claim-card-v186273{
  margin-top:14px;
  padding:15px;
  border:1px solid #d7e3e0;
  background:#f8fffd;
  box-shadow:5px 5px 0 #dff5ef;
}
.fij-company-claim-card-v186273 strong{display:block;margin-bottom:6px;line-height:1.2;}
.fij-company-claim-card-v186273 p{margin:0 0 10px;color:#536274;line-height:1.45;}
.fij-company-claim-card-v186273 .btn{width:100%;}

/* UP1862.7.4 - company directory mobile internal linking SEO polish */
.fij-company-internal-links-v186274{display:flex;flex-wrap:wrap;gap:7px;margin:-4px 0 18px}
.fij-company-internal-links-v186274 a,
.fij-company-detail-v1767 .fij-company-quick-meta-v1767 a{border:1px solid #d7e3e0;background:#f8fffd;color:#172033;font-size:10.5px;font-weight:900;padding:6px 8px;text-decoration:none}
.fij-internal-fact-link{color:var(--fj-navy);font-weight:900;text-decoration:none;border-bottom:1px solid #b9eee2}
.fij-company-small-link{display:inline-flex;margin-top:10px;color:var(--fj-teal-dark);font-size:12px;font-weight:950;text-decoration:none}
.fij-company-internal-links-section-v186274{padding-top:0;padding-bottom:42px;background:#fff}
.fij-company-related-grid-v186274{display:grid;grid-template-columns:1fr;gap:14px}
.fij-related-panel-v186274{padding:17px;border-top:4px solid var(--fj-teal)}
.fij-related-panel-v186274 h2{font-size:24px;margin:0 0 12px}
.fij-related-list-v186274{display:grid;gap:8px}
.fij-related-row-v186274{display:grid;gap:4px;padding:11px 0;border-bottom:1px solid #e4eeeb;text-decoration:none;color:var(--fj-navy)}
.fij-related-row-v186274 strong{font-size:15px;line-height:1.18}
.fij-related-row-v186274 span{font-size:11.5px;color:#607086;font-weight:700;line-height:1.35}
