.false-friends-article .blog-prose a { overflow-wrap: anywhere; }
.false-friends-article .friends-figure { margin-block: 28px; }
.false-friends-article .friends-cover { margin-top: 0; }
.false-friends-article .friends-figure img { display: block; width: 100%; height: auto; margin: 0; border: 1px solid #eee8d7; border-radius: 20px; background: #fbf5e6; }
.false-friends-article .friends-figure figcaption { margin-top: 10px; color: var(--muted); font-size: 14px; line-height: 1.6; text-align: center; }
.false-friends-article .friends-scene { max-width: 560px; margin-inline: auto; }
.false-friends-article .friends-exercise { margin-block: 28px 32px; padding: 28px; border: 1px solid #d5e5cc; border-radius: 22px; background: var(--pale); }
.false-friends-article .friends-exercise h3 { color: var(--forest); font-size: 24px; line-height: 1.4; letter-spacing: -.025em; }
.false-friends-article .friends-exercise > p { margin-top: 16px; font-size: 18px; line-height: 1.75; }
.false-friends-article .friends-exercise [lang="es"] { color: var(--forest); font-weight: 700; }
.false-friends-article .friends-exercise form { margin-top: 22px; }
.false-friends-article .friends-exercise fieldset { min-width: 0; margin: 0; padding: 0; border: 0; }
.false-friends-article .friends-options { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.false-friends-article .friends-option { display: flex; align-items: center; gap: 10px; min-height: 52px; padding: 12px 14px; border: 1px solid var(--line); border-radius: 12px; background: var(--white); font-size: 16px; line-height: 1.5; cursor: pointer; }
.false-friends-article .friends-option:has(input:checked) { border-color: var(--forest); box-shadow: inset 0 0 0 1px var(--forest); }
.false-friends-article .friends-option input { flex: 0 0 auto; width: 20px; height: 20px; margin: 0; accent-color: var(--forest); }
.false-friends-article .friends-check { min-height: 48px; margin-top: 18px; padding: 11px 22px; border-radius: 12px; font-size: 16px; }
.false-friends-article .friends-feedback { min-height: 1.7em; margin-top: 14px; color: var(--forest); font-size: 16px; font-weight: 600; line-height: 1.7; }
.false-friends-article .friends-feedback[data-state="retry"] { color: var(--error); }
.false-friends-article .friends-answer { margin-top: 20px; font-size: 16px; line-height: 1.7; }
.false-friends-article .friends-answer summary { width: fit-content; color: var(--forest); font-weight: 700; text-decoration: underline; text-underline-offset: 4px; cursor: pointer; }
.false-friends-article .friends-answer > p { margin-top: 12px; }
.false-friends-article .friends-recall-label { display: block; margin-bottom: 12px; font-size: 17px; font-weight: 700; line-height: 1.6; }
.false-friends-article .friends-recall-input { display: block; width: min(100%, 22ch); min-height: 48px; padding: 9px 12px; border: 1px solid #a9bdad; border-radius: 10px; background: var(--white); color: var(--forest); font: inherit; font-size: 19px; }
.false-friends-article .friends-recall-input[aria-invalid="true"] { border-color: var(--error); }
.false-friends-article .friends-sources { margin-top: 44px; padding-top: 24px; border-top: 1px solid var(--line); }
.false-friends-article .friends-sources summary { color: var(--forest); font-size: 21px; font-weight: 700; line-height: 1.5; cursor: pointer; }
.false-friends-article .friends-sources ul { margin: 20px 0 0; padding-left: 22px; font-size: 15px; line-height: 1.75; }
.false-friends-article .friends-sources li + li { margin-top: 14px; }
@media (max-width: 760px) {
  .false-friends-article .friends-figure img { border-radius: 16px; }
  .false-friends-article .friends-exercise { padding: 22px 20px; }
  .false-friends-article .friends-options { grid-template-columns: 1fr; }
}
