.elementor-11275 .elementor-element.elementor-element-312c61a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11275 .elementor-element.elementor-element-312c61a:not(.elementor-motion-effects-element-type-background), .elementor-11275 .elementor-element.elementor-element-312c61a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-11275 .elementor-element.elementor-element-43dca92{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#FB8500;--border-color:#FB8500;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11275 .elementor-element.elementor-element-aa3e2fd{text-align:center;}.elementor-11275 .elementor-element.elementor-element-aa3e2fd .elementor-heading-title{font-family:"Poppins";font-weight:600;color:#FFFFFF;}.elementor-11275 .elementor-element.elementor-element-aa3e2fd .elementor-heading-title a:hover, .elementor-11275 .elementor-element.elementor-element-aa3e2fd .elementor-heading-title a:focus{color:#FB8500;}.elementor-11275 .elementor-element.elementor-element-aa3e2fd .elementor-heading-title a{transition-duration:0.1s;}.elementor-11275 .elementor-element.elementor-element-1b31df5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-1b31df5:not(.elementor-motion-effects-element-type-background), .elementor-11275 .elementor-element.elementor-element-1b31df5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-11275 .elementor-element.elementor-element-ec81d03{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-5e02322{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-5e02322:not(.elementor-motion-effects-element-type-background), .elementor-11275 .elementor-element.elementor-element-5e02322 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-11275 .elementor-element.elementor-element-2ac64c9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-f53ea78{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-f53ea78:not(.elementor-motion-effects-element-type-background), .elementor-11275 .elementor-element.elementor-element-f53ea78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-11275 .elementor-element.elementor-element-2a25aab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#FB8500;--border-color:#FB8500;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-c31603e{text-align:center;}.elementor-11275 .elementor-element.elementor-element-c31603e .elementor-heading-title{font-family:"Poppins";font-weight:600;color:#FFFFFF;}.elementor-11275 .elementor-element.elementor-element-c31603e .elementor-heading-title a:hover, .elementor-11275 .elementor-element.elementor-element-c31603e .elementor-heading-title a:focus{color:#FB8500;}.elementor-11275 .elementor-element.elementor-element-c31603e .elementor-heading-title a{transition-duration:0.1s;}.elementor-11275 .elementor-element.elementor-element-912052e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-fbca5d8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-b67652d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:2px;--margin-bottom:2px;--margin-left:2px;--margin-right:2px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-11275 .elementor-element.elementor-element-285c796{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:2px;--margin-bottom:2px;--margin-left:2px;--margin-right:2px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-11275 .elementor-element.elementor-element-35d7e48 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11275 .elementor-element.elementor-element-868586b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-868586b:not(.elementor-motion-effects-element-type-background), .elementor-11275 .elementor-element.elementor-element-868586b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-11275 .elementor-element.elementor-element-24f548a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-4e3cebb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11275 .elementor-element.elementor-element-a4c394f{--display:flex;}.elementor-11275 .elementor-element.elementor-element-96aaf3f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11275 .elementor-element.elementor-element-41a0782{--display:flex;}.elementor-11275 .elementor-element.elementor-element-b47f051{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11275 .elementor-element.elementor-element-2def785{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-e48d425 *//* ================================
   BRANDING MUNDIAL 2026
   Fondo/acento: #fb8500
   Textos/fondo oscuro: #0b073d
   Fuente: Poppins
================================ */

/* Importar Poppins (si tu tema no la tiene cargada) */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&display=swap');

:root{
  --brand-orange: #fb8500;
  --brand-dark: #0b073d;
  --brand-white: #ffffff;
  --soft-border: rgba(11, 7, 61, 0.10);
}

/* Contenedor */
.sports-container{
  width: 100%;
  margin: 0 auto;
  padding: 10px 0;
  font-family: 'Poppins', sans-serif;
}

/* Grid responsive */
.sports-grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  align-items: stretch;
}

/* Tarjeta */
.sports-item{
  background: var(--brand-white);
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid var(--soft-border);
  box-shadow: 0 14px 36px rgba(11, 7, 61, 0.12);
  transition: transform .25s ease, box-shadow .25s ease;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  position: relative;
}

/* Barra superior naranja (branding) */
.sports-item::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 100%;
  background: var(--brand-orange);
  z-index: 2;
}

/* Hover */
.sports-item:hover{
  transform: translateY(-6px);
  box-shadow: 0 22px 54px rgba(11, 7, 61, 0.18);
}

/* Imagen */
.entry-thumbnail{
  width: 100%;
  position: relative;
  overflow: hidden;
  background: var(--brand-dark); /* por si demora en cargar */
}

.entry-thumbnail a{
  display: block;
}

.entry-thumbnail img{
  width: 100%;
  height: 190px;
  object-fit: cover;
  display: block;
  transition: transform .35s ease;
}

/* Overlay moderno oscuro para contraste */
.entry-thumbnail::after{
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(11, 7, 61, 0.00) 40%,
    rgba(11, 7, 61, 0.65) 100%
  );
  pointer-events: none;
}

.sports-item:hover .entry-thumbnail img{
  transform: scale(1.06);
}

/* Título */
.sports-title{
  margin: 0;
  padding: 14px 14px 16px 14px;
  line-height: 1.25;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: -0.2px;
}

.sports-title a{
  text-decoration: none;
  color: var(--brand-dark);
  display: block;
  transition: color .2s ease;
}

.sports-title a:hover{
  color: var(--brand-orange);
}

/* Efecto "píldora" naranja al pasar el mouse (branding fuerte) */
.sports-item:hover .sports-title a{
  color: var(--brand-orange);
}

/* Opcional: borde inferior naranja suave */
.sports-item{
  background:
    linear-gradient(180deg, #ffffff 0%, #ffffff 70%, rgba(251, 133, 0, 0.06) 100%);
}

/* ================================
   RESPONSIVE
================================ */

/* Tablets */
@media (max-width: 1024px){
  .sports-grid{
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
  .entry-thumbnail img{
    height: 200px;
  }
}

/* Móviles */
@media (max-width: 680px){
  .sports-grid{
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .entry-thumbnail img{
    height: 215px;
  }
  .sports-title{
    font-size: 15px;
    padding: 14px 12px 16px 12px;
  }
}/* End custom CSS */