<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* --- Estilos para el Contenido Principal de la PÃ¡gina de Boilies --- */

/* Estilo para el tÃ­tulo principal de la pÃ¡gina (&lt;h1&gt;Nuestra Gama de Boilies&lt;/h1&gt;) */
.contenido &gt; h1 {
    font-family: 'Montserrat', sans-serif; /* Asegurando la fuente moderna */
    font-size: 2.2em; /* TamaÃ±o de fuente prominente para el tÃ­tulo principal */
    font-weight: 700; /* Un peso mÃ¡s bold para el tÃ­tulo principal */
    color: var(--primary-color, #1a1a1a); /* Color oscuro principal, fallback a un negro suave */
    text-align: center; /* Centrado, como estaba antes */
    margin-top: 40px; /* Margen superior ajustado (original era 50px) */
    margin-bottom: 25px; /* Margen inferior aumentado para dar espacio al pÃ¡rrafo */
    letter-spacing: 0.5px; /* Espaciado entre letras sutil */
    line-height: 1.3;
    padding: 0 15px; /* Padding para evitar que el texto toque los bordes en pantallas pequeÃ±as */
    /* font-variant: small-caps;  Eliminado para un look mÃ¡s estÃ¡ndar y moderno */
}

/* Estilo para el pÃ¡rrafo de introducciÃ³n directamente bajo el div que sigue al h1 */
.contenido &gt; h1 + div &gt; p {
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem; /* TamaÃ±o de fuente estÃ¡ndar y legible (original era 20px) */
    color: var(--dark-text, #454545); /* Color de texto oscuro pero no negro puro */
    line-height: 1.7; /* Altura de lÃ­nea generosa para facilitar la lectura */
    text-align: left; /* AlineaciÃ³n a la izquierda para mejor legibilidad estÃ¡ndar */
    /* Si prefieres justificado: text-align: justify; pero asegÃºrate de que no cree rÃ­os de espacio */
    max-width: 1200px; /* Ancho mÃ¡ximo para el pÃ¡rrafo para mejorar la legibilidad en pantallas anchas */
    margin-left: auto; /* Centrar el bloque de pÃ¡rrafo si tiene max-width */
    margin-right: auto; /* Centrar el bloque de pÃ¡rrafo si tiene max-width */
    margin-bottom: 30px; /* Espacio despuÃ©s del pÃ¡rrafo, antes de la rejilla de boilies */
    padding: 0 20px; /* Padding horizontal para que no toque los bordes */
}


/* --- Estilos para las Tarjetas de Boilies (Rejilla) --- */

/* AsegÃºrate de que la fuente 'Montserrat' estÃ© cargada en tu HTML, 
   ya que la estamos aplicando a toda la tarjeta para un look moderno y consistente.
   Si 'Montserrat' no estÃ¡ disponible, se usarÃ¡ una fuente sans-serif genÃ©rica. */
.boilie-card {
    background-color: #fff; /* Fondo blanco para la tarjeta */
    border-radius: 10px; /* Bordes redondeados */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Sombra mÃ¡s suave y moderna */
    overflow: hidden; /* Asegura que la imagen no se salga de los bordes redondeados */
    display: flex;
    max-width: 800px;    
    flex-direction: column; /* Apila imagen y contenido verticalmente */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    font-family: 'Montserrat', sans-serif; /* Aplicando la fuente principal a toda la tarjeta */
}

.boilie-card:hover {
    transform: translateY(-6px); /* Efecto de elevaciÃ³n sutil al pasar el mouse */
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); /* Sombra mÃ¡s pronunciada al hacer hover */
}

.boilie-card img {
    width: 100%;
    height: 220px; /* Altura fija para las imÃ¡genes */
    object-fit: cover; /* Asegura que la imagen cubra el espacio sin distorsionarse */
    display: block;
}

.boilies-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); /* Columnas responsivas */
    gap: 30px; /* Espacio entre las tarjetas aumentado ligeramente */
    padding: 25px 15px; /* Padding alrededor de la rejilla */
    margin-top: 20px; /* Este margen es desde el elemento anterior, que ahora es el pÃ¡rrafo de intro */
}

.boilie-caption {
    padding: 20px 25px; /* Aumentado el padding horizontal para mÃ¡s aire */
    text-align: left;
    flex-grow: 1; /* Permite que la caption ocupe el espacio restante */
    display: flex;
    flex-direction: column;
}

.boilie-caption h3 {
    margin-top: 0;
    margin-bottom: 12px; /* Espacio despuÃ©s del tÃ­tulo */
    font-size: 1.2em;  /* TamaÃ±o de fuente moderno y legible para tÃ­tulos */
    font-weight: 600; /* Peso semi-bold para buena jerarquÃ­a */
    color: var(--dark-text, #333); /* Usando la variable --dark-text si estÃ¡ definida, sino un gris oscuro */
    line-height: 1.35; /* Altura de lÃ­nea para el tÃ­tulo */
    letter-spacing: 0.3px; /* Ligero espaciado entre letras para modernidad */
}

.boilie-caption p {
    font-size: 0.9rem; /* TamaÃ±o de fuente para pÃ¡rrafos, usando rem para accesibilidad */
    color: #505050; /* Color de texto para la descripciÃ³n, un gris legible */
    line-height: 1.65; /* Altura de lÃ­nea generosa para facilitar la lectura */
    margin-bottom: 20px; /* Espacio antes del botÃ³n */
    flex-grow: 1; /* Empuja el botÃ³n hacia abajo */
}

.boilie-button {
    display: inline-block;
    padding: 10px 20px; /* Padding del botÃ³n */
    background-color: var(--accent-color, #007bff); /* Usando --accent-color o un azul moderno */
    color: #fff; /* Texto del botÃ³n blanco */
    text-decoration: none;
    border-radius: 6px; /* Bordes ligeramente mÃ¡s redondeados */
    text-align: center;
    font-weight: 500; /* Peso medio para el texto del botÃ³n */
    transition: background-color 0.25s ease, transform 0.2s ease;
    margin-top: auto; /* Asegura que el botÃ³n estÃ© al final */
    font-size: 0.85rem; /* TamaÃ±o de fuente del botÃ³n */
    letter-spacing: 0.5px;
}

.boilie-button:hover {
    background-color: #0056b3; /* Un azul mÃ¡s oscuro para el hover (ajusta si usas variable) */
    /* Si --accent-color es #3498db, un tono mÃ¡s oscuro podrÃ­a ser #287eb8 */
    /* Considera crear una variable --accent-color-dark para el hover */
    color: #fff;
    transform: translateY(-2px); /* Ligero levantamiento al pasar el mouse */
}

/* Ajustes responsivos */
@media screen and (max-width: 768px) { /* Ajustado el breakpoint para tabletas */
    .contenido &gt; h1 {
        font-size: 1.8em; /* Reducir un poco el tÃ­tulo principal en tabletas */
        margin-bottom: 20px;
    }
    .contenido &gt; h1 + div &gt; p {
        font-size: 0.95rem; /* Ligeramente mÃ¡s pequeÃ±o el pÃ¡rrafo de intro */
        padding: 0 15px;
    }
}

@media screen and (max-width: 620px) {
    .contenido &gt; h1 {
        font-size: 1.6em; /* TÃ­tulo principal en mÃ³viles */
    }
    .contenido &gt; h1 + div &gt; p {
        font-size: 0.9rem; /* PÃ¡rrafo de intro en mÃ³viles */
        text-align: left; /* Forzar izquierda en mÃ³vil si estaba justificado */
    }

    .boilies-grid {
        grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); /* Ajuste para pantallas mÃ¡s pequeÃ±as */
        gap: 20px;
        padding: 20px 10px;
    }
    .boilie-card img {
        height: 200px;
    }
    .boilie-caption {
        padding: 15px 20px;
    }
    .boilie-caption h3 {
        font-size: 1.15em;
    }
    .boilie-caption p {
        font-size: 0.85rem;
        line-height: 1.6;
    }
    .boilie-button {
        padding: 9px 18px;
        font-size: 0.8rem;
    }
}
</pre></body></html>