/*
 * MetaKhabar design refresh (2026-10-22).
 * Loaded by mu-plugins/metakhabar-ux.php after the theme's styles.
 * Scoped to JNews/Elementor classes; no resets, no global element styles.
 */

/* ---------- Fonts: Poppins for headlines, Nepali digits kept in Mukta ---------- */

/* Poppins draws ० to ९ with Latin shapes, so digits come from Mukta (4.5 KB subset). */
@font-face { font-family: 'MK Digits'; src: url(../fonts/mk-digits-600.woff2) format('woff2'); font-weight: 600; font-display: swap; unicode-range: U+0966-096F; }
@font-face { font-family: 'MK Digits'; src: url(../fonts/mk-digits-700.woff2) format('woff2'); font-weight: 700; font-display: swap; unicode-range: U+0966-096F; }
@font-face { font-family: 'MK Poppins'; src: url(../fonts/poppins-600-devanagari.woff2) format('woff2'); font-weight: 600; font-display: swap; unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF; }
@font-face { font-family: 'MK Poppins'; src: url(../fonts/poppins-700-devanagari.woff2) format('woff2'); font-weight: 700; font-display: swap; unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF; }
@font-face { font-family: 'MK Poppins'; src: url(../fonts/poppins-600-latin.woff2) format('woff2'); font-weight: 600; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'MK Poppins'; src: url(../fonts/poppins-700-latin.woff2) format('woff2'); font-weight: 700; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

:root {
	--mk-red: #c8081f;        /* brand red, AA with white text */
	--mk-red-text: #c8081f;   /* brand red for small text on white (5.4:1) */
	--mk-red-dark: #ff5a66;   /* brand red for text on dark backgrounds */
	--mk-indigo: #2d2a7a;
	--mk-meta: #5f6368;       /* dates/meta on white: 6.0:1 */
	--mk-meta-dark: #b3b3b3;  /* dates/meta on #1a1a1a: 8.6:1 */
	--mk-heading: 'MK Digits', 'MK Poppins', 'Mukta', Helvetica, Arial, sans-serif;
}

.jeg_post_title, .jeg_post_title a,
.entry-header .jeg_post_title,
.jeg_block_title span,
.jeg_mobile_menu > li > a,
.elementor-heading-title,
.content-inner h2, .content-inner h3, .content-inner h4,
.jeg_footer_title span {
	font-family: var(--mk-heading) !important;
}
.jeg_post_title, .jeg_post_title a { font-weight: 600; }
.entry-header .jeg_post_title { font-weight: 700; }

/* Devanagari matras need more line height than Latin. */
.jeg_post_title, .entry-header .jeg_post_title { line-height: 1.35; }

/* ---------- Homepage ---------- */

/* The front page's own title is empty but still took ~45px above the top story. */
.home .jeg_singlepage .entry-header { display: none; }
.home .jeg_content.jeg_singlepage { padding-top: 20px; }

/* Card excerpts were 22px (the article body size). */
.jeg_post_excerpt p { font-size: 17px !important; line-height: 1.65 !important; }

/* "छुट्यो कि ?" section heading: brand indigo instead of pure blue. */
body:not(.jnews-dark-mode) .mk-section-title:not(.mk-on-dark) .elementor-heading-title { color: var(--mk-indigo) !important; }
.mk-on-dark .elementor-heading-title, .mk-on-dark .elementor-heading-title a { color: #fff !important; }

/* ---------- Dates, bylines, labels ---------- */

.jeg_post_meta, .jeg_post_meta a,
.jeg_meta_date, .jeg_meta_date a,
.jeg_meta_author .by, .jeg_meta_comment a,
.wp-caption-text, .jeg_featured .caption { color: var(--mk-meta) !important; }
.jeg_post_meta, .jeg_meta_date { font-size: 13px !important; }
.jeg_meta_author a { color: var(--mk-red-text) !important; }

.jnews-dark-mode .jeg_post_meta, .jnews-dark-mode .jeg_post_meta a,
.jnews-dark-mode .jeg_meta_date, .jnews-dark-mode .jeg_meta_date a,
.jnews-dark-mode .jeg_meta_author .by, .jnews-dark-mode .jeg_meta_comment a,
.jnews-dark-mode .wp-caption-text { color: var(--mk-meta-dark) !important; }
.jnews-dark-mode .jeg_meta_author a { color: var(--mk-red-dark) !important; }

.jeg_post_category a { border-radius: 4px; }
.jeg_post_category span a { font-size: 12px !important; padding: 4px 8px !important; }

/* Dark mode kept the layout but dropped the brand red. */
.jnews-dark-mode .jeg_post_category span a { background: var(--mk-red) !important; color: #fff !important; }
.jnews-dark-mode .jeg_block_title strong { color: var(--mk-red-dark) !important; }

/* ---------- Header ---------- */

/* Desktop menu stays in Mukta: Poppins's wider Devanagari wrapped 11 items onto two rows. */
.jeg_main_menu > li > a { font-size: 15px !important; }
@media (max-width: 1280px) {
	.jeg_main_menu > li > a { font-size: 14px !important; padding-left: 9px !important; padding-right: 9px !important; }
}
.jeg_topbar .jeg_nav_html .ndk-today { font-size: 13px; letter-spacing: 0.01em; }

/* Desktop navbar: underline indicator instead of the grey box, pill for English, round search. */
@media (min-width: 1025px) {
	.jeg_midbar { border-bottom: 1px solid rgba(20, 20, 40, 0.07); box-shadow: 0 2px 14px rgba(20, 20, 40, 0.05); }
	.jnews-dark-mode .jeg_midbar { border-bottom-color: rgba(255, 255, 255, 0.08); box-shadow: none; }

	.jeg_main_menu > li > a { position: relative; font-weight: 600 !important; transition: color 0.15s ease; }
	.jeg_main_menu > li > a::after {
		content: ""; position: absolute; left: 10px; right: 10px; bottom: calc(50% - 21px);
		height: 3px; border-radius: 3px; background: var(--mk-red);
		transform: scaleX(0); transform-origin: left center; transition: transform 0.2s ease;
	}
	.jeg_main_menu > li:hover > a::after,
	.jeg_main_menu > li.current-menu-item > a::after,
	.jeg_main_menu > li.current-menu-ancestor > a::after { transform: scaleX(1); }
	.jeg_main_menu > li:hover > a,
	.jeg_main_menu > li.current-menu-item > a,
	.jeg_main_menu > li.current-menu-ancestor > a { color: var(--mk-red) !important; background: transparent !important; }
	.jnews-dark-mode .jeg_main_menu > li:hover > a,
	.jnews-dark-mode .jeg_main_menu > li.current-menu-item > a { color: var(--mk-red-dark) !important; }

	/* "ENGLISH" as an outlined pill. */
	.jeg_main_menu > li > a[href*="english.metakhabar.com"]::after { display: none; }
	.jeg_main_menu > li > a[href*="english.metakhabar.com"]::before {
		content: ""; position: absolute; left: 2px; right: 2px; top: 50%; height: 34px; transform: translateY(-50%);
		border: 1.5px solid currentColor; border-radius: 999px; opacity: 0.85;
	}

	/* Dropdowns. */
	.jeg_main_menu .sub-menu, .jeg_main_menu .jeg_megamenu .sub-menu {
		border-top: 3px solid var(--mk-red); border-radius: 0 0 10px 10px;
		box-shadow: 0 14px 32px rgba(20, 20, 40, 0.14);
	}

	/* Round search button. */
	.jeg_nav_search .jeg_search_toggle {
		display: inline-flex; align-items: center; justify-content: center; vertical-align: middle;
		width: 40px; height: 40px; border-radius: 50%; background: rgba(20, 20, 40, 0.06); line-height: 1;
		transition: background 0.15s ease;
	}
	.jeg_nav_search .jeg_search_toggle:hover { background: rgba(200, 8, 31, 0.12); color: var(--mk-red); }
	.jnews-dark-mode .jeg_nav_search .jeg_search_toggle { background: rgba(255, 255, 255, 0.09); }
}
@media (prefers-reduced-motion: reduce) {
	.jeg_main_menu > li > a::after { transition: none; }
}

/* ---------- Images ---------- */

.jeg_postblock .jeg_thumb,
.jeg_featured .thumbnail-container { border-radius: 8px; overflow: hidden; }

/* ---------- Article reading ---------- */

@media (min-width: 768px) {
	/* 22px over 750px was ~97 characters per line; aim for ~70. */
	.single-post .content-inner { max-width: 690px; }
	.single-post .content-inner p { font-size: 20px !important; line-height: 1.8 !important; }
}

/* Justified article paragraphs, as is usual for Nepali news. */
.single-post .content-inner p,
.jeg_post_excerpt p { text-align: justify; text-justify: inter-word; }

/* ---------- Phones ---------- */

@media (max-width: 767px) {
	/* Top story: was 47px over 5 lines above a thin photo strip. */
	.jeg_pl_lg_card .jeg_post_title,
	.jeg_pl_lg_card .jeg_post_title a { font-size: 26px !important; line-height: 1.3 !important; }
	.elementor-widget-heading .elementor-heading-title.elementor-size-xxl { font-size: 28px !important; }
	.entry-header .jeg_post_title { font-size: 26px !important; }
	.single-post .content-inner p { font-size: 19px !important; line-height: 1.85 !important; }
	.jeg_mobile_menu li a { padding-top: 10px; padding-bottom: 10px; }

	/* Top story: three layers of Elementor spacing left 40px empty on each side. */
	.home .jeg_content.jeg_singlepage { padding-top: 8px; }
	.home .elementor-220 > .elementor-section:first-child .elementor-widget-wrap { padding: 0 !important; }
	.home .elementor-element-136a32b > .elementor-widget-container { margin: 0 0 12px !important; }
	/* 16:10 photo instead of a 2:1 strip. */
	.home .jeg_postblock_12 .jeg_pl_lg_card .thumbnail-container { padding-bottom: 62.5% !important; }
}

/* ---------- Accessibility ---------- */

/* The theme removed every focus outline. */
a:focus-visible, button:focus-visible, input:focus-visible,
select:focus-visible, textarea:focus-visible, [tabindex]:focus-visible {
	outline: 3px solid var(--mk-red) !important;
	outline-offset: 2px;
}
.jnews-dark-mode a:focus-visible, .jnews-dark-mode button:focus-visible,
.jnews-dark-mode input:focus-visible { outline-color: #fff !important; }

/* Tap targets of at least 44px. */
.jeg_navbar_mobile .toggle_btn,
.jeg_navbar_mobile .jeg_search_toggle { min-width: 44px; text-align: center; }
.jeg_footer .socials_widget a,
.jeg_mobile_wrapper .socials_widget a { min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; }

.mk-skip-link {
	position: absolute; left: 8px; top: -60px; z-index: 100000;
	background: #fff; color: #111; padding: 10px 16px; border-radius: 4px;
	font: 600 16px/1.2 var(--mk-heading); text-decoration: none;
}
.mk-skip-link:focus { top: 8px; }

@media (prefers-reduced-motion: reduce) {
	.elementor-invisible { visibility: visible !important; }
	.animated { animation: none !important; }
}

/* ---------- Footer (markup in includes/footer.php) ---------- */

.jeg_footer { display: none !important; } /* replaced by .mk-footer */

.mk-footer {
	--f-bg: #16152e; --f-fg: #cfcde0; --f-muted: #9896b3; --f-line: rgba(255, 255, 255, 0.09); --f-head: #ffffff;
	background: var(--f-bg); color: var(--f-fg);
	border-top: 4px solid transparent;
	border-image: linear-gradient(90deg, var(--mk-red), var(--mk-indigo)) 1;
	font-family: 'Mukta', Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.6;
}
.mk-footer a { color: var(--f-fg); text-decoration: none; transition: color 0.15s ease; }
.mk-footer a:hover, .mk-footer a:focus-visible { color: #fff; }
.mk-footer__inner { max-width: 1140px; margin: 0 auto; padding: 56px 15px 0; }
.mk-footer__grid { display: grid; grid-template-columns: 1.2fr 2.3fr 1.4fr; gap: 48px; align-items: start; }
.mk-footer h3 {
	font-family: var(--mk-heading); font-weight: 600; font-size: 18px; color: var(--f-head);
	margin: 0 0 16px; padding-left: 12px; border-left: 3px solid var(--mk-red); line-height: 1.2;
}
.mk-footer ul { list-style: none; margin: 0; padding: 0; }

.mk-footer__brand { display: grid; gap: 16px; align-content: start; }
.mk-footer__logo { display: inline-flex; width: max-content; background: #fff; border-radius: 12px; padding: 10px 16px; }
.mk-footer__logo img { display: block; height: 52px; width: auto; }
.mk-footer__brand p { margin: 0; color: var(--f-muted); max-width: 34ch; }
.mk-footer__social {
	display: inline-flex; align-items: center; gap: 8px; width: max-content;
	padding: 9px 16px; border-radius: 999px; background: #1877f2; color: #fff !important; font-weight: 600;
}
.mk-footer__social:hover { background: #0f63d1; }

/* One balanced block of sections instead of two uneven lists. */
.mk-footer__links ul { columns: 3; column-gap: 28px; }
.mk-footer__links li { break-inside: avoid; }
.mk-footer__links a { display: inline-block; padding: 4px 0; }
.mk-footer__links a::before { content: "›"; color: var(--mk-red-dark); margin-right: 8px; }

.mk-footer__contact ul { display: grid; gap: 14px; }
.mk-footer__contact li { display: grid; grid-template-columns: 22px 1fr; gap: 12px; align-items: start; }
.mk-footer__contact svg { color: var(--mk-red-dark); margin-top: 2px; }
.mk-footer__contact span { min-width: 0; overflow-wrap: anywhere; }

.mk-footer__team {
	display: flex; flex-wrap: wrap; gap: 8px 32px; margin-top: 44px; padding: 18px 0;
	border-top: 1px solid var(--f-line); border-bottom: 1px solid var(--f-line); color: var(--f-muted);
}
.mk-footer__team strong { color: var(--f-fg); font-weight: 600; }

.mk-footer__bottom {
	display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px 24px;
	padding: 20px 0 28px; font-size: 14px; color: var(--f-muted);
}
.mk-footer__bottom p { margin: 0; }
.mk-footer__bottom ul { display: flex; flex-wrap: wrap; gap: 6px 20px; }

@media (max-width: 1024px) {
	.mk-footer__grid { grid-template-columns: 1fr 1fr; }
	.mk-footer__links { grid-column: 1 / -1; grid-row: 2; }
}
@media (max-width: 767px) {
	.mk-footer__inner { padding: 40px 16px 0; }
	.mk-footer__grid { grid-template-columns: 1fr; gap: 32px; }
	.mk-footer__brand { justify-items: center; text-align: center; }
	.mk-footer__brand p { max-width: none; }
	.mk-footer__links { grid-row: auto; }
	.mk-footer__links ul { columns: 2; column-gap: 16px; }
	.mk-footer__links a { padding: 7px 0; }
	.mk-footer__team { flex-direction: column; margin-top: 32px; }
	.mk-footer__bottom { flex-direction: column; align-items: flex-start; padding-bottom: 24px; }
	.mk-footer__bottom ul { gap: 4px 18px; }
	.mk-footer__bottom a { display: inline-block; padding: 6px 0; }
}

/* ---------- Mobile bottom navigation ---------- */

.mk-bottom-nav { display: none; }
@media (max-width: 767px) {
	.mk-bottom-nav {
		position: fixed; left: 0; right: 0; bottom: 0; z-index: 9990;
		display: grid; grid-template-columns: repeat(5, 1fr);
		padding: 0 env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);
		background: #fff; border-top: 1px solid rgba(20, 20, 40, 0.1);
		box-shadow: 0 -4px 18px rgba(20, 20, 40, 0.08);
	}
	.mk-bottom-nav a {
		display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px;
		min-height: 60px; padding: 6px 2px; color: #4a4a57; text-decoration: none;
		font: 600 12px/1.2 'Mukta', sans-serif; position: relative;
	}
	.mk-bottom-nav a[aria-current="page"] { color: var(--mk-red); }
	.mk-bottom-nav a[aria-current="page"]::before {
		content: ""; position: absolute; top: 0; left: 28%; right: 28%; height: 3px; border-radius: 0 0 3px 3px; background: var(--mk-red);
	}
	.mk-bottom-nav a:active { background: rgba(200, 8, 31, 0.06); }
	.jnews-dark-mode .mk-bottom-nav { background: #1d1d22; border-top-color: rgba(255, 255, 255, 0.08); box-shadow: none; }
	.jnews-dark-mode .mk-bottom-nav a { color: #c9c9d1; }
	.jnews-dark-mode .mk-bottom-nav a[aria-current="page"] { color: var(--mk-red-dark); }
	.jnews-dark-mode .mk-bottom-nav a[aria-current="page"]::before { background: var(--mk-red-dark); }

	/* Keep content, the back-to-top button and the reading bar clear of the bar. */
	body { padding-bottom: calc(60px + env(safe-area-inset-bottom, 0px)); }
	.jscroll-to-top { bottom: calc(72px + env(safe-area-inset-bottom, 0px)) !important; }
	.jeg_read_progress_wrapper { bottom: calc(60px + env(safe-area-inset-bottom, 0px)) !important; }
	body.jeg_show_menu .mk-bottom-nav { display: none; }
}

/* "सबै हेर्नुहोस् →" on section headings that link to their category. */
.jeg_block_heading { position: relative; }
.jeg_block_heading .jeg_block_title a::after {
	content: "सबै हेर्नुहोस् →"; position: absolute; right: 0; top: 50%; transform: translateY(-50%); z-index: 2;
	font: 600 14px/1 var(--mk-heading); color: var(--mk-red-text); letter-spacing: 0; text-transform: none;
	/* Cut out the heading's horizontal line, like the title text itself does. */
	background: #fff; padding: 4px 0 4px 12px;
}
.jnews-dark-mode .jeg_block_heading .jeg_block_title a::after { background: #1a1a1a; }
.jeg_block_heading .jeg_block_title a:hover::after { text-decoration: underline; }
.jnews-dark-mode .jeg_block_heading .jeg_block_title a::after { color: var(--mk-red-dark); }
@media (max-width: 767px) { .jeg_block_heading .jeg_block_title a::after { font-size: 13px; } }

/* Section headings ("छुट्यो कि ?", "खेलकुद"): add class mk-section-title in Elementor. Was 59px. */
.mk-section-title .elementor-heading-title.elementor-size-xxl {
	font-size: 26px !important; line-height: 1.3 !important;
	display: flex; align-items: center; gap: 12px; margin-bottom: 6px;
}
.mk-section-title .elementor-heading-title::before {
	content: ""; flex: none; width: 5px; height: 1.1em; border-radius: 3px; background: var(--mk-red);
}
@media (max-width: 767px) {
	.mk-section-title .elementor-heading-title.elementor-size-xxl { font-size: 22px !important; }
}
.mk-hero-cards .jeg_heroblock .jeg_block_container { border-radius: 10px; overflow: hidden; }
.mk-hero-cards .jeg_heroblock .jeg_postblock_content {
	background: linear-gradient(to top, rgba(10, 10, 22, 0.92) 0%, rgba(10, 10, 22, 0.55) 55%, rgba(10, 10, 22, 0) 100%);
	padding: 72px 18px 18px !important;
}
.mk-hero-cards .jeg_post_title,
.mk-hero-cards .jeg_post_title a { font-size: 17px !important; line-height: 1.45 !important; color: #fff !important; }
.mk-hero-cards .jeg_post_category a { background: var(--mk-red) !important; color: #fff !important; }
.mk-hero-cards .thumbnail-background > div { transition: transform 0.5s ease; }
.mk-hero-cards .jeg_post:hover .thumbnail-background > div { transform: scale(1.05); }
@media (prefers-reduced-motion: reduce) {
	.mk-hero-cards .thumbnail-background > div { transition: none; }
	.mk-hero-cards .jeg_post:hover .thumbnail-background > div { transform: none; }
}

/* Linked section headings get the same "see all" label as JNews block headings. */
.mk-section-title .elementor-heading-title a { display: flex; align-items: center; gap: 12px; flex: 1; color: inherit; }
.mk-section-title .elementor-heading-title:has(a)::before { display: none; }
.mk-section-title .elementor-heading-title a::before { content: ""; flex: none; width: 5px; height: 1.1em; border-radius: 3px; background: var(--mk-red); }
.mk-section-title .elementor-heading-title a::after {
	content: "सबै हेर्नुहोस् →"; margin-left: auto; font: 600 14px/1 var(--mk-heading); color: var(--mk-red-dark);
}
.mk-section-title:not(.mk-on-dark) .elementor-heading-title a::after { color: var(--mk-red-text); }

/* ---------- Polish pass 2 ---------- */

/* 1. Counters on cards and lists showed "0" everywhere. The article page keeps its own. */
.jeg_postblock .jeg_meta_comment, .jeg_postblock .jeg_meta_share,
.jeg_heroblock .jeg_meta_comment, .jeg_heroblock .jeg_meta_share,
.widget .jeg_meta_comment, .widget .jeg_meta_share,
[class*="elementor-widget-wp-widget-jnews"] .jeg_meta_comment,
[class*="elementor-widget-wp-widget-jnews"] .jeg_meta_share { display: none !important; }

/* 2. Sports block: the large first tile gets a larger title than the small ones. */
.mk-hero-cards .jeg_heroblock_2 .jeg_hero_item_1 .jeg_post_title,
.mk-hero-cards .jeg_heroblock_2 .jeg_hero_item_1 .jeg_post_title a { font-size: 25px !important; line-height: 1.35 !important; }
@media (max-width: 767px) {
	.mk-hero-cards .jeg_heroblock_2 .jeg_hero_item_1 .jeg_post_title,
	.mk-hero-cards .jeg_heroblock_2 .jeg_hero_item_1 .jeg_post_title a { font-size: 20px !important; }
}

/* Trailing space between the last homepage section and the footer (was ~120px). */
.home .mk-hero-cards .jeg_heroblock { margin-bottom: 0 !important; }
.home .jeg_singlepage .entry-content { margin-bottom: 0 !important; }
.home .jeg_content.jeg_singlepage { padding-bottom: 24px !important; }

/* 4. "थप पढ्नुहोस्" as a text link instead of a grey box. */
.jeg_readmore {
	background: none !important; border: 0 !important; padding: 0 !important; box-shadow: none !important;
	color: var(--mk-red-text) !important; font: 600 15px/1.4 var(--mk-heading) !important; text-transform: none !important; letter-spacing: 0 !important;
}
.jeg_readmore::after { content: " →"; transition: margin 0.15s ease; }
.jeg_readmore:hover::after { margin-left: 4px; }
.jnews-dark-mode .jeg_readmore { color: var(--mk-red-dark) !important; }

/* 5. One badge style for categories everywhere. */
.jeg_postblock .jeg_post_category a,
.jeg_heroblock .jeg_post_category a,
.jeg_pl_lg_card .jeg_post_category a {
	background: var(--mk-red) !important; color: #fff !important;
	padding: 4px 9px !important; border-radius: 4px; font-size: 12px !important; line-height: 1.3 !important;
}

/* 6. Gentle zoom on every news card photo. */
.jeg_thumb .thumbnail-container { overflow: hidden; }
.jeg_thumb .thumbnail-container > img,
.jeg_thumb .thumbnail-container > div { transition: transform 0.45s ease; }
.jeg_post:hover .jeg_thumb .thumbnail-container > img,
.jeg_post:hover .jeg_thumb .thumbnail-container > div { transform: scale(1.05); }
@media (prefers-reduced-motion: reduce) {
	.jeg_thumb .thumbnail-container > img, .jeg_thumb .thumbnail-container > div { transition: none; }
	.jeg_post:hover .jeg_thumb .thumbnail-container > img, .jeg_post:hover .jeg_thumb .thumbnail-container > div { transform: none; }
}
