/* FEF Querétaro — v1.0.1. Exclusivo sección "Lo más reciente". */
/* Aislar tarjetas del CSS genérico de artículos y galerías. */
.fef-home-news{background:#9e2734!important;padding:24px max(3vw,18px) 28px!important;color:#fff}
.fef-home-news .fef-home-news-top{margin-bottom:16px!important}
.fef-home-news .fef-home-news-top h2{color:#f5c36b!important}
.fef-home-news .fef-home-news-top a{color:#fff5e9!important}
.fef-home-news .fef-home-news-carousel{max-width:1500px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px!important;align-items:center!important;gap:12px!important}
.fef-home-news .fef-news-track{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 32px)/3)!important;gap:16px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;align-items:stretch!important;padding:2px 0 6px!important}
.fef-home-news .fef-news-track::-webkit-scrollbar{display:none}
.fef-home-news .fef-news-card{position:relative!important;display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:210px!important;min-height:210px!important;max-height:210px!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;flex:none!important;border-radius:14px!important;scroll-snap-align:start!important;background:#172f4b!important;isolation:isolate!important;transform:none!important}
.fef-home-news .fef-news-card .fef-news-photo{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;opacity:1!important;z-index:0!important}
.fef-home-news .fef-news-card .fef-news-shade{position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(0deg,#06162beF 0%,#06162b40 68%,#06162b18 100%)!important;pointer-events:none}
.fef-home-news .fef-news-card .fef-news-tag{position:absolute!important;z-index:2!important;top:12px!important;left:14px!important;color:#f7c36c!important;background:#081b32d9!important;border-radius:20px!important;padding:6px 10px!important;font-size:.65rem!important}
.fef-home-news .fef-news-card .fef-news-card-copy{position:absolute!important;z-index:2!important;left:17px!important;right:17px!important;bottom:14px!important;padding:0!important;color:#fff!important}
.fef-home-news .fef-news-card .fef-news-card-copy h3{font-size:clamp(.95rem,1.2vw,1.22rem)!important;line-height:1.16!important;margin:0 0 4px!important;color:#fff!important}
.fef-home-news .fef-news-card .fef-news-card-copy p{font-size:.77rem!important;line-height:1.25!important;margin:0 0 6px!important;color:#fff!important}
.fef-home-news .fef-news-card .fef-news-card-copy a{font-size:.82rem!important;color:#f7c36c!important}
.fef-home-news .fef-news-arrow{background:#fff!important;color:#80212d!important;border:1px solid #ffffffa8!important;width:38px!important;height:38px!important}
@media(max-width:900px){.fef-home-news .fef-news-track{grid-auto-columns:calc((100% - 16px)/2)!important}}
@media(max-width:600px){.fef-home-news{padding:20px 8px 22px!important}.fef-home-news .fef-home-news-carousel{grid-template-columns:30px minmax(0,1fr) 30px!important;gap:6px!important}.fef-home-news .fef-news-track{grid-auto-columns:100%!important;gap:10px!important}.fef-home-news .fef-news-card{height:205px!important;min-height:205px!important;max-height:205px!important}.fef-home-news .fef-news-arrow{width:30px!important;height:34px!important}.fef-home-news .fef-home-news-top{padding:0 32px!important}}
