.hd-blog{--color-primario:#010825;--color-secundario:#ff8100;--color-texto-claro:#fff;--color-gris-claro:#e9ecef;font-family:'Montserrat',sans-serif!important;background-color:#fff0;width:100%;color:#333}.hd-blog *{box-sizing:border-box}.hd-blog .hero-banner{background-color:var(--color-primario)!important;background-image:radial-gradient(circle at top right,#0a1745,var(--color-primario))!important;color:var(--color-texto-claro)!important;padding:100px 20px!important;text-align:center;position:relative;overflow:hidden;border-bottom:5px solid var(--color-secundario)!important;width:100vw!important;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.hd-blog .hero-banner::before{content:'';position:absolute;top:-50%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgb(255 129 0 / .15) 0%,#fff0 70%);border-radius:50%;z-index:1}.hd-blog .banner-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.hd-blog .banner-title{font-size:3.5rem!important;font-weight:700!important;margin:0 0 20px!important;line-height:1.2!important;color:var(--color-texto-claro)!important}.hd-blog .banner-title span{color:var(--color-secundario)!important}.hd-blog .banner-subtitle{font-size:1.2rem!important;color:#d1d5db!important;font-weight:400!important;margin-bottom:0}.hd-blog .container-blog-custom{max-width:1200px!important;margin:0 auto!important;padding:60px 20px!important}.hd-blog .section-title{text-align:center;color:var(--color-primario)!important;font-size:2.5rem!important;margin-bottom:50px!important;font-weight:700!important;position:relative;display:inline-block;width:100%}.hd-blog .section-title::after{content:'';display:block;width:60px;height:4px;background-color:var(--color-secundario);margin:15px auto 0}.hd-blog .blog-layout{display:grid!important;grid-template-columns:1fr 300px!important;gap:40px!important;align-items:start!important}.hd-blog .blog-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:30px!important}.hd-blog .blog-card{background-color:#fff!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 4px 15px rgb(0 0 0 / .1)!important;display:flex!important;flex-direction:column!important;text-decoration:none!important;border:none!important;transition:transform 0.3s ease,box-shadow 0.3s ease!important}.hd-blog .blog-card:hover{transform:translateY(-5px)!important;box-shadow:0 8px 25px rgb(0 0 0 / .15)!important}.hd-blog .blog-card__image{aspect-ratio:1 / 1!important;width:100%!important;position:relative!important;overflow:hidden!important}.hd-blog .blog-card__image img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform 0.5s ease!important;display:block!important}.hd-blog .blog-card:hover .blog-card__image img{transform:scale(1.1)!important}.hd-blog .blog-card__category{position:absolute!important;top:15px!important;left:15px!important;background-color:var(--color-secundario)!important;color:var(--color-texto-claro)!important;padding:5px 12px!important;border-radius:20px!important;font-size:0.75rem!important;font-weight:700!important;text-transform:uppercase!important;z-index:2!important}.hd-blog .blog-card__content{padding:25px!important;display:flex!important;flex-direction:column!important;flex-grow:1!important}.hd-blog .blog-card__title{font-size:1.2rem!important;margin:0 0 15px!important;line-height:1.4!important;font-weight:700!important}.hd-blog .blog-card__title a{color:var(--color-primario)!important;text-decoration:none!important;box-shadow:none!important}.hd-blog .blog-card__title a:hover{color:var(--color-secundario)!important}.hd-blog .blog-card__excerpt{font-size:0.95rem!important;color:#666!important;margin-bottom:20px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.hd-blog .blog-card__meta{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:0.85rem!important;color:#999!important;border-top:1px solid var(--color-gris-claro)!important;padding-top:15px!important;margin-top:auto!important}.hd-blog .sidebar{background-color:#fff!important;padding:30px!important;border-radius:12px!important;box-shadow:0 4px 15px rgb(0 0 0 / .1)!important}.hd-blog .hd-blog-sidebar{display:grid;gap:28px}.hd-blog .hd-filter-buttons{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px}.hd-blog .hd-filter-button{display:flex!important;align-items:center;justify-content:space-between;gap:8px;width:100%!important;padding:10px 12px;border:1px solid #e5e7eb;border-radius:9px;color:#17203d!important;background:#fff;text-decoration:none!important;font-size:.88rem;font-weight:600;line-height:1.25;box-shadow:none!important}.hd-blog .hd-filter-button:hover,.hd-blog .hd-filter-button.is-active{background:var(--color-primario)!important;color:#fff!important;border-color:var(--color-primario)!important}.hd-blog .hd-filter-button span{min-width:22px;padding:1px 6px;border-radius:999px;text-align:center;background:#f1f3f6;color:#4b5563;font-size:.75rem}.hd-blog .hd-filter-button.is-active span,.hd-blog .hd-filter-button:hover span{background:var(--color-secundario);color:#fff}.hd-blog .hd-tag-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 15px}.hd-blog .hd-tag-chip{display:inline-flex;align-items:center;border:1px solid #dde2ea;border-radius:999px;padding:5px 9px;color:#3c465c!important;background:#f8fafc;text-decoration:none!important;box-shadow:none!important;font-size:.74rem;font-weight:600;line-height:1.2}.hd-blog .hd-tag-chip:hover,.hd-blog .hd-tag-chip.is-active{background:#fff1e2;border-color:var(--color-secundario);color:#a54b00!important}.hd-blog .blog-card__content .hd-tag-chips{margin-top:-4px}.hd-blog .hd-tag-disclosure{margin:0}.hd-blog .hd-tag-disclosure summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:10px 12px;border:1px solid #e5e7eb;border-radius:9px;color:#17203d!important;background:#fff;font-size:.88rem;font-weight:600;list-style:none}.hd-blog .hd-tag-disclosure summary::-webkit-details-marker{display:none}.hd-blog .hd-tag-disclosure summary::after{content:'+';color:var(--color-secundario);font-size:1.2rem;line-height:1}.hd-blog .hd-tag-disclosure[open] summary::after{content:'−'}.hd-blog .hd-tag-disclosure[open] summary{margin-bottom:10px;border-color:var(--color-secundario);background:#fff1e2;color:#a54b00!important}.hd-blog .hd-tag-disclosure:not([open])>.hd-tag-chips{display:none!important}.hd-blog .hd-tag-disclosure[open]>.hd-tag-chips{display:flex!important;max-height:240px;overflow-y:auto;padding-right:4px}.hd-blog.is-loading .hd-blog-results{pointer-events:none}.hd-post-tags{margin:36px 0 0;padding:24px;background:#f8fafc;border-left:4px solid #ff8100;border-radius:10px}.hd-post-tags h2{margin:0 0 14px;color:#010825;font-size:1.25rem}.hd-post-tags .hd-tag-chips{margin-bottom:0}.hd-blog .widget-title{font-size:1.1rem!important;color:var(--color-primario)!important;margin-bottom:20px!important;padding-bottom:10px!important;border-bottom:2px solid var(--color-gris-claro)!important;font-weight:700!important;position:relative!important}.hd-blog .widget-title::after{content:'';display:block;width:40px;height:2px;background-color:var(--color-secundario);position:absolute;bottom:-2px;left:0}.hd-blog .category-list{list-style:none!important;padding:0!important;margin:0!important}.hd-blog .category-list li{margin-bottom:10px!important}.hd-blog .category-list a{display:flex!important;justify-content:space-between!important;align-items:center!important;color:#333!important;text-decoration:none!important;box-shadow:none!important;font-weight:500!important}.hd-blog .category-list a:hover{color:var(--color-secundario)!important}.hd-blog .category-list .count{background-color:var(--color-gris-claro)!important;color:#666!important;padding:2px 8px!important;border-radius:12px!important;font-size:0.8rem!important}@media (max-width:900px){.hd-blog .blog-layout{grid-template-columns:1fr!important}}@media (max-width:768px){.hd-blog .banner-title{font-size:2.5rem!important}.hd-blog .hero-banner{padding:80px 20px!important;margin-left:-20px;width:calc(100% + 40px)!important;left:0;right:0}}.hd-blog .blog-layout{grid-template-columns:minmax(0,1fr) 300px!important}.hd-blog .blog-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))!important}.hd-image-placeholder{display:flex;min-height:250px;align-items:center;justify-content:center;background:#e9ecef;color:#666}.hd-blog-pagination{display:flex;gap:12px;margin:30px 0;justify-content:center}.hd-blog-pagination a,.hd-blog-pagination span{padding:8px 12px;border:1px solid #ddd;border-radius:6px}@media (max-width:900px){.hd-blog .blog-layout{grid-template-columns:1fr!important}.hd-blog .sidebar{width:100%!important;max-width:none!important}}@media (max-width:768px){.hd-blog .hero-banner{width:100%!important;margin:0;left:0;right:0}}