/* The translated editions retain the projects' shared design and interactions. */
.nf-research-background{grid-column:2;border-top:1px solid #19191966;margin-top:12px;min-width:0}
.nf-research-background>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;list-style:none;font:500 14px/1.4 Inter,Arial,sans-serif;cursor:pointer;transition:background 180ms ease,box-shadow 180ms ease}
.nf-research-background>summary::-webkit-details-marker{display:none}
.nf-research-background>summary>span{transition:transform 180ms ease}
.nf-research-background[open]>summary>span{transform:rotate(180deg)}
.nf-research-background>summary:is(:hover,:focus-visible){background:rgb(var(--elsur-glow)/.08);box-shadow:0 0 18px rgb(var(--elsur-glow)/.16)}
.nf-intro .nf-background-copy p{font:400 16px/1.75 Inter,Arial,sans-serif;letter-spacing:0;margin:0 0 22px}
html[lang="es"] .practice-heading h2{white-space:normal;text-wrap:pretty;font-size:clamp(30px,5vw,76px)}
html[lang="es"] .nf-hero .hero-subtitle{white-space:normal;text-wrap:pretty}
html[lang="es"] .framework-card h4{text-transform:none;text-wrap:pretty}
html[lang="es"] .framework-card details[open]>summary>span{transform:rotate(180deg)}
@media(max-width:600px){.nf-research-background{margin-top:24px}.nf-intro .nf-background-copy p{font-size:14px;line-height:1.75}.nf-research-background>summary{font-size:13px}html[lang="es"] .practice-heading h2{font-size:clamp(27px,7.7vw,44px)}html[lang="es"] .nf-hero h1{font-size:6.7vw}}
@media(prefers-reduced-motion:reduce){.nf-research-background>summary,.nf-research-background>summary>span{transition:none}}
