/* ===== Emprendedor (compacto) ===== */
.emp-form { display:grid; gap:12px; }
.row { display:grid; gap:12px; }
@media (min-width:700px){
  .row-2{grid-template-columns:repeat(2,1fr)}
  .row-3{grid-template-columns:repeat(3,1fr)}
  .row-4{grid-template-columns:repeat(4,1fr)}
}

/* Hero compacto */
.biz-hero{padding:0; overflow:hidden}
.biz-hero .cover{width:100%; aspect-ratio:16/5; background:#f3f4f6 center/cover no-repeat}
.hero-row{display:grid; grid-template-columns:260px 1fr; gap:16px; padding:12px 14px}
@media (max-width:980px){ .hero-row{grid-template-columns:1fr} }

.logo-wrap{display:flex; flex-direction:column; gap:10px; align-items:center}
.logo{width:160px; height:160px; border-radius:20px; border:2px solid #fff; box-shadow:0 6px 24px rgba(0,0,0,.10); background:#e5e7eb center/cover no-repeat}
.logo-actions{display:flex; gap:8px; flex-wrap:wrap; justify-content:center}

.biz-card h1{margin:.2rem 0 .2rem 0; font-family:'Sansita',sans-serif}
.inline-actions{display:flex; gap:8px; flex-wrap:wrap; margin-top:8px}

/* Grid principal */
.grid-main{display:grid; grid-template-columns:minmax(0,1fr) 360px; gap:16px; margin-top:14px}
@media (max-width:1100px){ .grid-main{grid-template-columns:1fr} }
.col-a .card, .col-b .card{padding:16px 18px}

/* Ítems */
.gallery-preview{display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:8px; margin-top:8px}
.gallery-preview .thumb{width:100%; aspect-ratio:1/1; background:#f3f4f6 center/cover no-repeat; border:1px solid var(--border); border-radius:10px}
.item-list{list-style:none; margin:10px 0 0 0; padding:0; display:grid; gap:12px}
.item{border:1px solid var(--border); border-radius:12px; padding:12px; background:#fff}
.item h3{margin:.2rem 0 .4rem 0}
.item-meta{font-size:.85rem; color:var(--muted)}
.item-actions{display:flex; gap:8px; flex-wrap:wrap; margin-top:8px}

/* Collapse / cabecera de sección */
.row-head{display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:8px}
.collapse[hidden]{display:none}
.list-plain{list-style:none;margin:0;padding:0;display:grid;gap:6px}
