
/* V3.5.33 — Resuelve: landing informativa, móvil primero y sin apariencia comercial. */
.resuelve-about{max-width:1100px;margin:0 auto;padding-bottom:35px}
.resuelve-about-hero{margin:20px 0 25px;padding:clamp(22px,5vw,48px);border:1px solid #c7e3e2;border-radius:22px;background:radial-gradient(circle at 90% 15%,rgba(29,132,127,.12),transparent 42%),linear-gradient(145deg,#f6fbfa,#fff)}
.resuelve-about-hero h1{max-width:820px;margin:7px 0 17px;font-size:clamp(2rem,5.2vw,3.4rem);line-height:1.12;color:#153b4f}
.resuelve-about-hero>p{max-width:820px;line-height:1.7}
.resuelve-about-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:22px 0}
.resuelve-about-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;text-decoration:none;text-align:center}
.resuelve-about-section{margin:18px 0;padding:clamp(17px,3vw,30px);border:1px solid #d5e6e8;border-radius:17px;background:#fff}
.resuelve-about-section h2{margin:7px 0 16px;color:#173f56;line-height:1.25}
.resuelve-about-section p{line-height:1.68}
.resuelve-about-steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0;margin:0}
.resuelve-about-steps li{counter-increment:step;display:grid;align-content:start;gap:8px;padding:18px;border:1px solid #d4e8e6;border-radius:13px;background:#f8fcfb}
.resuelve-about-steps li::before{content:counter(step);display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#195d65;color:white;font-weight:800}
.resuelve-about-steps strong{color:#154458}
.resuelve-about-steps span{line-height:1.6;color:#46616b}
.resuelve-about-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.resuelve-about-examples article{padding:17px;border:1px solid #d4e4e9;border-radius:13px;background:#fafcfd}
.resuelve-about-examples h3{margin:0 0 10px;color:#155467}
.resuelve-about-examples p{margin:0}
.resuelve-about-faq details{padding:14px 3px;border-bottom:1px solid #d8e6e9}
.resuelve-about-faq summary{cursor:pointer;font-weight:750;color:#174d62;min-height:30px}
.resuelve-about-faq details p{margin:10px 0}
.resuelve-about-last{margin:28px 0;text-align:center;padding:26px;border-radius:18px;background:#eaf5f2}
.resuelve-about-last h2{margin:0 0 11px;color:#16495b}
.resuelve-about-last .resuelve-about-actions{justify-content:center}
.resuelve-about a:focus-visible,.resuelve-about-faq summary:focus-visible{outline:3px solid #137e89;outline-offset:3px}
@media(max-width:720px){
 .resuelve-about-steps,.resuelve-about-examples{grid-template-columns:1fr}
 .resuelve-about-hero{margin-top:12px;padding:20px}
 .resuelve-about-section{padding:17px}
 .resuelve-about-actions{display:grid;grid-template-columns:1fr}
 .resuelve-about-actions a{width:100%}
 .resuelve-about-last{padding:20px 16px}
}

/* V3.6.15 — preguntas frecuentes con toque y teclado cómodos, sin JavaScript. */
.resuelve-about-faq summary{
 min-height:44px;
 padding:11px 12px;
 border-radius:10px;
 line-height:1.5;
 overflow-wrap:anywhere;
}
.resuelve-about-faq details[open]>summary{background:#eef7f5}
.resuelve-about-faq details p{padding-inline:12px;overflow-wrap:anywhere}
.resuelve-about-faq summary:focus-visible{outline:3px solid #137e89;outline-offset:2px}
@media(max-width:720px){
 .resuelve-about-hero,.resuelve-about-section,.resuelve-about-last{min-width:0;max-width:100%}
 .resuelve-about-faq summary{padding:12px;min-height:48px}
}

/* V3.6.19 — enlaces de temas publicados realmente, claros para personas y buscadores. */
.resuelve-public-topics-v3619{scroll-margin-top:85px}
.resuelve-public-topics-list-v3619{
 list-style:none;
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:12px;
 padding:0;
 margin:12px 0 0;
}
.resuelve-public-topics-list-v3619 li{
 min-width:0;
 display:grid;
 align-content:start;
 gap:7px;
 padding:16px;
 border:1px solid #cce1de;
 border-radius:15px;
 background:#f8fcfb;
}
.resuelve-public-topics-list-v3619 a{
 width:fit-content;
 max-width:100%;
 min-height:44px;
 display:inline-flex;
 align-items:center;
 padding:8px 0;
 color:#115b6a;
 font-weight:800;
 text-decoration:underline;
 text-underline-offset:3px;
 overflow-wrap:anywhere;
}
.resuelve-public-topics-list-v3619 a:focus-visible,.resuelve-network-link-v3619 a:focus-visible{
 outline:3px solid #137e89;
 outline-offset:3px;
}
.resuelve-public-topics-list-v3619 span{color:#425e67;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.resuelve-network-link-v3619{max-width:780px;margin:10px auto 0;line-height:1.6}
.resuelve-network-link-v3619 a{color:#145b67;font-weight:750;text-underline-offset:3px}
@media(max-width:720px){
 .resuelve-public-topics-list-v3619{grid-template-columns:minmax(0,1fr)}
 .resuelve-public-topics-list-v3619 li{padding:13px}
}

/* V3.6.27 — guías editoriales diferenciadas: enlaces claros y responsive. */
.resuelve-guides-grid-v3627{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;
}
.resuelve-guides-grid-v3627 article{
 min-width:0;padding:18px;background:#f6fbfc;
 border:1px solid #cde1e6;border-radius:14px;
}
.resuelve-guides-grid-v3627 h3{font-size:1.08rem;line-height:1.4;margin:0 0 10px;color:#164d61}
.resuelve-guides-grid-v3627 a{display:inline-flex;align-items:center;min-height:44px;font-weight:800}
.resuelve-guides-grid-v3627 p{margin:0;line-height:1.62;color:#395e6c}
.resuelve-guides-grid-v3627 a:focus-visible{outline:3px solid #138a98;outline-offset:3px}
@media(max-width:720px){
 .resuelve-guides-grid-v3627{grid-template-columns:minmax(0,1fr)}
 .resuelve-guides-grid-v3627 article{padding:15px}
}
