/* =============================================================================
   INLINE SIMPLE — Dos columnas: título + eyebrow izquierda / cuerpo derecha
   ============================================================================= */

/* 1. CUADRÍCULA BASE (mobile: columna única) */
.inline-simple__interior {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3);
}

/* 2. COLUMNA IZQUIERDA */
.inline-simple__cabecera {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

/* 3. EYEBROW — hereda .eyebrow, sobreescribe color */
.inline-simple__eyebrow {
    color: var(--text-accent);
    margin-bottom: 0;
}

/* 4. LÍNEA DECORATIVA */
.inline-simple__linea {
    width: 40px;
    height: 3px;
    background-color: var(--text-accent);
    flex-shrink: 0;
    margin-bottom: var(--space-4);
    margin-top: var(--space-2);
}

/* 5. TÍTULO — sobreescribe max-width y padding de h2 base */
.inline-simple__titulo {
    max-width: 20ch;
    padding-bottom: 0;
    font-size: var(--fs-4);
}

/* 6. COLUMNA DERECHA — body p de base-typo cubre font/size/lh */
.inline-simple__cuerpo {
    color: var(--text-soft);
    align-self: end; max-width: 60ch;
}

/* =============================================================================
   TABLET (768px+)
   ============================================================================= */
@media (min-width: 768px) {
    .inline-simple__interior {
        grid-template-columns: 1.1fr 0.9fr;
        gap: var(--space-5);
        align-items: start;
    }
}

/* =============================================================================
   DESKTOP (1024px+)
   ============================================================================= */
@media (min-width: 1024px) {
    .inline-simple__interior {
        gap: var(--space-6);
    }
}
