/* Compact home cards only; generation forms and saved profiles are unchanged. */
.create-tiles.has-influencer{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.create-tiles.has-influencer .create-tile{height:156px;min-height:0;aspect-ratio:auto;border-radius:14px;padding:0}
.create-tiles.has-influencer .tile-title{left:12px;right:10px;bottom:12px;min-width:0}
.create-tiles.has-influencer .tile-title strong{font-size:18px;line-height:1.15;letter-spacing:-.3px}
.create-tiles.has-influencer .tile-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.create-tiles.has-influencer .tile-icon{top:9px;right:9px;width:28px;height:28px;border-radius:8px}
.create-tiles.has-influencer .tile-icon svg{width:16px}
.create-tiles.has-influencer .influencer-tile img{object-position:center 30%;opacity:.9}
@media(max-width:650px){
  .create-tiles.has-influencer{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
  .create-tiles.has-influencer .create-tile{height:118px;min-height:0;border-radius:12px}
  .create-tiles.has-influencer .tile-title{left:7px;right:5px;bottom:9px}
  .create-tiles.has-influencer .tile-title strong{font-size:clamp(10px,2.8vw,14px);line-height:1.2;letter-spacing:-.15px}
  .create-tiles.has-influencer .tile-title small{display:none}
  .create-tiles.has-influencer .tile-icon{top:6px;right:6px;width:23px;height:23px;border-radius:7px}
  .create-tiles.has-influencer .tile-icon svg{width:13px}
}
