/* RealXeber — footer + sidebar siyahı şəkilləri. Rənglər Fərdiləşdirdən gəlir. */

/* Son xəbərlər siyahısı manşetlə eyni hündürlükdə — 6 xəbərin hamısı sığır */
.rx-sb--latest.is-fill .rx-list {
	height: var(--rx-fit-h, auto);
	display: grid !important;
	grid-template-rows: repeat(var(--rx-fit-n, 1), minmax(0, 1fr));
	gap: 0 !important;
	overflow: hidden;
	justify-content: initial !important;
}
.rx-sb--latest.is-fill .rx-list .rx-card--side {
	min-height: 0; overflow: hidden;
	align-content: center;
	margin: 0 !important; padding: 4px 0;
	border: 0;
}
/* Siyahının öz boşluqları hesablamanı pozmasın */
.rx-sb--latest.is-fill .rx-list { margin-bottom: 0; padding-bottom: 0; }
/* Şəkil sətirlə birlikdə kiçilir, nisbəti pozulmur */
.rx-sb--latest.is-fill .rx-card--side .rx-card__media {
	height: auto; width: 100%; max-width: var(--rx-thumb-w);
	max-height: none; aspect-ratio: var(--rx-card-ar, 16/9);
}
.rx-sb--latest.is-fill .rx-card--side .rx-card__title {
	display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
@media (max-width: 900px) {
	.rx-sb--latest.is-fill .rx-list {
		display: block !important; height: auto; overflow: visible;
	}
	.rx-sb--latest.is-fill .rx-list .rx-card--side { padding: 8px 0; }
	.rx-sb--latest.is-fill .rx-card--side .rx-card__media {
		height: auto; width: 100%; max-width: var(--rx-thumb-w);
	}
}

/* Sağ sütundakı siyahı kartları: şəkil böyüsə də sütundan daşmır */
.rx-card--side {
	grid-template-columns: minmax(0, var(--rx-thumb-w)) minmax(0, 1fr);
	align-items: start;
}
.rx-card--side .rx-card__media {
	max-width: 100%;
	aspect-ratio: var(--rx-card-ar, 16/9);
	overflow: hidden;
}
.rx-card--side .rx-card__media img,
.rx-card--side .rx-card__media .rx-ph {
	width: 100%; height: 100%; object-fit: cover; display: block;
}
.rx-card--side .rx-card__body { min-width: 0; }
.rx-card--side .rx-card__title { overflow-wrap: anywhere; }

@media (max-width: 420px) {
	.rx-card--side { grid-template-columns: minmax(0, calc(var(--rx-thumb-w) * .8)) minmax(0, 1fr); }
}

.rx-footer--brand {
	/* Hansı qabın içində olmasından asılı olmayaraq tam enlikdə */
	width: 100vw; max-width: 100vw;
	margin-left: calc(50% - 50vw);
	background: var(--rx-ft-bg);
	color: var(--rx-ft-text);
	border-top: var(--rx-ft-line-h, 3px) solid var(--rx-ft-line, #3c9ad6);
	font-family: var(--rx-ft-font, "Montserrat", system-ui, sans-serif);
	font-size: 14px;
}
.rx-footer--brand a { color: inherit; }

.rx-footer__in {
	display: grid;
	grid-template-columns: minmax(0, 1.05fr) minmax(0, 1.5fr) minmax(0, .95fr);
	gap: 34px 44px;
	align-items: start;
	padding: var(--rx-ft-pad) 15px;
}

/* Sol sütun — loqo, mətn, tətbiq düymələri */
.rx-footer__brand { display: flex; flex-direction: column; align-items: flex-start; gap: 16px; }
.rx-footer__id { display: flex; align-items: center; gap: 16px; }
.rx-footer__id .rx-logo--footer { flex: none; display: flex; align-items: center; }
/* Loqonun hündürlüyü yanındakı mətnin hündürlüyünə bərabərdir (JS ölçür). */
.rx-footer__brand .rx-logo--footer img {
	height: var(--rx-ft-logo-h, 96px) !important;
	width: auto !important;
	max-width: var(--rx-ft-logo-w);
	object-fit: contain;
	object-position: left center;
}
.rx-footer__about { margin: 0; line-height: 1.55; font-weight: 400; min-width: 0; }
.rx-apps { display: flex; flex-wrap: wrap; gap: 10px; }
.rx-app {
	display: inline-flex; align-items: center; gap: 9px;
	padding: 7px 14px; border-radius: 7px;
	background: #000; color: #fff; line-height: 1.1;
}
.rx-app:hover { background: #111; color: #fff; }
.rx-app span { display: flex; flex-direction: column; }
.rx-app small { font-size: 9px; letter-spacing: .02em; }
.rx-app strong { font-size: 14px; font-weight: 600; }
.rx-app img { height: 40px; width: auto; display: block; border-radius: 6px; }

/* Orta — üç menyu sütunu */
.rx-footer__menus {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px 26px;
}
.rx-footer__menucol { min-width: 0; }
.rx-fmenu { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 9px; }
.rx-fmenu a {
	font-family: var(--rx-ft-menu-font, "Abel", system-ui, sans-serif);
	font-size: var(--rx-ft-menu-fs, 17px);
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: .02em;
	opacity: .95;
}
.rx-fmenu a:hover { opacity: 1; text-decoration: none; }

/* Sağ — əlaqə */
.rx-footer__contact { min-width: 0; }
.rx-footer__head {
	margin: 0 0 10px;
	font-size: 14px; font-weight: 600;
	letter-spacing: .04em; text-transform: uppercase;
}
.rx-footer--brand .rx-fcontact {
	list-style: none; margin: 0 0 16px; padding: 0;
	display: flex; flex-direction: column; gap: 7px;
}
/* Sətir aşağı keçəndə girinti qalmasın — mətn sol kənardan başlasın. */
.rx-footer--brand .rx-fcontact li {
	display: block !important;
	line-height: 1.5; font-weight: 400;
	gap: 0 !important;
}
.rx-footer--brand .rx-fcontact li > span,
.rx-footer--brand .rx-fcontact li > a { display: inline; }
.rx-footer--brand .rx-fcontact strong { font-weight: 700; margin-right: 4px; }
.rx-footer--brand .rx-fcontact a:hover { text-decoration: underline; }

.rx-footer--brand .rx-social--footer { display: flex; flex-wrap: wrap; gap: 9px; }
.rx-footer--brand .rx-social--footer { gap: 14px; }
.rx-footer--brand .rx-social--footer a {
	width: 22px; height: 22px; border-radius: 0;
	display: inline-flex; align-items: center; justify-content: center;
	background: none; color: var(--rx-ft-text);
}
.rx-footer--brand .rx-social--footer a:hover { opacity: .75; background: none; }
.rx-footer--brand .rx-social--footer .rx-i { width: 20px; height: 20px; }

/* Alt zolaq */
.rx-footer__bar { background: var(--rx-ft-bar-bg, rgba(0,0,0,.18)); }
.rx-footer__barin {
	display: flex; flex-wrap: wrap; align-items: center; justify-content: center;
	gap: 6px 16px; padding: 14px 15px;
	font-size: 13px; font-weight: 600;
	text-align: center;
}
.rx-footer__pipe { opacity: .6; }

/* Yuxarı qalx */
.rx-totop {
	position: fixed; right: 22px; bottom: 22px; z-index: 60;
	width: 46px; height: 46px; border-radius: 50%;
	display: inline-flex; align-items: center; justify-content: center;
	background: var(--rx-ft-bg); color: var(--rx-ft-text);
	border: 1px solid rgba(255,255,255,.35);
	box-shadow: 0 6px 18px rgba(0,0,0,.25);
	cursor: pointer;
}
.rx-totop:hover { background: #000; border-color: #000; color: #fff; }
.rx-totop[hidden] { display: none; }

@media (max-width: 1024px) {
	.rx-footer__in { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
	.rx-footer__menus { grid-column: 1 / -1; }
}
@media (max-width: 640px) {
	.rx-footer__in { grid-template-columns: minmax(0, 1fr); gap: 26px; }
	.rx-footer__menus { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.rx-footer__id { flex-direction: column; align-items: flex-start; gap: 12px; }
	.rx-footer__brand .rx-logo--footer img {
		width: var(--rx-ft-logo-w) !important;
		height: auto !important;
	}
	.rx-totop { right: 14px; bottom: 14px; }
}

/* =========================================================
   YAN MENYU, AXTARIŞ PANELİ VƏ MOBİL DÜZƏLİŞLƏR
   ========================================================= */
.rx-offcanvas, .rx-search {
	position: fixed; inset: 0; z-index: 90;
	background: rgba(0,0,0,.5);
}
.rx-offcanvas[hidden], .rx-search[hidden] { display: none !important; }

.rx-offcanvas__panel {
	position: absolute; left: 0; top: 0; bottom: 0;
	width: min(330px, 86vw);
	background: #fff; color: var(--rx-text, #111);
	padding: 18px 18px 26px;
	overflow-y: auto;
	display: flex; flex-direction: column; gap: 14px;
	box-shadow: 0 0 30px rgba(0,0,0,.3);
}
.rx-offcanvas__top { padding-right: 46px; }
.rx-offcanvas__top img { width: 84px; height: auto; }
.rx-offcanvas .rx-x, .rx-search .rx-x {
	position: absolute; top: 14px; right: 14px; z-index: 2;
	width: 38px; height: 38px; border: 0; border-radius: 50%;
	display: inline-flex; align-items: center; justify-content: center;
	background: #fff; color: #111; cursor: pointer;
	box-shadow: 0 2px 8px rgba(0,0,0,.2);
}
.rx-offcanvas .rx-x { top: 12px; right: 12px; box-shadow: none; background: var(--rx-bar-bg, #f1f2f4); }
.rx-offcanvas .rx-x:hover, .rx-search .rx-x:hover { background: var(--rx-primary); color: #fff; }

.rx-ocmenu, .rx-ocmenu .sub-menu { list-style: none; margin: 0; padding: 0; }
.rx-ocmenu li { position: relative; border-bottom: 1px solid var(--rx-line, #e5e7eb); }
.rx-ocmenu a {
	display: block; padding: 11px 40px 11px 2px;
	font-family: var(--rx-font-head); font-weight: 700;
	text-transform: uppercase; font-size: 14px; color: inherit;
}
.rx-ocmenu .sub-menu { padding-left: 14px; }
.rx-ocmenu .sub-menu a { text-transform: none; font-weight: 500; font-size: 13px; }
.rx-ocsub {
	position: absolute; right: 0; top: 4px; width: 34px; height: 34px;
	border: 0; background: var(--rx-bar-bg, #f1f2f4); font-size: 18px; line-height: 1; cursor: pointer;
}
.rx-social--oc { display: flex; gap: 10px; margin-top: auto; }
.rx-social--oc a {
	width: 34px; height: 34px; border-radius: 50%;
	display: inline-flex; align-items: center; justify-content: center;
	background: var(--rx-bar-bg, #f1f2f4); color: inherit;
}
.rx-social--oc a:hover { background: var(--rx-primary); color: #fff; }

.rx-search__in {
	position: relative; left: auto; top: auto; transform: none;
	width: min(720px, 92vw);
	margin: 0 auto;
}
.rx-search__in .rx-sform {
	display: flex; background: #fff; border-radius: 6px; overflow: hidden;
}
.rx-search__in input[type="search"] {
	flex: 1; min-width: 0; border: 0; padding: 16px 18px; font-size: 16px;
}
.rx-search__in button[type="submit"] {
	border: 0; background: var(--rx-primary); color: #fff; padding: 0 20px; cursor: pointer;
}

/* --- yalnız mobil --- */
@media (max-width: 900px) {
	/* Üst zolaq daşmasın: hər şey bir sətirdə, lazım olanda sürüşsün */
	.rx-topbar__in { flex-wrap: nowrap; gap: 10px; overflow-x: auto; scrollbar-width: none; }
	.rx-topbar__in::-webkit-scrollbar { display: none; }
	.rx-topbar__zone { flex: 0 0 auto; gap: 12px; }
	.rx-topbar__left { overflow: visible; }
	/* Sosial ikonlar üst zolaqda yer tutmasın */
	.rx-topbar .rx-social { display: none; }
	/* Hava: şəhərin adı görünsün */
	.rx-weather { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
	.rx-weather span, .rx-weather strong { display: inline !important; }
}


/* =========================================================
   SON DƏQİQƏ LENTİ — tarix qalın, başlıq normal
   ========================================================= */
.rx-ticker .rx-tk__item {
	display: inline-flex; align-items: center; gap: 10px;
	font-family: var(--rx-tk-font, var(--rx-font-head));
	font-size: var(--rx-tk-fs, 15px);
	line-height: 1.2;
}
.rx-ticker .rx-tk__date {
	background: none !important;
	color: var(--rx-tk-date-c, var(--rx-tk-label, #ae0101)) !important;
	font-size: var(--rx-tk-date-fs, 13px) !important;
	font-weight: 700;
	padding: 0 !important;
	border-radius: 0 !important;
	letter-spacing: 0;
	white-space: nowrap;
}
.rx-ticker .rx-tk__time {
	background: none !important;
	color: var(--rx-tk-date-c, var(--rx-tk-label, #ae0101)) !important;
	font-size: var(--rx-tk-date-fs, 13px) !important;
	font-weight: 700;
	padding: 0 !important;
	border-radius: 0 !important;
}
.rx-ticker .rx-tk__title {
	color: var(--rx-tk-title-c, #666);
	font-size: inherit !important;
	font-weight: 400;
}
.rx-ticker .rx-tk__item.is-urgent .rx-tk__title { color: var(--rx-accent, #ae0101); font-weight: 600; }
.rx-ticker .rx-tk__item:hover .rx-tk__title { color: var(--rx-primary, #ae0101); }

/* =========================================================
   FOOTERDƏN AŞAĞIDA AĞ SAHƏ QALMASIN
   ========================================================= */
.rx-footer--brand { margin-bottom: 0 !important; }
.rx-footer--brand .rx-footer__bar { margin-bottom: 0 !important; padding-bottom: 0 !important; }
/* Footeri saxlayan qabın alt boşluğu silinir. */
*:has( > .rx-footer--brand ) {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	border-bottom: 0 !important;
}
html:has( .rx-footer--brand ),
body:has( .rx-footer--brand ) {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	border-bottom: 0 !important;
}

/* Üst zolaqdakı "Bizimlə əlaqə" linki */
.rx-topbar__contact {
	white-space: nowrap;
	color: inherit;
	font-weight: 400;
	font-size: calc(1em + 1px);
}
.rx-topbar__contact:hover { text-decoration: none; }

/* =========================================================
   YAN SÜTUN — YENİ BLOKLAR (EDNEWS TV, MÜƏLLİFLƏR, ARXİV)
   ========================================================= */
.rx-sb__head {
	margin: 0 0 12px;
	padding: 3px 16px;
	background: var(--rx-primary, #ae0101);
	color: #fff;
	font-family: var(--rx-font-head);
	font-size: var(--rx-fs-section);
	font-weight: 700;
	letter-spacing: .03em;
	text-transform: uppercase;
}

/* --- YouTube kanalı --- */
.rx-yt { border: 1px solid #e6e6e6; border-radius: 4px; padding: 0 0 14px; background: #fff; }
.rx-yt__title {
	display: flex; align-items: center; gap: 10px;
	margin: 0; padding: 14px 16px;
	font-family: var(--rx-font-head);
	font-size: 17px; font-weight: 700; letter-spacing: .02em;
	border-left: 4px solid var(--rx-primary, #ae0101);
}
.rx-yt__title .rx-yt__mark { width: 26px; height: 26px; color: #ff0000; flex: none; }
.rx-yt__head {
	display: flex; align-items: center; gap: 11px;
	padding: 12px 16px; border-top: 1px solid #eee;
}
.rx-yt__ava { width: 44px; height: 44px; border-radius: 50%; object-fit: cover; flex: none; }
.rx-yt__name { font-weight: 700; font-size: 15px; flex: 1; min-width: 0; }
.rx-yt__sub {
	flex: none; background: #ff0000; color: #fff;
	padding: 7px 15px; border-radius: 20px;
	font-size: 13px; font-weight: 700; white-space: nowrap;
}
.rx-yt__sub:hover { background: #d90000; color: #fff; }
.rx-yt__tabs { display: flex; gap: 8px; padding: 0 16px 12px; }
.rx-yt__tabs button {
	flex: 1; padding: 9px 10px; cursor: pointer;
	border: 1px solid #dcdcdc; border-radius: 4px;
	background: #fff; color: #222;
	font-family: inherit; font-size: 14px; font-weight: 600;
}
.rx-yt__tabs button.is-active { background: #1a73e8; border-color: #1a73e8; color: #fff; }
.rx-yt .rx-pane[hidden] { display: none; }
.rx-yt__item { display: block; padding: 0 16px; }
.rx-yt__item + .rx-yt__item { margin-top: 14px; }
.rx-yt__media { position: relative; display: block; aspect-ratio: 16/9; overflow: hidden; background: #000; }
.rx-yt__media img { width: 100%; height: 100%; object-fit: cover; display: block; }
.rx-yt__play {
	position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
	width: 54px; height: 54px; border-radius: 50%; background: #ff0000;
}
.rx-yt__play::after {
	content: ""; position: absolute; left: 21px; top: 16px;
	border: 11px solid transparent; border-left: 18px solid #fff; border-right: 0;
}
.rx-yt__cap { display: block; margin-top: 10px; font-weight: 700; font-size: 15px; line-height: 1.35; color: #111; }
.rx-yt__item:hover .rx-yt__cap { color: var(--rx-primary, #ae0101); }
.rx-yt__all {
	display: block; margin: 14px 16px 0; padding-top: 12px;
	border-top: 1px solid #eee; text-align: center;
	font-weight: 700; font-size: 14px; color: #111;
}
.rx-yt__all:hover { color: var(--rx-primary, #ae0101); }

/* --- Müəlliflər --- */
/* Müəlliflər başlığı — Arxiv ilə eyni qırmızı zolaq (.rx-sb__head) */
.rx-authors__list { list-style: none; margin: 0; padding: 0; }
.rx-authors__list li + li { border-top: 1px solid #ececec; }
.rx-authors__list a,
.rx-authors__row { display: flex; align-items: center; gap: 13px; padding: 11px 0; }
.rx-authors__list img,
.rx-authors__ph { width: 52px; height: 52px; border-radius: 50%; object-fit: cover; flex: none; background: #e6e6e6; }
.rx-authors__txt { min-width: 0; display: flex; flex-direction: column; gap: 3px; }
.rx-authors__txt strong { font-size: 16px; font-weight: 700; color: var(--rx-primary, #ae0101); line-height: 1.2; }
.rx-authors__txt small { font-size: 13px; color: #777; }
.rx-authors__list a:hover strong { text-decoration: underline; }

/* --- Arxiv --- */
.rx-archive__in { border: 1px solid #c9cdd3; border-top: 0; padding: 10px; background: #fff; }
.rx-archive__nav {
	display: flex; align-items: stretch; gap: 6px;
	padding: 6px; margin-bottom: 8px;
	background: #eceff3; border: 1px solid #c9cdd3;
}
.rx-archive__arrow {
	flex: none; width: 26px;
	display: inline-flex; align-items: center; justify-content: center;
	background: #fff; border: 1px solid #a9b0b8; border-radius: 3px;
	color: #333; font-size: 10px; line-height: 1;
}
.rx-archive__arrow:hover { background: var(--rx-primary, #ae0101); border-color: var(--rx-primary, #ae0101); color: #fff; }
.rx-archive__nav select {
	flex: 1 1 auto; min-width: 0;
	height: 26px; padding: 0 6px;
	border: 1px solid #a9b0b8; border-radius: 2px;
	background: #fff; color: #111;
	font: inherit; font-size: 13px;
}
.rx-cal { width: 100%; border-collapse: separate; border-spacing: 2px; font-size: 13px; table-layout: fixed; }
.rx-cal th {
	padding: 5px 0; text-align: center;
	background: #fff; color: #1b2a4a;
	font-weight: 700; font-size: 12px;
}
.rx-cal td {
	height: 26px; text-align: center; vertical-align: middle;
	background: #fff; border: 1px solid #c9cdd3; color: #333;
}
.rx-cal td.is-empty { background: #dfe6f2; border-color: #cfd8e8; }
.rx-cal td.has-post a { display: block; font-weight: 700; color: var(--rx-primary, #ae0101); }
.rx-cal td.has-post:hover { background: #f3f5f8; }
.rx-cal td.is-today { background: #1b2a4a; border-color: #1b2a4a; color: #fff; font-weight: 700; }
.rx-cal td.is-today a { color: #fff; }


/* =========================================================
   TƏRƏFDAŞ XƏBƏR LENTİ · BÖLMƏYƏ KEÇ · DAHA ÇOX GÖSTƏR
   ========================================================= */
.rx-partner { display: flex; align-items: stretch; border: 1px solid #e3e3e3; background: #fff; }
.rx-partner__track {
	display: flex; flex: 1; min-width: 0;
	overflow-x: auto; scroll-behavior: smooth; scroll-snap-type: x mandatory;
	scrollbar-width: none;
}
.rx-partner__track::-webkit-scrollbar { display: none; }
.rx-partner__item {
	display: flex; align-items: stretch; gap: 0;
	flex: 0 0 50%; min-width: 0;
	scroll-snap-align: start;
	border-right: 1px solid #e3e3e3;
	color: #111;
}
.rx-partner__media { flex: 0 0 38%; overflow: hidden; background: #eee; }
.rx-partner__media img { width: 100%; height: 100%; object-fit: cover; display: block; }
.rx-partner__t {
	flex: 1; min-width: 0;
	display: flex; align-items: center;
	padding: 14px 16px;
	font-family: var(--rx-font-head);
	font-size: 17px; font-weight: 600; line-height: 1.3;
}
.rx-partner__item:hover .rx-partner__t { color: var(--acc, var(--rx-primary, #ae0101)); }
.rx-partner__logo {
	flex: 0 0 96px; display: flex; align-items: center; justify-content: center;
	padding: 10px; background: #fff;
}
.rx-partner__logo img { max-width: 100%; height: auto; display: block; }

/* Blokun altındakı "Bölməyə keç" */
.rx-block__more { text-align: right; padding: 8px 8px 0 0; }
.rx-block__more a {
	font-size: 12px; font-weight: 700;
	color: var(--acc, var(--rx-primary, #ae0101));
}
.rx-block__more a:hover { text-decoration: underline; }

/* Səhifənin sonundakı düymə */
.rx-morewrap { margin: 8px 0 0; text-align: center; }
.rx-more {
	display: block; width: 100%;
	padding: 12px 20px; border-radius: 5px;
	background: var(--rx-primary, #ae0101); color: #fff;
	font-family: 'Montserrat', var(--rx-font-head);
	font-size: 14px; font-weight: 600; letter-spacing: .06em;
	text-align: center; text-transform: uppercase;
}
.rx-more:hover { background: var(--rx-mega-bg, #870000); color: #fff; }

@media (max-width: 760px) {
	.rx-partner__item { flex: 0 0 85%; }
	.rx-partner__logo { display: none; }
	.rx-partner__t { font-size: 15px; padding: 11px 12px; }
}

/* =========================================================
   FOOTER — MAKETİN BİRƏBİR KOPYASI
   Solda 5 başlıqlı menyu sütunu, sağda loqo + mətn + əlaqə.
   ========================================================= */
.rx-footer--brand .rx-footer__in {
	container-type: inline-size;
	container-name: rxft;
	grid-template-columns: minmax(0, 1fr) var(--rx-ft-side-w, 300px) !important;
	gap: 0 var(--rx-ft-gap, 44px) !important;
	align-items: start !important;
	padding-top: var(--rx-ft-pad) !important;
	padding-bottom: var(--rx-ft-pad) !important;
}

/* --- Menyu sütunları --- */
.rx-footer--brand .rx-footer__menus {
	display: grid !important;
	grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
	gap: 0 var(--rx-ft-colgap, 22px) !important;
	align-items: start;
}
.rx-footer__coltitle {
	margin: 0 0 1.1cqw;
	font-family: var(--rx-ft-menu-font, "Abel", system-ui, sans-serif);
	font-size: max(10px, min(var(--rx-ft-title-fs, 14px), 1.26cqw));
	font-weight: 700;
	letter-spacing: .03em;
	text-transform: uppercase;
	color: #fff;
	white-space: nowrap;
}
.rx-footer--brand .rx-fmenu {
	display: flex; flex-direction: column; gap: .62cqw;
	list-style: none; margin: 0; padding: 0;
}
.rx-footer--brand .rx-fmenu a {
	display: block;
	font-family: var(--rx-ft-menu-font, "Abel", system-ui, sans-serif);
	font-size: max(10.5px, min(var(--rx-ft-menu-fs, 15px), 1.40cqw));
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1.25;
	text-transform: uppercase;
	color: #fff;
	opacity: .92;
}
.rx-footer--brand .rx-fmenu a:hover { opacity: 1; text-decoration: none; }

/* --- Sağ sütun --- */
.rx-footer__side {
	display: flex; flex-direction: column;
	gap: 20px; min-width: 0;
}
.rx-footer__side .rx-footer__brand { gap: 16px; }
.rx-footer__id { display: flex; align-items: flex-start; gap: 1.1cqw; }
.rx-footer__id .rx-logo--footer { flex: none; display: block; }
.rx-footer--brand:not(.is-logofit) .rx-logo--footer img {
	width: max(32px, min(var(--rx-ft-logo-w, 60px), 4.8cqw)) !important;
	height: auto !important;
	max-width: none;
}
.rx-footer__side .rx-footer__about {
	margin: 0; min-width: 0;
	font-size: max(9px, min(var(--rx-ft-about-fs, 11px), 1.08cqw));
	line-height: 1.5;
	font-weight: 400;
	opacity: .95;
}
.rx-footer--brand .rx-footer__head {
	margin: 0 0 10px;
	font-size: max(10px, min(var(--rx-ft-title-fs, 14px), 1.26cqw));
	font-weight: 700;
	letter-spacing: .03em;
	text-transform: uppercase;
	color: #fff;
}
.rx-footer--brand .rx-fcontact {
	list-style: none; margin: 0 0 18px; padding: 0;
	display: flex; flex-direction: column; gap: 7px;
}
.rx-footer--brand .rx-fcontact li {
	display: block !important;
	font-size: max(9.5px, min(var(--rx-ft-contact-fs, 13px), 1.22cqw));
	line-height: 1.45;
	font-weight: 400;
}
.rx-footer--brand .rx-fcontact strong { font-weight: 700; margin-right: 5px; }
.rx-footer--brand .rx-fcontact a:hover { text-decoration: underline; }

/* --- Sosial ikonlar --- */
.rx-footer--brand .rx-social--footer {
	display: flex; flex-wrap: wrap;
	gap: var(--rx-ft-soc-gap, 20px);
	margin-bottom: 1.5cqw;
}
.rx-footer--brand .rx-social--footer a {
	width: auto; height: auto; padding: 0;
	border-radius: 0; background: none;
	display: inline-flex; align-items: center; justify-content: center;
	color: #fff;
}
.rx-footer--brand .rx-social--footer a:hover { opacity: .75; background: none; }
.rx-footer--brand .rx-social--footer .rx-i {
	width: var(--rx-ft-soc-size, 17px);
	height: var(--rx-ft-soc-size, 17px);
}

/* --- Mağaza düymələri --- */
.rx-footer__side .rx-apps { display: flex; flex-wrap: wrap; gap: 10px; margin: 0; }
.rx-footer--brand .rx-app {
	display: inline-flex; align-items: center; gap: 8px;
	height: max(24px, min(var(--rx-ft-app-h, 34px), 2.70cqw));
	padding: 0 .9cqw;
	border-radius: 5px;
	border: 1px solid rgba(255, 255, 255, .35);
	background: #000; color: #fff;
	line-height: 1;
}
.rx-footer--brand .rx-app:hover { background: #111; border-color: #fff; color: #fff; }
.rx-footer--brand .rx-app svg { width: max(13px, 1.4cqw); height: max(13px, 1.4cqw); flex: none; }
.rx-footer--brand .rx-app span { display: flex; flex-direction: column; gap: 1px; }
.rx-footer--brand .rx-app small { font-size: max(6.5px, .62cqw); letter-spacing: .04em; text-transform: uppercase; opacity: .9; }
.rx-footer--brand .rx-app strong { font-size: max(10px, .98cqw); font-weight: 600; letter-spacing: .01em; }
.rx-footer--brand .rx-app img { height: max(24px, min(var(--rx-ft-app-h, 34px), 2.70cqw)); width: auto; display: block; border-radius: 5px; border: 0; }

/* --- Alt zolaq --- */
.rx-footer__bar { background: var(--rx-ft-bar-bg, rgba(0, 0, 0, .18)); }
.rx-footer--brand .rx-footer__barin {
	display: flex; flex-wrap: wrap;
	align-items: center; justify-content: center;
	gap: 4px 14px;
	padding: 15px;
	font-size: var(--rx-ft-bar-fs, 13px);
	font-weight: 600;
	text-align: center;
}
.rx-footer__pipe { opacity: .7; }

@media (max-width: 1100px) {
	.rx-footer--brand .rx-footer__in { grid-template-columns: minmax(0, 1fr) !important; gap: 30px !important; }
	.rx-footer--brand .rx-footer__menus { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 24px !important; }
}
@media (max-width: 640px) {
	.rx-footer--brand .rx-footer__menus { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
	.rx-footer__id { flex-direction: column; align-items: flex-start; gap: 12px; }
}


/* Sağ dikey baner — hündürlük və sürüşəndə sabit qalma
   (main.css-də bu qaydalar yalnız sol baner üçün var) */
.rx-ad--rail2 { height: var(--rx-ad-rail2-h); }
.rx-rail2 { display: block; align-self: stretch; }
.rx-rail2__in {
	min-width: 0;
	position: sticky;
	top: calc(var(--rx-sticky-top, 0px) + 12px);
}

/* Sabit sütunlar yapışqan başlığın altından başlasın (başlığın altına girməsin) */
body.rx-has-sticky .rx-rail__in,
body.rx-has-sticky .rx-rail2__in,
body.rx-has-sticky .rx-side__in {
	/* --rx-stick-y: başlığın (loqo və lent zolağı daxil) ən aşağı nöqtəsi.
	   JS ölçür; ölçülməyibsə köhnə hesablama işləyir. */
	top: calc(var(--rx-stick-y, calc(var(--rx-sticky-top, 0px) + var(--rx-hd-h, 0px))) + var(--rx-stick-gap, 12px));
}

/* =========================================================
   VİDEO BLOKU — siyahı böyük videonun hündürlüyünə sığır
   ========================================================= */
.rx-video { align-items: stretch; }
.rx-video__main { min-width: 0; }
.rx-video__list {
	display: grid !important;
	grid-template-rows: repeat(var(--rx-vn, 4), minmax(0, 1fr));
	align-self: stretch;
	height: 0;
	min-height: 100%;
	margin: 0; padding: 0;
	overflow: hidden;
}
.rx-video__list li {
	display: flex; align-items: center;
	min-height: 0; overflow: hidden;
	padding: 4px 0 !important;
}
.rx-video__list li:first-child { padding-top: 0 !important; }
.rx-video__list li:last-child { padding-bottom: 0 !important; }
.rx-video__item {
	grid-template-columns: 108px minmax(0, 1fr) !important;
	gap: 11px !important;
	align-items: center !important;
	width: 100%;
}
.rx-video__thumb { aspect-ratio: 16/10; border-radius: 2px; }
.rx-video__itxt { gap: 3px; justify-content: center; }
.rx-video__itxt .rx-video__meta,
.rx-video__list .rx-video__meta {
	font-size: 11.5px; color: #8a8f96; opacity: 1;
	margin: 0 0 2px; display: block;
}
.rx-video__itxt .rx-video__title,
.rx-video__list .rx-video__title {
	font-size: 13.5px; line-height: 1.35; font-weight: 700; color: #111;
	display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.rx-video__item:hover .rx-video__title { color: var(--acc, var(--rx-primary, #ae0101)); }

@media (max-width: 860px) {
	.rx-video { grid-template-columns: minmax(0, 1fr); }
	.rx-video__list { grid-template-rows: none; align-self: auto; height: auto; min-height: 0; }
	.rx-video__list li { padding: 9px 0 !important; }
}

/* =========================================================
   BLOK TİPİ: Böyük xəbər + iki sütun siyahı
   ========================================================= */
.rx-split {
	display: grid;
	grid-template-columns: minmax(0, 1.12fr) minmax(0, 1fr);
	gap: 20px 28px;
	align-items: start;
}
.rx-split__a { min-width: 0; }
.rx-split__b { min-width: 0; }
.rx-split__sub { margin-top: 16px; }
.rx-split__sub,
.rx-split__b { display: flex; flex-direction: column; }
.rx-split__sub > * + *,
.rx-split__b > * + * { border-top: 1px solid var(--rx-line, #e6e6e6); }
.rx-split__sub > *,
.rx-split__b > * { padding: 11px 0; }
.rx-split__sub > *:first-child,
.rx-split__b > *:first-child { padding-top: 0; }
.rx-split__sub > *:last-child,
.rx-split__b > *:last-child { padding-bottom: 0; }

@media (max-width: 860px) {
	.rx-split { grid-template-columns: minmax(0, 1fr); }
	.rx-split__sub { margin-top: 12px; }
}

/* =========================================================
   GENİŞ (ÇOXSÜTUNLU) AÇILAN MENYU — DİGƏR bölməsi kimi
   ========================================================= */
.rx-nav { position: relative; }
.rx-menu > li.rx-mega { position: static; }

.rx-menu > li.rx-mega > .sub-menu {
	left: 0;
	right: auto;
	width: 100%;
	min-width: 0;
	box-sizing: border-box;
	padding: var(--rx-mega-pad, 24px) var(--rx-mega-pad, 24px) calc(var(--rx-mega-pad, 24px) + 4px);
	background: var(--rx-mega-bg, #870000);
	border-bottom: var(--rx-mega-line-h, 3px) solid var(--rx-mega-line, #ae0101);
	box-shadow: 0 12px 26px rgba(0, 0, 0, .25);
	column-gap: var(--rx-mega-gap, 54px);
	column-fill: balance;
	height: auto;
}
.rx-menu > li.rx-mega-2 > .sub-menu { column-count: 2; }
.rx-menu > li.rx-mega-3 > .sub-menu { column-count: 3; }
.rx-menu > li.rx-mega-4 > .sub-menu { column-count: 4; }
.rx-menu > li.rx-mega-5 > .sub-menu { column-count: 5; }
.rx-menu > li.rx-mega-6 > .sub-menu { column-count: 6; }
.rx-menu > li.rx-mega-7 > .sub-menu { column-count: 7; }
.rx-menu > li.rx-mega-8 > .sub-menu { column-count: 8; }

.rx-menu > li.rx-mega > .sub-menu,
.rx-menu > li.rx-mega > .sub-menu > li { background: transparent; }
.rx-menu > li.rx-mega > .sub-menu { background: var(--rx-mega-bg, #870000); }

.rx-menu > li.rx-mega > .sub-menu > li {
	break-inside: avoid;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
}
.rx-menu > li.rx-mega > .sub-menu a {
	display: block;
	padding: 4px 0;
	font-family: var(--rx-font-head);
	font-size: var(--rx-mega-fs, 13px);
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1.4;
	text-transform: uppercase;
	color: var(--rx-submenu-text, #fff);
	white-space: nowrap;
}
.rx-menu > li.rx-mega > .sub-menu a:hover {
	background: none;
	text-decoration: none;
	opacity: .75;
	color: var(--rx-submenu-text, #fff);
}

/* Saytdakı heç bir menyu yazısının altında xətt olmasın */
.rx-menu a, .rx-menu a:hover, .rx-menu a:focus,
.rx-fmenu a, .rx-fmenu a:hover, .rx-fmenu a:focus,
.rx-topbar a, .rx-topbar a:hover, .rx-topbar a:focus,
.rx-offcanvas a, .rx-offcanvas a:hover, .rx-offcanvas a:focus,
.sub-menu a, .sub-menu a:hover, .sub-menu a:focus {
	text-decoration: none;
}
/* Geniş panelin içində üçüncü səviyyə lazım deyil */
.rx-menu > li.rx-mega > .sub-menu .sub-menu { display: none; }
.rx-menu > li.rx-mega > .sub-menu .rx-caret { display: none; }

@media (max-width: 1100px) {
	.rx-menu > li.rx-mega > .sub-menu { column-count: 3 !important; }
}

/* App Store / Google Play rəsmi nişanları */
.rx-app--badge,
.rx-footer--brand .rx-app--badge {
	display: inline-block;
	border: 0 !important;
	background: none !important;
	padding: 0 !important;
	border-radius: 0 !important;
	height: max(24px, min(var(--rx-ft-app-h, 34px), 2.70cqw));
}
.rx-app--badge:hover,
.rx-footer--brand .rx-app--badge:hover { background: none !important; }
.rx-app--badge svg,
.rx-footer--brand .rx-app--badge svg {
	height: 100% !important;
	width: auto !important;
	display: block;
	flex: none;
}

/* Yan banerlər footerə dəyməsin — footerlə məzmun arasında ağ məsafə */
.rx-footer--brand { margin-top: 30px; }

/* Footer məzmunu yan banerlərin arasına alınır */
@media (min-width: 1181px) {
	.rx-footer--brand .rx-footer__in {
		padding-left: calc(15px + var(--rx-rail-w, 160px));
		padding-right: calc(15px + var(--rx-rail-w, 160px));
	}
}

/* Böyük + iki sütun blokunda (İQTİSADİYYAT) sağ siyahı sol sütunun
   hündürlüyünə sığır — iki sütun eyni yerdə bitsin, boşluq qalmasın */
@media (min-width: 901px) {
	.rx-split__b {
		display: grid !important;
		grid-auto-rows: max-content;
		align-content: space-between;
		align-self: stretch;
		height: 0;
		min-height: 100%;
		overflow: hidden;
		gap: 0;
	}
	/* 1-ci xəbər böyük kartla eyni hizadan başlayır, sonuncu aşağıda bitir */
	.rx-split__b > .rx-card {
		min-height: 0;
		overflow: hidden;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		align-content: start;
		grid-template-columns: 150px minmax(0, 1fr) !important;
	}
	.rx-split__b .rx-card__media {
		width: 100%;
		height: auto;
		aspect-ratio: var(--rx-card-ar, 16/9);
		max-height: 100%;
	}
	.rx-split__b .rx-card__title { -webkit-line-clamp: 2; }
	.rx-split__b .rx-card__ex {
		display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
		overflow: hidden; margin: 4px 0 0;
	}
}

/* Kiçik kartlarda kateqoriya nişanı şəkilin üstündə, mətn şaquli ortada */
.rx-card--small .rx-card__media { position: relative; }
.rx-card--small .rx-ovl--sm {
	display: flex !important;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	align-items: flex-start;
}
.rx-card--small .rx-ovl--sm .rx-ovl__cat {
	font-size: 10px;
	padding: 2px 7px;
	letter-spacing: .02em;
	line-height: 1.3;
}
@media (min-width: 901px) {
	.rx-split__b .rx-card__body { align-self: center; }
}

/* Şəkil üstü nişan şəkilin ölçüsünə görə böyüyüb-kiçilir;
   ağ tarix zolağı daha yığcamdır, amma oxunaqlı qalır */
.rx-card__media { container-type: inline-size; }
.rx-ovl { left: 6px !important; bottom: 6px !important; }
.rx-ovl__cat {
	font-size: max(9px, min(15px, 4.4cqw)) !important;
	padding: .32em .75em !important;
}
.rx-ovl__date {
	font-size: max(8px, min(11px, 3cqw)) !important;
	padding: .2em .55em !important;
}

/* Başlığa hover edəndə blokun öz rəngi (İDMAN-da yaşıl) */
.rx-block .rx-card__title a:hover { color: var(--acc, var(--rx-primary)); }

/* SON XƏBƏRLƏR və ƏN ÇOX OXUNANLAR: kateqoriya nişanı kiçik şəkilin
   sol-aşağı küncündə, kənardan boşluqla */
.rx-card--side .rx-card__media,
.rx-card--mr .rx-card__media { position: relative; }
.rx-card--side .rx-ovl--sm,
.rx-card--mr .rx-ovl--sm {
	display: flex !important;
	position: absolute;
	z-index: 2;
	align-items: flex-start;
}
.rx-card--side .rx-ovl--sm .rx-ovl__cat,
.rx-card--mr .rx-ovl--sm .rx-ovl__cat {
	font-size: 9px !important;
	padding: 2px 6px !important;
	line-height: 1.3;
}
