/* =========================================
   LAYOUT SINGLE (Páginas individuales de locales)
========================================= */

/* Modificamos la grilla para que sean solo 2 columnas en desktop */
@media (min-width: 1024px) {
    .locales-grid--single {
        grid-template-columns: 1fr 1.5fr; /* La info ocupa un poco más de espacio que la foto */
        gap: 2rem;
    }
    
    /* ¡EL FIX CLAVE! Reseteamos el span 2 de la tarjeta SEO en esta página */
    .locales-grid--single .lcard--seo {
        grid-column: auto; 
    }
}
/* --- TARJETA DE FOTO --- */
.lcard--photo-only {
    padding: 0;
    overflow: hidden;
    border-radius: var(--radius-lg, 24px);
    box-shadow: var(--shadow-md);
    display: flex;
    /* En móvil se limita la altura, en desktop llena el espacio */
    height: 300px; 
}

@media (min-width: 1024px) {
    .lcard--photo-only {
        height: 100%;
        min-height: 500px;
    }
}

.lcard__full-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/* --- TARJETA COMBINADA (Info + SEO) --- */
/* Sobrescribimos algunos estilos de la reseña gigante para que acomode los botones */
.lcard__body--combined {
    justify-content: flex-start;
    padding: 2.5rem;
}

.lcard__title--large {
    font-size: clamp(1.8rem, 3vw, 2.4rem);
    color: #fff;
    margin-bottom: 1.5rem;
}

/* Features destacadas en azul oscuro */
.lcard__features--highlight li {
    color: rgba(255, 255, 255, 0.9);
}
.lcard__features--highlight .icon {
    color: var(--teal);
}

.lcard__actions--spaced {
    margin-bottom: 2rem;
    padding-bottom: 0;
}

/* Línea separadora sutil */
.seo-divider {
    border: none;
    height: 1px;
    background: rgba(255, 255, 255, 0.1);
    margin: 2rem 0;
    width: 100%;
}

.seo-subtitle {
    font-family: 'Poppins', sans-serif;
    font-size: 1.3rem;
    color: #fff;
    margin-bottom: 0.8rem;
}

button:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none; /* Asegura doblemente que no haya interacción con el mouse */
}