/* Mejoras editoriales aisladas del diseño principal. */
.editorial-answers{max-width:800px;margin:0 auto}
.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}
.faq-item summary{display:flex;align-items:center;gap:24px;justify-content:space-between;min-height:72px;padding:22px 0;cursor:pointer;list-style:none}
.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:''}
.faq-item summary h3{font:600 18px/1.45 var(--sans);letter-spacing:-.3px;margin:0}
.faq-item summary:focus-visible{outline:2px solid var(--coral);outline-offset:5px;border-radius:4px}
.faq-sign{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;font-size:20px;font-weight:400;color:var(--coral)}
.faq-item[open] .faq-sign{font-size:0}.faq-item[open] .faq-sign:after{content:'−';font-size:20px}
.faq-answer{padding:0 44px 22px 0}.faq-answer p{font-size:15px;line-height:1.8;color:var(--muted);margin:0}.faq-answer a{color:var(--ink);text-underline-offset:3px}
.concept-image,.showcase-icon,.concept-screen,.gallery .concept-screen::before{background-image:url('/assets/optimized/app-concepts.webp?v=4c3bf9f4d041')}
@media(max-width:760px){.faq-item summary{gap:16px;padding:20px 0;min-height:68px}.faq-item summary h3{font-size:16px}.faq-answer{padding-right:0}.faq-answer p{font-size:14px}}
