.container-fluid.full-width.section {
    width: 100%;
    height: 70vh;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    position: relative;
}

.container-fluid.full-width.section {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: #fff;
  min-height: 60vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}


.container-fluid.full-width.section .content-section {
  position: relative;
  z-index: 2;
}

.container-fluid.part-1-podcast, section.precios-actualizados-comparativa, section.ultimos-boletines{
    padding: 40px 0;
    max-width: 1000px;
}



.container-fluid.part-1-podcast h3, .container-fluid.part-1-podcast h4, section.ultimos-boletines h3{
     font-family: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 32px;
  font-weight: 700;
}

.container-fluid.part-1-podcast h3,  section.ultimos-boletines h3 {
    color:var(--fen-green)}
    .container-fluid.part-1-podcast h4{
        color:var(--fen-azul);
        margin-bottom: 20px;
    }


  .tabla-precios-wrapper {
          font-family: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
        margin: 20px auto;
          font-weight: 700;

    }
    .titulo-precios {
        color: var(--fen-azul); /* Azul oscuro */
        font-size: 32px;
        font-weight: bold;
        margin-bottom: 20px;
    }
    .resaltado { color: var(--fen-green)} /* Verde Fenalce */

    .tabla-precios {
        width: 100%;
        border-collapse: collapse;
    }
    .tabla-precios th {
        text-align: center;
        color: #003366;
        font-weight: bold;
        padding-bottom: 15px;
        vertical-align: bottom;
    }
    .tabla-precios td {
        padding: 12px 5px;
        border-bottom: 1px solid #eee;
        vertical-align: middle;
        font-weight: bold;
        color: #003366;
    }
    
    /* Columnas */
    .col-prod { text-align: left; display: flex; align-items: center; gap: 10px; }
    .col-hoy, .col-ant { text-align: center; font-size: 1.1rem; }
    .col-indicador { text-align: center; }

    /* Flechas */
    .arrow-up { color: #99cc00; font-size: 1.2rem; } /* Sube (Verde) */
    .arrow-down { color: #e63946; font-size: 1.2rem; } /* Baja (Rojo) */
    .arrow-equal { color: #ccc; font-size: 1.2rem; }   /* Igual */

    .icono-prod { width: 30px; height: auto; display: block; }
    .fecha-sub { font-size: 0.75rem; color: #666; font-weight: normal; display: block; margin-top: 4px;}

    .iconandtext {
    display: flex;
    justify-content: space-between;
    align-items: center;
      margin-bottom: 20px;
}

.iconandtext h5{
    padding: 0 10px;
    color: var(--fen-azul);
}

.parte-boletines-economicos .col-md-6.text-center {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;}

    .nombre-y-fecha-boletin {
    padding: 0 20px;
}

.parte-boletines-economicos a.btn.btn-outline-primary.btn-sm {
    border: 1px solid var(--fen-azul);
    color: var(--fen-azul);
    border-radius: 50px;
    padding: 0 20px;
    font-weight: 700;
    width: fit-content;
}

.parte-boletines-economicos a.btn.btn-outline-primary.btn-sm:hover {
    border: 1px solid var(--fen-azul);
    color:#fff ;
  background-color: var(--fen-azul);
}

