/* CreatorMatch v1.9.3 - creator directory layout restoration and card polish. */
.cmp-directory .cmp-directory-grid{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;align-items:stretch!important;grid-auto-rows:auto!important;gap:22px!important}
.cmp-directory .cmp-directory-grid>.cmp-creator-card{height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;display:block!important;position:relative!important;align-self:stretch!important;background:#fff!important;border:1px solid #f0e0e5!important;border-radius:22px!important;box-shadow:0 12px 30px rgba(75,32,45,.07)!important;transition:transform .2s ease,box-shadow .2s ease!important}
.cmp-directory .cmp-directory-grid>.cmp-creator-card:hover{transform:translateY(-4px)!important;box-shadow:0 20px 44px rgba(75,32,45,.12)!important}
.cmp-directory .cmp-creator-card>.cmp-card-link{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;text-decoration:none!important;color:#28232a!important}
.cmp-directory .cmp-card-cover{display:block!important;width:100%!important;height:175px!important;min-height:175px!important;max-height:175px!important;object-fit:cover!important;background:linear-gradient(130deg,#fff0f3 0%,#f4dbe3 52%,#fce8e6 100%)!important}
.cmp-directory .cmp-card-cover.cmp-image-empty{display:flex!important;align-items:center!important;justify-content:center!important}
.cmp-directory .cmp-card-cover.cmp-image-empty span{font-size:43px!important;color:#ee6680!important;opacity:.65!important}
.cmp-directory .cmp-card-body{display:flex!important;flex:1!important;flex-direction:column!important;padding:0 19px 20px!important;min-height:0!important}
.cmp-directory .cmp-card-top{display:flex!important;align-items:flex-end!important;gap:12px!important;margin-top:-32px!important;position:relative!important;min-height:78px!important}
.cmp-directory .cmp-card-avatar{display:block!important;width:70px!important;height:70px!important;min-width:70px!important;min-height:70px!important;max-width:70px!important;max-height:70px!important;border-radius:50%!important;border:4px solid #fff!important;background:#f5e9ee!important;object-fit:cover!important;box-shadow:0 4px 14px #27101b18!important}
.cmp-directory .cmp-card-avatar.cmp-image-empty{display:flex!important;align-items:center!important;justify-content:center!important;color:#e73e60!important}
.cmp-directory .cmp-card-avatar.cmp-image-empty span{font-size:23px!important}
.cmp-directory .cmp-card-top>div:last-child{min-width:0!important;padding:0 0 7px!important}
.cmp-directory .cmp-card-top h2{font-size:18px!important;font-weight:750!important;line-height:1.35!important;margin:0 0 4px!important;color:#29232c!important;overflow-wrap:anywhere!important}
.cmp-directory .cmp-card-top p{font-size:12px!important;color:#837680!important;margin:0!important}
.cmp-directory .cmp-card-category{display:block!important;padding:15px 0 17px!important;margin:0!important;color:#a63852!important;font-size:13px!important;font-weight:600!important}
.cmp-directory .cmp-card-stats{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:auto!important;padding:14px 0!important;border-top:1px solid #f2e8eb!important;font-size:13px!important;color:#635963!important}
.cmp-directory .cmp-card-stats strong{color:#29232c!important;font-size:17px!important;font-weight:800!important}
.cmp-directory .cmp-card-cta{display:flex!important;justify-content:center!important;align-items:center!important;min-height:43px!important;margin-top:4px!important;border-radius:11px!important;background:#f13c59!important;color:white!important;font-size:13px!important;font-weight:700!important}
@media(max-width:650px){.cmp-directory .cmp-directory-grid{grid-template-columns:minmax(0,1fr)!important;gap:15px!important}.cmp-directory .cmp-card-cover{height:165px!important;min-height:165px!important;max-height:165px!important}.cmp-directory .cmp-card-body{padding:0 17px 17px!important}}

/* v1.9.4 root fix: legacy creators.css absolutely positions every card link.
   Keep the link in document flow so its children determine the card height. */
.cmp-directory .cmp-directory-grid > .cmp-creator-card > a.cmp-card-link {
  position:relative!important; inset:auto!important; top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
  width:100%!important; height:auto!important; min-height:100%!important;
  display:flex!important; flex-direction:column!important; z-index:1!important;
}
.cmp-directory .cmp-directory-grid > .cmp-creator-card {height:auto!important; min-height:320px!important;}
.cmp-directory .cmp-directory-grid {height:auto!important; min-height:0!important;}
