/*
 * Mejoras muy suaves para móviles
 * Real Sociedad Tudela - SOLO lo esencial
 */

/* Solo para móviles - cambios mínimos */
@media only screen and (max-width: 767px) {

    /* Ampliar el container principal sin tocar nada más */
    .container {
        width: 98%; /* Usar casi todo el ancho disponible */
        max-width: 98%; /* Sin límite específico, usar casi toda la pantalla */
        min-width: 300px; /* Mínimo los 300px originales para seguridad */
    }

    /* Mejorar un poco el espaciado en posts del blog */
    .single_post {
        margin: 0 2px; /* Reducir margen mínimamente */
    }

    .post_content p {
        font-size: 14px; /* Un pixel más grande */
        line-height: 22px; /* Mejor legibilidad */
    }

    /* Hacer las imágenes responsive sin cambiar nada más */
    .post_content img {
        width: 100%;
        height: auto;
    }

    /* Mejorar títulos del blog solo un poco */
    .post_content h1 {
        font-size: 20px; /* Un poco más grande */
        line-height: 26px;
    }

    .post_content h2 {
        font-size: 18px;
        line-height: 24px;
    }

    /* Mejorar espaciado entre párrafos */
    .post_content p {
        margin-bottom: 12px;
    }

    /* Mejorar post_meta para que la fecha se vea bien en móviles */
    .blog-detail .post_meta {
        width: 100%;
        margin-bottom: 15px; /* Separar del contenido */
    }

    .blog-detail .post_meta > a {
        font-size: 12px; /* Un poco más grande para legibilidad */
        padding: 10px 15px; /* Más padding vertical */
        height: auto; /* Altura automática para acomodar 3 líneas */
        line-height: 1.2; /* Line-height más compacto para fechas */
        display: inline-block;
        min-height: 50px; /* Altura mínima para acomodar la fecha */
        width: 80px; /* Ancho fijo para la fecha */
        text-align: center;
        vertical-align: top;
    }

    .blog-detail .post_meta small {
        line-height: 1.1; /* Line-height aún más compacto para el small */
        display: block; /* Asegurar que cada línea se vea bien */
    }

    /* Reducir padding excesivo en área de blog */
    .single_blog_details_area {
        padding-top: 40px; /* Reducir de 120px a 40px en móviles */
    }

    .single_p_blog_detail {
        padding-bottom: 40px; /* Reducir aún más el padding inferior */
    }

    /* Ajustar breadcrumb para que se vea bien sin ser tapado por la cabecera */
    .breadcrumb_area {
        padding: 60px 0 20px; /* Suficiente padding superior para no ser tapado */
        margin-top: 0; /* Sin margen superior */
    }

    /* Reducir padding en otras áreas comunes - más compacto que los 80px existentes */
    .blog_page_content_area {
        padding: 40px 0; /* Muy compacto para móviles */
    }

    .service_area {
        padding: 50px 0; /* Menos que los 80px existentes */
    }

    .blog_area {
        padding: 50px 0; /* Compacto */
    }

    .testimonial_area {
        padding: 50px 0; /* Menos que los 80px existentes */
    }
}

/* Para móviles muy pequeños */
@media only screen and (max-width: 479px) {
    .container {
        width: 96%; /* Usar casi todo el ancho en móviles pequeños */
        max-width: 96%; /* Sin límite específico */
        min-width: 280px; /* Mínimo 280px para seguridad */
    }

    /* Ajustar fecha para pantallas muy pequeñas */
    .blog-detail .post_meta > a {
        font-size: 11px; /* Más pequeño en pantallas muy pequeñas */
        width: 70px; /* Un poco más estrecho */
        min-height: 45px; /* Altura mínima menor */
        padding: 8px 10px; /* Padding menor */
    }

    /* Breadcrumb con padding adecuado en móviles pequeños */
    .breadcrumb_area {
        padding: 50px 0 15px; /* Padding suficiente para no ser tapado */
    }
}