.articulo-hero{position:relative;width:100%;height:420px;overflow:hidden;background:#0d2136}.articulo-hero__img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0.45;display:block}.articulo-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,26,40,0.2) 0%,rgba(9,26,40,0.85) 100%)}.articulo-hero__content{position:absolute;bottom:0;left:0;right:0;padding:40px 24px 44px;max-width:860px;margin:0 auto}.articulo-hero__cat{display:inline-block;background:#1e78c2;color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:14px;font-family:'Montserrat',sans-serif}.articulo-hero__title{font-family:'Montserrat',sans-serif;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:800;color:#fff;line-height:1.3;margin:0 0 16px}.articulo-hero__meta{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.articulo-hero__date,.articulo-hero__author{font-family:'Montserrat',sans-serif;font-size:13px;color:rgba(255,255,255,0.75);display:flex;align-items:center;gap:6px}.articulo-layout{max-width:1100px;margin:0 auto;padding:60px 24px 80px;display:grid;grid-template-columns:1fr 320px;gap:60px;align-items:start}@media (max-width:900px){.articulo-layout{grid-template-columns:1fr;gap:40px}}.articulo-body{font-family:'Montserrat',sans-serif;font-size:16px;line-height:1.9;color:#2d3748}.articulo-body h2{font-family:'Montserrat',sans-serif;font-size:1.45rem;font-weight:700;color:#0d2136;margin:2.2rem 0 0.8rem;padding-bottom:8px;border-bottom:2px solid #e5edf5}.articulo-body h3{font-family:'Montserrat',sans-serif;font-size:1.15rem;font-weight:700;color:#1e78c2;margin:1.8rem 0 0.6rem}.articulo-body p{margin:0 0 1.2rem}.articulo-body ul,.articulo-body ol{padding-left:24px;margin:0 0 1.2rem}.articulo-body li{margin-bottom:6px}.articulo-body a{color:#1e78c2;text-decoration:underline}.articulo-body img{max-width:100%;border-radius:10px;margin:1.5rem 0}.articulo-body blockquote{border-left:4px solid #1e78c2;padding:16px 20px;margin:1.5rem 0;background:#f0f6fb;border-radius:0 8px 8px 0;font-style:italic;color:#2C4D6D}.articulo-body strong{color:#0d2136;font-weight:700}.articulo-breadcrumb{font-family:'Montserrat',sans-serif;font-size:13px;color:#6b7280;margin-bottom:32px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.articulo-breadcrumb a{color:#1e78c2;text-decoration:none;transition:opacity 0.2s}.articulo-breadcrumb a:hover{opacity:0.75}.articulo-sidebar{position:sticky;top:120px}.sidebar-card{background:#f8fafc;border:1px solid #e5edf5;border-radius:14px;padding:24px;margin-bottom:24px}.sidebar-card__title{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:700;color:#0d2136;text-transform:uppercase;letter-spacing:0.5px;margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid #e5edf5}.sidebar-cta{background:linear-gradient(135deg,#0d2136 0%,#1e78c2 100%);border-radius:14px;padding:28px 24px;text-align:center;color:#fff}.sidebar-cta p{font-family:'Montserrat',sans-serif;font-size:14px;line-height:1.6;margin:0 0 18px;opacity:0.9}.sidebar-cta__title{font-family:'Montserrat',sans-serif;font-size:1.1rem;font-weight:800;margin:0 0 10px}.sidebar-cta__btn{display:inline-block;background:#fff;color:#0d2136;font-family:'Montserrat',sans-serif;font-size:13px;font-weight:700;padding:11px 22px;border-radius:8px;text-decoration:none;transition:transform 0.2s,box-shadow 0.2s}.sidebar-cta__btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.2)}.related-post{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #e5edf5;text-decoration:none;transition:background 0.2s}.related-post:last-child{border-bottom:none}.related-post__img{width:64px;height:64px;object-fit:cover;border-radius:8px;flex-shrink:0}.related-post__info{flex:1}.related-post__title{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:600;color:#0d2136;line-height:1.4;margin:0 0 4px;transition:color 0.2s}.related-post:hover .related-post__title{color:#1e78c2}.related-post__date{font-family:'Montserrat',sans-serif;font-size:11px;color:#9ca3af}.articulo-back{display:inline-flex;align-items:center;gap:8px;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:600;color:#1e78c2;text-decoration:none;margin-bottom:24px;transition:gap 0.2s}.articulo-back:hover{gap:12px}.articulo-estado{text-align:center;padding:80px 24px;font-family:'Montserrat',sans-serif;color:#6b7280}.articulo-estado h2{font-family:'Montserrat',sans-serif;color:#0d2136;margin-bottom:12px}