/* CONFIRMED COMPANY INTELLIGENCE PROFILE */
#companyProfileConfirmedIntelligence{
  margin:28px 0 8px;
  padding-top:26px;
  border-top:1px solid #dfe7ee;
}
#companyProfileConfirmedIntelligence .ci-profile-head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px
}
#companyProfileConfirmedIntelligence .ci-profile-head h3{
  margin:4px 0 6px;color:#102f47;font-size:24px
}
#companyProfileConfirmedIntelligence .ci-profile-head p{
  margin:0;max-width:760px;color:#647785;line-height:1.55;font-size:13px
}
.ci-profile-label{
  display:block;font-size:10px;font-weight:900;letter-spacing:.08em;color:#d85f17
}
.ci-profile-trusted-badge{
  flex:0 0 auto;background:#ecf8ef;border:1px solid #bfe4c8;color:#177634;
  border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900
}
.ci-profile-card{
  background:#fff;border:1px solid #dfe7ee;border-radius:14px;padding:16px
}
.ci-profile-summary{margin-bottom:10px}
.ci-profile-summary p{margin:8px 0 0;line-height:1.6;color:#334d60;font-size:13px}
.ci-profile-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px
}
.ci-profile-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.ci-profile-card h4{margin:0;color:#1d394d;font-size:14px}
.ci-profile-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.ci-profile-chips span{
  display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #dfe7ee;
  border-radius:999px;background:#f8fafc;color:#385165;font-size:11px;font-weight:700
}
.ci-profile-google{margin-top:10px}
.ci-profile-rating{text-align:right}.ci-profile-rating strong,.ci-profile-rating span{display:block}
.ci-profile-rating strong{color:#102f47}.ci-profile-rating span{font-size:10px;color:#748794;margin-top:2px}
.ci-profile-google-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px
}
.ci-profile-google-grid>div{padding:10px 12px;background:#f8fafc;border-radius:10px}
.ci-profile-google-grid span,.ci-profile-google-grid strong{display:block}
.ci-profile-google-grid span{font-size:9px;font-weight:900;letter-spacing:.06em;color:#82919c;text-transform:uppercase}
.ci-profile-google-grid strong{font-size:11px;color:#334d60;margin-top:3px}
.ci-profile-hours{margin-top:12px}.ci-profile-hours summary{cursor:pointer;font-size:11px;font-weight:900;color:#465e70}
.ci-profile-hours span{display:block;font-size:10px;color:#6f8190;margin-top:5px}
.ci-profile-google-link{display:inline-block;margin-top:12px;color:#d85f17;font-size:11px;font-weight:900;text-decoration:none}
.ci-profile-footer{
  display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px
}
.ci-profile-footer>span{font-size:10px;color:#7b8b97}
.ci-profile-empty{
  border:1px dashed #ccd8e1;border-radius:14px;padding:18px;background:#f8fafc
}
.ci-profile-empty h3{margin:4px 0 5px;color:#244156}.ci-profile-empty p{margin:0;color:#6e808e;font-size:12px}
.ci-profile-legacy-hidden{display:none!important}
@media(max-width:760px){
  #companyProfileConfirmedIntelligence .ci-profile-head{flex-direction:column}
  .ci-profile-grid,.ci-profile-google-grid{grid-template-columns:1fr}
  .ci-profile-footer{align-items:stretch;flex-direction:column}
}

/* COMPANY PROFILE INTELLIGENCE LAYOUT HOTFIX */
#companyProfileModal #companyProfileConfirmedIntelligence{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  margin:30px 0 18px!important;
  padding-top:28px;
}
#companyProfileModal #companyProfileConfirmedIntelligence .ci-profile-head,
#companyProfileModal #companyProfileConfirmedIntelligence .ci-profile-card,
#companyProfileModal #companyProfileConfirmedIntelligence .ci-profile-grid,
#companyProfileModal #companyProfileConfirmedIntelligence .ci-profile-footer{
  max-width:100%;
  box-sizing:border-box;
}
#companyProfileModal .company-profile-form{
  scroll-padding-top:24px;
}
@media(min-width:1180px){
  #companyProfileModal #companyProfileConfirmedIntelligence{
    max-width:960px;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}
@media(max-width:820px){
  #companyProfileModal #companyProfileConfirmedIntelligence{
    margin-top:24px!important;
  }
}
