/* ==========================================================
   Xəbərsiz Media — əsas stillər (v1.1)
   Rənglər, ölçülər və şriftlər Customizer-dən CSS dəyişənləri ilə gəlir.
   ========================================================== */

:root {
	--xm-border: rgba(20, 23, 43, .1);
	--xm-shadow: 0 1px 2px rgba(15, 26, 92, .06), 0 6px 20px -8px rgba(15, 26, 92, .12);
	--xm-gap: 24px;
	--xm-ease: cubic-bezier(.2, .7, .2, 1);
}
body.xm-boxed { --xm-site-w: var(--xm-boxed-w); }
body:not(.xm-boxed) { --xm-site-w: var(--xm-container); }

html[data-theme="dark"] {
	--xm-bg: #0B1030;
	--xm-surface: #131A45;
	--xm-text: #E8EAF5;
	--xm-muted: #9DA3C7;
	--xm-border: rgba(232, 234, 245, .12);
	--xm-primary-soft: rgba(var(--xm-primary-rgb), .25);
	--xm-strip-bg: #10163C;
	--xm-outer: #050820;
	--xm-shadow: 0 1px 2px rgba(0, 0, 0, .3);
	color-scheme: dark;
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) {
	html { scroll-behavior: auto; }
	*, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
body {
	margin: 0;
	background: var(--xm-bg);
	color: var(--xm-text);
	font-family: var(--xm-font-body);
	font-size: var(--xm-fs-base);
	line-height: 1.55;
	-webkit-font-smoothing: antialiased;
}
img, svg, video, iframe { max-width: 100%; height: auto; display: block; }
a { color: inherit; text-decoration: none; }
a:hover { color: var(--xm-primary); }
html[data-theme="dark"] a:hover { color: #9AA8FF; }
h1, h2, h3, h4, h5, h6 { font-family: var(--xm-font-head); line-height: 1.2; margin: 0 0 .5em; font-weight: 700; letter-spacing: -.01em; }
button { font: inherit; cursor: pointer; }
:focus-visible { outline: 2px solid var(--xm-accent); outline-offset: 2px; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.xm-skip { position: absolute; left: -999px; top: 8px; z-index: 999; background: var(--xm-primary); color: #fff; padding: 8px 14px; border-radius: var(--xm-radius); }
.xm-skip:focus { left: 8px; color: #fff; }

.xm-icon { flex: none; }
.xm-hl { color: var(--xm-hl); }
.xm-container { width: 100%; max-width: var(--xm-container); margin: 0 auto; padding: 0 20px; }
.xm-main { padding: 28px 0 56px; }

/* İki qırmızı xətt ( // ) */
.xm-slash { display: inline-block; flex: none; width: 13px; height: 18px; margin-right: 10px; vertical-align: -3px; background: repeating-linear-gradient(90deg, var(--xm-accent) 0 4px, transparent 4px 8px); transform: skewX(-18deg); }

/* ---------- Boxed ---------- */
body.xm-boxed { background: var(--xm-outer); }
.xm-boxed .xm-site { max-width: var(--xm-boxed-w); margin: var(--xm-boxed-m) auto; background: var(--xm-bg); border-radius: var(--xm-boxed-r); overflow: clip; }
.xm-boxed.xm-boxed-shadow .xm-site { box-shadow: 0 12px 40px -14px rgba(15, 26, 92, .22); }

/* ---------- Progress ---------- */
.xm-progress { position: fixed; inset: 0 0 auto; height: 3px; z-index: 1000; pointer-events: none; }
.xm-progress span { display: block; height: 100%; width: 0; background: var(--xm-accent); }

/* ---------- Üst panel ---------- */
.xm-topbar { background: var(--xm-topbar-bg); color: #fff; font-size: 14px; }
.xm-topbar__inner { display: flex; align-items: center; justify-content: space-between; gap: 12px 24px; min-height: 50px; padding-top: 7px; padding-bottom: 7px; }
.xm-topbar__left { display: flex; align-items: center; gap: 10px 20px; min-width: 0; flex-wrap: wrap; }
.xm-topbar__right { flex: none; margin-left: auto; }
.xm-hbtns--top { display: flex; flex-wrap: wrap; gap: 8px; }
.xm-hbtns--top .xm-hbtn { padding: 7px 16px; font-size: 13.5px; }
.xm-topbar__menu { display: flex; flex-wrap: wrap; gap: 6px 22px; list-style: none; margin: 0; padding: 0; font-weight: 600; }
.xm-topbar__menu a:hover { color: #fff; opacity: .75; }
.xm-topbar__sep { width: 1px; height: 22px; background: rgba(255, 255, 255, .18); }
.xm-social { display: flex; gap: 8px; list-style: none; margin: 0; padding: 0; }
.xm-social a { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 50%; transition: background .2s, transform .2s; }
.xm-social--top a { background: rgba(255, 255, 255, .07); border: 1px solid rgba(255, 255, 255, .12); color: var(--brand, #fff); }
.xm-social--top a:hover { background: rgba(255, 255, 255, .16); color: var(--brand, #fff); transform: translateY(-1px); }
.xm-social--top .xm-icon { width: 16px; height: 16px; }

/* ---------- Loqo + düymələr ---------- */
.xm-brand { background: var(--xm-surface); }
.xm-brand__inner { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px 24px; min-height: 80px; padding-top: 12px; padding-bottom: 12px; }
.xm-logo { display: inline-flex; flex: none; }
.xm-logo img { height: var(--xm-logo-h); width: auto; }
.xm-logo__dark { display: none; }
html[data-theme="dark"] .xm-logo__light { display: none; }
html[data-theme="dark"] .xm-logo__dark { display: block; }
.xm-hbtns { display: flex; flex-wrap: wrap; gap: 8px; }
.xm-brand .xm-ad { margin: 0 0 0 auto; }
.xm-hbtn { display: inline-flex; align-items: center; padding: 9px 20px; border-radius: var(--xm-btn-radius); background: var(--b); color: var(--c); font-size: 14px; font-weight: 500; line-height: 1.2; transition: filter .15s, transform .15s; }
.xm-hbtn:hover { color: var(--c); filter: brightness(.92); transform: translateY(-1px); }

/* ---------- Menyu zolağı ---------- */
.xm-nav { background: var(--xm-nav-bg); color: #fff; position: relative; z-index: 50; }
.xm-sticky-header .xm-nav.is-stuck { position: fixed; top: 0; left: 0; right: 0; box-shadow: 0 4px 20px rgba(0, 0, 0, .2); }
.xm-boxed.xm-sticky-header .xm-nav.is-stuck { left: 50%; right: auto; width: 100%; max-width: var(--xm-boxed-w); transform: translateX(-50%); }
.admin-bar.xm-sticky-header .xm-nav.is-stuck { top: 32px; }
.xm-nav__inner { display: flex; align-items: center; justify-content: center; min-height: 58px; gap: 16px; }

.xm-date { display: flex; align-items: center; gap: 6px; flex: none; line-height: 1; }
.xm-date b { font-family: var(--xm-font-head); font-size: 28px; font-weight: 700; }
.xm-date span { font-size: 12px; font-weight: 600; line-height: 1.15; }
.xm-brand .xm-date { color: var(--xm-primary); padding: 0 6px; }
html[data-theme="dark"] .xm-brand .xm-date { color: #fff; }

/* Kompüter / mobil görünmə */
.xm-si { display: contents; }
@media (min-width: 961px) { .xm-hide-d { display: none !important; } }
@media (max-width: 960px) { .xm-hide-m { display: none !important; } }

/* Sticky: menyular həmişə ortada qalır */
.xm-nav.is-stuck .xm-nav__inner { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); }
.xm-nav.is-stuck .xm-nav__sticky--left { grid-column: 1; justify-self: start; }
.xm-nav.is-stuck .xm-nav__menu { grid-column: 2; }
.xm-nav.is-stuck .xm-nav__sticky--right { grid-column: 3; justify-self: end; margin-left: 0; }

/* "Digər" — paneli açan menyu elementi (ikon yoxdur) */
.xm-menu > .xm-mega-trigger > a.is-active::after { transform: scaleX(1); }
.xm-mega__menu .xm-mega-trigger { display: none; }
.xm-mega__nav.xm-hide-d + .xm-mega__cats { margin-top: 0; }
@media (max-width: 960px) { .xm-mega__cats { margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--xm-border); } }

/* Sticky: yalnız yapışanda görünən elementlər */
.xm-nav__sticky { display: none; align-items: center; gap: 14px; flex: none; }
.xm-nav.is-stuck .xm-nav__sticky { display: flex; }

.xm-nav__mini-logo img { height: 28px; width: auto; }

.xm-nav__menu { flex: 1; min-width: 0; display: flex; justify-content: center; }
.xm-menu { display: flex; flex-wrap: wrap; justify-content: center; list-style: none; margin: 0; padding: 0; }
.xm-menu > li { position: relative; }
.xm-menu > li > a { display: block; padding: 20px 10px; font-weight: 500; font-size: 15.5px; color: #fff; position: relative; white-space: nowrap; }
.xm-menu > li > a::after { content: ""; position: absolute; left: 10px; right: 10px; bottom: 12px; height: 2px; background: var(--xm-accent); transform: scaleX(0); transition: transform .25s var(--xm-ease); }
.xm-menu > li:hover > a::after,
.xm-menu > .current-menu-item > a::after,
.xm-menu > .current-category-ancestor > a::after { transform: scaleX(1); }
.xm-menu a:hover { color: #fff; }
.xm-menu .sub-menu { position: absolute; top: 100%; left: 0; min-width: 220px; list-style: none; margin: 0; padding: 8px 0; background: var(--xm-surface); color: var(--xm-text); border-radius: 0 0 var(--xm-radius) var(--xm-radius); box-shadow: var(--xm-shadow); opacity: 0; visibility: hidden; transform: translateY(6px); transition: .2s; }
.xm-menu li:hover > .sub-menu, .xm-menu li:focus-within > .sub-menu { opacity: 1; visibility: visible; transform: none; }
.xm-menu .sub-menu a { display: block; padding: 8px 18px; font-size: 14px; }
.xm-menu .sub-menu a:hover { color: var(--xm-primary); background: var(--xm-primary-soft); }

.xm-tools { display: flex; align-items: center; gap: 6px; flex: none; margin-left: auto; }
.xm-tool { display: grid; place-items: center; width: 42px; height: 42px; border: 0; border-radius: 50%; background: transparent; color: var(--xm-text); transition: background .15s; }
.xm-tool:hover { background: var(--xm-primary-soft); color: var(--xm-primary); }
.xm-tools--nav .xm-tool { color: #fff; width: 40px; height: 40px; }
.xm-tools--nav .xm-tool:hover { background: rgba(255, 255, 255, .12); color: #fff; }
html[data-theme="dark"] .xm-tool:hover { background: rgba(255, 255, 255, .1); color: #fff; }
.xm-theme-toggle__sun { display: none; }
html[data-theme="dark"] .xm-theme-toggle__sun { display: block; }
html[data-theme="dark"] .xm-theme-toggle__moon { display: none; }

.xm-hotline { display: flex; align-items: center; gap: 10px; margin-left: 6px; color: var(--xm-text); }
.xm-hotline:hover { color: var(--xm-text); }
.xm-tools--nav .xm-hotline, .xm-tools--nav .xm-hotline:hover { color: #fff; }
html[data-theme="dark"] .xm-hotline { color: #fff; }
.xm-hotline__icon { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 10px; background: var(--xm-hotline-bg); color: #fff; }
.xm-hotline__icon .xm-icon { width: 20px; height: 20px; }
.xm-hotline__txt { display: flex; flex-direction: column; line-height: 1.2; }
.xm-hotline__label { font-size: 12px; font-weight: 800; letter-spacing: .03em; }
.xm-hotline__phone { font-size: 14.5px; font-weight: 700; color: var(--xm-hotline-bg); white-space: nowrap; }
.xm-tools--nav .xm-hotline__phone, html[data-theme="dark"] .xm-hotline__phone { color: color-mix(in srgb, var(--xm-hotline-bg) 45%, #fff); }

/* ---------- Hava və valyuta vidceti ---------- */
.xm-wxs .xm-wx--rates { width: 170px; }
.xm-wxs { display: flex; align-items: center; gap: 14px; flex: none; margin-right: 10px; }
.xm-wx { position: relative; width: 150px; height: 46px; flex: none; overflow: hidden; opacity: 0; transition: opacity .4s; }
.xm-wx.is-ready { opacity: 1; }
.xm-wx__track { position: absolute; inset: 0; }
.xm-wx__item { position: absolute; inset: 0; display: flex; align-items: center; gap: 10px; padding: 0; color: var(--xm-text); opacity: 0; transform: translateY(100%); transition: transform .55s var(--xm-ease), opacity .55s var(--xm-ease); }
a.xm-wx__item:hover { color: var(--xm-text); }
.xm-wx__item.is-active { opacity: 1; transform: translateY(0); }
.xm-wx__item.is-leaving { opacity: 0; transform: translateY(-100%); }
.xm-wx__ico { flex: none; width: 32px; height: 32px; color: #7C88B5; overflow: visible; }
.xm-wx__ico.is-sun { color: #F5A524; }
.xm-wx__ico.is-moon { color: #F2C94C; }
.xm-wx__ico .is-sunpart { color: #F5A524; }
.xm-wx__ico.is-rain { color: #3B82F6; }
.xm-wx__ico.is-storm { color: #6B7AA8; }
.xm-wx__ico.is-snow { color: #60A5FA; }
.xm-wx__ico * { transform-box: fill-box; transform-origin: center; }
.xm-a-spin { animation: xm-spin 10s linear infinite; }
.xm-a-glow { animation: xm-glow 3s ease-in-out infinite; }
.xm-a-drift { animation: xm-drift 4s ease-in-out infinite; }
.xm-a-fall { animation: xm-fall 1.2s linear infinite; }
.xm-a-flash { animation: xm-flash 2.4s ease-in-out infinite; }
.xm-a-slide { animation: xm-slide 3s ease-in-out infinite; }
.xm-d2 { animation-delay: .4s; }
.xm-d3 { animation-delay: .8s; }
@keyframes xm-spin { to { transform: rotate(360deg); } }
@keyframes xm-glow { 0%, 100% { opacity: 1; } 50% { opacity: .6; } }
@keyframes xm-drift { 0%, 100% { transform: translateX(0); } 50% { transform: translateX(2px); } }
@keyframes xm-fall { 0% { transform: translateY(-2px); opacity: 0; } 30% { opacity: 1; } 100% { transform: translateY(4px); opacity: 0; } }
@keyframes xm-flash { 0%, 40%, 60%, 100% { opacity: 1; } 45%, 55% { opacity: .15; } }
@keyframes xm-slide { 0%, 100% { transform: translateX(-2px); } 50% { transform: translateX(2px); } }
.xm-wx--weather .xm-wx__top { font-size: 14px; }
.xm-wx--weather .xm-wx__val { margin-left: 2px; }
/* Valyuta ikonu hər dəyişmədə fırlanır */
.xm-wx__item.is-active .xm-wx__cur { animation: xm-coin .7s var(--xm-ease); }
@keyframes xm-coin { from { transform: rotateY(180deg) scale(.8); } to { transform: none; } }
.xm-wx__cur { flex: none; display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; background: var(--xm-primary); color: #fff; font-size: 15px; font-weight: 800; line-height: 1; }
.xm-wx__cur--usd { background: #16A34A; }
.xm-wx__cur--eur { background: #2563EB; }
.xm-wx__cur--rub { background: #7C3AED; }
.xm-wx__cur--try { background: #DC2626; }
.xm-wx__cur--gbp { background: #0F766E; }
.xm-wx__txt { display: flex; flex-direction: column; min-width: 0; flex: 0 1 auto; line-height: 1.2; }
.xm-wx__top { font-size: 13px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.xm-wx__sub { font-size: 11.5px; color: var(--xm-muted); white-space: nowrap; }
.xm-wx__chg.is-up { color: #16A34A; }
.xm-wx__chg.is-down { color: var(--xm-accent); }
.xm-wx__val { font-family: var(--xm-font-head); font-size: 17px; font-weight: 800; font-variant-numeric: tabular-nums; white-space: nowrap; }
html[data-theme="dark"] .xm-wx__item, html[data-theme="dark"] a.xm-wx__item:hover { color: #fff; }
html[data-theme="dark"] .xm-wx__ico.is-cloud, html[data-theme="dark"] .xm-wx__ico.is-fog { color: #C3C9E6; }
.xm-tools--nav .xm-wx { height: 42px; }
.xm-tools--nav .xm-wx__item, .xm-tools--nav a.xm-wx__item:hover { color: #fff; }
.xm-tools--nav .xm-wx__sub { color: rgba(255, 255, 255, .7); }
.xm-tools--nav .xm-wx__ico.is-cloud, .xm-tools--nav .xm-wx__ico.is-fog { color: #C3C9E6; }



.xm-search { background: var(--xm-primary-dark); padding: 16px 0; }
.xm-searchform { display: flex; background: var(--xm-surface); border: 1px solid var(--xm-border); border-radius: var(--xm-radius); overflow: hidden; }
.xm-searchform input { flex: 1; min-width: 0; border: 0; background: transparent; color: var(--xm-text); padding: 12px 16px; font: inherit; }
.xm-searchform input:focus { outline: none; }
.xm-searchform button { border: 0; background: var(--xm-primary); color: #fff; padding: 0 18px; }

/* ---------- Seçilmiş xəbərlər zolağı ---------- */
.xm-strip { background: var(--xm-strip-bg); border-bottom: var(--xm-strip-lw, 2px) solid var(--xm-strip-lc, var(--xm-accent)); }
.xm-strip__inner { display: grid; grid-template-columns: repeat(var(--cols, 4), minmax(0, 1fr)); gap: 28px; padding-top: 22px; padding-bottom: 22px; align-items: stretch; }
.xm-strip__item { display: flex; gap: 14px; align-items: center; min-width: 0; }
.xm-strip__media { position: relative; flex: none; width: 78px; height: 78px; padding: 5px; border-radius: 50%; }
.xm-strip__media img, .xm-strip__media .xm-thumb-empty { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.xm-strip__media.has-ring::before { content: ""; position: absolute; inset: 0; border-radius: 50%; border: var(--xm-ring-w, 2px) var(--xm-ring-s, dashed) var(--xm-ring-c, #E0182D); animation: xm-spin var(--xm-ring-t, 14s) linear infinite; pointer-events: none; }
.xm-strip__item:hover .xm-strip__media.has-ring::before { animation-duration: calc(var(--xm-ring-t, 14s) / 3); }
.xm-strip__body { display: flex; flex-direction: column; min-width: 0; flex: 1; }
.xm-strip__cat { align-self: flex-start; font-size: 11.5px; font-weight: 700; color: var(--xm-accent); margin-bottom: 4px; line-height: 1.2; }
.xm-strip__cat:hover { color: var(--xm-accent); text-decoration: underline; }
.xm-strip__title { font-family: var(--xm-font-body); font-size: 14.5px; font-weight: 600; line-height: 1.35; margin: 0; color: var(--xm-primary); min-height: calc(1.35em * 3); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
html[data-theme="dark"] .xm-strip__title { color: #C8D0FF; }
.xm-strip__meta { display: flex; align-items: center; gap: 10px; margin-top: 8px; font-size: 12.5px; color: var(--xm-muted); white-space: nowrap; }
.xm-strip__time { display: inline-flex; align-items: center; gap: 4px; }
.xm-strip__time .xm-icon { width: 13px; height: 13px; }

/* ---------- Təcili lent ---------- */
.xm-ticker { background: var(--xm-surface); border-bottom: 1px solid var(--xm-border); }
.xm-ticker__inner { display: flex; align-items: center; gap: 16px; height: 44px; overflow: hidden; }
.xm-ticker__label { display: inline-flex; align-items: center; gap: 8px; flex: none; background: var(--xm-accent); color: #fff; font-weight: 700; font-size: 13px; padding: 5px 12px 5px 10px; border-radius: var(--xm-radius); }
.xm-ticker__label .xm-live-dot { background: #fff; }
.xm-ticker__viewport { flex: 1; overflow: hidden; mask-image: linear-gradient(90deg, transparent, #000 24px, #000 calc(100% - 40px), transparent); }
.xm-ticker__track { display: flex; width: max-content; list-style: none; margin: 0; padding: 0; animation: xm-marquee var(--xm-ticker-dur, 60s) linear infinite; }
.xm-ticker:hover .xm-ticker__track { animation-play-state: paused; }
.xm-ticker__track li { display: flex; align-items: center; gap: 8px; padding-right: 40px; white-space: nowrap; font-size: 14px; font-weight: 500; }
.xm-ticker__track time { color: var(--xm-accent); font-weight: 700; font-variant-numeric: tabular-nums; }
@keyframes xm-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
.xm-live-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--xm-accent); flex: none; animation: xm-pulse 1.6s infinite; }
@keyframes xm-pulse { 0% { box-shadow: 0 0 0 0 rgba(224, 24, 45, .55); } 70% { box-shadow: 0 0 0 7px rgba(224, 24, 45, 0); } 100% { box-shadow: 0 0 0 0 rgba(224, 24, 45, 0); } }

/* ---------- Tablar (Ən çox oxunanlar) ---------- */
.xm-tabs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px; padding: 4px; margin-bottom: 8px; background: var(--xm-strip-bg); border-radius: 8px; }
.xm-tabs__btn { border: 0; background: transparent; color: var(--xm-muted); font-size: 13.5px; font-weight: 600; padding: 8px 6px; border-radius: 6px; transition: background .2s, color .2s; }
.xm-tabs__btn:hover { color: var(--xm-text); }
.xm-tabs__btn.is-active { background: var(--xm-primary); color: #fff; }
.xm-tabs__panel { animation: xm-fade .3s var(--xm-ease); }
@keyframes xm-fade { from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: none; } }

/* ---------- Hamburger: üfüqi panel ---------- */
.xm-burger__close { display: none; }
.xm-burger.is-active .xm-burger__open { display: none; }
.xm-burger.is-active .xm-burger__close { display: block; }
.xm-burger.is-active { background: var(--xm-primary-soft); color: var(--xm-primary); }
.xm-tools--nav .xm-burger.is-active { background: rgba(255, 255, 255, .16); color: #fff; }

.xm-mega { position: absolute; left: 0; right: 0; top: 100%; z-index: 60; background: var(--xm-surface); color: var(--xm-text); border-top: 3px solid var(--xm-accent); box-shadow: 0 24px 40px -16px rgba(8, 12, 40, .4); max-height: calc(100vh - 150px); overflow-y: auto; opacity: 0; visibility: hidden; transform: translateY(-10px); transition: opacity .25s var(--xm-ease), transform .25s var(--xm-ease), visibility .25s; }
.xm-mega.is-open { opacity: 1; visibility: visible; transform: none; }
.xm-mega__inner { position: relative; padding-top: 26px; padding-bottom: 26px; }
.xm-mega__close { position: absolute; top: 14px; right: 20px; display: grid; place-items: center; width: 36px; height: 36px; border: 0; border-radius: 50%; background: var(--xm-strip-bg); color: var(--xm-text); }
.xm-mega__close:hover { background: var(--xm-accent); color: #fff; }
.xm-mega__menu { list-style: none; margin: 0; padding: 0 48px 0 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); gap: 4px 28px; }
.xm-mega__menu > li > a { display: flex; align-items: center; gap: 8px; padding: 10px 0; font-family: var(--xm-font-head); font-size: 16px; font-weight: 700; border-bottom: 1px solid var(--xm-border); }
.xm-mega__menu > li > a::before { content: ""; flex: none; width: 6px; height: 6px; border-radius: 50%; background: var(--xm-accent); }
.xm-mega__menu > li > a:hover { color: var(--xm-accent); }
.xm-mega__menu .sub-menu { list-style: none; margin: 8px 0 12px; padding: 0 0 0 14px; }
.xm-mega__menu .sub-menu a { display: block; padding: 5px 0; font-size: 14.5px; color: var(--xm-muted); }
.xm-mega__menu .sub-menu a:hover { color: var(--xm-primary); }
.xm-mega__foot { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px; margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--xm-border); }
.xm-mega__btns { display: flex; flex-wrap: wrap; gap: 8px; }
.xm-mega__btns .xm-hbtn { padding: 7px 14px; font-size: 13.5px; }
.xm-social--mega a { background: var(--xm-topbar-bg); color: var(--brand, #fff); }
html[data-theme="dark"] .xm-mega__close { background: rgba(255, 255, 255, .08); }
html[data-theme="dark"] .xm-mega__menu > li > a:hover { color: #FF6B78; }
@media (max-width: 720px) {
	.xm-mega__inner { padding-top: 18px; padding-bottom: 18px; }
	.xm-mega__menu { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; padding-right: 44px; }
	.xm-mega__menu > li > a { font-size: 15px; }
}

/* (köhnə yan panel — istifadə olunmur) */
.xm-drawer { position: fixed; inset: 0; z-index: 900; visibility: hidden; }
.xm-drawer.is-open { visibility: visible; }
.xm-drawer__overlay { position: absolute; inset: 0; background: rgba(8, 12, 40, .55); opacity: 0; transition: opacity .25s; }
.xm-drawer.is-open .xm-drawer__overlay { opacity: 1; }
.xm-drawer__panel { position: absolute; top: 0; bottom: 0; right: 0; z-index: 1; width: min(360px, 88vw); background: var(--xm-surface); padding: 20px; overflow-y: auto; transform: translateX(100%); transition: transform .3s var(--xm-ease); display: flex; flex-direction: column; gap: 18px; }
.xm-drawer.is-open .xm-drawer__panel { transform: none; }
.xm-drawer__head { display: flex; justify-content: space-between; align-items: center; }
.xm-logo--drawer img { height: 34px; }
.xm-drawer__close { border: 0; background: var(--xm-bg); color: var(--xm-text); width: 38px; height: 38px; border-radius: 50%; display: grid; place-items: center; }
html[data-theme="dark"] .xm-drawer__close { background: rgba(255, 255, 255, .08); }
.xm-drawer__menu, .xm-drawer__menu .sub-menu { list-style: none; margin: 0; padding: 0; }
.xm-drawer__menu a { display: block; padding: 11px 0; border-bottom: 1px solid var(--xm-border); font-weight: 600; }
.xm-drawer__menu .sub-menu a { padding-left: 16px; font-weight: 400; font-size: 15px; }
.xm-drawer__btns { display: flex; flex-wrap: wrap; gap: 8px; justify-content: flex-start; }
.xm-drawer__btns .xm-hbtn { padding: 8px 14px; font-size: 13px; }
.xm-social--drawer { flex-wrap: wrap; }
.xm-social--drawer a { background: var(--xm-primary-soft); color: var(--xm-primary); }
html[data-theme="dark"] .xm-social--drawer a { color: #fff; }

/* ---------- Reklam ---------- */
.xm-ad { margin: 24px auto; text-align: center; max-width: 100%; }
.xm-ad img, .xm-ad iframe { margin: 0 auto; }
.xm-ad--ph { width: var(--ad-w); }
.xm-ad__box { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; width: 100%; height: var(--ad-h); padding: 6px; border: 1px dashed rgba(var(--xm-primary-rgb), .35); border-radius: 6px; color: var(--xm-muted); background: repeating-linear-gradient(135deg, rgba(var(--xm-primary-rgb), .04) 0 10px, transparent 10px 20px); overflow: hidden; }
.xm-ad__logo { height: 22px; width: auto; max-width: 85%; opacity: .9; }
.xm-ad__label { font-size: 14px; font-weight: 700; letter-spacing: .04em; line-height: 1.2; }
.xm-ad__size { display: block; font-size: 12px; line-height: 1.2; color: var(--xm-muted); font-variant-numeric: tabular-nums; }
.xm-ad--300x600 .xm-ad__box, .xm-ad--160x600 .xm-ad__box { gap: 8px; }
.xm-ad--300x600 .xm-ad__logo { height: 40px; }
.xm-ad--160x600 .xm-ad__logo { height: 28px; }
.xm-ad--300x600 .xm-ad__label { font-size: 17px; }
.xm-ad--320x100 .xm-ad__logo { height: 24px; }
.xm-ad--mobile { display: none; }
.xm-header-ads .xm-ad { margin: 20px auto 0; }
.xm-sidebar .xm-ad { margin: 0 auto; }
.xm-skin { display: none; position: fixed; top: 150px; z-index: 5; }
.xm-skin .xm-ad { margin: 0; }
.xm-skin--left { right: calc(50% + var(--xm-site-w) / 2 + 24px); }
.xm-skin--right { left: calc(50% + var(--xm-site-w) / 2 + 24px); }
.admin-bar .xm-skin { top: 182px; }

/* ---------- Ana səhifə — yuxarı hissə ---------- */
.xm-top { display: grid; grid-template-columns: 310px minmax(0, 1fr); gap: 30px; margin: 16px 0 32px; align-items: stretch; }
.xm-top--single { grid-template-columns: minmax(0, 1fr); }
.xm-top__side { display: flex; flex-direction: column; gap: 20px; }

.xm-sec-title { display: flex; align-items: center; font-size: 19px; font-weight: 700; margin: 0; }

.xm-spot { flex: 1; display: flex; flex-direction: column; background: var(--spot-bg, var(--xm-primary)); color: #fff; border-radius: 12px; padding: 18px 16px; }
.xm-spot__list { flex: 1; display: flex; flex-direction: column; justify-content: space-evenly; }
.xm-spot__dots { display: none; }
.xm-spot__title { display: flex; align-items: center; gap: 10px; font-size: 17px; margin: 0 0 6px; padding-bottom: 12px; border-bottom: 1px solid rgba(255, 255, 255, .15); color: #fff; }
.xm-spot__title::before { content: ""; flex: none; width: 8px; height: 8px; border-radius: 50%; background: #fff; box-shadow: 0 0 0 3px rgba(255, 255, 255, .3); }
.xm-spot__title a:hover { color: #fff; opacity: .85; }
.xm-spot__item { display: flex; gap: 14px; align-items: center; }
.xm-spot__item { padding: 10px 0; }
.xm-spot__item + .xm-spot__item { border-top: 1px solid rgba(255, 255, 255, .12); }
.xm-spot__media { flex: none; width: 70px; height: 70px; border-radius: 50%; overflow: hidden; }
.xm-spot__media img, .xm-spot__media .xm-thumb-empty { width: 100%; height: 100%; object-fit: cover; }
.xm-spot__h { font-family: var(--xm-font-body); font-size: 14.5px; font-weight: 600; line-height: 1.4; margin: 0; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.xm-spot__h a:hover { color: #fff; opacity: .9; }

.xm-socblock .xm-sec-title { margin-bottom: 16px; }
.xm-socblock__list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; }
.xm-sb { display: flex; align-items: center; gap: 12px; height: 42px; padding: 0 14px 0 6px; border-radius: 6px; background: var(--sb); color: #fff; font-size: 14px; font-weight: 600; transition: filter .15s, transform .15s; }
.xm-sb:hover { color: #fff; filter: brightness(.95); transform: translateX(2px); }
.xm-sb__icon { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 5px; background: rgba(0, 0, 0, .12); }
.xm-sb__icon .xm-icon { width: 17px; height: 17px; }
.xm-sb__name { flex: 1; }
.xm-sb__act { font-size: 13px; }

/* Manşet slayderi */
.xm-showcase { display: flex; flex-direction: column; background: linear-gradient(180deg, var(--xm-sc-bg1) 0%, var(--xm-sc-bg2) 100%); color: #fff; border-radius: 12px; padding: 22px 28px 28px; }
.xm-showcase__title { display: flex; align-items: center; font-size: 18px; margin: 0 0 18px; color: #fff; }
.xm-showcase__grid { flex: 1; display: grid; grid-template-columns: minmax(0, 1fr) 220px; grid-template-rows: minmax(var(--xm-sc-h, 390px), 1fr); gap: 16px; }
.xm-slider { position: relative; min-height: var(--xm-sc-h, 390px); overflow: hidden; }
.xm-slide { position: absolute; inset: 0; opacity: 0; visibility: hidden; transition: opacity .6s var(--xm-ease), visibility .6s; }
.xm-slide.is-active { opacity: 1; visibility: visible; }
.xm-slide__link { position: absolute; inset: 0; display: block; color: #fff; }
.xm-slide__link:hover { color: #fff; }
.xm-slide__media, .xm-slide__shade { position: absolute; inset: 0; }
.xm-slide__media img, .xm-slide__media .xm-thumb-empty { width: 100%; height: 100%; object-fit: cover; }
.xm-slide__shade { background: linear-gradient(180deg, rgba(8, 12, 40, 0) 35%, rgba(8, 12, 40, .6) 65%, rgba(8, 12, 40, .92) 100%); }
.xm-slide__body { position: absolute; left: 0; right: 0; bottom: 0; padding: 26px 30px; display: flex; flex-direction: column; gap: 10px; }
.xm-slide__meta { display: flex; align-items: center; gap: 10px; font-size: 13px; }
.xm-tag { background: var(--xm-accent); color: #fff; font-size: 12px; font-weight: 700; padding: 4px 8px; border-radius: 4px; text-transform: uppercase; }
.xm-slide__title { font-family: var(--xm-font-head); font-size: clamp(20px, 2.1vw, 26px); font-weight: 800; line-height: 1.2; letter-spacing: -.01em; text-wrap: balance; }
.xm-slide__excerpt { font-size: 14.5px; color: rgba(255, 255, 255, .8); }
.xm-slider__dots { position: absolute; top: 18px; left: 18px; z-index: 2; display: flex; gap: 6px; padding: 6px 9px; border-radius: 999px; background: rgba(255, 255, 255, .28); backdrop-filter: blur(4px); }
.xm-slider__dot { width: 7px; height: 7px; padding: 0; border: 0; border-radius: 999px; background: rgba(255, 255, 255, .6); transition: width .3s, background .3s; }
.xm-slider__dot.is-active { width: 18px; background: #fff; }
.xm-slider__arrows { position: absolute; top: 14px; right: 14px; z-index: 2; display: flex; gap: 6px; }
.xm-slider__arrows button { display: grid; place-items: center; width: 34px; height: 34px; border: 0; border-radius: 50%; background: rgba(255, 255, 255, .92); color: var(--xm-accent); }
.xm-slider__arrows button:hover { background: #fff; }
.xm-slider__list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; }
.xm-slider__item { position: relative; border-top: 1px solid rgba(255, 255, 255, .15); flex: 1; }
.xm-slider__item::before { content: ""; position: absolute; top: -1px; left: 0; width: 0; height: 3px; background: #fff; transition: width .4s var(--xm-ease); }
.xm-slider__item.is-active::before { width: 56px; }
.xm-slider__item a { display: flex; gap: 12px; align-items: center; height: 100%; padding: 12px 0; color: #fff; }
.xm-slider__item a:hover { color: #fff; }
.xm-slider__thumb { flex: none; width: 72px; height: 70px; border-radius: 4px; overflow: hidden; }
.xm-slider__thumb img, .xm-slider__thumb .xm-thumb-empty { width: 100%; height: 100%; object-fit: cover; }
.xm-slider__ititle { font-family: var(--xm-font-head); font-size: 14.5px; font-weight: 700; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.xm-slider__item:not(.is-active) .xm-slider__ititle { opacity: .85; }

/* Arxiv manşet kartı */
.xm-lead-card { height: 100%; }
.xm-lead-card__link { position: relative; display: block; height: 100%; min-height: 380px; border-radius: var(--xm-radius); overflow: hidden; color: #fff; background: var(--xm-primary-dark); }
.xm-lead-card__link:hover { color: #fff; }
.xm-lead-card__media, .xm-lead-card__shade { position: absolute; inset: 0; }
.xm-lead-card__media img, .xm-lead-card__media .xm-thumb-empty { width: 100%; height: 100%; object-fit: cover; }
.xm-lead-card__shade { background: linear-gradient(180deg, rgba(8, 12, 40, 0) 35%, rgba(8, 12, 40, .92) 100%); }
.xm-lead-card__body { position: absolute; left: 0; right: 0; bottom: 0; padding: 28px; display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
.xm-lead-card__title { font-family: var(--xm-font-head); font-weight: 800; font-size: clamp(22px, 2.6vw, 32px); line-height: 1.15; }
.xm-lead-card__excerpt { font-size: 15px; color: rgba(255, 255, 255, .85); max-width: 60ch; }

/* Son xəbərlər lenti (yan panel) */
.xm-feed { background: var(--xm-surface); border: 1px solid var(--xm-border); border-radius: var(--xm-radius); display: flex; flex-direction: column; max-height: 520px; }
.xm-feed__title { display: flex; align-items: center; gap: 10px; font-size: 17px; margin: 0; padding: 14px 16px; border-bottom: 1px solid var(--xm-border); }
.xm-feed__list { list-style: none; margin: 0; padding: 6px 16px 12px; overflow-y: auto; flex: 1; scrollbar-width: thin; }
.xm-feed__item { position: relative; padding: 9px 0 9px 18px; border-left: 2px solid var(--xm-primary-soft); }
.xm-feed__item::before { content: ""; position: absolute; left: -5px; top: 14px; width: 8px; height: 8px; border-radius: 50%; background: var(--xm-surface); border: 2px solid var(--xm-primary); }
.xm-feed__item time { display: block; font-size: 12px; font-weight: 700; color: var(--xm-primary); font-variant-numeric: tabular-nums; }
html[data-theme="dark"] .xm-feed__item time { color: #9AA8FF; }
.xm-feed__item a { font-size: 14px; font-weight: 500; line-height: 1.4; }

/* Bölmə başlığı */
.xm-sec-head { display: flex; align-items: center; justify-content: space-between; padding-bottom: 12px; border-bottom: 1px solid var(--xm-border); margin-bottom: 18px; }
.xm-sec-head__more { font-size: 14px; font-weight: 600; color: var(--xm-primary); }
html[data-theme="dark"] .xm-sec-head__more { color: #9AA8FF; }

/* ---------- Ümumi elementlər ---------- */
.xm-badge { display: inline-block; font-size: 12px; font-weight: 700; color: var(--xm-primary); margin-bottom: 6px; }
[data-theme="dark"] .xm-badge { color: #9AA8FF; }
.xm-badge--solid { background: var(--xm-primary); color: #fff !important; padding: 4px 10px; border-radius: var(--xm-radius); }
.xm-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; font-size: 13px; color: var(--xm-muted); }
.xm-meta > span { display: inline-flex; align-items: center; gap: 4px; }
.xm-meta .xm-icon { width: 14px; height: 14px; }
.xm-meta--light { color: rgba(255,255,255,.8); }
.xm-thumb-empty { display: block; width: 100%; height: 100%; background: linear-gradient(135deg, var(--xm-primary), var(--xm-primary-dark)); }
.xm-btn { display: inline-block; background: var(--xm-primary); color: #fff; border: 0; padding: 11px 22px; border-radius: var(--xm-radius); font-weight: 600; }
.xm-btn:hover { background: var(--xm-primary-dark); color: #fff; }

/* ---------- Kartlar ---------- */
.xm-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--xm-gap); }
.xm-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.xm-layout--sidebar .xm-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }

.xm-card { display: flex; flex-direction: column; background: var(--xm-surface); border-radius: var(--xm-radius); overflow: hidden; box-shadow: var(--xm-shadow); }
.xm-card__media { display: block; aspect-ratio: 16 / 10; overflow: hidden; }
.xm-card__media img, .xm-card__media .xm-thumb-empty { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--xm-ease); }
.xm-card:hover .xm-card__media img { transform: scale(1.04); }
.xm-card__body { padding: 14px 16px 16px; display: flex; flex-direction: column; flex: 1; }
.xm-card__title { font-size: 17px; line-height: 1.3; margin: 0 0 10px; flex: 1; }

.xm-mini { display: flex; gap: 12px; align-items: flex-start; }
.xm-mini__media { flex: none; width: 112px; aspect-ratio: 4 / 3; border-radius: var(--xm-radius); overflow: hidden; }
.xm-mini__media img, .xm-mini__media .xm-thumb-empty { width: 100%; height: 100%; object-fit: cover; }
.xm-mini__title { font-size: 15px; line-height: 1.35; margin: 0 0 6px; font-weight: 600; }
.xm-minis { display: flex; flex-direction: column; gap: 14px; }

.xm-rows { display: flex; flex-direction: column; gap: 18px; }
.xm-row { display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: 20px; background: var(--xm-surface); border-radius: var(--xm-radius); padding: 14px; box-shadow: var(--xm-shadow); }
.xm-row__media { border-radius: var(--xm-radius); overflow: hidden; aspect-ratio: 16 / 10; }
.xm-row__media img, .xm-row__media .xm-thumb-empty { width: 100%; height: 100%; object-fit: cover; }
.xm-row__title { font-size: 20px; margin-bottom: 8px; }
.xm-row__excerpt { color: var(--xm-muted); margin: 0 0 10px; font-size: 15px; }

/* ---------- Layout ---------- */
.xm-layout { display: block; }
.xm-layout--sidebar { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 32px; align-items: start; }
.xm-sidebar-left .xm-layout--sidebar { grid-template-columns: 320px minmax(0, 1fr); }
.xm-sidebar-left .xm-layout--sidebar .xm-layout__side { order: -1; }
.xm-sidebar { position: sticky; top: 72px; display: flex; flex-direction: column; gap: 24px; }
.xm-sidebar .xm-ad { margin: 0; }

.xm-block { margin-bottom: 40px; }
.xm-block__split { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: var(--xm-gap); }
.xm-block__main .xm-card__title { font-size: 22px; }
.xm-block__side { display: flex; flex-direction: column; gap: 14px; }

/* Rəngli zolaq bloku */
.xm-band { background: var(--xm-primary); color: #fff; border-radius: var(--xm-radius); padding: 24px; }
.xm-band .xm-container { padding: 0; max-width: none; }
.xm-band .xm-sec-head { border-color: rgba(255,255,255,.2); }
.xm-band .xm-sec-head__more { color: #fff; }
.xm-band .xm-card { background: rgba(255,255,255,.07); box-shadow: none; }
.xm-band .xm-card__title a, .xm-band .xm-badge { color: #fff; }
.xm-band .xm-card a:hover { color: #fff; text-decoration: underline; }
.xm-band .xm-meta { color: rgba(255,255,255,.7); }
.xm-block--band .xm-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.xm-layout--sidebar .xm-block--band .xm-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }

/* ---------- Widgets ---------- */
.xm-widget { background: var(--xm-surface); border-radius: var(--xm-radius); padding: 18px; box-shadow: var(--xm-shadow); }
.xm-widget__title { display: flex; align-items: center; font-size: 18px; margin: 0 0 14px; padding-bottom: 12px; border-bottom: 1px solid var(--xm-border); }
.xm-widget__title::before { content: ""; flex: none; width: 13px; height: 18px; margin-right: 10px; background: repeating-linear-gradient(90deg, var(--xm-accent) 0 4px, transparent 4px 8px); transform: skewX(-18deg); }
.xm-widget ul { list-style: none; margin: 0; padding: 0; }
.xm-widget li + li { margin-top: 8px; }

.xm-rank { list-style: none; margin: 0; padding: 0; counter-reset: rank; }
.xm-rank li { counter-increment: rank; position: relative; padding: 12px 0 12px 46px; border-bottom: 1px solid var(--xm-border); }
.xm-rank li:last-child { border-bottom: 0; }
.xm-rank li::before { content: counter(rank); position: absolute; left: 0; top: 8px; font-family: var(--xm-font-head); font-size: 30px; font-weight: 800; line-height: 1; color: var(--xm-primary); opacity: .25; }
[data-theme="dark"] .xm-rank li::before { color: #9AA8FF; opacity: .45; }
.xm-rank a { display: block; font-weight: 600; font-size: 15px; line-height: 1.35; }
.xm-rank__meta { display: inline-flex; gap: 4px; align-items: center; font-size: 12px; color: var(--xm-muted); margin-top: 4px; }
.xm-rank__meta .xm-icon { width: 13px; height: 13px; }
.xm-social--block { flex-wrap: wrap; gap: 8px; }
.xm-social--block a { width: 42px; height: 42px; background: var(--xm-primary); color: #fff; border-radius: var(--xm-radius); }

/* ---------- Səhifə başlığı ---------- */
.xm-page-head { margin-bottom: 24px; }
.xm-page-head__title { font-size: clamp(26px, 3vw, 36px); margin: 6px 0; }
.xm-page-head__desc { color: var(--xm-muted); }
.xm-page-head .xm-searchform { max-width: 560px; margin-top: 12px; }
.xm-archive-lead { margin-bottom: var(--xm-gap); }
.xm-archive-lead .xm-lead-card__link { min-height: 380px; }
.xm-breadcrumbs { display: flex; flex-wrap: wrap; gap: 8px; font-size: 13px; color: var(--xm-muted); }
.xm-breadcrumbs a { color: var(--xm-primary); font-weight: 600; }
[data-theme="dark"] .xm-breadcrumbs a { color: #9AA8FF; }

/* ---------- Tək xəbər ---------- */
.xm-article { background: var(--xm-surface); border-radius: var(--xm-radius); padding: clamp(18px, 3vw, 40px); box-shadow: var(--xm-shadow); }
.xm-article__title { font-size: clamp(26px, 3.4vw, 42px); font-weight: 800; letter-spacing: -.02em; margin: 12px 0 14px; text-wrap: balance; }
.xm-article__lede { font-size: 19px; color: var(--xm-muted); margin: 0 0 16px; line-height: 1.5; }
.xm-article__meta { display: flex; flex-wrap: wrap; gap: 18px; align-items: center; font-size: 14px; color: var(--xm-muted); padding: 14px 0; border-top: 1px solid var(--xm-border); border-bottom: 1px solid var(--xm-border); }
.xm-article__meta > span, .xm-article__meta > a { display: inline-flex; align-items: center; gap: 6px; }
.xm-article__meta .xm-icon { width: 15px; height: 15px; }
.xm-article__author { font-weight: 600; color: var(--xm-text); }
.xm-article__author img { border-radius: 50%; }
.xm-article__figure { margin: 22px 0; }
.xm-article__figure img { width: 100%; border-radius: var(--xm-radius); }
.xm-article__figure figcaption { font-size: 13px; color: var(--xm-muted); margin-top: 8px; }

.xm-article__content { font-family: var(--xm-font-article); font-size: var(--xm-fs-single); line-height: 1.75; max-width: 72ch; margin: 24px auto 0; }
.xm-article__content > * + * { margin-top: 1.1em; }
.xm-article__content p { margin: 0; }
.xm-article__content p + p { margin-top: 1.1em; }
.xm-article__content h2, .xm-article__content h3 { margin-top: 1.6em; }
.xm-article__content a { color: var(--xm-primary); text-decoration: underline; text-underline-offset: 3px; }
[data-theme="dark"] .xm-article__content a { color: #9AA8FF; }
.xm-article__content blockquote { margin: 1.6em 0; padding: 4px 0 4px 22px; border-left: 4px solid var(--xm-primary); font-size: 1.1em; font-style: italic; }
.xm-article__content img { border-radius: var(--xm-radius); }
.xm-article__content figure { margin: 1.6em 0; }
.xm-article__content figcaption { font-family: var(--xm-font-body); font-size: 13px; color: var(--xm-muted); margin-top: 6px; }
.xm-article__content table { width: 100%; border-collapse: collapse; font-family: var(--xm-font-body); font-size: 15px; display: block; overflow-x: auto; }
.xm-article__content th, .xm-article__content td { border: 1px solid var(--xm-border); padding: 8px 10px; text-align: left; }
.xm-article__content iframe { width: 100%; border-radius: var(--xm-radius); }
.alignwide { max-width: 100%; }
.aligncenter { margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin: 0 1.2em 1em 0; }
.alignright { float: right; margin: 0 0 1em 1.2em; }

.xm-share { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 18px 0; }
.xm-share__label { font-size: 14px; font-weight: 600; color: var(--xm-muted); margin-right: 4px; }
.xm-share__btn { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; border: 0; color: #fff; background: var(--xm-primary); transition: transform .15s; }
.xm-share__btn:hover { color: #fff; transform: translateY(-2px); }
.xm-share__btn--facebook { background: #1877F2; }
.xm-share__btn--x { background: #000; }
.xm-share__btn--whatsapp { background: #25D366; }
.xm-share__btn--telegram { background: #229ED9; }
.xm-share__btn.is-copied { background: #1a9e5a; }

.xm-article__foot { max-width: 72ch; margin: 28px auto 0; }
.xm-tags { display: flex; flex-wrap: wrap; gap: 8px; }
.xm-tags a { font-size: 13px; font-weight: 600; background: var(--xm-primary-soft); color: var(--xm-primary); padding: 6px 12px; border-radius: 999px; }
[data-theme="dark"] .xm-tags a { color: #C8D0FF; }
.xm-authorbox { display: flex; gap: 16px; align-items: flex-start; background: var(--xm-bg); padding: 18px; border-radius: var(--xm-radius); margin-top: 20px; }
.xm-authorbox img { border-radius: 50%; }
.xm-authorbox__name { font-weight: 700; font-size: 17px; }
.xm-authorbox p { margin: 4px 0 0; color: var(--xm-muted); font-size: 15px; }

.xm-related { margin-top: 36px; }

/* Şərhlər */
.xm-comments { background: var(--xm-surface); border-radius: var(--xm-radius); padding: clamp(18px, 3vw, 32px); margin-top: 32px; box-shadow: var(--xm-shadow); }
.xm-comments__list, .xm-comments__list .children { list-style: none; padding: 0; margin: 0; }
.xm-comments__list .children { padding-left: 32px; }
.xm-comments .comment-body { padding: 16px 0; border-bottom: 1px solid var(--xm-border); }
.xm-comments .avatar { border-radius: 50%; float: left; margin-right: 12px; }
.xm-comments .comment-metadata { font-size: 12px; color: var(--xm-muted); }
.comment-form input:not([type="submit"]):not([type="checkbox"]), .comment-form textarea { width: 100%; padding: 12px; border: 1px solid var(--xm-border); border-radius: var(--xm-radius); background: var(--xm-bg); color: var(--xm-text); font: inherit; }
.comment-form label { display: block; font-size: 14px; font-weight: 600; margin-bottom: 4px; }

/* Səhifələmə */
.xm-pagination { margin-top: 32px; }
.xm-pagination ul { display: flex; flex-wrap: wrap; gap: 6px; list-style: none; padding: 0; margin: 0; justify-content: center; }
.xm-pagination a, .xm-pagination span { display: grid; place-items: center; min-width: 42px; height: 42px; padding: 0 12px; border-radius: var(--xm-radius); background: var(--xm-surface); font-weight: 600; box-shadow: var(--xm-shadow); }
.xm-pagination .current { background: var(--xm-primary); color: #fff; }

/* 404 və boş */
.xm-404, .xm-empty { text-align: center; padding: 48px 20px; max-width: 560px; margin: 0 auto 40px; }
.xm-404__code { font-family: var(--xm-font-head); font-size: clamp(90px, 16vw, 160px); font-weight: 800; line-height: 1; margin: 0; color: var(--xm-primary); letter-spacing: -.05em; }
.xm-404 .xm-searchform, .xm-empty .xm-searchform { margin: 20px 0; }

/* ---------- Footer ---------- */
.xm-footer { background: var(--xm-footer-bg); color: rgba(255,255,255,.78); padding: 48px 0 0; font-size: 15px; }
.xm-footer a:hover { color: #fff; }
.xm-footer__top { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 3fr); gap: 40px; padding-bottom: 36px; }
.xm-footer__name { font-family: var(--xm-font-head); font-weight: 800; font-size: 28px; color: #fff; letter-spacing: -.02em; }
.xm-footer__about { margin: 12px 0 18px; }
.xm-social--footer a { background: rgba(255,255,255,.08); color: #fff; }
.xm-social--footer a:hover { background: var(--xm-accent); }
.xm-footer__widgets { display: grid; gap: 28px; }
.xm-cols-2 { grid-template-columns: repeat(2, 1fr); }
.xm-cols-3 { grid-template-columns: repeat(3, 1fr); }
.xm-cols-4 { grid-template-columns: repeat(4, 1fr); }
.xm-footer .xm-widget { background: none; box-shadow: none; padding: 0; }
.xm-footer .xm-widget__title { color: #fff; border-color: rgba(255,255,255,.12); font-size: 16px; }
.xm-footer .xm-rank li, .xm-footer .xm-feed__item { border-color: rgba(255,255,255,.1); }
.xm-footer .xm-rank li::before { color: #fff; }
.xm-footer .xm-meta, .xm-footer .xm-rank__meta { color: rgba(255,255,255,.55); }
.xm-footer__bottom { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 16px; align-items: center; padding: 18px 0; border-top: 1px solid rgba(255,255,255,.1); font-size: 14px; }
.xm-footer__copy { margin: 0; }
.xm-footer__menu { display: flex; flex-wrap: wrap; gap: 18px; list-style: none; margin: 0; padding: 0; }

.xm-totop { position: fixed; right: 20px; bottom: 20px; z-index: 80; width: 46px; height: 46px; border-radius: 50%; border: 0; background: var(--xm-primary); color: #fff; display: grid; place-items: center; box-shadow: 0 6px 20px rgba(var(--xm-primary-rgb), .4); opacity: 0; visibility: hidden; transform: translateY(10px); transition: .25s; }
.xm-totop.is-visible { opacity: 1; visibility: visible; transform: none; }

.xm-footer__logo img { height: 40px; width: auto; }
.xm-social--footer a { background: rgba(255, 255, 255, .07); border: 1px solid rgba(255, 255, 255, .12); color: var(--brand, #fff); }
.xm-social--footer a:hover { background: rgba(255, 255, 255, .16); color: var(--brand, #fff); }
.xm-band .xm-sec-head { border-color: rgba(255, 255, 255, .2); }
.xm-band .xm-sec-title { color: #fff; }

/* ---------- Responsive ---------- */
@media (max-width: 1240px) {
	.xm-menu > li > a { padding-left: 8px; padding-right: 8px; font-size: 14.5px; }
	.xm-nav.is-stuck .xm-hotline__txt { display: none; }
	.xm-hbtns { gap: 8px 10px; }
	.xm-hbtn { padding: 8px 14px; }
}
@media (max-width: 1180px) {
	.xm-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.xm-layout--sidebar { grid-template-columns: minmax(0, 1fr) 300px; gap: 24px; }
	.xm-layout--sidebar .xm-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.xm-top { grid-template-columns: 280px minmax(0, 1fr); gap: 24px; }
	.xm-showcase { padding: 20px; }
	.xm-showcase__grid { grid-template-columns: minmax(0, 1fr); }
	.xm-slider__list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 16px; }
}
@media (max-width: 960px) {
	.xm-nav__menu { display: none; }
	.xm-nav:not(.is-stuck) .xm-nav__inner { display: none; }
	.xm-nav__inner { justify-content: space-between; min-height: 54px; }
	.xm-brand__inner { min-height: 68px; flex-wrap: nowrap; }
	.xm-hotline__txt { display: none; }
	.xm-top { grid-template-columns: minmax(0, 1fr); }
	.xm-top__side { order: 2; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; align-items: stretch; }
	.xm-strip__inner { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-inline: 20px; gap: 20px; scrollbar-width: none; }
	.xm-strip__inner::-webkit-scrollbar { display: none; }
	.xm-strip__item { flex: 0 0 280px; scroll-snap-align: start; }
	.xm-layout--sidebar, .xm-sidebar-left .xm-layout--sidebar { grid-template-columns: minmax(0, 1fr); }
	.xm-sidebar-left .xm-layout--sidebar .xm-layout__side { order: 0; }
	.xm-sidebar { position: static; }
	.xm-footer__top { grid-template-columns: 1fr; }
	.xm-cols-3, .xm-cols-4 { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 1080px) {
	.xm-brand .xm-wx { width: 148px; }
	.xm-wxs { gap: 12px; }
}
@media (max-width: 767px) {
	.xm-wx { display: none; }
	.xm-ad--desktop { display: none; }
	.xm-ad--mobile { display: block; }
	.xm-boxed .xm-site { margin: 0; border-radius: 0; }
}
@media (max-width: 720px) {
	:root { --xm-gap: 16px; }
	.xm-main { padding-top: 18px; }
	/* Üst panel: düymələr ekrana sığır, sürüşdürmə yoxdur */
	.xm-topbar__inner { gap: 8px; padding-left: 10px; padding-right: 10px; min-height: 0; padding-top: 7px; padding-bottom: 7px; }
	.xm-topbar__left { flex: 1; min-width: 0; flex-wrap: nowrap; overflow: hidden; }
	.xm-hbtns--top { flex: 1; min-width: 0; display: flex; flex-wrap: nowrap; gap: 4px; }
	.xm-hbtns--top .xm-hbtn { flex: 1 1 0; min-width: 0; justify-content: center; text-align: center; padding: 6px 2px; font-size: clamp(9.5px, 2.75vw, 12.5px); line-height: 1.15; white-space: normal; overflow-wrap: anywhere; border-radius: min(var(--xm-btn-radius), 6px); }
	.xm-hbtns--top .xm-hbtn:hover { transform: none; }
	.xm-topbar__left .xm-topbar__menu { display: none; }
	.xm-topbar__sep { display: none; }
	.xm-topbar__right { display: none; }
	.xm-date b { font-size: 24px; }
	.xm-top__side { grid-template-columns: minmax(0, 1fr); }
	/* Mobildə manşet qutuları */
	.xm-spot--m-hide { display: none; }
	.xm-spot--m-slider .xm-spot__list { display: grid; }
	.xm-spot--m-slider .xm-spot__item { grid-area: 1 / 1; border-top: 0 !important; opacity: 0; visibility: hidden; transform: translateX(24px); transition: opacity .45s var(--xm-ease), transform .45s var(--xm-ease), visibility .45s; }
	.xm-spot--m-slider .xm-spot__item.is-active { opacity: 1; visibility: visible; transform: none; }
	.xm-spot--m-slider .xm-spot__item.is-leaving { transform: translateX(-24px); }
	.xm-spot__dots { display: flex; justify-content: center; gap: 6px; padding-top: 6px; }
	.xm-spot__dot { width: 7px; height: 7px; padding: 0; border: 0; border-radius: 999px; background: rgba(255, 255, 255, .35); transition: width .3s, background .3s; }
	.xm-spot__dot.is-active { width: 18px; background: #fff; }
	.xm-showcase { padding: 16px; border-radius: 10px; }
	.xm-slide__body { padding: 18px; }
	.xm-slide__excerpt { display: none; }
	.xm-slider__list { display: none; }
	.xm-lead-card__link { min-height: 320px; }
	.xm-lead-card__body { padding: 18px; }
	.xm-lead-card__excerpt { display: none; }
	.xm-grid, .xm-grid--3, .xm-layout--sidebar .xm-grid, .xm-block--band .xm-grid, .xm-layout--sidebar .xm-block--band .xm-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.xm-card__title { font-size: 15px; }
	.xm-block__split { grid-template-columns: minmax(0, 1fr); }
	.xm-row { grid-template-columns: 120px minmax(0, 1fr); gap: 12px; padding: 10px; }
	.xm-row__title { font-size: 16px; }
	.xm-row__excerpt { display: none; }
	.xm-band { padding: 18px 14px; }
	.admin-bar.xm-sticky-header .xm-nav.is-stuck { top: 0; }
}
@media (max-width: 460px) {
	.xm-grid, .xm-grid--3, .xm-layout--sidebar .xm-grid, .xm-block--band .xm-grid, .xm-layout--sidebar .xm-block--band .xm-grid { grid-template-columns: minmax(0, 1fr); }
	.xm-mini__media { width: 96px; }
	.xm-cols-2, .xm-cols-3, .xm-cols-4 { grid-template-columns: 1fr; }
	.xm-tool { width: 36px; height: 36px; }
	.xm-tools { gap: 2px; }
	.xm-hotline { margin-left: 2px; }
	.xm-hotline__icon { width: 36px; height: 36px; }
	.xm-logo img { height: calc(var(--xm-logo-h) * .75); }
}

@media print {
	.xm-header, .xm-topbar, .xm-footer, .xm-sidebar, .xm-share, .xm-related, .xm-comments, .xm-ad, .xm-skin, .xm-totop, .xm-progress { display: none !important; }
	.xm-layout--sidebar { display: block; }
	.xm-article { box-shadow: none; padding: 0; }
}

/* ---------- Instagram Reels ---------- */
.xm-reels { margin: 8px 0 36px; }
.xm-reels__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 12px; margin-bottom: 18px; border-bottom: 1px solid var(--xm-border); }
.xm-reels__nav { display: flex; align-items: center; gap: 8px; }
.xm-reels__follow { display: inline-flex; align-items: center; gap: 6px; padding: 7px 14px; margin-right: 6px; border-radius: 999px; color: #fff; font-size: 13.5px; font-weight: 700; background: linear-gradient(45deg, #F9CE34, #EE2A7B 50%, #6228D7); }
.xm-reels__follow:hover { color: #fff; filter: brightness(1.05); }
.xm-reels__follow .xm-icon { width: 16px; height: 16px; }
.xm-reels__btn { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; border: 1px solid var(--xm-border); background: var(--xm-surface); color: var(--xm-text); transition: background .2s, color .2s, opacity .2s; }
.xm-reels__btn:hover:not(:disabled) { background: var(--xm-primary); border-color: var(--xm-primary); color: #fff; }
.xm-reels__btn:disabled { opacity: .35; cursor: default; }
.xm-reels__track { --gap: 16px; display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - (var(--per, 5) - 1) * var(--gap)) / var(--per, 5)); gap: var(--gap); overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding-bottom: 4px; }
.xm-reels__track::-webkit-scrollbar { display: none; }
.xm-reel { position: relative; display: block; width: 100%; aspect-ratio: 9 / 16; padding: 0; border: 0; border-radius: 14px; overflow: hidden; background: var(--xm-primary-dark); color: #fff; text-align: left; scroll-snap-align: start; cursor: pointer; }
.xm-reel__img, .xm-reel__video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--xm-ease); }
.xm-reel__img--empty { background: linear-gradient(160deg, var(--xm-primary), #6228D7); }
.xm-reel__video { opacity: 0; transition: opacity .3s; }
.xm-reel.is-playing .xm-reel__video { opacity: 1; }
.xm-reel:hover .xm-reel__img { transform: scale(1.04); }
.xm-reel__shade { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, .8) 100%); }
.xm-reel__play { position: absolute; top: 50%; left: 50%; display: grid; place-items: center; width: 50px; height: 50px; margin: -25px 0 0 -25px; border-radius: 50%; background: rgba(255, 255, 255, .22); backdrop-filter: blur(6px); border: 1px solid rgba(255, 255, 255, .45); transition: transform .25s var(--xm-ease), opacity .25s; }
.xm-reel:hover .xm-reel__play { transform: scale(1.12); }
.xm-reel.is-playing .xm-reel__play { opacity: 0; }
.xm-reel__body { position: absolute; left: 0; right: 0; bottom: 0; padding: 12px; display: flex; flex-direction: column; gap: 4px; }
.xm-reel__cap { font-size: 13.5px; font-weight: 600; line-height: 1.35; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.xm-reel__date { font-size: 12px; opacity: .75; }
.xm-reel--skeleton { background: linear-gradient(100deg, var(--xm-strip-bg) 40%, var(--xm-surface) 50%, var(--xm-strip-bg) 60%); background-size: 200% 100%; animation: xm-shimmer 1.4s linear infinite; cursor: default; }
@keyframes xm-shimmer { to { background-position: -200% 0; } }
.xm-reels.is-embed .xm-reels__track { grid-auto-columns: 328px; }
.xm-reel--embed { aspect-ratio: auto; background: none; overflow: visible; cursor: default; }
.xm-reel--embed .instagram-media { min-width: 326px !important; margin: 0 !important; }
.xm-reels__admin { margin: 10px 0 0; padding: 8px 12px; font-size: 13px; background: #FFF4E5; color: #8A4B00; border-radius: 6px; }

.xm-reel-modal { position: fixed; inset: 0; z-index: 1000; display: grid; place-items: center; padding: 20px; background: rgba(5, 8, 25, .85); opacity: 0; visibility: hidden; transition: opacity .25s, visibility .25s; }
.xm-reel-modal.is-open { opacity: 1; visibility: visible; }
.xm-reel-modal__box { position: relative; width: min(400px, 100%); display: flex; flex-direction: column; align-items: center; gap: 12px; }
.xm-reel-modal__video { width: 100%; max-height: calc(100vh - 110px); aspect-ratio: 9 / 16; border-radius: 14px; background: #000; object-fit: contain; }
.xm-reel-modal__close { position: absolute; top: -8px; right: -8px; z-index: 2; display: grid; place-items: center; width: 40px; height: 40px; border: 0; border-radius: 50%; background: #fff; color: #111; }
.xm-reel-modal__link { color: #fff; font-weight: 600; font-size: 14px; text-decoration: underline; text-underline-offset: 3px; }
.xm-reel-modal__link:hover { color: #fff; }

@media (max-width: 1180px) { .xm-reels__track { --per: 4 !important; } }
@media (max-width: 960px) { .xm-reels__track { grid-auto-columns: calc((100% - 2 * var(--gap)) / 3.2); } }
@media (max-width: 600px) {
	.xm-reels__track { --gap: 12px; grid-auto-columns: calc((100% - var(--gap)) / 2.2); }
	.xm-reels__follow span { display: none; }
	.xm-reels__follow { padding: 8px; margin-right: 2px; }
}

/* Seçilmiş xəbərlər — mobildə bir-bir, sürüşdürmə */
.xm-strip__dots { display: none; }
@media (max-width: 600px) {
	.xm-strip__inner { gap: 20px; scroll-snap-type: x mandatory; scroll-padding-inline: 20px; padding-bottom: 12px; }
	.xm-strip__item { flex: 0 0 100%; scroll-snap-align: start; scroll-snap-stop: always; }
	.xm-strip__dots { display: flex; justify-content: center; gap: 6px; padding-bottom: 14px; }
	.xm-strip__dot { width: 7px; height: 7px; padding: 0; border: 0; border-radius: 999px; background: rgba(var(--xm-primary-rgb), .25); transition: width .3s, background .3s; }
	.xm-strip__dot.is-active { width: 18px; background: var(--xm-accent); }
}

/* ---------- Manşetin hündürlüyü Customizer-dən ---------- */
@media (min-width: 1181px) {
	/* Sağdakı siyahı slayderin hündürlüyünə sığır */
	.xm-slider__list { container-type: size; min-height: 0; overflow: hidden; }
	.xm-slider__item { min-height: 0; overflow: hidden; }
	.xm-slider__item a { padding: 8px 0; }
	.xm-slider__thumb { height: min(70px, calc(25cqh - 18px)); width: min(72px, calc(25cqh - 16px)); }
	@container (max-height: 300px) { .xm-slider__ititle { -webkit-line-clamp: 2; font-size: 13.5px; } }
}
@media (min-width: 961px) {
	/* Sol qutular manşetin hündürlüyünü izləyir, onu uzatmır */
	.xm-top__side { height: 0; min-height: 100%; }
	.xm-spot { min-height: 0; overflow: hidden; }
	.xm-spot__list { min-height: 0; container-type: size; justify-content: stretch; }
	.xm-spot__item { flex: 1 1 0; min-height: 0; padding: 6px 0; }
	.xm-spot__media { width: min(70px, calc(100cqh / var(--n, 2) - 14px)); height: min(70px, calc(100cqh / var(--n, 2) - 14px)); }
	@container (max-height: 150px) { .xm-spot__h { -webkit-line-clamp: 2; font-size: 13.5px; } }
	@container (max-height: 90px) { .xm-spot__h { -webkit-line-clamp: 1; } }
}
@media (max-width: 720px) {
	.xm-slider { min-height: var(--xm-sc-hm, 300px); }
	.xm-showcase__grid { grid-template-rows: auto; }
}