/* ViviLaCosta Destacado: badge "estrella + Destacado". Colores fijos (no depende de las
   variables de cada pantalla) porque aparece en ficha, listado, búsqueda y relacionados. */
.vlc-destacado-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px 2px 7px;border:1px solid #f6c3b8;border-radius:999px;background:#fff5f2;color:#b93a26;font-size:12px;font-weight:700;line-height:18px;letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:middle}
.vlc-destacado-badge-icono{flex:0 0 auto;display:block}
.vlc-ficha-titulo .vlc-destacado-badge{margin:0 0 12px 8px}
.vlc-dir-card .vlc-destacado-badge{align-self:flex-start;margin:0 0 8px}
.vlc-relacionado .vlc-destacado-badge{margin-top:6px}
.vlc-ultimos-card .vlc-destacado-badge{margin:0 0 6px}

/* Promoción en la ficha: tarjeta destacada arriba de "Sobre nosotros". */
.vlc-ficha-promocion{margin:0 0 24px}
.vlc-promo{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid #f6c3b8;border-radius:16px;background:linear-gradient(135deg,#fff7f4 0%,#fff 60%);box-shadow:0 6px 20px rgba(185,58,38,.06)}
.vlc-promo--con-imagen{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}
.vlc-promo-media{position:relative;min-height:180px;background:#fde8e2}
.vlc-promo-media .vlc-promo-imagen{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.vlc-promo-cuerpo{display:flex;flex-direction:column;gap:8px;padding:20px 22px}
.vlc-promo-eyebrow{color:#b93a26;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.vlc-promo-titulo{margin:0;color:#00236f;font-size:22px;line-height:1.25;font-weight:800}
.vlc-promo-texto{margin:0;color:#334155;font-size:15px;line-height:1.55}
.vlc-promo-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}
.vlc-promo-vigencia{color:#64748b;font-size:13px;font-weight:600}
.vlc-promo-boton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:10px;background:#ef5f4b;color:#fff !important;font-weight:800;text-decoration:none !important}
.vlc-promo-boton:hover,.vlc-promo-boton:focus-visible{background:#d9472f}
.vlc-promo-boton[aria-disabled="true"]{pointer-events:none}
@media (max-width:680px){.vlc-promo--con-imagen{grid-template-columns:1fr}.vlc-promo-media{min-height:200px}.vlc-promo-cuerpo{padding:18px}.vlc-promo-boton{width:100%}}

/* Mis negocios: plan en la tarjeta y sección Promoción. */
.vlc-mn-plan{margin:0 0 4px;font-size:14px;color:#444651}
.vlc-mn-plan--destacado strong{color:#b93a26}
.vlc-mn-plan-promo{margin:0 0 12px;font-size:13px;color:#757682}
.vlc-promo-panel-item{display:flex;flex-direction:column;gap:14px;margin:0 0 20px;padding:20px}
.vlc-promo-panel-cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.vlc-promo-panel-cabecera h3{margin:0;font-size:18px;color:#001142}
.vlc-promo-panel-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0}
.vlc-promo-retirar{display:inline;margin:0}
.vlc-promo-retirar-btn{background:none;border:0;padding:0;color:#0060ab;font:inherit;font-weight:700;cursor:pointer}
.vlc-promo-retirar-btn:hover,.vlc-promo-retirar-btn:focus-visible{text-decoration:underline}
.vlc-promo-destinos{border:0;margin:0;padding:0}
.vlc-promo-destinos legend{margin:0 0 8px;font-weight:700;color:#0d1c2e}
.vlc-promo-destino{display:flex !important;align-items:center;justify-content:flex-start !important;gap:8px;margin:0 0 6px;font-weight:500}
.vlc-promo-destino input{flex:0 0 auto;width:auto !important;margin:0}
/* Vista previa angosta (bandeja del admin): siempre apilada. */
.vlc-promo-revision .vlc-promo--con-imagen{grid-template-columns:1fr}
