/* V3.0: artículos prácticos ampliados */
.guide-intro{padding:22px 26px 18px;border:1px solid #d8e5d6;background:#f2f7ef;border-radius:16px;margin-bottom:26px}
.guide-intro>p:first-child{color:#2b513b;font-size:1.1rem;font-weight:590;line-height:1.65;margin-bottom:10px}
.guide-author-note{font-size:.77rem;color:#567764;margin-bottom:0!important}
.guide-toc{border:1px solid #e1e9dc;background:#fbfbf7;border-radius:15px;padding:20px 24px;margin-bottom:32px}
.guide-toc h2{font-size:1.15rem;margin:0 0 11px;border:0;padding:0}
.guide-toc ol{columns:2;column-gap:32px;padding-left:23px;margin:0}
.guide-toc li{font-size:.87rem;line-height:1.5;break-inside:avoid;margin:0 0 7px}
.guide-toc a{font-weight:600;text-decoration:none}
.extended-section{scroll-margin-top:105px}
.extended-section p{line-height:1.82;max-width:76ch}
.guide-checklist ol{padding-left:24px;margin:18px 0 12px}
.guide-checklist li{line-height:1.65;margin-bottom:12px;color:#435e4b}
.guide-faq details{border:1px solid #dce9dd;border-radius:12px;background:#fcfefa;margin:10px 0;overflow:hidden}
.guide-faq summary{cursor:pointer;font-weight:730;color:#214d38;padding:14px 16px}
.guide-faq details p{padding:0 16px 16px;margin:0;font-size:.95rem}
.guide-sources li{line-height:1.6;margin-bottom:10px;font-size:.9rem}
@media(max-width:760px){.guide-toc ol{columns:1}.guide-intro{padding:17px 19px}.guide-toc{padding:18px 20px}}
