/* Lumonora Creator Network homepage: a single unified image-and-stats grid. */
.family-home-creator-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin-top:30px;
}
.network-grid-card{
  min-width:0;display:flex;flex-direction:column;
  overflow:hidden;text-decoration:none;border-radius:8px;
  border:1px solid #82749F;background:#FBFAFF;
  box-shadow:0 10px 22px #06061326;
  transition:border-color .2s,transform .2s,box-shadow .2s;
}
.network-grid-card:hover{
  transform:translateY(-3px);border-color:#C3B7FC;
  box-shadow:0 17px 26px #06061344;
}
.network-grid-card:focus-visible{outline:3px solid #D1C4FF;outline-offset:3px}
.network-grid-art{width:100%;aspect-ratio:4/4.5;overflow:hidden;background:linear-gradient(140deg,#4C3D81,#18142D);position:relative}
.network-grid-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .25s}
.network-grid-card:hover .network-grid-art img{transform:scale(1.04)}
.network-grid-no-photo{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#D7CBFF;font-size:68px;font-weight:900}
.network-grid-info{display:flex;flex:1;flex-direction:column;min-width:0;padding:16px 17px 15px}
.network-grid-name{font-size:15px;line-height:1.3;font-weight:900;letter-spacing:-.025em;color:#231A39;overflow-wrap:anywhere}
.network-grid-handle{display:block;max-width:100%;font-size:11px;color:#776D88;margin:4px 0 13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.network-grid-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid #E6E0EF;padding-top:12px;margin-top:auto}
.network-grid-metric{min-width:0;display:flex;flex-direction:column;gap:4px}
.network-grid-metric b{font-size:17px;line-height:1.15;color:#5440BB;letter-spacing:-.03em}
.network-grid-metric small{font-size:9px;line-height:1.2;color:#777186;font-weight:850;letter-spacing:.015em}
.network-grid-action{display:block;margin-top:15px;font-size:10px;font-weight:900;color:#6552D3}
@media(max-width:1050px){
 .family-home-creator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
}
@media(max-width:760px){
 .family-home-creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px}
 .network-grid-art{aspect-ratio:3/3.8}
 .network-grid-info{padding:12px 11px}
 .network-grid-name{font-size:13px}
 .network-grid-handle{font-size:10px;margin:5px 0 11px}
 .network-grid-stats{gap:5px;padding-top:10px}
 .network-grid-metric b{font-size:15px}
 .network-grid-metric small{font-size:8px}
 .network-grid-action{font-size:9px;margin-top:12px}
}
@media(max-width:365px){
 .network-grid-info{padding:11px 8px}
 .network-grid-name{font-size:12px}
 .network-grid-handle{font-size:9px}
 .network-grid-metric b{font-size:14px}
 .network-grid-metric small{font-size:7px}
}
