/* Ajustes finales de la página de inicio */
.categories-section .cat-link,.categories-section .cat-name,.categories-section .cat-ico{color:#241d19!important}
.categories-section .cat-link:hover{color:#241d19!important;background:#eadfd1!important;border-color:#dccab5!important}
.categories-section .cat-ico{background:#efe4d6!important;border:1px solid #e3d3be!important}
.categories-section .cat-ico svg{color:#241d19!important;fill:currentColor!important}
.categories-section .categories-more,.categories-section button,.categories-section .show-more,.categories-section .more-btn{color:#241d19!important;background:#e8d6bd!important;border:1px solid #c9a97e!important;padding:12px 24px!important;border-radius:999px!important}
.ideas-section .topic-img{box-shadow:none!important;filter:none!important;border:1px solid #e2d4c3!important;background:#f5eee6!important}
.ideas-section,.ideas-section .ideas-head h2,.ideas-section .ideas-head p,.ideas-section .topic-name,.ideas-section .post-tag,.ideas-section .post-title,.ideas-section .post-title a,.ideas-section .ideas-cta-link{color:#241d19!important}
.ideas-section .ideas-head p,.ideas-section .post-tag{color:#65584c!important}
.ideas-section .post-title a:hover{color:#91632e!important}
.ideas-section .ideas-cta-link{background:#eadac6!important;border:1px solid #c7a77e!important;padding:12px 25px!important}
.ideas-section .ideas-cta-link:hover{background:#dfc8aa!important}
.ideas-section .topic{color:#241d19!important}
.ideas-section .post-media{background:#e8ddd0!important;border-color:#e0d3c5!important}
#premiumCarousel .card-media img{font-size:0!important;color:transparent!important}
#premiumCarousel .provider-info .meta-line,#premiumCarousel .provider-info .meta-item{color:#66594e!important}


/* ENFIESTATE | Portada compacta y tarjetas suaves | 2026-10-20 */
@media (min-width: 769px) {
  body .hero-header { min-height: 0 !important; height: auto !important; }
  body .hero-header .hero-content { padding-top: 56px !important; padding-bottom: 60px !important; }
  body .hero-header .hero-content h1 { font-size: clamp(3rem, 5vw, 5rem) !important; line-height: 1.01 !important; max-width: 760px !important; margin-bottom: 20px !important; }
  body .hero-header .hero-kicker { margin-bottom: 15px !important; }
  body .hero-header .hero-search { margin-top: 24px !important; }
}
@media (max-width: 768px) {
  body .hero-header { min-height: 0 !important; height: auto !important; }
  body .hero-header .hero-content { padding-top: 56px !important; padding-bottom: 60px !important; }
  body .hero-header .hero-content h1 { font-size: clamp(2.25rem, 8vw, 3.5rem) !important; line-height: 1.04 !important; margin-bottom: 18px !important; }
}
.plan-section .plan-grid-top .card-big,
.plan-section .plan-grid-top .card-big__content { background: rgba(222, 219, 215, .78) !important; }
.plan-section .plan-grid-top .card-big__content h3,
.plan-section .plan-grid-top .card-big__content p { color: #302b27 !important; text-shadow: none !important; }
