.partner-mark {
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:center;
  width:244px;
  max-width:100%;
  height:100px;
  flex:none;
  margin:0 0 18px;
  padding:12px;
  border:1px solid #d7dfda;
  border-radius:6px;
  background:#fff;
}
.partner-mark--navy { background:#153a56;border-color:#153a56; }
@media(max-width:360px){ .partner-mark { width:216px; } }
.partner-mark img { display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain; }
.home-care-columns { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:20px 0;padding-top:22px;border-top:1px solid #d9dfdc; }
.home-care-profile { min-width:0;display:flex;flex-direction:column;align-items:flex-start; }
.home-care-profile h4 { font-size:19px;line-height:1.3;letter-spacing:0;margin:0; }
.home-care-profile > a { display:inline-flex;align-items:center;min-height:44px;margin-top:auto; }
#care-management-partners .card { display:flex;flex-direction:column;min-width:0; }
#care-management-partners .card > a { display:inline-flex;align-items:center;min-height:44px;margin-top:auto;text-decoration:underline;text-underline-offset:3px; }
@media(max-width:980px){
  .home-care-columns { grid-template-columns:1fr;gap:26px; }
  .home-care-profile + .home-care-profile { padding-top:24px;border-top:1px solid #d9dfdc; }
}
