/* === ABOUT SECTION (about.html) === */
.about-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(0, 0, 0, 0.8) 0%, rgba(239, 188, 5, 0.1) 30%, rgba(0, 0, 0, 0.9) 70%, rgba(0, 0, 0, 0.95) 100%);
    z-index: 1;
}

.about-container {
    position: relative;
    z-index: 2;
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
}

.about-content {
    max-width: 800px; /* Increased max-width for better justification */
    margin: 0 auto;
}

.about-section {
    min-height: 100vh;
    padding-top: 120px;
    padding-left: 5%;
    padding-right: 5%;
    background: var(--color-dark);
    position: relative;
    display: flex;
    align-items: center;
}

.about-background {
    background: linear-gradient(135deg, var(--color-dark) 0%, var(--color-dark-accent) 50%, var(--color-dark) 100%);
}

.about-title {
    /* MODIFICA ESTOS VALORES PARA EL TAMAÑO DEL TÍTULO EN ESCRITORIO (WEB) */
    /* clamp(tamaño_mínimo_rem, escalado_vw, tamaño_máximo_rem);
       - tamaño_mínimo_rem: Lo más pequeño que será el título incluso si la ventana es muy estrecha (pero aún en escritorio).
       - escalado_vw: Cómo escalará el título con el ancho del viewport (vw = 1% del ancho del viewport).
                      Ajusta este valor para controlar la velocidad de escalado.
       - tamaño_máximo_rem: Lo más grande que será el título, incluso si la ventana es muy ancha. */
    font-size: clamp(1rem, 2vw, 4.5rem); /* <-- Ajusta aquí */
    margin-bottom: 3rem;
    text-align: left; /* TÍTULO A LA IZQUIERDA */
}

.about-text {
    font-family: var(--font-secondary);
    /* MODIFICA ESTOS VALORES PARA EL TAMAÑO DEL TEXTO EN ESCRITORIO (WEB) */
    /* clamp(tamaño_mínimo_rem, escalado_vw, tamaño_máximo_rem);
       - tamaño_mínimo_rem: Lo más pequeño que será el texto incluso si la ventana es muy estrecha (pero aún en escritorio).
       - escalado_vw: Cómo escalará el texto con el ancho del viewport.
                      Ajusta este valor para controlar la velocidad de escalado.
       - tamaño_máximo_rem: Lo más grande que será el texto, incluso si la ventana es muy ancha. */
    font-size: clamp(0.5rem, 0.8vw, 1.2rem); /* <-- Ajusta aquí */
    line-height: 1.8;
    margin-bottom: 2rem;
    margin-right: 7rem;
    opacity: 0.9;
    font-weight: 300; /* Lo cambié a 300, ya que el '100' era muy fino para 'Quicksand Light'. */
    text-align: left; /* Cambiado a JUSTIFICADO (si lo quieres así) */
}

.about-text p {
    margin-bottom: 1.5rem;
}

.about-highlight {
    color: var(--color-primary);
    font-weight: 500;
}

/* === RESPONSIVE STYLES (ABOUT PAGE) === */
@media (max-width: 768px) {
    .about-section {
        padding-top: 100px;
    }
    .about-content {
        padding-left: 7rem;
        /* MUY IMPORTANTE: Se corrige este padding. 7rem es excesivo para móvil.
           Lo mantengo a 2rem para simetría y buen espaciado. */
        padding-right: 1rem;
    }
    .about-text {
        font-size: 0.5rem; /* Tamaño para móvil, NO SE TOCA SEGÚN TU REQUERIMIENTO */
        line-height: 1.6;
        padding-bottom: ;
        padding-bottom: -20;
    }
    .about-text p {
        font-size: 0.5rem; /* Tamaño para móvil, NO SE TOCA SEGÚN TU REQUERIMIENTO */
    }
}