/* Inicio */
main.inicio{max-width:none;padding:0}
.inicio>section,.inicio>.pedido-activo{width:100%;max-width:calc(var(--max) + 2 * var(--pad));margin-left:auto;margin-right:auto;padding-left:var(--pad);padding-right:var(--pad)}
.inicio>.lamina{max-width:none;padding:36px 0}
.pedido-activo .cinta>div{padding:16px 0 0}
.tu-pedido{display:flex;align-items:center;gap:16px;padding:14px 16px;background:var(--papel);border:2px solid var(--tinta);border-radius:14px;box-shadow:0 4px 0 var(--tinta);text-decoration:none;min-height:72px;transition:transform 120ms var(--ease-out)}
.tu-pedido:active{transform:scale(.99)}
.tu-pedido .turno{font-family:"Alfa",serif;font-size:var(--t28);line-height:1;color:var(--rojo);min-width:64px}
.tu-pedido b{display:block;font-weight:800}
.tu-pedido small{font-size:var(--t14)}
.tu-pedido .i{margin-left:auto;width:24px;height:24px}
.tu-pedido.listo{background:var(--verde);color:var(--crema)}
.tu-pedido.listo .turno{color:var(--crema)}

/* portada */
.inicio>.portada{display:grid;gap:0;padding-top:0;padding-bottom:0;padding-left:0;padding-right:0}
.portada-foto{position:relative;margin:0;aspect-ratio:4/3;background:var(--oscuro);border-bottom:2px solid var(--tinta);overflow:hidden}
.portada-foto img{width:100%;height:100%;object-fit:cover;object-position:50% 70%}
.portada-foto figcaption{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:99px;background:var(--crema);border:2px solid var(--tinta);font-size:var(--t14);font-weight:800}
.portada-foto figcaption .i{width:16px;height:16px;color:var(--rojo)}
.portada-texto{padding:24px var(--pad) 8px;display:grid;gap:16px;justify-items:start}
.portada h1{font-size:var(--t40);max-width:12ch}
.portada h1 .lob{display:block;color:var(--rojo);font-size:1.15em;margin-top:6px}
.acciones{display:flex;flex-wrap:wrap;gap:12px;width:100%}
.acciones .btn{flex:1 1 150px}
#estado{position:relative;min-height:40px;min-width:200px}
#estado .sk-capa{inset:0 auto auto 0}
.estado-dia .i{width:16px;height:16px}

/* estrellas */
#estrellas{position:relative;min-height:400px}
.estrellas-cab{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}
.estrellas-cab h2{margin:0}
.enlace{display:inline-flex;align-items:center;gap:6px;min-height:48px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.carril-sk{display:grid;grid-auto-flow:column;grid-auto-columns:76%;gap:16px;overflow:hidden}

/* reseñas */
.resenas{display:grid;gap:12px;justify-items:start;padding:28px var(--pad);background:var(--tinta);color:var(--crema);border-radius:18px}
.resenas .nota{font-family:"Alfa",serif;font-size:var(--t56);line-height:1;color:var(--amar)}
.resenas .estrellas{display:flex;gap:2px;color:var(--amar);margin-bottom:6px}
.resenas .estrellas .i{width:28px;height:28px}
.resenas p{max-width:34ch}
.resenas .btn{background:var(--crema)}

/* sucursal */
.lamina{background:var(--rojo);color:var(--crema);margin-top:48px}
.lamina .interior{max-width:calc(var(--max) + 2 * var(--pad));margin:0 auto;padding:0 var(--pad);display:grid;gap:14px;justify-items:start}
.lamina h2{font-family:"Alfa",serif;font-weight:400;font-size:var(--t28);line-height:1.1}
.lamina .btn{background:var(--crema)}
.horas{display:inline-flex;align-items:center;gap:8px;font-weight:800}

@media (min-width:900px){
  .inicio>.portada{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px;align-items:center;padding:24px var(--pad) 0}
  .portada-foto{order:2;aspect-ratio:1100/825;border:2px solid var(--tinta);border-radius:18px;box-shadow:8px 10px 0 var(--tinta)}
  .portada-texto{order:1;padding:0;gap:20px}
  .portada h1{font-size:var(--t56);max-width:11ch}
  .portada .sub{font-size:var(--t20);max-width:30ch}
  .acciones .btn{flex:0 0 auto;min-height:56px;font-size:var(--t20);padding:0 30px}
  #estrellas{min-height:430px}
  .carril-sk{grid-auto-flow:row;grid-template-columns:1.5fr 1fr 1fr}
  .resenas{grid-template-columns:auto 1fr auto;align-items:center;gap:8px 32px;padding:32px 40px}
  .resenas .nota{font-size:96px}
}
@media (prefers-reduced-motion:reduce){.tu-pedido{transition:none}}
