/* Ejemplo de IA: integrado en el bloque de control humano. */
.method-light .ai-example { display: block; min-width: 0; }
.method-light .ai-example p { color: var(--ink); line-height: 1.6; }
.method-light .ai-example p + p { margin-top: .8rem; }
.method-light .ai-example-detail { margin-top: 1rem; border-top: 1px solid var(--line); }
.method-light .ai-example-detail summary { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 48px; padding: .65rem 0; color: var(--blue); font-size: 1rem; font-weight: 700; cursor: pointer; list-style: none; }
.method-light .ai-example-detail summary::-webkit-details-marker { display: none; }
.method-light .ai-example-detail summary::after { content: '+'; flex: 0 0 auto; font-size: 1.5rem; line-height: 1; }
.method-light .ai-example-detail[open] summary::after { content: '−'; }
.method-light .ai-example-detail summary:focus-visible { outline-color: var(--blue); border-radius: 4px; }
.method-light .ai-example-detail ul { margin: .3rem 0 .5rem; padding-left: 1.2rem; }
.method-light .ai-example-detail li { margin: .45rem 0; color: var(--ink); line-height: 1.6; }
.method-light .ai-example-detail > p { margin: .3rem 0 .5rem; }
.method-light .ai-example .ai-example-takeaway { margin-top: 1rem; font-weight: 700; }
.method-light .ai-example-trial { margin-top: 1.5rem; }
.method-light .ai-example-trial h3 { margin: 0 0 .5rem; color: var(--ink); font-size: 1.1rem; }
.method-light .ai-example-trial p { margin: 0; }
/* Un bloque de lectura con controles: se mantiene estable al tocar o desplegar. */
.method-light .ai-example:hover { transform: none; border-color: var(--line); box-shadow: 0 20px 50px rgba(5,25,45,.12); }
@media (max-width: 620px) {
  .method-light .ai-example { padding: 1.35rem; }
  .method-light .ai-example h3 { font-size: 1.3rem; line-height: 1.3; }
  .method-light .ai-example p, .method-light .ai-example-detail li { font-size: 1rem; }
  .method-light .ai-example-detail { margin-top: .65rem; }
  .method-light .ai-example-trial { margin-top: 1rem; }
}
