/* Kick & Rush: ocultar módulos heredados de Condenado */
body:has(article.category-kick-and-rush) #secondary,
body:has(article.category-kick-and-rush) nav.post-navigation,
body:has(article.category-kick-and-rush) #jp-relatedposts,
body:has(article.category-kick-and-rush) .jp-relatedposts,
body:has(article.category-kick-and-rush) #related-posts,
body:has(article.category-kick-and-rush) .related-posts,
body:has(article.category-kick-and-rush) .wp-block-jetpack-related-posts,
body:has(article.category-kick-and-rush) .wpcom-recommendations,
body:has(article.category-kick-and-rush) .yarpp-related {
	display: none !important;
}

article.category-kick-and-rush .entry-content > .wp-block-group:has(.wp-block-jetpack-subscriptions) {
	display: none !important;
}


/* Kick & Rush: centrar contenido y dar aire al índice */
@media (min-width: 1210px) {
	body:has(article.category-kick-and-rush) .site-main {
		float: none;
		width: 820px;
		margin-right: auto;
		margin-left: auto;
	}

	body:has(article.category-kick-and-rush) .kr-toc--desktop {
		margin-left: -132px;
		margin-right: 32px;
	}
}


/* Kick & Rush: acordeón editorial de bibliografía */
body:has(article.category-kick-and-rush) article.category-kick-and-rush .wp-block-accordion {
	margin: 40px 0 32px;
	overflow: hidden;
	border: 1px solid #d8dde5;
	border-left: 4px solid #e22b2f;
	background: #f7f8fa;
	box-shadow: 0 6px 18px rgba(7, 26, 61, .08);
}

body:has(article.category-kick-and-rush) article.category-kick-and-rush .wp-block-accordion-heading {
	margin: 0 !important;
}

body:has(article.category-kick-and-rush) article.category-kick-and-rush .wp-block-accordion-heading__toggle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	gap: 16px;
	padding: 16px 18px !important;
	border: 0;
	background: #071a3d !important;
	color: #fff !important;
	cursor: pointer;
}

body:has(article.category-kick-and-rush) article.category-kick-and-rush .wp-block-accordion-heading__toggle-title {
	font-family: Oswald, Arial, sans-serif !important;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: .1em;
	line-height: 1.2;
	text-transform: uppercase;
}

body:has(article.category-kick-and-rush) article.category-kick-and-rush .wp-block-accordion-heading__toggle-icon {
	display: grid;
	flex: 0 0 30px;
	place-items: center;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #e22b2f !important;
	color: #fff !important;
	font-size: 22px;
	font-weight: 700;
	line-height: 1;
	transition: transform .2s ease, background-color .2s ease, color .2s ease;
}

body:has(article.category-kick-and-rush) article.category-kick-and-rush .wp-block-accordion-heading__toggle[aria-expanded="true"] .wp-block-accordion-heading__toggle-icon {
	transform: rotate(45deg);
	background: #fff !important;
	color: #e22b2f !important;
}

body:has(article.category-kick-and-rush) article.category-kick-and-rush .wp-block-accordion-heading__toggle:focus-visible {
	outline: 3px solid #e22b2f;
	outline-offset: 3px;
}

body:has(article.category-kick-and-rush) article.category-kick-and-rush .wp-block-accordion-panel {
	counter-reset: kr-biblio;
	padding: 4px 20px 10px;
	background: #f7f8fa;
}

body:has(article.category-kick-and-rush) article.category-kick-and-rush .wp-block-accordion-panel p {
	counter-increment: kr-biblio;
	display: grid;
	grid-template-columns: 32px minmax(0, 1fr);
	gap: 10px;
	margin: 0 !important;
	padding: 12px 0;
	border-bottom: 1px solid #d8dde5;
	font-size: 15.5px;
	line-height: 1.45;
}

body:has(article.category-kick-and-rush) article.category-kick-and-rush .wp-block-accordion-panel p::before {
	content: counter(kr-biblio, decimal-leading-zero);
	color: #e22b2f;
	font-family: Oswald, Arial, sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .05em;
}

body:has(article.category-kick-and-rush) article.category-kick-and-rush .wp-block-accordion-panel p:last-child {
	border-bottom: 0;
}

body:has(article.category-kick-and-rush) article.category-kick-and-rush .wp-block-accordion-panel a {
	color: #0a2146;
	font-weight: 600;
	text-decoration: none;
}

body:has(article.category-kick-and-rush) article.category-kick-and-rush .wp-block-accordion-panel a:hover,
body:has(article.category-kick-and-rush) article.category-kick-and-rush .wp-block-accordion-panel a:focus {
	color: #e22b2f;
	text-decoration: underline;
	text-underline-offset: 3px;
}

@media (max-width: 600px) {
	body:has(article.category-kick-and-rush) article.category-kick-and-rush .wp-block-accordion-heading__toggle {
		padding: 14px;
	}

	body:has(article.category-kick-and-rush) article.category-kick-and-rush .wp-block-accordion-panel {
		padding: 2px 14px 8px;
	}

	body:has(article.category-kick-and-rush) article.category-kick-and-rush .wp-block-accordion-panel p {
		grid-template-columns: 28px minmax(0, 1fr);
		gap: 8px;
		font-size: 14px;
	}
}


/* Millwall: categorías del hero a la derecha */
.postid-53114 .entry-hero .entry-meta {
	text-align: right;
}

.postid-53114 .entry-hero .cat-links {
	float: right;
}


/* Millwall: Dim Filter en las tres imágenes de introducción */
.postid-53114 .wp-block-image.has-filter-dim img {
	filter: brightness(0.5);
}


/* Chelsea: categorías del hero a la derecha */
.postid-52549 .entry-hero .entry-meta,
.postid-52849 .entry-hero .entry-meta {
	text-align: right;
}

.postid-52549 .entry-hero .cat-links,
.postid-52849 .entry-hero .cat-links {
	float: right;
}


/* Millwall: leyendas en azul y enlaces en rojo */
.postid-53114 .entry-content .wp-block-image figcaption {
	color: #071a3d;
}

.postid-53114 .entry-content .wp-block-image figcaption a {
	color: #e80832;
}


/* Kick & Rush: desplegable de vídeo estilo acordeón */
body:has(article.category-kick-and-rush) article.category-kick-and-rush .kr-video-details {
	margin: 40px 0 32px;
	overflow: hidden;
	border: 1px solid #d8dde5;
	border-left: 4px solid #e22b2f;
	background: #f7f8fa;
	box-shadow: 0 6px 18px rgba(7, 26, 61, .08);
}


/* Cabecera */
body:has(article.category-kick-and-rush) article.category-kick-and-rush .kr-video-details summary {
	display: flex;
	align-items: center;
	gap: 14px;
	margin: 0;
	padding: 16px 18px;
	background: #071a3d;
	color: #fff;
	cursor: pointer;
	list-style: none;
	font-family: Oswald, Arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: .1em;
	line-height: 1.2;
	text-transform: uppercase;
}


/* Quitar marcador nativo */
body:has(article.category-kick-and-rush) article.category-kick-and-rush .kr-video-details summary::-webkit-details-marker {
	display: none;
}

body:has(article.category-kick-and-rush) article.category-kick-and-rush .kr-video-details summary::marker {
	content: "";
}


/* Triángulo izquierdo */
body:has(article.category-kick-and-rush) article.category-kick-and-rush .kr-video-details summary::before {
	content: "▷";
	flex: 0 0 auto;
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	line-height: 1;
}


/* Botón + derecho */
body:has(article.category-kick-and-rush) article.category-kick-and-rush .kr-video-details summary::after {
	content: "+";
	display: grid;
	flex: 0 0 40px;
	place-items: center;
	width: 40px;
	height: 40px;
	margin-left: auto;
	border-radius: 50%;
	background: #e22b2f;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1;
	transition: transform .2s ease, background-color .2s ease, color .2s ease;
}


/* Al abrir: triángulo y + */
body:has(article.category-kick-and-rush) article.category-kick-and-rush .kr-video-details[open] summary::before {
	content: "▽";
}

body:has(article.category-kick-and-rush) article.category-kick-and-rush .kr-video-details[open] summary::after {
	transform: rotate(45deg);
	background: #fff;
	color: #e22b2f;
}


/* Contenido del desplegable */
body:has(article.category-kick-and-rush) article.category-kick-and-rush .kr-video-details > *:not(summary) {
	margin-right: 20px !important;
	margin-left: 20px !important;
}

body:has(article.category-kick-and-rush) article.category-kick-and-rush .kr-video-details > *:nth-child(2) {
	margin-top: 20px !important;
}

body:has(article.category-kick-and-rush) article.category-kick-and-rush .kr-video-details > *:last-child {
	margin-bottom: 20px !important;
}


/* Móvil */
@media (max-width: 600px) {
	body:has(article.category-kick-and-rush) article.category-kick-and-rush .kr-video-details summary {
		padding: 14px;
		font-size: 16px;
		gap: 10px;
	}

	body:has(article.category-kick-and-rush) article.category-kick-and-rush .kr-video-details summary::after {
		flex-basis: 34px;
		width: 34px;
		height: 34px;
		font-size: 21px;
	}

	body:has(article.category-kick-and-rush) article.category-kick-and-rush .kr-video-details > *:not(summary) {
		margin-right: 14px !important;
		margin-left: 14px !important;
	}
}


/* Kick & Rush: ocultar suscripción en todos los artículos */
body:has(article.category-kick-and-rush) .wp-block-jetpack-subscriptions,
body:has(article.category-kick-and-rush) .wp-block-jetpack-subscriptions__container {
	display: none !important;
}


/* Kick & Rush: ocultar categorías del tema en desktop y móvil */
body:has(article.category-kick-and-rush) .cat-links,
body:has(article.category-kick-and-rush) .entry-categories,
body:has(article.category-kick-and-rush) .post-categories,
body:has(article.category-kick-and-rush) .category-links {
	display: none !important;
}

/* Kick & Rush: eliminar rectángulo de hover/focus del menú */
.kr-article-nav a:hover,
.kr-article-nav a:focus,
.kr-article-nav a:focus-visible,
.kr-article-nav a:active,
.kr-nav a:hover,
.kr-nav a:focus,
.kr-nav a:focus-visible,
.kr-nav a:active {
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	outline: none !important;
	text-decoration: none !important;
}

/* Evitar capas de hover generadas con pseudoelementos */
.kr-article-nav a::before,
.kr-article-nav a::after,
.kr-nav a::before,
.kr-nav a::after {
	background: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
}

/* Kick & Rush: eliminar fondo de hover/focus del logo */
.kr-article-brand,
.kr-article-brand:hover,
.kr-article-brand:focus,
.kr-article-brand:focus-visible,
.kr-article-brand:active,
.kr-brand,
.kr-brand:hover,
.kr-brand:focus,
.kr-brand:focus-visible,
.kr-brand:active {
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	outline: none !important;
}

/* ==========================================================
   KICK & RUSH — NAVEGACIÓN UNIFICADA
   Landing + artículos
   ========================================================== */


/* --- BARRA DE NAVEGACIÓN --- */

#kick-rush-v1 .kr-nav,
#kr-article-header .kr-article-nav {
	font-family: Oswald, Arial, sans-serif !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	letter-spacing: .10em !important;
	text-transform: uppercase !important;
}


/* Todos los elementos principales exactamente iguales */

#kick-rush-v1 .kr-nav > a,
#kick-rush-v1 .kr-nav-soon,
#kick-rush-v1 .kr-nav-dropdown-toggle,
#kr-article-header .kr-article-nav > a,
#kr-article-header .kr-nav-soon,
#kr-article-header .kr-nav-dropdown-toggle {
	font-family: Oswald, Arial, sans-serif !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	letter-spacing: .10em !important;
	text-transform: uppercase !important;
	color: #fff !important;
}


/* ==========================================================
   SOON
   No ocupa espacio cuando está oculto
   ========================================================== */

#kick-rush-v1 .kr-nav-soon,
#kr-article-header .kr-nav-soon {
	position: relative !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 0 !important;
}


/* Etiqueta flotante */

#kick-rush-v1 .kr-nav-soon-label,
#kr-article-header .kr-nav-soon-label {
	position: absolute !important;

	left: 50% !important;
	top: calc(100% + 9px) !important;

	transform: translate(-50%, -4px) !important;

	z-index: 10020 !important;

	margin: 0 !important;
	padding: 4px 7px !important;

	border: 0 !important;
	border-radius: 0 !important;

	background: #e22b2f !important;
	color: #fff !important;

	font-family: Oswald, Arial, sans-serif !important;
	font-size: 9px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: .12em !important;

	white-space: nowrap !important;

	opacity: 0 !important;
	pointer-events: none !important;

	transition:
		opacity .14s ease,
		transform .14s ease !important;
}


/* pequeño triángulo */

#kick-rush-v1 .kr-nav-soon-label::before,
#kr-article-header .kr-nav-soon-label::before {
	content: "";
	position: absolute;
	left: 50%;
	top: -4px;
	transform: translateX(-50%);

	width: 0;
	height: 0;

	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid #e22b2f;
}


/* SOON solo aparece al interactuar */

#kick-rush-v1 .kr-nav-soon:hover .kr-nav-soon-label,
#kick-rush-v1 .kr-nav-soon:focus-within .kr-nav-soon-label,
#kr-article-header .kr-nav-soon:hover .kr-nav-soon-label,
#kr-article-header .kr-nav-soon:focus-within .kr-nav-soon-label {
	opacity: 1 !important;
	transform: translate(-50%, 0) !important;
}


/* ==========================================================
   SHORT READS
   ========================================================== */

#kick-rush-v1 .kr-nav-dropdown-toggle,
#kr-article-header .kr-nav-dropdown-toggle {
	display: inline-flex !important;
	align-items: center !important;
	gap: 7px !important;

	margin: 0 !important;
	padding: 0 !important;

	border: 0 !important;
	background: transparent !important;
	background-image: none !important;
	box-shadow: none !important;

	cursor: pointer !important;
}


/* Flecha roja */

#kick-rush-v1 .kr-nav-arrow,
#kr-article-header .kr-nav-arrow {
	color: #e22b2f !important;
	font-size: 11px !important;
	line-height: 1 !important;
}


/* ==========================================================
   SUBMENÚ SHORT READS
   ========================================================== */

#kick-rush-v1 .kr-nav-submenu,
#kr-article-header .kr-nav-submenu {
	min-width: 205px !important;

	padding: 6px 0 !important;

	background: #071a3d !important;

	border: 0 !important;
	border-top: 4px solid #e22b2f !important;

	box-shadow: 0 10px 24px rgba(7,26,61,.24) !important;
}


/* enlaces del submenú */

#kick-rush-v1 .kr-nav-submenu a,
#kr-article-header .kr-nav-submenu a {
	padding: 10px 14px !important;

	background: transparent !important;

	color: rgba(255,255,255,.88) !important;

	font-family: Oswald, Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	letter-spacing: .08em !important;
	text-transform: uppercase !important;

	border-bottom: 1px solid rgba(255,255,255,.10) !important;
}


/* último elemento sin línea */

#kick-rush-v1 .kr-nav-submenu a:last-child,
#kr-article-header .kr-nav-submenu a:last-child {
	border-bottom: 0 !important;
}


/* hover del submenú */

#kick-rush-v1 .kr-nav-submenu a:hover,
#kick-rush-v1 .kr-nav-submenu a:focus,
#kr-article-header .kr-nav-submenu a:hover,
#kr-article-header .kr-nav-submenu a:focus {
	background: #e22b2f !important;
	color: #fff !important;
}


/* ==========================================================
   MÓVIL
   ========================================================== */

@media (max-width: 759px) {

	/* Todos con el mismo tamaño */

	#kick-rush-v1 .kr-nav > a,
	#kick-rush-v1 .kr-nav-soon,
	#kick-rush-v1 .kr-nav-dropdown-toggle,
	#kr-article-header .kr-article-nav > a,
	#kr-article-header .kr-nav-soon,
	#kr-article-header .kr-nav-dropdown-toggle {
		font-size: 13px !important;
	}


	/* En móvil SOON tiene que verse porque no existe hover */

	#kick-rush-v1 .kr-nav-soon-label,
	#kr-article-header .kr-nav-soon-label {
		position: static !important;

		margin-left: 10px !important;

		transform: none !important;
		opacity: 1 !important;

		font-size: 8px !important;
	}


	#kick-rush-v1 .kr-nav-soon-label::before,
	#kr-article-header .kr-nav-soon-label::before {
		display: none !important;
	}


	/* Submenú móvil integrado en la navegación */

	#kick-rush-v1 .kr-nav-submenu,
	#kr-article-header .kr-nav-submenu {
		margin-top: 2px !important;
		padding: 2px 0 2px 12px !important;

		background: #071a3d !important;

		border-top: 0 !important;
		border-left: 3px solid #e22b2f !important;

		box-shadow: none !important;
	}

}

/* =========================================================
   KICK & RUSH HOME — FIX DESKTOP SOON + SHORT READS
   ========================================================= */

@media (min-width: 760px) {

	/* Permitir que los elementos flotantes salgan de la barra */
	#kick-rush-v1 .kr-header,
	#kick-rush-v1 .kr-header__inner,
	#kick-rush-v1 .kr-nav {
		overflow: visible !important;
	}

	/* ---------- SOON ---------- */

	#kick-rush-v1 .kr-nav-soon {
		position: relative !important;
		overflow: visible !important;
	}

	#kick-rush-v1 .kr-nav-soon-label {
		position: absolute !important;
		top: calc(100% + 8px) !important;
		left: 50% !important;

		display: block !important;

		margin: 0 !important;
		padding: 4px 7px !important;

		background: #e22b2f !important;
		color: #fff !important;
		border: 0 !important;

		font-family: Oswald, Arial, sans-serif !important;
		font-size: 9px !important;
		font-weight: 700 !important;
		line-height: 1 !important;
		letter-spacing: .1em !important;

		white-space: nowrap !important;

		opacity: 0 !important;
		visibility: hidden !important;

		transform: translate(-50%, -4px) !important;

		pointer-events: none !important;
		z-index: 99999 !important;

		transition:
			opacity .15s ease,
			transform .15s ease !important;
	}

	#kick-rush-v1 .kr-nav-soon:hover .kr-nav-soon-label {
		opacity: 1 !important;
		visibility: visible !important;
		transform: translate(-50%, 0) !important;
	}


	/* ---------- SHORT READS ---------- */

	#kick-rush-v1 .kr-nav-dropdown {
		position: relative !important;
		overflow: visible !important;
	}

	#kick-rush-v1 .kr-nav-submenu {
		position: absolute !important;

		top: calc(100% + 10px) !important;
		left: 0 !important;

		display: none !important;

		min-width: 210px !important;

		padding: 4px 0 !important;

		background: #071a3d !important;

		border: 0 !important;
		border-top: 4px solid #e22b2f !important;

		box-shadow: 0 12px 24px rgba(0,0,0,.28) !important;

		z-index: 99999 !important;
	}

	#kick-rush-v1 .kr-nav-dropdown:hover .kr-nav-submenu,
	#kick-rush-v1 .kr-nav-dropdown:focus-within .kr-nav-submenu,
	#kick-rush-v1 .kr-nav-dropdown.is-open .kr-nav-submenu {
		display: block !important;
	}

}

/* ==========================================================
   KICK & RUSH — HEADER / MENÚ VISUAL DEFINITIVO
   Paleta:
   Navy #071a3d
   Red  #c8102e
   ========================================================== */


/* 1. FONDO GENERAL DEL HEADER — HOME + ARTÍCULOS */

#kick-rush-v1 .kr-header,
#kr-article-header {
	background: #071a3d !important;
	color: #fff !important;
	border-bottom: 1px solid rgba(255,255,255,.16) !important;
}


/* 2. MISMA TIPOGRAFÍA EN TODO EL MENÚ */

#kick-rush-v1 .kr-nav,
#kr-article-header .kr-article-nav,
#kick-rush-v1 .kr-nav > a,
#kick-rush-v1 .kr-nav-soon,
#kick-rush-v1 .kr-nav-dropdown-toggle,
#kr-article-header .kr-article-nav > a,
#kr-article-header .kr-nav-soon,
#kr-article-header .kr-nav-dropdown-toggle {
	font-family: Oswald, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 1.1 !important;
	letter-spacing: .08em !important;
	text-transform: uppercase !important;
}


/* 3. ELEMENTOS PRINCIPALES DEL MENÚ */

#kick-rush-v1 .kr-nav > a,
#kick-rush-v1 .kr-nav-soon,
#kick-rush-v1 .kr-nav-dropdown-toggle,
#kr-article-header .kr-article-nav > a,
#kr-article-header .kr-nav-soon,
#kr-article-header .kr-nav-dropdown-toggle {
	color: #fff !important;
}


/* 4. LOGO DE LOS ARTÍCULOS */

#kr-article-header .kr-article-brand,
#kr-article-header .kr-article-brand:hover,
#kr-article-header .kr-article-brand:focus {
	color: #fff !important;
	background: transparent !important;
}

#kr-article-header .kr-article-brand__name b {
	color: #c8102e !important;
}

#kr-article-header .kr-article-brand small {
	color: rgba(255,255,255,.72) !important;
}


/* 5. SOON */

#kick-rush-v1 .kr-nav-soon-label,
#kr-article-header .kr-nav-soon-label {
	background: #c8102e !important;
	color: #fff !important;
	border-color: #c8102e !important;
	font-family: Oswald, Arial, sans-serif !important;
	font-weight: 700 !important;
}

#kick-rush-v1 .kr-nav-soon-label::before,
#kr-article-header .kr-nav-soon-label::before {
	border-bottom-color: #c8102e !important;
}


/* 6. FLECHA SHORT READS */

#kick-rush-v1 .kr-nav-arrow,
#kr-article-header .kr-nav-arrow {
	color: #c8102e !important;
}


/* 7. SUBMENÚ SHORT READS */

#kick-rush-v1 .kr-nav-submenu,
#kr-article-header .kr-nav-submenu {
	background: #071a3d !important;
	border-top-color: #c8102e !important;
	box-shadow: 0 12px 26px rgba(0,0,0,.28) !important;
}

#kick-rush-v1 .kr-nav-submenu a,
#kr-article-header .kr-nav-submenu a {
	font-family: Oswald, Arial, sans-serif !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	letter-spacing: .07em !important;
	color: #fff !important;
	background: transparent !important;
	border-bottom-color: rgba(255,255,255,.12) !important;
}

#kick-rush-v1 .kr-nav-submenu a:hover,
#kick-rush-v1 .kr-nav-submenu a:focus,
#kr-article-header .kr-nav-submenu a:hover,
#kr-article-header .kr-nav-submenu a:focus {
	background: #c8102e !important;
	color: #fff !important;
}


/* 8. HAMBURGUESA MÓVIL */

#kick-rush-v1 .kr-menu-toggle,
#kr-article-header .kr-article-toggle {
	color: #fff !important;
	border-color: rgba(255,255,255,.55) !important;
	background: transparent !important;
}


/* 9. MÓVIL */

@media (max-width: 759px) {

	#kick-rush-v1 .kr-nav,
	#kr-article-header .kr-article-nav {
		background: #071a3d !important;
	}

	#kick-rush-v1 .kr-nav-submenu,
	#kr-article-header .kr-nav-submenu {
		background: #071a3d !important;
		border-left-color: #c8102e !important;
	}

}

/* ==========================================================
   KICK & RUSH — AJUSTE FINAL HEADER + SHORT READS
   Navy: #071a3d
   Red:  #c8102e
   ========================================================== */


/* ----------------------------------------------------------
   1. MISMA TIPOGRAFÍA EN HOME Y ARTÍCULOS
   ---------------------------------------------------------- */

#kick-rush-v1 .kr-nav,
#kick-rush-v1 .kr-nav *,
#kr-article-header .kr-article-nav,
#kr-article-header .kr-article-nav * {
	font-family: Oswald, "Arial Narrow", Arial, sans-serif !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}


/* Menú principal */

#kick-rush-v1 .kr-nav > a,
#kick-rush-v1 .kr-nav-soon,
#kick-rush-v1 .kr-nav-dropdown-toggle,
#kr-article-header .kr-article-nav > a,
#kr-article-header .kr-nav-soon,
#kr-article-header .kr-nav-dropdown-toggle {
	font-size: 14px !important;
	line-height: 1.1 !important;
	letter-spacing: .075em !important;
}


/* ----------------------------------------------------------
   2. MÁS AIRE EN KICK & RUSH
   ---------------------------------------------------------- */

/* Artículos */
#kr-article-header .kr-article-brand__name {
	gap: .13em !important;
	letter-spacing: .025em !important;
}

#kr-article-header .kr-article-brand__name > span {
	letter-spacing: .035em !important;
}


/* Landing: cubrimos las variantes del logo de K&R */
#kick-rush-v1 .kr-brand__name,
#kick-rush-v1 .kr-brand-name {
	letter-spacing: .035em !important;
}

#kick-rush-v1 .kr-brand__name > span,
#kick-rush-v1 .kr-brand-name > span {
	letter-spacing: .035em !important;
}


/* ----------------------------------------------------------
   3. FLECHA DE SHORT READS MÁS VISIBLE
   ---------------------------------------------------------- */

#kick-rush-v1 .kr-nav-arrow,
#kr-article-header .kr-nav-arrow {
	display: inline-block !important;
	margin-left: 7px !important;

	color: #c8102e !important;

	font-size: 19px !important;
	font-weight: 900 !important;
	line-height: .8 !important;

	transform-origin: center !important;
}


/* ----------------------------------------------------------
   4. DROPDOWN SHORT READS
   BLANCO + NAVY + ROJO
   ---------------------------------------------------------- */

#kick-rush-v1 .kr-nav-submenu,
#kr-article-header .kr-nav-submenu {
	min-width: 290px !important;

	padding: 0 !important;

	background: #fff !important;

	border: 0 !important;
	border-top: 4px solid #c8102e !important;
	border-left: 4px solid #c8102e !important;

	box-shadow: 0 12px 28px rgba(7,26,61,.18) !important;
}


/* ----------------------------------------------------------
   5. CADA SUBCATEGORÍA
   ---------------------------------------------------------- */

#kick-rush-v1 .kr-nav-submenu a,
#kr-article-header .kr-nav-submenu a {
	display: flex !important;
	align-items: center !important;

	gap: 10px !important;

	width: 100% !important;
	padding: 12px 14px !important;

	background: #fff !important;
	color: #071a3d !important;

	font-family: Oswald, "Arial Narrow", Arial, sans-serif !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	line-height: 1.15 !important;
	letter-spacing: .065em !important;
	text-transform: uppercase !important;
	text-decoration: none !important;

	border-bottom: 1px solid #d8dde5 !important;

	box-shadow: none !important;
}


/* última fila */

#kick-rush-v1 .kr-nav-submenu a:last-child,
#kr-article-header .kr-nav-submenu a:last-child {
	border-bottom: 0 !important;
}


/* ----------------------------------------------------------
   6. DIANA RAF A LA IZQUIERDA
   ---------------------------------------------------------- */

#kick-rush-v1 .kr-nav-submenu a::before,
#kr-article-header .kr-nav-submenu a::before {
	content: "" !important;

	display: block !important;
	flex: 0 0 19px !important;

	width: 19px !important;
	height: 19px !important;

	background-image: url("https://condenadofanzine.com/wp-content/uploads/2026/09/pngtree-raf-flag-roundel-png-image_10574453.png") !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: contain !important;
}


/* ----------------------------------------------------------
   7. SOON A LA DERECHA DE CADA SUBCATEGORÍA
   ---------------------------------------------------------- */

#kick-rush-v1 .kr-nav-submenu a::after,
#kr-article-header .kr-nav-submenu a::after {
	content: "SOON" !important;

	display: inline-block !important;

	margin-left: auto !important;
	padding-left: 12px !important;

	color: #c8102e !important;

	font-family: Oswald, "Arial Narrow", Arial, sans-serif !important;
	font-size: 9px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: .11em !important;

	white-space: nowrap !important;
}


/* ----------------------------------------------------------
   8. HOVER MÁS SOBRIO
   ---------------------------------------------------------- */

#kick-rush-v1 .kr-nav-submenu a:hover,
#kick-rush-v1 .kr-nav-submenu a:focus,
#kr-article-header .kr-nav-submenu a:hover,
#kr-article-header .kr-nav-submenu a:focus {
	background: #f6f7f8 !important;
	color: #071a3d !important;
}


/* ----------------------------------------------------------
   9. MÓVIL
   ---------------------------------------------------------- */

@media (max-width: 759px) {

	#kick-rush-v1 .kr-nav-arrow,
	#kr-article-header .kr-nav-arrow {
		font-size: 21px !important;
	}


	#kick-rush-v1 .kr-nav-submenu,
	#kr-article-header .kr-nav-submenu {
		width: 100% !important;
		min-width: 0 !important;

		margin: 2px 0 9px !important;

		background: #fff !important;

		border-top: 0 !important;
		border-left: 4px solid #c8102e !important;
	}


	#kick-rush-v1 .kr-nav-submenu a,
	#kr-article-header .kr-nav-submenu a {
		padding: 11px 12px !important;
		font-size: 12px !important;
	}


	#kick-rush-v1 .kr-nav-submenu a::before,
	#kr-article-header .kr-nav-submenu a::before {
		flex-basis: 18px !important;
		width: 18px !important;
		height: 18px !important;
	}


	#kick-rush-v1 .kr-nav-submenu a::after,
	#kr-article-header .kr-nav-submenu a::after {
		font-size: 8px !important;
	}

}