/* Blog Widemy: tipografía del artículo (contenido ya filtrado por blog_render) */
.prose-widemy{font-size:1.075rem;line-height:1.85;color:#334155;overflow-wrap:anywhere}
.prose-widemy>*+*{margin-top:1.3rem}
.prose-widemy h2{font-size:1.75rem;line-height:1.25;font-weight:800;color:#0f172a;margin-top:2.6rem;letter-spacing:-.01em}
.prose-widemy h3{font-size:1.3rem;line-height:1.35;font-weight:800;color:#0f172a;margin-top:2rem}
.prose-widemy strong{color:#0f172a;font-weight:700}
.prose-widemy a{color:#147a38;font-weight:600;text-decoration:underline;text-decoration-color:#bbf7d0;text-decoration-thickness:2px;text-underline-offset:3px;transition:.15s}
.prose-widemy a:hover{color:#f37021;text-decoration-color:#f37021}
.prose-widemy ul,.prose-widemy ol{padding-left:1.6rem}
.prose-widemy ul{list-style:disc}.prose-widemy ol{list-style:decimal}
.prose-widemy li+li{margin-top:.45rem}.prose-widemy li::marker{color:#f37021;font-weight:700}
.prose-widemy blockquote{border-left:4px solid #f37021;background:#fff7ed;color:#7c2d12;padding:1.1rem 1.4rem;border-radius:0 1rem 1rem 0;font-style:italic;font-size:1.1rem}
.prose-widemy figure{margin:2.2rem 0}
.prose-widemy figure img{display:block;width:100%;height:auto;border-radius:1.25rem;box-shadow:0 18px 40px -16px rgba(15,23,42,.4)}
.prose-widemy figcaption{text-align:center;font-size:.8rem;color:#64748b;margin-top:.7rem}
.prose-widemy hr{border:0;height:1px;margin:2.6rem 0;background:linear-gradient(90deg,transparent,#cbd5e1,transparent)}
.prose-widemy>p:first-child{font-size:1.2rem;color:#1e293b}
.dark .prose-widemy{color:#cbd5e1}
.dark .prose-widemy h2,.dark .prose-widemy h3,.dark .prose-widemy strong,.dark .prose-widemy>p:first-child{color:#fff}
.dark .prose-widemy a{color:#34d399;text-decoration-color:#065f46}
.dark .prose-widemy blockquote{background:#1e293b;color:#fed7aa}
.dark .prose-widemy figcaption{color:#94a3b8}
.dark .prose-widemy hr{background:linear-gradient(90deg,transparent,#334155,transparent)}
.blog-card-img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.group:hover .blog-card-img{transform:scale(1.05)}
