.blog-hero{text-align:center;background:linear-gradient(135deg,#14234b,#1d3466);padding:4rem 1.5rem 3rem}.blog-hero-inner{max-width:700px;margin:0 auto}.blog-hero h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:2.2rem;font-weight:900}.blog-hero h1 span{color:#eaad62;font-style:italic}.blog-hero p{color:#ffffffbf;margin-top:12px;font-size:.95rem;font-weight:600}.blog-grid-wrap{max-width:1100px;margin:0 auto;padding:3rem 1.5rem 4rem}.blog-empty{text-align:center;opacity:.6;padding:2rem 0;font-weight:700}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.75rem;display:grid}.blog-card{background:#fff;border:1px solid #14234b0f;border-radius:1.5rem;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 6px 20px -8px #14234b14}.blog-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px -10px #14234b2e}.blog-card-img{object-fit:cover;width:100%;height:180px;display:block}.blog-card-body{padding:1.5rem}.blog-card-date{color:#3a6daf;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.blog-card-title{color:#14234b;margin:8px 0;font-size:1.15rem;font-weight:900;line-height:1.3}.blog-card-resumen{color:#14234bb3;margin:0;font-size:.9rem;line-height:1.6}.blog-meta{align-items:center;gap:7px;margin-bottom:8px;display:flex}.blog-meta-date{color:#3a6daf;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.blog-meta-dot{color:#14234b4d;font-size:11px}.blog-meta-clock{color:#e57d37;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.blog-eyebrow{color:#14234b;text-transform:uppercase;letter-spacing:.08em;background:#eaad62;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:10px;font-weight:900;display:inline-block}.blog-featured{background:#fff;border:1px solid #14234b0f;border-radius:1.75rem;grid-template-columns:1.1fr 1fr;align-items:center;gap:2rem;margin-bottom:3rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 10px 30px -12px #14234b1f}.blog-featured.sin-imagen{grid-template-columns:1fr}.blog-featured.sin-imagen .blog-featured-body{padding:2.5rem}.blog-featured:hover{transform:translateY(-3px);box-shadow:0 20px 40px -14px #14234b33}.blog-featured-img{object-fit:cover;width:100%;height:100%;min-height:280px;display:block}.blog-featured-body{padding:.5rem 2.5rem .5rem 0}.blog-featured-title{color:#14234b;letter-spacing:-.01em;margin:0 0 12px;font-size:1.7rem;font-weight:900;line-height:1.25}.blog-featured-resumen{color:#14234bb3;margin:0 0 18px;font-size:1rem;line-height:1.7}@media (width<=820px){.blog-featured{grid-template-columns:1fr}.blog-featured-img{min-height:200px}.blog-featured-body{padding:0 1.5rem 1.75rem}}.bl-wrap{max-width:900px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.bl-admin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.bl-admin-header h2{color:#14234b;margin:0;font-size:1.4rem;font-weight:900}.bl-admin-hint{color:#14234b8c;margin:0 0 1.5rem;font-size:12px;font-weight:600}.bl-btn-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#14234b;border:none;border-radius:12px;padding:12px 22px;font-family:inherit;font-size:13px;font-weight:700}.bl-btn-primary:hover{background:#e57d37}.bl-admin-list{flex-direction:column;gap:1rem;display:flex}.bl-empty{text-align:center;opacity:.55;padding:2rem;font-weight:700}.bl-admin-card{background:#fff;border:1px solid #14234b0f;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.bl-admin-card.borrador{opacity:.75;border-style:dashed}.bl-admin-card-title{color:#14234b;margin:0 0 4px;font-size:.95rem;font-weight:800}.bl-admin-card-meta{color:#14234b8c;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.bl-admin-card-actions{gap:8px;display:flex}.bl-admin-btn{color:#14234b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:11px;font-weight:700}.bl-admin-btn:hover{background:#e2e8f0}.bl-admin-btn.danger{color:#ef4444}.bl-modal-overlay{backdrop-filter:blur(12px);z-index:99999;box-sizing:border-box;background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.bl-modal{box-sizing:border-box;background:#fff;border:1px solid #14234b14;border-radius:2rem;width:100%;max-width:620px;max-height:90vh;padding:2.25rem;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #0003}.bl-modal-title{color:#14234b;margin:0 0 1.5rem;font-size:1.3rem;font-weight:900}.bl-close-btn{cursor:pointer;color:#14234b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex;position:absolute;top:20px;right:20px}.bl-close-btn:hover{color:#fff;background:#14234b}.bl-label{color:#14234b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.bl-input{color:#14234b;box-sizing:border-box;background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;width:100%;margin-bottom:16px;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:600}.bl-input:focus{background:#fff;border-color:#3a6daf;outline:none;box-shadow:0 0 0 4px #3a6daf1a}.bl-hint{color:#14234b80;margin:-10px 0 16px;font-size:10px;font-weight:600}.bl-btn-submit{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:#e57d37;border:none;border-radius:14px;width:100%;padding:15px;font-family:inherit;font-size:13px;font-weight:800}.bl-btn-submit:hover{opacity:.85}.bl-tag-picker{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.bl-tag-picker label{color:#14234b;cursor:pointer;background:#f1f5f9;border-radius:999px;align-items:center;gap:5px;padding:6px 10px 6px 8px;font-size:11px;font-weight:700;display:flex}.bl-tag-picker input{margin:0}.bl-checkbox-row{color:#14234b;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:700;display:flex}.bl-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.bl-toolbar button{color:#14234b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:flex}.bl-toolbar button:hover{color:#fff;background:#14234b;border-color:#14234b}.bl-toolbar-hint{color:#14234b73;margin-left:4px;font-size:10px;font-weight:600}.bl-btn-quitar-imagen{color:#fff;cursor:pointer;background:#14234bbf;border:none;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}.bl-btn-quitar-imagen:hover{background:#ef4444}.blog-hero{padding:4.5rem 1.5rem 3.75rem;position:relative;overflow:hidden}.blog-hero-inner{z-index:1;position:relative}.blog-hero h1{letter-spacing:-.035em;font-size:clamp(2.2rem,5vw,3.25rem)}.blog-hero-a{filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.blog-hero-a1{background:#3a6daf8c;width:26rem;height:26rem;animation:18s ease-in-out infinite blog-drift;top:-12rem;left:-6rem}.blog-hero-a2{background:#e57d3759;width:22rem;height:22rem;animation:22s ease-in-out infinite reverse blog-drift;bottom:-12rem;right:-5rem}.blog-hero-grid{pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.blog-hero-badge{color:#ffffffd9;text-transform:uppercase;letter-spacing:.14em;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.1rem;padding:.4rem 1rem;font-size:11px;font-weight:800;display:inline-flex}.blog-hero-badge i{background:#eaad62;border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite blog-ping}.blog-hero-badge,.blog-hero h1,.blog-hero p{animation:.8s cubic-bezier(.2,.7,.2,1) backwards blog-up}.blog-hero h1{animation-delay:80ms}.blog-hero p{animation-delay:.16s}.blog-featured{animation:.8s cubic-bezier(.2,.7,.2,1) .2s backwards blog-up}.blog-card{animation:.7s cubic-bezier(.2,.7,.2,1) backwards blog-up}.blog-card:first-child{animation-delay:.28s}.blog-card:nth-child(2){animation-delay:.36s}.blog-card:nth-child(3){animation-delay:.44s}.blog-card:nth-child(n+4){animation-delay:.52s}.blog-card-img,.blog-featured-img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.blog-card:hover .blog-card-img,.blog-featured:hover .blog-featured-img{transform:scale(1.04)}.blog-card-title,.blog-featured-title{transition:color .2s}.blog-card:hover .blog-card-title,.blog-featured:hover .blog-featured-title{color:#3a6daf}.blog-featured-cta{color:#e57d37;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.45rem;margin-top:18px;font-size:.85rem;font-weight:800;display:inline-flex}.blog-featured-cta svg{transition:transform .25s}.blog-featured:hover .blog-featured-cta svg{transform:translate(4px)}@keyframes blog-up{0%{opacity:0;transform:translateY(16px)}}@keyframes blog-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,25px)scale(1.1)}}@keyframes blog-ping{0%{box-shadow:0 0 #eaad6299}80%,to{box-shadow:0 0 0 8px #eaad6200}}@media (prefers-reduced-motion:reduce){.blog-hero-a,.blog-hero-badge i,.blog-hero-badge,.blog-hero h1,.blog-hero p,.blog-featured,.blog-card{animation:none}}
