.contenedor-principal-single{max-width:1200px;margin:36px auto 0;padding:0 15px 60px}.contenido-single-con-sidebar{display:flex;gap:40px;align-items:flex-start}.contenido-principal-single{flex:1;min-width:0}.sidebar-single{flex:0 0 320px;position:sticky;top:24px}.articulo-single{margin-bottom:50px}.categoria-single{margin-bottom:12px}.categoria-single a{display:inline-block;background-color:#e74c3c;color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 12px;border-radius:3px;text-decoration:none;transition:background-color .2s}.categoria-single a:hover{background-color:#c0392b}.titulo-single{font-size:2rem;color:#1a1a2e;margin-bottom:16px;line-height:1.3;font-weight:700}.meta-single{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:24px;padding:10px 14px;background-color:#f8f9fa;border-left:3px solid #e74c3c;border-radius:0 4px 4px 0}.fecha-autor-single{margin:0;font-size:.85rem;color:#666;display:flex;align-items:center;gap:6px}.fecha-autor-single i{color:#e74c3c}.categoria-single{margin:0}.imagen-destacada-single{position:relative;margin-bottom:32px;border-radius:6px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.imagen-principal{width:100%;max-height:480px;object-fit:cover;display:block}.credito-foto{position:absolute;bottom:0;right:0;background:rgba(0,0,0,.65);color:#fff;padding:4px 12px;font-size:.75rem;border-radius:4px 0 0;backdrop-filter:blur(2px)}.contenido-single{font-size:1.08rem;line-height:1.8;color:#333}.contenido-single p{margin-bottom:1.4em}.contenido-single h2{font-size:1.5rem;color:#1a1a2e;margin:2em 0 .6em;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.contenido-single h3{font-size:1.25rem;color:#1a1a2e;margin:1.6em 0 .5em}.contenido-single h4{font-size:1.1rem;color:#333;margin:1.4em 0 .4em}.contenido-single a{color:#0320b3;text-decoration:underline;text-decoration-color:rgba(3,32,179,.3);text-underline-offset:2px;transition:color .2s,text-decoration-color .2s}.contenido-single a:hover{color:#e74c3c;text-decoration-color:rgba(231,76,60,.4)}.contenido-single blockquote{margin:1.8em 0;padding:16px 24px;border-left:4px solid #e74c3c;background-color:#fafafa;border-radius:0 4px 4px 0;font-style:italic;color:#555}.contenido-single blockquote p{margin:0}.contenido-single ul,.contenido-single ol{margin:0 0 1.4em 1.5em;padding:0}.contenido-single ul li,.contenido-single ol li{margin-bottom:.5em}.contenido-single img{max-width:100%;height:auto;border-radius:4px;margin:1em 0}.compartir-single{margin:36px 0;padding-top:24px;border-top:1px solid #eee;text-align:left}.noticias-relacionadas-single{margin-top:50px;padding-top:30px;border-top:1px solid #eee}.titulo-relacionados{font-size:1.3rem;margin-bottom:24px;color:#1a1a2e;padding-bottom:10px;border-bottom:3px solid #e74c3c;display:inline-block}.grid-relacionados{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card-relacionado{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;background:#fff}.card-relacionado:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.13)}.imagen-relacionado{display:block;height:170px;overflow:hidden}.imagen-relacionada{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card-relacionado:hover .imagen-relacionada{transform:scale(1.05)}.contenido-relacionado{padding:14px}.contenido-relacionado h4{margin:0 0 8px;font-size:.95rem;line-height:1.4}.contenido-relacionado h4 a{color:#1a1a2e;text-decoration:none;transition:color .2s}.contenido-relacionado h4 a:hover{color:#e74c3c}.contenido-relacionado p{margin:0;color:#888;font-size:.83rem;line-height:1.5}.sidebar-single .widget{margin-bottom:28px;background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.07)}.sidebar-single .widget-title{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;color:#1a1a2e;padding-bottom:10px;border-bottom:3px solid #e74c3c}@media (max-width:992px){.contenido-single-con-sidebar{flex-direction:column}.sidebar-single{width:100%;position:static}.grid-relacionados{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.contenedor-principal-single{margin-top:20px}.titulo-single{font-size:1.5rem}.meta-single{gap:12px}.grid-relacionados{grid-template-columns:1fr}}@media (max-width:480px){.titulo-single{font-size:1.3rem}.contenido-single{font-size:1rem}}