/* Fondo base */
    #filosofia.section-filosofia{
      background-color: var(--amarillo);
      color:#000;
      transition: background-color .6s ease, color .4s ease;
    }

    /* Fondo negro + texto blanco */
    #filosofia.section-filosofia.is-dark{
      background-color:#000;
      color:#fff;
    }

    /* Afinar textos internos */
    #filosofia .filosofia-text p{
      font-size: 0.85rem;
    }

    #filosofia .filosofia-tag p{
      font-size: 1.5em;
    }

    @media (max-width: 690px){
      #filosofia .filosofia-tag p{
        font-size: 1.1em;
      }
    }

    #filosofia.is-dark .filosofia-title,
    #filosofia.is-dark .filosofia-subtitle,
    #filosofia.is-dark .filosofia-text p,
    #filosofia.is-dark .filosofia-tag p{
      color:#fff;
    }

    /* PARALLAX: que no recorte raro */
    #filosofia .filosofia-image{
      overflow: visible;
    }
    #filosofia .filosofia-parallax{
      will-change: transform;
      transform: translate3d(0,0,0);
      display:block;
    }

    /* REVEAL por líneas (igual que ABOUT) */
    #filosofia .split-line{
      display:block;
      overflow:hidden;
    }
    #filosofia .split-line-inner{
      display:inline-block;
      transform: translateY(120%);
      will-change: transform;
      transition: transform 0.9s cubic-bezier(0.2, 0.8, 0.2, 1);
    }

    /* Activo cuando la sección está visible */
    #filosofia.is-inview .split-line-inner{
      transform: translateY(0%);
    }

    /* Accesibilidad */
    @media (prefers-reduced-motion: reduce){
      #filosofia .split-line-inner{
        transition:none;
        transform:none;
      }
      #filosofia .filosofia-parallax{
        transform:none !important;
      }
      #filosofia.section-filosofia{
        transition:none;
      }
    }

