/**
 * Premium Max Layer v3.67
 * Finition média haut de gamme — CSS uniquement.
 * Couleurs, structure HTML et layout inchangés.
 */

:root {
	--pmx-ease: cubic-bezier(0.22, 1, 0.36, 1);
	--pmx-ease-out: cubic-bezier(0.16, 1, 0.3, 1);
	--pmx-duration: 0.28s;
	--pmx-duration-slow: 0.38s;
	--pmx-lift: translateY(-3px);
	--pmx-shadow-1: 0 1px 2px rgba(15, 23, 42, 0.05);
	--pmx-shadow-2: 0 2px 8px rgba(15, 23, 42, 0.06), 0 8px 24px rgba(15, 23, 42, 0.07);
	--pmx-shadow-3: 0 4px 12px rgba(15, 23, 42, 0.08), 0 16px 40px rgba(15, 23, 42, 0.11);
	--pmx-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, 0.55);
	--pmx-shadow-inset-dark: inset 0 1px 0 rgba(255, 255, 255, 0.06);
	--pmx-border: 1px solid color-mix(in srgb, var(--news-border) 92%, transparent);
	--pmx-border-gold: 1px solid color-mix(in srgb, var(--news-gold) 32%, var(--news-border));
	--pmx-reveal-y: 18px;
	--pmx-reveal-dur: 0.55s;
	--pmx-prose: 42rem;
}

/* ═══════════════════════════════════════════
   0. Fondations typographiques
   ═══════════════════════════════════════════ */
body {
	font-feature-settings: "kern" 1, "liga" 1;
	text-rendering: optimizeLegibility;
}

h1, h2, h3, h4, h5, h6,
.entry-title,
.home-premium-title,
.archive-lachtv-title,
.related-posts__title {
	text-wrap: balance;
}

/* ═══════════════════════════════════════════
   1. Scroll reveal — archives & articles
   ═══════════════════════════════════════════ */
.tlv3-reveal {
	opacity: 0;
	transform: translateY(var(--pmx-reveal-y)) scale(0.992);
	filter: blur(3px);
	transition:
		opacity var(--pmx-reveal-dur) var(--pmx-ease-out),
		transform var(--pmx-reveal-dur) var(--pmx-ease-out),
		filter var(--pmx-reveal-dur) var(--pmx-ease-out);
	transition-delay: var(--reveal-delay, 0ms);
	will-change: opacity, transform;
}

.tlv3-reveal.is-visible {
	opacity: 1;
	transform: translateY(0) scale(1);
	filter: blur(0);
}

/* ═══════════════════════════════════════════
   2. Coques & sections — profondeur raffinée
   ═══════════════════════════════════════════ */
.front-page .home-premium-block,
.front-page .home-mosaic-block,
.front-page .home-national-block,
.front-page .home-video-block,
.front-page .home-sports-block,
.front-page .home-tri-columns,
.front-page .home-category-sections .home-category-section,
.front-page .most-viewed-section,
.front-page .programs-video-section,
.front-page .believe-section,
.front-page .home-see-also-zone,
.front-page .home-hero-zone,
.single-post,
.page-content,
.archive-lachtv,
.related-posts--lachtv {
	box-shadow: var(--pmx-shadow-2) !important;
	border: var(--pmx-border) !important;
	transition:
		box-shadow var(--pmx-duration-slow) var(--pmx-ease),
		border-color var(--pmx-duration) var(--pmx-ease),
		transform var(--pmx-duration-slow) var(--pmx-ease) !important;
}

@media (hover: hover) and (pointer: fine) {
	.front-page .home-premium-block:hover,
	.front-page .home-mosaic-block:hover,
	.front-page .home-national-block:hover,
	.front-page .home-video-block:hover,
	.front-page .home-sports-block:hover,
	.front-page .most-viewed-section:hover,
	.front-page .programs-video-section:hover,
	.front-page .believe-section:hover,
	.front-page .home-see-also-zone:hover,
	.related-posts--lachtv:hover {
		box-shadow: var(--pmx-shadow-3) !important;
		border-color: color-mix(in srgb, var(--news-gold) 22%, var(--news-border)) !important;
	}
}

/* En-têtes section — finition éditoriale */
.front-page .home-premium-header,
.front-page .home-mosaic-accent-header,
.front-page .home-sports-header,
.front-page .most-viewed-header,
.front-page .home-video-header,
.front-page .section-header,
.related-posts__header {
	box-shadow: var(--pmx-shadow-inset-dark);
}

.front-page .home-premium-title,
.front-page .home-premium-title a,
.front-page .most-viewed-heading,
.front-page .home-video-title,
.front-page .home-sports-title,
.front-page .section-header .section-title,
.related-posts__title {
	font-weight: 900 !important;
	letter-spacing: -0.02em !important;
	line-height: 1.22 !important;
}

/* ═══════════════════════════════════════════
   3. Cartes — premium tactile
   ═══════════════════════════════════════════ */
.post-card,
.related-post,
.front-page .home-cat-featured,
.front-page .home-mosaic-tile,
.front-page .home-national-card,
.front-page .home-video-card,
.front-page .home-tri-featured,
.front-page .home-tri-list-item,
.front-page .home-see-also-card,
.front-page .home-highlight-card,
.front-page .most-viewed-card,
.front-page .home-sports-featured,
.front-page .home-sports-list-item,
.front-page .programs-video-section .carousel-card,
.front-page .believe-section .believe-card,
.archive-card--mosaic {
	position: relative;
	border: var(--pmx-border) !important;
	box-shadow: var(--pmx-shadow-1) !important;
	transition:
		box-shadow var(--pmx-duration-slow) var(--pmx-ease),
		transform var(--pmx-duration-slow) var(--pmx-ease),
		border-color var(--pmx-duration) var(--pmx-ease) !important;
}

.post-card::after,
.related-post::after,
.front-page .home-cat-featured::after,
.front-page .home-mosaic-tile::after,
.archive-card--mosaic::after {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	pointer-events: none;
	box-shadow: var(--pmx-shadow-inset);
	opacity: 0;
	transition: opacity var(--pmx-duration) var(--pmx-ease);
}

@media (hover: hover) and (pointer: fine) {
	.post-card:hover,
	.related-post:hover,
	.front-page .home-cat-featured:hover,
	.front-page .home-mosaic-tile:hover,
	.front-page .home-national-card:hover,
	.front-page .home-video-card:hover,
	.front-page .home-see-also-card:hover,
	.front-page .most-viewed-card:hover,
	.front-page .home-sports-featured:hover,
	.archive-card--mosaic:hover {
		transform: var(--pmx-lift) !important;
		box-shadow: var(--pmx-shadow-3) !important;
		border-color: color-mix(in srgb, var(--news-gold) 18%, var(--news-border)) !important;
	}

	.post-card:hover::after,
	.related-post:hover::after,
	.front-page .home-cat-featured:hover::after,
	.front-page .home-mosaic-tile:hover::after,
	.archive-card--mosaic:hover::after {
		opacity: 1;
	}
}

/* Vignettes — overlay gradient subtil */
.front-page .home-cat-featured-thumb::after,
.front-page .home-mosaic-tile-link::after,
.front-page .home-national-thumb::after,
.front-page .home-video-card-thumb::after,
.front-page .most-viewed-card-link::after,
.archive-card--mosaic .archive-card-thumb::after,
.related-post__thumb::after,
.post-card-thumb::after,
.hero-slide-media::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, transparent 55%, rgba(0, 0, 0, 0.38) 100%);
	opacity: 0.55;
	transition: opacity var(--pmx-duration-slow) var(--pmx-ease);
	pointer-events: none;
	border-radius: inherit;
}

@media (hover: hover) {
	.front-page a:hover .home-cat-featured-thumb::after,
	.front-page a:hover .home-mosaic-tile-link::after,
	.front-page a:hover .home-national-thumb::after,
	.archive-card--mosaic a:hover .archive-card-thumb::after,
	.related-post a:hover .related-post__thumb::after,
	.hero-slider a:hover .hero-slide-media::after {
		opacity: 0.72;
	}
}

/* Titres cartes — impact & scan */
.post-card-title a,
.front-page .home-cat-featured-title a,
.front-page .home-mosaic-tile-title a,
.front-page .home-national-title,
.front-page .home-video-card-title,
.front-page .home-tri-featured-title a,
.front-page .home-tri-list-title a,
.front-page .home-see-also-card-title a,
.front-page .most-viewed-card-title,
.archive-card--mosaic .archive-card-title a,
.related-post__title a {
	font-weight: 700 !important;
	letter-spacing: -0.012em;
	transition:
		color var(--pmx-duration) var(--pmx-ease),
		letter-spacing var(--pmx-duration) var(--pmx-ease) !important;
}

@media (hover: hover) {
	.post-card-title a:hover,
	.front-page .home-cat-featured-title a:hover,
	.front-page .home-mosaic-tile-title a:hover,
	.front-page .home-national-card-link:hover .home-national-title,
	.archive-card--mosaic .archive-card-title a:hover,
	.related-post__title a:hover {
		letter-spacing: 0;
	}
}

/* Meta & dates — lisibilité */
.entry-meta,
.post-card-meta,
.home-feed-date,
.home-national-date,
.archive-card--mosaic .archive-card-date,
.most-viewed-views,
.related-post__time,
.single-feed-time {
	font-variant-numeric: tabular-nums;
	letter-spacing: 0.02em !important;
	opacity: 0.92;
}

/* ═══════════════════════════════════════════
   4. Boutons & CTA — finition tactile
   ═══════════════════════════════════════════ */
.btn-primary,
.home-premium-more-btn,
.home-sports-more-btn,
.home-video-more-btn,
.most-viewed-more-btn,
.section-more,
.archive-read-more,
.archive-lachtv-read__link,
.entry-cta__btn,
.site-footer.site-footer--harmonized .footer-newsletter-btn,
.notification-subscribe {
	font-weight: 800 !important;
	letter-spacing: 0.035em !important;
	box-shadow:
		var(--pmx-shadow-1),
		0 2px 10px rgba(var(--news-gold-rgb), 0.28),
		inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;
	transition:
		background var(--pmx-duration) var(--pmx-ease),
		transform var(--pmx-duration) var(--pmx-ease),
		box-shadow var(--pmx-duration-slow) var(--pmx-ease),
		color var(--pmx-duration) var(--pmx-ease) !important;
}

@media (hover: hover) {
	.btn-primary:hover,
	.home-premium-more-btn:hover,
	.home-sports-more-btn:hover,
	.home-video-more-btn:hover,
	.most-viewed-more-btn:hover,
	.archive-read-more:hover,
	.entry-cta__btn:hover {
		transform: translateY(-2px) !important;
		box-shadow:
			var(--pmx-shadow-2),
			0 6px 18px rgba(var(--news-gold-rgb), 0.38),
			inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
	}
}

.btn-primary:active,
.home-premium-more-btn:active,
.archive-read-more:active {
	transform: translateY(0) scale(0.98) !important;
}

.btn-primary:focus-visible,
.home-premium-more-btn:focus-visible,
.archive-read-more:focus-visible,
.entry-share__btn:focus-visible,
.page-numbers:focus-visible {
	outline: 2px solid var(--news-gold) !important;
	outline-offset: 2px;
}

/* Boutons partage */
body.single-lachtv .entry-share__btn {
	border: var(--pmx-border);
	background: var(--news-surface);
	box-shadow: var(--pmx-shadow-1);
}

@media (hover: hover) {
	body.single-lachtv .entry-share__btn:hover {
		transform: translateY(-2px);
		box-shadow: var(--pmx-shadow-2);
		border-color: color-mix(in srgb, var(--news-gold) 35%, var(--news-border));
	}
}

/* Pagination */
.page-numbers {
	font-variant-numeric: tabular-nums;
	box-shadow: var(--pmx-shadow-1);
}

.page-numbers.current {
	box-shadow:
		0 2px 8px rgba(var(--news-gold-rgb), 0.35),
		inset 0 1px 0 rgba(255, 255, 255, 0.35);
}

/* ═══════════════════════════════════════════
   5. Header & navigation
   ═══════════════════════════════════════════ */
.site-header.site-header--magazine {
	border-bottom: 1px solid color-mix(in srgb, var(--news-border) 70%, transparent);
}

.site-header.site-header--magazine .primary-menu a {
	position: relative;
	transition:
		background var(--pmx-duration) var(--pmx-ease),
		color var(--pmx-duration) var(--pmx-ease),
		transform var(--pmx-duration) var(--pmx-ease);
}

.site-header.site-header--magazine .primary-menu a::after {
	content: "";
	position: absolute;
	inset-inline: 10px;
	bottom: 4px;
	height: 2px;
	border-radius: 2px;
	background: var(--news-red);
	transform: scaleX(0);
	transform-origin: center;
	transition: transform var(--pmx-duration-slow) var(--pmx-ease);
}

@media (hover: hover) {
	.site-header.site-header--magazine .primary-menu a:hover::after,
	.site-header.site-header--magazine .primary-menu .current-menu-item > a::after,
	.site-header.site-header--magazine .primary-menu .current_page_item > a::after {
		transform: scaleX(1);
	}
}

.site-header.site-header--magazine .header-icon-btn,
.site-header.site-header--magazine .menu-toggle {
	border: 1px solid transparent;
	box-shadow: var(--pmx-shadow-1);
}

@media (hover: hover) {
	.site-header.site-header--magazine .header-icon-btn:hover,
	.site-header.site-header--magazine .menu-toggle:hover {
		transform: translateY(-1px);
		box-shadow: var(--pmx-shadow-2);
	}
}

/* Hero — impact titre */
.front-page .hero-slide-title {
	font-weight: 900 !important;
	letter-spacing: -0.025em !important;
	line-height: 1.18 !important;
}

.front-page .hero-slider--premium {
	border: var(--pmx-border-gold) !important;
}

/* Sidebar accueil — widgets */
.front-page .home-widget {
	border: var(--pmx-border);
	box-shadow: var(--pmx-shadow-2);
}

.front-page .home-widget__header,
.front-page .home-sidebar .widget-title {
	font-weight: 800;
	letter-spacing: -0.01em;
}

.front-page .home-feed-item,
.front-page .home-highlight-item {
	border-radius: var(--news-radius-sm);
	transition:
		background var(--pmx-duration) var(--pmx-ease),
		padding-inline-start var(--pmx-duration) var(--pmx-ease);
}

@media (hover: hover) {
	.front-page .home-feed-item:hover,
	.front-page .home-highlight-item:hover {
		background: color-mix(in srgb, var(--news-gold) 5%, var(--news-surface));
		padding-inline-start: 6px;
	}
}

/* Carrousels — contrôles */
.carousel-btn,
.home-national-carousel-btn {
	box-shadow: var(--pmx-shadow-2) !important;
	transition:
		transform var(--pmx-duration) var(--pmx-ease-spring, var(--pmx-ease)),
		box-shadow var(--pmx-duration) var(--pmx-ease),
		background var(--pmx-duration) var(--pmx-ease) !important;
}

@media (hover: hover) {
	.carousel-btn:hover,
	.home-national-carousel-btn:hover {
		transform: scale(1.06);
		box-shadow: var(--pmx-shadow-3) !important;
	}
}

/* ═══════════════════════════════════════════
   6. Lecture article — expérience premium
   ═══════════════════════════════════════════ */
body.single-lachtv .single-post .entry-title {
	font-weight: 900 !important;
	font-size: clamp(1.5rem, 4.5vw, 2rem) !important;
	line-height: 1.22 !important;
	letter-spacing: -0.025em !important;
}

body.single-lachtv .single-post .entry-content {
	font-size: clamp(1.0625rem, 2.6vw, 1.125rem);
	line-height: 1.92 !important;
	color: var(--news-text);
}

body.single-lachtv .single-post .entry-content > p:first-of-type {
	font-size: 1.06em;
	line-height: 1.88;
	color: color-mix(in srgb, var(--news-ink) 88%, var(--news-text);
	padding-inline-start: 0.65em;
	border-inline-start: 3px solid var(--news-gold);
}

body.single-lachtv .single-post .entry-meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px 14px;
	padding: 10px 14px !important;
	border: var(--pmx-border) !important;
	border-radius: var(--news-radius-md) !important;
	background: linear-gradient(180deg, var(--news-surface) 0%, var(--news-border-subtle) 100%) !important;
	box-shadow: var(--pmx-shadow-1);
}

body.single-lachtv .single-post .entry-meta > span {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	padding: 3px 0;
}

body.single-lachtv .single-post .entry-meta svg {
	opacity: 0.72;
}

body.single-lachtv .single-post .reading-time-badge {
	box-shadow:
		var(--pmx-shadow-1),
		inset 0 1px 0 rgba(255, 255, 255, 0.35);
}

body.single-lachtv .single-post .entry-thumbnail {
	border: var(--pmx-border);
	box-shadow: var(--pmx-shadow-3) !important;
}

body.single-lachtv .single-post .entry-thumbnail__caption {
	padding: 8px 12px;
	font-size: var(--type-caption);
	color: var(--news-muted);
	background: var(--news-border-subtle);
	border-top: var(--pmx-border);
}

body.single-lachtv .single-post .entry-content h2 {
	padding-inline-start: 14px;
	margin-block: 2em 0.75em;
	font-size: clamp(1.25rem, 3.2vw, 1.5rem);
	font-weight: 900;
	letter-spacing: -0.018em;
	border-top: none;
}

body.single-lachtv .single-post .entry-content h2::before {
	width: 4px;
	border-radius: 3px;
	background: linear-gradient(180deg, var(--news-gold) 0%, var(--news-red) 100%);
	box-shadow: 0 0 10px rgba(var(--news-gold-rgb), 0.35);
}

body.single-lachtv .single-post .entry-content h3 {
	font-weight: 800;
	letter-spacing: -0.012em;
	margin-block: 1.75em 0.6em;
}

body.single-lachtv .single-post .entry-content blockquote {
	border-inline-start-width: 4px !important;
	padding: 1em 1.15em !important;
	box-shadow: var(--pmx-shadow-1), inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

body.single-lachtv .single-post .entry-content ul li::marker,
body.single-lachtv .single-post .entry-content ol li::marker {
	color: var(--news-gold);
	font-weight: 700;
}

body.single-lachtv .single-post .entry-content img,
body.single-lachtv .single-post .entry-content figure {
	border-radius: var(--news-radius-md);
	box-shadow: var(--pmx-shadow-2);
}

body.single-lachtv .entry-share--enhanced {
	border: var(--pmx-border) !important;
	box-shadow: var(--pmx-shadow-1) !important;
	background: linear-gradient(180deg, var(--news-surface) 0%, var(--news-canvas) 100%) !important;
}

/* Sidebar article */
body.single-lachtv .single-widget {
	border: var(--pmx-border);
	border-radius: var(--news-radius-md);
	box-shadow: var(--pmx-shadow-2);
	overflow: hidden;
	margin-bottom: 16px;
	transition: box-shadow var(--pmx-duration-slow) var(--pmx-ease);
}

@media (hover: hover) {
	body.single-lachtv .single-widget:hover {
		box-shadow: var(--pmx-shadow-3);
	}
}

body.single-lachtv .single-widget__header {
	padding: 10px 14px;
	background: linear-gradient(118deg, #0a0a0a 0%, var(--news-charcoal) 100%);
	border-bottom: 2px solid transparent;
	border-image: linear-gradient(90deg, var(--news-gold), var(--news-red)) 1;
}

body.single-lachtv .single-widget__title {
	margin: 0;
	font-size: 0.9375rem;
	font-weight: 800;
	color: #fff;
	letter-spacing: -0.01em;
}

body.single-lachtv .single-widget__title a {
	color: inherit;
	text-decoration: none;
	transition: color var(--pmx-duration) var(--pmx-ease);
}

body.single-lachtv .single-widget__title a:hover {
	color: var(--news-gold);
}

body.single-lachtv .single-feed-item,
body.single-lachtv .single-video-item {
	transition: background var(--pmx-duration) var(--pmx-ease);
}

@media (hover: hover) {
	body.single-lachtv .single-feed-link:hover,
	body.single-lachtv .single-video-title:hover {
		color: var(--news-red);
	}
}

/* Articles connexes */
body.single-lachtv .related-posts--lachtv {
	border: var(--pmx-border);
	border-radius: var(--news-radius-lg);
	padding: clamp(16px, 2.5vw, 22px) !important;
	box-shadow: var(--pmx-shadow-2) !important;
	background: var(--mag-gradient-section, linear-gradient(180deg, var(--news-surface) 0%, var(--news-canvas) 100%)) !important;
}

body.single-lachtv .related-post {
	border-radius: var(--news-radius-md) !important;
	overflow: hidden;
}

/* ═══════════════════════════════════════════
   7. Archives
   ═══════════════════════════════════════════ */
body.archive-lachtv .archive-lachtv {
	border-radius: var(--news-radius-lg) !important;
	padding: clamp(14px, 2vw, 20px) !important;
}

body.archive-lachtv .archive-lachtv-title {
	font-weight: 900 !important;
	letter-spacing: -0.025em !important;
}

body.archive-lachtv .archive-lachtv-desc {
	font-size: 0.9375rem;
	line-height: 1.65;
	max-width: 62ch;
}

body.archive-lachtv .lachtv-breadcrumb {
	box-shadow: var(--pmx-shadow-1);
	border: var(--pmx-border);
}

/* ═══════════════════════════════════════════
   8. Footer & formulaires
   ═══════════════════════════════════════════ */
.site-footer.site-footer--harmonized {
	box-shadow: 0 -4px 32px rgba(15, 23, 42, 0.06) !important;
}

.site-footer.site-footer--harmonized .footer-newsletter-input {
	box-shadow: var(--pmx-shadow-inset);
	transition:
		border-color var(--pmx-duration) var(--pmx-ease),
		box-shadow var(--pmx-duration) var(--pmx-ease);
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
textarea:focus,
.site-footer.site-footer--harmonized .footer-newsletter-input:focus {
	box-shadow:
		0 0 0 3px var(--news-gold-soft),
		var(--pmx-shadow-1) !important;
}

.lachtv-breadcrumb a {
	font-weight: 600;
}

/* Badges catégorie */
.category-badge,
.hero-slide-cat,
.archive-card--mosaic .archive-card-cat {
	box-shadow:
		0 1px 3px rgba(0, 0, 0, 0.12),
		inset 0 1px 0 rgba(255, 255, 255, 0.25);
}

/* ═══════════════════════════════════════════
   9. Dark mode
   ═══════════════════════════════════════════ */
body.dark-mode {
	--pmx-shadow-1: 0 1px 3px rgba(0, 0, 0, 0.35);
	--pmx-shadow-2: 0 2px 10px rgba(0, 0, 0, 0.35), 0 8px 24px rgba(0, 0, 0, 0.28);
	--pmx-shadow-3: 0 6px 20px rgba(0, 0, 0, 0.45), 0 16px 40px rgba(0, 0, 0, 0.35);
	--pmx-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

body.dark-mode.single-lachtv .single-post .entry-meta {
	background: linear-gradient(180deg, var(--news-surface) 0%, rgba(255, 255, 255, 0.03) 100%) !important;
}

body.dark-mode .post-card::after,
body.dark-mode .related-post::after,
body.dark-mode .archive-card--mosaic::after {
	box-shadow: var(--pmx-shadow-inset-dark);
}

/* ═══════════════════════════════════════════
   10. Mobile & accessibilité
   ═══════════════════════════════════════════ */
@media (max-width: 768px) {
	:root {
		--pmx-reveal-y: 10px;
	}

	.tlv3-reveal {
		filter: none;
	}

	@media (hover: none) {
		.post-card:hover,
		.related-post:hover,
		.archive-card--mosaic:hover,
		.front-page .home-cat-featured:hover {
			transform: none !important;
			box-shadow: var(--pmx-shadow-1) !important;
		}
	}
}

@media (prefers-reduced-motion: reduce) {
	.tlv3-reveal,
	.site-main.front-page > .home-reveal {
		opacity: 1 !important;
		transform: none !important;
		filter: none !important;
		transition: none !important;
	}

	.post-card:hover,
	.related-post:hover,
	.btn-primary:hover,
	.carousel-btn:hover {
		transform: none !important;
	}

	.site-header.site-header--magazine .primary-menu a::after {
		transition: none;
	}
}
