/* v1.8 - Unicamente compacta la altura de la tarjeta existente. */
.creator-directory-page .creator-directory-cards .creator-tile.creator-tile-sculpted {
  min-height: 0 !important;
  height: auto !important;
  border-radius: 0 14px 0 14px !important;
  overflow: hidden;
}
.creator-directory-page .creator-directory-cards .creator-tile.creator-tile-sculpted .creator-tile-media {
  overflow: visible;
  flex: none;
  position: relative;
}
.creator-directory-page .creator-directory-cards .creator-tile.creator-tile-sculpted .creator-tile-image,
.creator-directory-page .creator-directory-cards .creator-tile.creator-tile-sculpted .creator-tile-placeholder {
  height: 170px !important;
  min-height: 0 !important;
  object-fit: cover;
  object-position: center 18%;
}
.creator-directory-page .creator-directory-cards .creator-tile.creator-tile-sculpted .creator-tile-body {
  padding: 14px 20px 18px !important;
  flex: 0 0 auto;
}
.creator-directory-page .creator-directory-cards .creator-tile.creator-tile-sculpted .creator-tile-body h3 {
  margin: 7px 0 8px !important;
}
.creator-directory-page .creator-directory-cards .creator-tile.creator-tile-sculpted .creator-name-ribbon {
  display: none !important;
}

/* v2.0: Franja amarilla semidiagonal al final del bloque morado. */
.creator-directory-page .creator-directory-cards .creator-tile.creator-tile-sculpted {
  overflow: visible !important;
  isolation: isolate;
  position: relative !important;
}
.creator-directory-page .creator-directory-cards .creator-tile .creator-tile-media {
  position: relative !important;
  overflow: visible !important;
}
.creator-directory-page .creator-directory-cards .creator-tile .creator-tile-name-band {
  display: block !important;
  position: absolute;
  left: -7px;
  right: -7px;
  bottom: -10px;
  z-index: 3;
  padding: 10px 17px;
  color: #17142c;
  background: #ffda53;
  font-family: Anton, Impact, sans-serif;
  font-size: 19px;
  line-height: 1.1;
  text-transform: uppercase;
  letter-spacing: .3px;
  transform: rotate(-4deg);
  transform-origin: center;
  box-shadow: 0 7px 16px rgba(0,0,0,.22);
}
.creator-directory-page .creator-directory-cards .creator-tile.creator-tile-sculpted .creator-tile-body {
  padding-top: 14px !important;
  padding-bottom: 37px !important;
}

/* v2.2 — Solo directorio: corregir borde superior y completar cuadrícula de seis. */
.creator-directory-page .creator-directory-six{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:26px 24px !important;
  align-items:start;
}
/* La tarjeta permite sobresalir la banda; recortar ÚNICAMENTE la imagen corrige la punta. */
.creator-directory-page .creator-directory-six .creator-tile-media{
  overflow:hidden !important;
  border-radius:0 14px 0 0 !important;
}
.creator-directory-page .creator-directory-six .creator-tile-media .creator-tile-image,
.creator-directory-page .creator-directory-six .creator-tile-media .creator-tile-placeholder{
  display:block;width:100%;border-radius:0 14px 0 0 !important;
}
.creator-directory-page .creator-directory-six .creator-tile-simulation{
  cursor:default !important;
}
.creator-directory-page .creator-directory-six .creator-tile-simulation:hover{
  transform:none !important;
}
.creator-directory-page .creator-directory-six .creator-placeholder-media{
  height:170px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#423655 0%,#625174 100%);
}
.creator-directory-page .creator-directory-six .creator-placeholder-mark{
  font:400 76px/1 Anton,Impact,sans-serif;
  color:#d5c8e2;
  opacity:.72;
}
.creator-directory-page .creator-directory-six .creator-tile-simulation .creator-tile-body p{color:#d4cde0}
.creator-directory-page .creator-directory-six .creator-tile-simulation .creator-tile-name-band{background:#ffda53}
@media(max-width:960px){.creator-directory-page .creator-directory-six{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media(max-width:600px){.creator-directory-page .creator-directory-six{grid-template-columns:1fr !important}}

/* v2.5 — paginación, sin alterar dimensiones ni estética aprobadas */
.creator-directory-page .creator-pagination{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;padding:50px 0 10px}
.creator-directory-page .creator-page-number,.creator-directory-page .creator-page-arrow{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 9px;border:1px solid #cfc4bb;border-radius:10px;background:#fff9f2;color:#17142c;font-weight:800;font-size:14px;text-decoration:none;transition:background .15s ease}
.creator-directory-page .creator-page-number.is-current{background:#17142c;color:#ffda53;border-color:#17142c}
.creator-directory-page .creator-page-number.is-upcoming,.creator-directory-page .creator-page-arrow.is-disabled{opacity:.43;cursor:default}
.creator-directory-page .creator-pagination-note{flex-basis:100%;text-align:center;font-size:12px;color:#716576;margin-top:5px}
.creator-directory-page .creator-pagination a:hover:not(.is-current){background:#ffda53}
