/*
Theme Name: FuriaTotal
Theme URI: https://www.furiatotal.com/
Author: FuriaTotal
Description: Conversión a WordPress de la estructura visual original de FuriaTotal en Blogger.
Version: 4.3.0
Text Domain: furiatotal
*/
:root{--ft-red:#d40000;--ft-orange:#eb7706;--ft-bg:#050505;--ft-panel:#2d2c2c;--ft-width:1000px}
*{box-sizing:border-box}
html{background:#050505;scroll-behavior:smooth}
body{margin:0;padding:0;background:#050505 url('https://i.imgur.com/fUfScgI.jpeg') center center/cover fixed no-repeat;color:#c0c0c0;font:13px Arial,Helvetica,sans-serif;line-height:1.4}
body:before{content:none!important}
a{color:#eb7706;text-decoration:none}a:hover{color:#ffaa57}
img,iframe,video{max-width:100%}img{height:auto}
.ft-site{width:min(var(--ft-width),100%);margin:0 auto;background:#1b1a1a;min-height:100vh;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}
/* Blogger original order: small top menu, graphic banner, channel buttons, player + agenda, slider, posts + sidebar. */
.ft-site>.ft-nav{order:1;display:block;width:100%;min-height:17px;margin:0;background:#050505;border:0;border-radius:0;position:relative;z-index:3}
.ft-nav ul,.ft-nav .menu{list-style:none;margin:0;padding:2px 5px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0}
.ft-nav li{margin:0;padding:0}.ft-nav a{display:block;padding:3px 8px;color:#eee;text-transform:uppercase;font-size:8px;line-height:1;font-weight:700;white-space:nowrap}.ft-nav a:hover,.ft-nav .current-menu-item>a{background:#222;color:var(--ft-orange)}
.ft-site>.ft-header{order:2;display:block;width:100%;height:350px;aspect-ratio:auto;background:#050505 url('https://i.imgur.com/rdvNlyg.jpeg') center center/cover no-repeat;border-bottom:4px solid var(--ft-red);position:relative}
.ft-brand{position:absolute;left:-9999px}
.ft-site>.ft-channelbar{order:3;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:10px;background:#111;border-bottom:3px solid var(--ft-red);width:100%}
.ft-channelbar button{appearance:none;width:100%;height:42px;min-width:0;background:linear-gradient(#2a2a2a,#151515);color:#fff;border:1px solid #444;border-radius:10px;padding:5px 3px;font-weight:bold;font-size:10px;line-height:1.2;white-space:nowrap;cursor:pointer}
.ft-channelbar button:hover,.ft-channelbar button:focus,.ft-channelbar button.is-active{background:linear-gradient(#d40000,#8a0000);color:#fff;border-color:#ff3947}
.ft-site>.ft-stage{order:4;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;padding:12px;width:100%;min-width:0;align-items:stretch}
.ft-stage-main,.ft-stage-side{display:block;width:auto;min-width:0;max-width:none;margin:0;padding:0}
.ft-player{display:block;position:relative;width:100%;height:520px;min-height:520px;margin:0;background:#111;border:2px solid var(--ft-red);border-radius:12px;overflow:hidden;isolation:isolate}
.ft-player-bg{position:absolute;z-index:0;inset:0;background:#050505 url('https://i.imgur.com/TBJTage.gif') center/cover no-repeat;pointer-events:none}
.ft-player iframe{position:absolute;z-index:2;inset:0;width:100%;height:100%;border:0;background:#050505}.ft-player:not(.is-playing) iframe{display:none}.ft-player.is-playing iframe{display:block}.ft-player.is-playing .ft-player-bg{display:none}
.ft-agenda{height:520px;margin:0;background:#3b090d;border:2px solid var(--ft-red);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-width:0;position:relative}
.ft-agenda-title{flex:0 0 44px;box-sizing:border-box;min-height:44px;padding:12px 5px;background:#d40000;color:#fff;text-align:center;font-weight:bold;text-transform:uppercase;font-size:12px}
.ft-agenda-frame{display:block;flex:1 1 auto;width:100%;height:474px;min-height:0;border:0;background:#21090b}
.ft-site>.ft-slider{order:5;position:relative;display:block;width:100%;margin:0 auto 15px;overflow:hidden;background:#111;border:0;box-shadow:none}
.ft-slider-track{position:relative;width:100%;aspect-ratio:1000/300;min-height:220px;max-height:332px;background:#050505;overflow:hidden}
.ft-slide{display:none;position:absolute;inset:0}.ft-slide.is-current{display:block}.ft-slide>a{display:block;position:absolute;inset:0;color:#fff}.ft-slide img{display:block;width:100%;height:100%;object-fit:cover}.ft-slide-caption{position:absolute;left:0;right:0;bottom:0;padding:8px 12px;background:linear-gradient(transparent,rgba(0,0,0,.88));text-align:center}.ft-slide-caption h3{font-size:15px;margin:12px 0 4px;color:#fff}.ft-slide-caption p{font-size:12px;margin:0;color:#ddd}.ft-slider-dots{display:flex;justify-content:center;gap:8px;padding:6px;background:#101010}.ft-slider-dots button{width:12px;height:12px;padding:0;border:0;border-radius:50%;background:#777;cursor:pointer}.ft-slider-dots button[aria-current=true]{background:#eee}
.ft-site>.ft-news-layout{order:6;display:grid;grid-template-columns:minmax(0,615px) minmax(0,300px);justify-content:space-between;gap:12px;padding:0 12px 15px;align-items:start;min-width:0;background:#1b1a1a}
.ft-main,.ft-sidebar{min-width:0}.ft-section-title{display:none}
/* Keep individual posts, archives and search results inside the same two-column content frame as Blogger. */
.ft-site>.ft-layout{display:grid;grid-template-columns:minmax(0,615px) minmax(0,300px);justify-content:space-between;gap:12px;padding:12px;background:#1b1a1a;align-items:start;min-width:0;width:100%;order:6}
.single .ft-post .entry-content img,.page .ft-post .entry-content img{float:none;display:block;max-width:100%;height:auto;margin:12px auto;padding:0}
.single .ft-post>img,.page .ft-post>img{float:none;display:block;max-width:100%;height:auto;margin:10px auto}
.single .ft-post .entry-content,.page .ft-post .entry-content{overflow-wrap:anywhere}
@media(max-width:900px){.ft-site>.ft-layout{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:10px;padding:8px}}
@media(max-width:600px){.ft-site>.ft-layout{display:flex;flex-direction:column;padding:8px;gap:10px}.ft-site>.ft-layout>.ft-main,.ft-site>.ft-layout>.ft-sidebar{width:100%;max-width:none}}
.ft-post-grid{display:block}.ft-post{background:#2d2c2c;border-bottom:1px solid #494949;padding:10px;margin:0 0 15px;overflow:hidden;min-width:0}.ft-post img{display:block;max-width:38%;height:auto;float:left;margin:3px 10px 5px 0;padding:3px}.ft-post h1,.ft-post h2{margin:0 0 10px;line-height:1.25;font-family:Oswald,Arial,sans-serif;font-size:22px;font-weight:normal;color:#d8d8d8}.ft-post h1{font-size:26px}.ft-post h1 a,.ft-post h2 a{color:#d8d8d8}.ft-post h1 a:hover,.ft-post h2 a:hover{color:var(--ft-orange)}.ft-post p{margin:0 0 8px;line-height:22px}
.ft-read-more{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:8px 0 2px;padding:9px 16px;border:1px solid #ff3947;border-radius:7px;background:linear-gradient(135deg,#e50914,#9d0008);color:#fff!important;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none!important;letter-spacing:.35px;box-shadow:0 4px 12px rgba(229,9,20,.2);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ft-read-more span{font-size:17px;line-height:10px;transition:transform .18s ease}.ft-read-more:hover,.ft-read-more:focus-visible{background:linear-gradient(135deg,#ff2935,#bd000b);color:#fff!important;transform:translateY(-2px);box-shadow:0 7px 18px rgba(229,9,20,.35);outline:2px solid rgba(255,57,71,.35);outline-offset:2px}.ft-read-more:hover span,.ft-read-more:focus-visible span{transform:translateX(3px)}.ft-post .entry-meta{font-size:11px;color:#bbb;margin-bottom:6px}.ft-post .entry-meta a{color:#eb7706}.ft-post:after{content:"";display:block;clear:both}
.ft-widget{background:#111;border:1px solid #383838;border-top:2px solid var(--ft-red);padding:8px;margin-bottom:10px;overflow:hidden}.ft-widget-title{font-size:12px;font-weight:bold;margin:-1px -1px 8px;padding:8px;background:#252525;color:#fff;text-align:center;text-transform:uppercase}.ft-widget ul{padding-left:16px;margin:0}.ft-widget li{margin-bottom:6px}.ft-widget input[type=search],.ft-widget input[type=text]{max-width:100%;width:100%;padding:7px;background:#f5f5f5;color:#111;border:1px solid #aaa}.ft-widget button,.ft-widget input[type=submit]{padding:7px;background:#333;color:#fff;border:1px solid #555;cursor:pointer}.ft-chat-frame{display:none;flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;border:0;background:#111;transform:none;overflow:hidden}
.ft-empty{padding:12px;background:#1b1b1b;border-left:3px solid var(--ft-red);color:#ddd}.ft-pagination{padding:8px 0}.ft-pagination .page-numbers{display:inline-block;padding:5px 7px;background:#222;border:1px solid #444;margin:2px}
.ft-site>.ft-footer{order:7;border-top:2px solid var(--ft-red);background:#050505;color:#aaa;padding:12px 8px;text-align:center;font-size:9px;width:100%}.screen-reader-text{position:absolute;left:-9999px}
@media(max-width:900px){.ft-site{width:100%}.ft-site>.ft-header{height:clamp(180px,35vw,350px)}.ft-site>.ft-channelbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.ft-channelbar button{height:38px}.ft-site>.ft-stage{grid-template-columns:minmax(0,1fr) 36%;gap:8px;padding:8px}.ft-player,.ft-agenda{height:clamp(320px,52vw,520px);min-height:0}.ft-agenda-frame{height:auto}.ft-chat-frame{width:100%;height:100%;min-height:0;flex:1 1 auto}.ft-site>.ft-news-layout{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:10px;padding:0 8px 12px}.ft-slider-track{min-height:180px}}
@media(max-width:600px){body{background-attachment:scroll;background-position:center top}.ft-site{width:100%;border:0}.ft-nav ul,.ft-nav .menu{flex-wrap:wrap}.ft-nav a{padding:5px 6px;font-size:8px}.ft-site>.ft-header{height:auto;aspect-ratio:1000/350;background-size:cover}.ft-site>.ft-channelbar{grid-template-columns:repeat(4,minmax(0,1fr));padding:6px;gap:4px}.ft-channelbar button{font-size:9px;padding:6px 2px;height:36px}.ft-site>.ft-stage{display:flex;flex-direction:column;gap:8px;padding:8px}.ft-player{height:auto;min-height:0;aspect-ratio:615/520}.ft-agenda{height:360px;min-height:360px}.ft-agenda-frame{height:316px;flex:1}.ft-chat-frame{width:100%;height:100%;min-height:0;flex:1 1 auto}.ft-slider-track{aspect-ratio:1.5/1;min-height:170px}.ft-slide-caption h3{font-size:12px}.ft-slide-caption p{font-size:10px;max-height:32px;overflow:hidden}.ft-site>.ft-news-layout{display:flex;flex-direction:column;padding:0 8px 12px;gap:10px}.ft-main,.ft-sidebar{width:100%;max-width:none}.ft-post img{max-width:34%}.ft-post h1,.ft-post h2{font-size:18px}}

/* ChatBro: fill the entire red chat panel */
.ft-agenda.is-chat-open .ft-chat-frame,.ft-agenda.chat-open .ft-chat-frame{display:block!important;flex:1 1 0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;align-self:stretch!important;border:0!important;transform:none!important}
.ft-chat-frame{box-sizing:border-box!important}

/* ChatBro official embed: fill the complete chat panel */
.ft-agenda{display:flex;flex-direction:column;min-height:0;overflow:hidden}
.ft-chat-frame{display:none;flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;overflow:hidden;box-sizing:border-box;background:#300811;border:0;padding:0;margin:0}
.ft-chat-frame .ft-chatbro-widget{display:block;width:100%;height:100%;min-height:0;overflow:hidden}
.ft-chat-frame .ft-chatbro-widget iframe{display:block!important;width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;border:0!important}
.ft-agenda.is-chat-open .ft-chat-frame,.ft-agenda.chat-open .ft-chat-frame{display:flex!important}
.ft-agenda.is-chat-open .ft-agenda-frame,.ft-agenda.chat-open .ft-agenda-frame{display:none!important}

/* v3.3: restore the working ChatBro page iframe and stretch it through the full red panel */
.ft-agenda{height:520px!important;min-height:520px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.ft-agenda-title{flex:0 0 44px!important}
.ft-chat-frame{display:none;flex:1 1 0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;overflow:hidden!important;background:#300811!important;box-sizing:border-box!important}
.ft-chat-frame iframe{display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;border:0!important}
.ft-agenda.is-chat-open .ft-chat-frame,.ft-agenda.chat-open .ft-chat-frame{display:flex!important}
@media(max-width:600px){.ft-agenda{height:520px!important;min-height:520px!important}.ft-chat-frame{flex:1 1 0!important;height:auto!important}}


/* v3.5 recovery: restore the working ChatBro page iframe (not the blank embed script). */
.ft-agenda{display:flex!important;flex-direction:column!important;min-height:520px!important;}
.ft-agenda-title{flex:0 0 48px!important;}
.ft-agenda-frame{flex:1 1 auto!important;width:100%!important;min-height:0!important;}
.ft-chat-frame{display:none;flex:1 1 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;overflow:hidden!important;background:#300811!important;box-sizing:border-box!important;}
.ft-chat-frame iframe{display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;border:0!important;}
.ft-agenda.is-chat-open .ft-chat-frame,.ft-agenda.chat-open .ft-chat-frame{display:flex!important;}
.ft-agenda.is-chat-open .ft-agenda-frame,.ft-agenda.chat-open .ft-agenda-frame{display:none!important;}
@media(max-width:600px){.ft-agenda{height:520px!important;min-height:520px!important}.ft-chat-frame{flex:1 1 auto!important;height:auto!important}}

/* v4.3: menú repartido uniformemente y alineado al ancho del encabezado */
.ft-site>.ft-nav{width:100%;min-height:0}
.ft-nav ul,.ft-nav .menu{width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;row-gap:2px;column-gap:0;padding:4px 8px}
.ft-nav li{flex:0 0 auto}
.ft-nav a{font-size:18px;padding:5px 8px;line-height:1.05;text-align:center}
.ft-channelbar button{font-size:11px;line-height:1.1;padding:5px 3px}
.ft-agenda-title{font-size:13px;padding:11px 5px}
@media(max-width:600px){
  .ft-nav ul,.ft-nav .menu{width:100%;justify-content:space-evenly;padding:4px 5px;row-gap:2px}
  .ft-nav a{font-size:16px;padding:5px 6px;line-height:1.05}
  .ft-channelbar button{font-size:10px;padding:6px 2px;height:36px;line-height:1.1}
}


/* FuriaTotal: tarjetas modernas con animación hover, sin cambiar dimensiones */
.ft-post{position:relative;border:1px solid #414141;border-left:3px solid #d40000;border-radius:10px;background:linear-gradient(145deg,#303030,#222);box-shadow:0 3px 12px rgba(0,0,0,.22);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;}
.ft-post:hover,.ft-post:focus-within{transform:translateY(-4px);border-color:#e50914;box-shadow:0 10px 25px rgba(0,0,0,.38),0 0 0 1px rgba(229,9,20,.16);background:linear-gradient(145deg,#353535,#242424);}
.ft-post img{border-radius:7px;transition:transform .28s ease,filter .28s ease;transform-origin:center;}
.ft-post:hover img{filter:brightness(1.08);}
.ft-post h1 a,.ft-post h2 a{transition:color .18s ease,text-shadow .18s ease;}
.ft-post:hover h1 a,.ft-post:hover h2 a{color:#fff;text-shadow:0 0 12px rgba(229,9,20,.18);}
.ft-read-more{transition:transform .2s ease,box-shadow .2s ease,background .2s ease,letter-spacing .2s ease;}
.ft-read-more:hover,.ft-read-more:focus-visible{transform:translateY(-3px) scale(1.02);letter-spacing:.55px;box-shadow:0 8px 20px rgba(229,9,20,.42);}
@media(hover:none){.ft-post:hover{transform:none;box-shadow:0 3px 12px rgba(0,0,0,.22);}.ft-post:hover img{filter:none;}}
@media(prefers-reduced-motion:reduce){.ft-post,.ft-post img,.ft-post h1 a,.ft-post h2 a,.ft-read-more{transition:none!important}.ft-post:hover,.ft-post:focus-within,.ft-read-more:hover{transform:none!important;}}

/* FuriaTotal: cambio de color directo al pasar el cursor por el título del post */
.ft-post h1 a:hover,
.ft-post h2 a:hover,
.ft-post h1 a:focus-visible,
.ft-post h2 a:focus-visible {
  color: #ff3947 !important;
  text-shadow: 0 0 10px rgba(255, 57, 71, .38);
}

/* Modern Spanish search button */
.ft-search-form{display:flex;align-items:stretch;gap:6px;max-width:100%}
.ft-search-form .search-field{flex:1;min-width:0;padding:10px 12px;background:#f5f5f5;color:#111;border:1px solid #444;border-radius:6px;outline:none}
.ft-search-form .search-field:focus{border-color:var(--ft-red);box-shadow:0 0 0 2px rgba(220,0,24,.2)}
.ft-search-form .search-submit{padding:10px 15px;background:var(--ft-red);color:#fff;border:0;border-radius:6px;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease}
.ft-search-form .search-submit:hover{background:#ff2538;transform:translateY(-1px)}


/* Widget de búsqueda: español y estilo moderno también en widgets clásicos de WordPress */
.ft-widget .wp-block-search__button,
.ft-widget .wp-block-search button,
.ft-widget form[role="search"] button,
.ft-widget form[role="search"] input[type="submit"],
.ft-widget input[type="submit"],
.ft-widget button {
 background:var(--ft-red, #e00018) !important; color:#fff !important; border:1px solid var(--ft-red, #e00018) !important; border-radius:6px !important; padding:9px 14px !important; font-weight:700 !important; cursor:pointer; transition:background .2s ease, transform .2s ease, box-shadow .2s ease;
}
.ft-widget .wp-block-search__button:hover,
.ft-widget form[role="search"] button:hover,
.ft-widget form[role="search"] input[type="submit"]:hover,
.ft-widget input[type="submit"]:hover,
.ft-widget button:hover { background:#ff2538 !important; transform:translateY(-1px); box-shadow:0 4px 12px rgba(224,0,24,.25); }
.ft-widget form[role="search"] label { color:#fff; }

/* FuriaTotal: misma animación moderna para todos los widgets */
.ft-widget{position:relative;border:1px solid #414141;border-top:2px solid var(--ft-red,#e50914);border-radius:10px;background:linear-gradient(145deg,#171717,#101010);box-shadow:0 3px 12px rgba(0,0,0,.22);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;}
.ft-widget:hover,.ft-widget:focus-within{transform:translateY(-3px);border-color:#e50914;box-shadow:0 9px 22px rgba(0,0,0,.35),0 0 0 1px rgba(229,9,20,.14);background:linear-gradient(145deg,#1d1d1d,#111);}
.ft-widget-title{transition:background .2s ease,color .2s ease;}
.ft-widget:hover .ft-widget-title,.ft-widget:focus-within .ft-widget-title{background:#303030;color:#fff;}
.ft-widget a{transition:color .18s ease,text-shadow .18s ease;}
.ft-widget a:hover,.ft-widget a:focus-visible{color:#ff3947;text-shadow:0 0 8px rgba(255,57,71,.22);}
.ft-widget img{transition:filter .25s ease,transform .25s ease;}
.ft-widget img:hover{filter:brightness(1.08);}
.ft-widget button:hover,.ft-widget input[type=submit]:hover,.ft-widget .wp-block-search__button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 7px 17px rgba(224,0,24,.32);}
@media(hover:none){.ft-widget:hover{transform:none;box-shadow:0 3px 12px rgba(0,0,0,.22);}.ft-widget img:hover{filter:none;}}
@media(prefers-reduced-motion:reduce){.ft-widget,.ft-widget-title,.ft-widget a,.ft-widget img,.ft-widget button,.ft-widget input[type=submit]{transition:none!important}.ft-widget:hover,.ft-widget:focus-within,.ft-widget button:hover,.ft-widget input[type=submit]:hover{transform:none!important;}}

/* Carrusel moderno de las cinco publicaciones más recientes */
.ft-site>.ft-slider.ft-latest-carousel{order:5;width:100%;margin:0 auto 18px;padding:16px 18px 12px;background:linear-gradient(145deg,#171717,#0b0b0b);border-top:1px solid #343434;border-bottom:1px solid #343434;overflow:hidden}
.ft-latest-heading{display:flex;align-items:center;gap:10px;margin:0 auto 12px;max-width:100%;color:#fff}
.ft-live-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#ed1b2f;box-shadow:0 0 12px rgba(237,27,47,.75)}
.ft-latest-heading>div{min-width:0;flex:1}.ft-latest-kicker{display:block;color:#ff3947;font-size:9px;font-weight:800;letter-spacing:2px;line-height:1.2}.ft-latest-heading h2{margin:3px 0 0;color:#f7f7f7;font-size:19px;font-weight:800;line-height:1.2;letter-spacing:.1px}.ft-latest-count{padding:5px 8px;border:1px solid #3c2528;border-radius:999px;color:#c7c7c7;font-size:9px;font-weight:700;letter-spacing:.7px;white-space:nowrap}
.ft-latest-carousel .ft-slider-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto;background:transparent;overflow:visible}
.ft-latest-carousel .ft-slide{display:block;position:relative;inset:auto;min-width:0;height:100%;animation:ftLatestIn .35s ease both}.ft-latest-carousel .ft-slide>a{position:relative;inset:auto;color:inherit}.ft-latest-card{display:flex!important;flex-direction:column;height:100%;min-width:0;overflow:hidden;background:linear-gradient(160deg,#242424,#151515);border:1px solid #353535;border-radius:10px;text-decoration:none!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ft-latest-card:hover,.ft-latest-card:focus-visible{transform:translateY(-4px);border-color:#d91c2b;box-shadow:0 10px 24px rgba(0,0,0,.38),0 0 0 1px rgba(217,28,43,.12);outline:none}
.ft-latest-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(circle at 30% 20%,#4a1016,#111 68%);border-bottom:2px solid #d40000}.ft-latest-image img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;margin:0;padding:0;float:none;transition:transform .35s ease,filter .35s ease}.ft-latest-card:hover .ft-latest-image img,.ft-latest-card:focus-visible .ft-latest-image img{transform:scale(1.055);filter:brightness(1.08)}.ft-image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:34px;font-weight:900;color:#f2f2f2;letter-spacing:2px;text-shadow:0 3px 15px #000}.ft-latest-category{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;border-radius:4px;background:#d40000;color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;box-shadow:0 3px 10px rgba(0,0,0,.25)}
.ft-latest-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:10px 11px 12px;min-width:0}.ft-latest-date{font-size:10px;color:#999;line-height:1.3}.ft-latest-copy h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0 7px;color:#f0f0f0;font-size:14px;font-weight:800;line-height:1.35;transition:color .2s ease}.ft-latest-card:hover .ft-latest-copy h3,.ft-latest-card:focus-visible .ft-latest-copy h3{color:#ff3947}.ft-latest-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 12px;color:#bdbdbd;font-size:11px;line-height:1.55}.ft-latest-read{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:4px;color:#ff3947;font-size:10px;font-weight:800;letter-spacing:.2px}.ft-latest-read span{font-size:15px;transition:transform .2s ease}.ft-latest-card:hover .ft-latest-read span{transform:translateX(3px)}.ft-latest-carousel .ft-slider-dots{justify-content:center;gap:7px;margin-top:10px;padding:4px;background:transparent}.ft-latest-carousel .ft-slider-dots button{width:7px;height:7px;border:0;border-radius:50%;background:#555;transition:width .2s ease,background .2s ease}.ft-latest-carousel .ft-slider-dots button[aria-current=true]{width:22px;border-radius:99px;background:#ed1b2f}.ft-latest-empty{padding:22px;color:#bbb;text-align:center;background:#141414;border:1px dashed #444;border-radius:8px}
@keyframes ftLatestIn{from{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.ft-site>.ft-slider.ft-latest-carousel{padding:13px 12px 10px}.ft-latest-carousel .ft-slider-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ft-latest-carousel .ft-slide:nth-child(n+4){display:none}.ft-latest-heading h2{font-size:17px}}
@media(max-width:600px){.ft-site>.ft-slider.ft-latest-carousel{padding:12px 9px 9px;margin-bottom:12px}.ft-latest-heading{gap:8px;margin-bottom:9px}.ft-latest-heading h2{font-size:16px}.ft-latest-count{font-size:8px;padding:4px 6px}.ft-latest-carousel .ft-slider-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ft-latest-carousel .ft-slide:nth-child(n+3){display:none}.ft-latest-copy{padding:8px}.ft-latest-copy h3{font-size:12px;-webkit-line-clamp:3}.ft-latest-copy p{font-size:10px;-webkit-line-clamp:2;margin-bottom:8px}.ft-latest-read{font-size:9px}.ft-latest-date{font-size:9px}}
@media(prefers-reduced-motion:reduce){.ft-latest-card,.ft-latest-image img,.ft-latest-copy h3,.ft-latest-read span{transition:none!important}.ft-latest-carousel .ft-slide{animation:none!important}}

/* Carrusel deslizante: 3 tarjetas en escritorio y 1 en móvil */
.ft-latest-carousel .ft-slider-track{display:flex;gap:12px;transition:transform .45s cubic-bezier(.2,.75,.25,1);will-change:transform}
.ft-latest-carousel .ft-slide{display:block!important;position:relative;inset:auto;flex:0 0 calc((100% - 24px)/3);min-width:0;height:auto}
@media(max-width:900px){.ft-latest-carousel .ft-slider-track{gap:9px}.ft-latest-carousel .ft-slide{flex-basis:calc((100% - 18px)/3)}}
@media(max-width:600px){.ft-latest-carousel .ft-slider-track{gap:9px}.ft-latest-carousel .ft-slide{flex-basis:100%}}
