Mojo.az — elanlar
RU
/* Median.Az 2025 — new editorial identity */ :root { --m-ink: #0a1d3a; --m-ink-soft: #142d52; --m-blue: #1554d1; --m-blue-deep: #0c3ba8; --m-cyan: #22c6eb; --m-cyan-soft: #e6f9ff; --m-paper: #f4f8fc; --m-white: #fff; --m-text: #16243a; --m-muted: #74849a; --m-line: #e1e9f2; --m-shadow: 0 16px 40px rgba(10, 29, 58, .10); --m-side-top: 174px; } html { scroll-behavior: smooth; } body { margin: 0; overflow-x: hidden; color: var(--m-text); background: var(--m-paper) !important; font-family: "Noto Sans", Arial, sans-serif !important; font-size: 15px; line-height: 1.6; } body, body * { box-sizing: border-box; } a { transition: color .18s ease, background-color .18s ease, border-color .18s ease, transform .18s ease, box-shadow .18s ease; } /* Masthead and new Median mark */ .header { position: relative; z-index: 100; min-height: 0; margin: 0; background: #fff !important; box-shadow: 0 8px 26px rgba(9, 30, 63, .075); white-space: normal; } .mobile-top-banner { display: none !important; } @media (max-width: 767px) { .mobile-top-banner { display: block !important; width: 100%; height: auto !important; min-height: 0 !important; margin: 19px 0 0 !important; padding: 0 !important; line-height: 0; overflow: hidden; background-color: #08264b; background-image: radial-gradient(ellipse at 84% 125%, rgba(24,183,222,.24), transparent 42%), linear-gradient(125deg, transparent 0 67%, rgba(36,199,231,.3) 67.3%, transparent 68.2%), repeating-linear-gradient(135deg, rgba(68,185,225,.1) 0 1px, transparent 1px 8px), linear-gradient(110deg, #071b3a 0%, #0b2d59 55%, #124982 100%); } .mobile-top-banner a { display: block; width: 100%; height: auto !important; margin: 0 !important; padding: 0 !important; } .mobile-top-banner img { display: block; width: 100% !important; max-width: none !important; height: auto !important; margin: 0 !important; padding: 0 !important; } } .main-top { clear: both; margin: 0; padding: 13px 24px; background: linear-gradient(110deg, #071a39 0%, #0c2a57 65%, #1241a0 100%); } .main-top .wrap { display: flex; align-items: center; justify-content: space-between; gap: 28px; width: min(1320px, 100%); min-height: 66px; margin: 0 auto; } .main-top .logo.median-logo { display: block; float: none; flex: 0 0 auto; width: auto; height: auto; margin: 0; } .median-brand { display: inline-flex !important; align-items: center; gap: 11px; color: #fff !important; text-decoration: none !important; white-space: nowrap; } .median-mark { display: block; width: 48px; height: 48px; color: #fff; filter: drop-shadow(0 3px 8px rgba(0,0,0,.16)); } .median-wordmark { display: flex; flex-direction: column; line-height: 1; } .median-name { color: #fff; font-size: clamp(27px, 2.4vw, 36px); font-weight: 800; letter-spacing: -1.8px; } .median-name > span { color: var(--m-cyan); } .median-tagline { margin-top: 6px; color: #bdd3f5; font-size: 9px; font-weight: 700; letter-spacing: .16em; text-transform: none; } .main-top .weather_widget, .main-top .current_date { float: none; width: auto; height: auto; margin: 0; color: #e9f2ff; } .main-top .weather_widget { flex: 1 1 auto; text-align: center; } .main-top .social_menu { float: none; margin: 0; } .main-top .social_menu li { display: block !important; } .main-top .social_menu li a { border-radius: 50%; } /* Category navigation */ .nav-wrap { width: 100% !important; height: auto; min-height: 58px; margin: 0; padding: 0 max(22px, calc((100% - 1320px) / 2)) !important; background: #fff !important; border-bottom: 1px solid var(--m-line); } .nav { display: flex; align-items: center; min-height: 58px; overflow: visible; } .nav ul { display: flex; flex: 1 1 auto; flex-wrap: nowrap; align-items: center; justify-content: flex-start; gap: 0; width: auto; max-width: none; margin: 0; padding: 0; overflow-x: auto; overflow-y: hidden; scrollbar-width: none; scroll-behavior: smooth; } .nav ul::-webkit-scrollbar { display: none; } .nav li { flex: 0 0 auto; float: none; margin: 0; } .nav li a { position: relative; float: none; display: block; padding: 0 7px; border-radius: 0; color: var(--m-ink) !important; font-family: "Noto Sans", Arial, sans-serif; font-size: 12px; font-weight: 750; line-height: 56px; text-transform: uppercase; white-space: nowrap; } .nav li a::after { position: absolute; right: 10px; bottom: 0; left: 10px; height: 3px; border-radius: 3px 3px 0 0; background: var(--m-cyan); content: ""; transform: scaleX(0); transition: transform .2s ease; } .nav li a:hover { background: transparent !important; color: var(--m-blue) !important; } .nav li a:hover::after { transform: scaleX(1); } .nav li:first-child a { color: var(--m-blue) !important; font-size: 16px; } .nav-btn { display: none; } .category-scroll { display: inline-flex; flex: 0 0 28px; align-items: center; justify-content: center; width: 28px; height: 28px; margin: 0 4px; padding: 0; border: 1px solid #dbe7f5; border-radius: 50%; color: var(--m-blue); background: #fff; font-size: 22px; line-height: 1; cursor: pointer; } .category-scroll:hover { color: #fff; border-color: var(--m-blue); background: var(--m-blue); } [hidden] { display: none !important; } .searchblock { flex: 0 0 42px; position: relative; } .searchblock .search_btn { border-radius: 10px; } .ticker { min-height: 42px; margin: 0; padding: 0 22px; overflow: hidden; color: #fff; background: var(--m-ink) !important; } .ticker__inner { display: grid; grid-template-columns: max-content minmax(0, 1fr); position: relative; isolation: isolate; align-items: center; gap: 14px; width: min(1320px, 100%); min-width: 0; min-height: 42px; margin: 0 auto; } .ticker-label { grid-column: 1; grid-row: 1; position: relative; z-index: 2; white-space: nowrap; padding: 5px 10px; border-radius: 5px; color: var(--m-ink); background: var(--m-cyan); font-size: 10px; font-weight: 850; letter-spacing: .08em; } .ticker__wrap { position: relative; grid-column: 2; grid-row: 1; width: auto; min-width: 0; overflow: hidden; clip-path: inset(0); white-space: nowrap; } .ticker-track { display: flex; align-items: center; width: max-content; animation: median-ticker 78s linear infinite; will-change: transform; } .ticker-track:hover { animation-play-state: paused; } .ticker-track > a { display: block; flex: 0 0 auto; padding-right: 28px; white-space: nowrap; } @keyframes median-ticker { to { transform: translateX(-50%); } } @media (prefers-reduced-motion: reduce) { .ticker-track { animation: none; } } .ticker__wrap ul { display: flex; gap: 28px; width: max-content; margin: 0; padding: 0; list-style: none; } .ticker__wrap li { display: inline-block; float: none; white-space: nowrap; } .ticker__wrap a { color: #e9f2ff; font-size: 12px; text-decoration: none; } .ticker__wrap a:hover { color: var(--m-cyan); } /* Main layout and large, undistorted photo slider */ #mains.container { width: min(1320px, calc(100% - 40px)) !important; max-width: 1320px !important; margin: 0 auto; padding: 0 !important; overflow: visible; } .slider-wrapper { width: 100%; margin: 28px auto 32px; } .slider-container { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(280px, 34%); align-items: stretch; width: 100% !important; max-width: 1320px !important; margin: 0 auto !important; gap: 20px; } .slider-container .swiper, .slider-inner .swiper, .swiper.mySwiper { position: relative; width: 100%; height: clamp(330px, 28vw, 430px) !important; overflow: hidden; border-radius: 16px; background: #d7e4f5; box-shadow: var(--m-shadow); } .swiper-slide { position: relative; height: 100%; overflow: hidden; } .swiper-slide > a { display: block; width: 100%; height: 100%; } .swiper-slide img { display: block; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center; filter: none !important; transform: scale(1.001); transition: transform .6s ease; } .swiper-slide:hover img { filter: none !important; transform: scale(1.025); } .swiper-slide::after { position: absolute; inset: 35% 0 0; z-index: 1; background: linear-gradient(180deg, transparent 0%, rgba(4, 17, 38, .18) 25%, rgba(4, 17, 38, .88) 100%); content: ""; pointer-events: none; } .slide-title { position: absolute !important; z-index: 2; right: 28px !important; bottom: 32px !important; left: 28px !important; width: auto !important; max-width: none !important; padding: 0 !important; color: #fff !important; background: transparent !important; font-size: clamp(24px, 2.25vw, 36px) !important; font-weight: 800 !important; line-height: 1.18 !important; text-align: left !important; text-shadow: 0 2px 16px rgba(0,0,0,.35); } .swiper-pagination { bottom: 12px !important; z-index: 4; } .swiper-pagination-bullet { width: 8px; height: 8px; background: #fff; opacity: .65; } .swiper-pagination-bullet-active { width: 24px; border-radius: 8px; background: var(--m-cyan); opacity: 1; } .slider-arrow { position: absolute; top: 50%; z-index: 5; display: grid; width: 50px; height: 50px; padding: 0; place-items: center; transform: translateY(-50%); border: 1px solid rgba(255,255,255,.72); border-radius: 50%; color: #fff; background: rgba(8, 29, 61, .66); box-shadow: 0 8px 24px rgba(4, 17, 38, .24); backdrop-filter: blur(10px); cursor: pointer; transition: background .2s ease, box-shadow .2s ease, transform .2s ease; } .slider-arrow:hover { transform: translateY(-50%) scale(1.06); background: var(--m-blue); box-shadow: 0 10px 26px rgba(4, 17, 38, .32); } .slider-arrow:focus-visible { outline: 3px solid var(--m-cyan); outline-offset: 3px; } .slider-arrow::before { width: 10px; height: 10px; border-top: 2px solid currentColor; border-right: 2px solid currentColor; content: ""; } .slider-arrow-prev { left: 18px; } .slider-arrow-prev::before { margin-left: 4px; transform: rotate(-135deg); } .slider-arrow-next { right: 18px; } .slider-arrow-next::before { margin-right: 4px; transform: rotate(45deg); } .slider-arrow.swiper-button-disabled { opacity: .45; cursor: default; } .slider-banner { display: block; min-width: 0; } .slider-ad-card { position: relative; display: flex; flex-direction: column; justify-content: center; height: 100%; min-height: 340px; padding: clamp(24px, 3vw, 42px); overflow: hidden; border-radius: 16px; color: #fff; background: linear-gradient(145deg, #0a2861 0%, #1554d1 58%, #1aaee1 100%); box-shadow: var(--m-shadow); } .slider-ad-card::before, .slider-ad-card::after { position: absolute; width: 260px; height: 260px; border: 1px solid rgba(255,255,255,.18); border-radius: 50%; content: ""; pointer-events: none; } .slider-ad-card::before { top: -120px; right: -68px; box-shadow: 0 0 0 28px #ffffff09, 0 0 0 58px #ffffff08; } .slider-ad-card::after { right: -110px; bottom: -190px; width: 310px; height: 310px; } .slider-ad-card > * { position: relative; z-index: 1; } .slider-ad-card .ad-eyebrow { color: #bfeeff; font-size: 10px; font-weight: 800; letter-spacing: .16em; } .slider-ad-card .ad-orbit { display: grid; width: 48px; height: 48px; margin: 20px 0 14px; border: 1px solid rgba(255,255,255,.4); border-radius: 50%; background: #ffffff14; } .slider-ad-card .ad-orbit::after { width: 9px; height: 9px; margin: auto; border-radius: 50%; background: var(--m-cyan); content: ""; } .slider-ad-card strong { max-width: 340px; font-size: clamp(23px, 2.2vw, 32px); font-weight: 850; line-height: 1.12; } .slider-ad-card p { max-width: 300px; margin: 14px 0 24px; color: #e2f3ff; font-size: 14px; line-height: 1.6; } .slider-ad-card a { display: inline-flex; align-items: center; justify-content: space-between; gap: 20px; width: fit-content; padding: 12px 16px; border: 1px solid #9ceaff66; border-radius: 9px; color: var(--m-ink) !important; background: var(--m-cyan); font-size: 11px; font-weight: 850; letter-spacing: .04em; text-decoration: none; } .slider-ad-card a:hover { transform: translateY(-2px); background: #6ee4ff; } .slider-ad-card small { position: absolute; right: 4px; bottom: -12px; color: #ffffff8a; font-size: 9px; letter-spacing: .12em; } /* Tall Mojo placements follow the desktop viewport until the footer */ .side-banner { position: fixed !important; top: var(--m-side-top) !important; bottom: auto !important; z-index: 30 !important; display: block; width: var(--m-side-width, clamp(145px, 11.5vw, 200px)); height: calc(100vh - 24px); overflow: hidden; border: 1px solid rgba(21,84,209,.18); border-radius: 12px; background: #0b2145; box-shadow: 0 10px 28px rgba(4, 24, 54, .18); opacity: 1; transition: opacity .2s ease, visibility .2s ease; } .side-banner-link { position: relative; z-index: 1; display: block; width: 100%; height: 100%; } .side-banner.left { left: max(12px, calc(50% - 590px - var(--m-side-width, clamp(145px, 11.5vw, 200px)) - 24px)) !important; right: auto !important; } .side-banner.right { right: max(12px, calc(50% - 590px - var(--m-side-width, clamp(145px, 11.5vw, 200px)) - 24px)) !important; left: auto !important; } .side-banner img { position: relative; z-index: 1; display: block; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center; border-radius: 11px; } .side-banner.is-scrolled { top: 12px !important; } .side-banner.is-footer-stopped { position: absolute !important; top: var(--m-side-stop) !important; } /* 3-column DLE news feed, 15 items per page from DLE config */ .row.row-offcanvas { margin: 0; } .row-offcanvas > .col-md-12 { width: 100%; padding: 0; } #dle-content { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: stretch; gap: 22px; width: 100%; max-width: none; margin: 0 auto; } #dle-content > .short, .article-latest-grid > .short, .article-featured > .short { display: flex; float: none; flex-direction: column; width: auto !important; min-width: 0; min-height: 0; margin: 0 !important; overflow: hidden; border: 1px solid var(--m-line); border-radius: 13px; background: #fff; box-shadow: 0 4px 16px rgba(10,29,58,.045); transition: transform .2s ease, box-shadow .2s ease; } #dle-content > .short:hover, .article-latest-grid > .short:hover, .article-featured > .short:hover { transform: translateY(-4px); box-shadow: var(--m-shadow); } .news-card-main { display: block; color: inherit !important; text-decoration: none !important; } .img-short { position: relative; width: 100%; height: auto !important; aspect-ratio: 1.82 / 1; flex: 0 0 auto; overflow: hidden; background: #e1eaf4; } .img-short > img { display: block; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center; transition: transform .4s ease; } .news-card:hover .img-short > img { transform: scale(1.04); } .news-category { position: absolute; bottom: 11px; left: 12px; z-index: 1; padding: 5px 9px; border: 1px solid rgba(255,255,255,.3); border-radius: 5px; color: #fff; background: rgba(7, 28, 62, .84); font-size: 9px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; } .img-short-title { display: none; } .short-desc { height: auto !important; min-height: 66px; padding: 11px 13px 10px; color: var(--m-text); font-size: 15px; font-weight: 750; line-height: 1.42; } .short-desc h3, .short-desc p { margin: 0; color: var(--m-text) !important; font: inherit; } .short-bott { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); grid-template-areas: "date category views"; align-items: center; gap: 10px; margin-top: auto; padding: 11px 15px; border-top: 1px solid #edf1f6; color: var(--m-muted); background: #fff; font-size: 10px; } .short-bott time { grid-area: date; justify-self: start; white-space: nowrap; color: #60738d; font-variant-numeric: tabular-nums; } .short-bott a.news-category-link { grid-area: category; justify-self: center; color: var(--m-blue) !important; font-weight: 800; text-align: center; text-decoration: none; } .short-bott .news-views { grid-area: views; justify-self: end; white-space: nowrap; color: #71839b; font-variant-numeric: tabular-nums; } .news-views-icon { display:inline-block; width:14px; height:14px; vertical-align:-2px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; } .navigation-holder { grid-column: 1 / -1; height: auto; margin: 10px 0 35px; } .navigation { display: inline-flex; align-items: center; gap: 5px; } .navigation span, .navigation a, .navigation b { min-width: 38px; height: 38px; margin: 0; padding: 0 10px; border: 1px solid var(--m-line); border-radius: 9px; color: var(--m-ink); background: #fff; line-height: 36px; } .navigation b { border-color: var(--m-blue); color: #fff; background: var(--m-blue); } /* Mojo API listings are grouped at the bottom of the homepage/article */ .mojo-section { width: 100%; margin: 38px auto 34px; padding: 22px 24px 26px; overflow: hidden; border: 1px solid #dfeafa; border-radius: 16px; background: linear-gradient(135deg, #fff, #edf6ff); box-shadow: 0 8px 28px rgba(10, 29, 58, .06); } .mojo-section-head { position: relative; display: flex; min-height: 48px; align-items: center; justify-content: center; gap: 18px; margin-bottom: 16px; padding: 0 0 13px; } .mojo-section-head::before { position: absolute; top: 50%; right: 0; left: 0; height: 1px; background: linear-gradient(90deg, #dce8f6, #9fc6f7 50%, #dce8f6); content: ""; } .mojo-kicker { display: inline-flex; align-items: center; min-height: 34px; padding: 0 13px; border-radius: 9px; color: #fff; background: linear-gradient(120deg, #102950, #1760d9); font-size: 14px; font-weight: 900; letter-spacing: .02em; } .mojo-kicker { position: relative; z-index: 1; justify-self: center; padding-right: 20px; padding-left: 20px; border: 4px solid #f4f8fd; border-radius: 10px; box-shadow: 0 4px 12px rgba(10,29,58,.14); } .mojo-section-head h2 { margin: 0; color: var(--m-ink); font-size: 18px; font-weight: 800; } .mojo-section-head > a { position: absolute; z-index: 2; top: 50%; right: 0; display: inline-flex; align-items: center; gap: 8px; padding: 9px 13px; border: 1px solid #d8e6f7; border-radius: 9px; color: var(--m-blue); background: #fff; font-size: 11px; font-weight: 800; text-decoration: none; white-space: nowrap; transform: translateY(-50%); } .mojo-section .mojo-wrapper { margin: 0; } .mojo-section .mojo-swiper { padding: 4px 2px 18px; overflow: hidden; } .mojo-section .mojo-swiper .swiper-wrapper { align-items: stretch; } .mojo-section .mojo-swiper .swiper-slide { height: auto; } .mojo-section .mojo-card { filter: none !important; opacity: 1 !important; height: 100%; min-height: 0; border: 1px solid var(--m-line); border-radius: 14px; background: #fff; box-shadow: 0 7px 22px rgba(10,29,58,.075); } .mojo-section .mojo-card:hover { transform: translateY(-3px); } .mojo-section .mojo-img { height: 190px; background-position: center; filter: none !important; opacity: 1 !important; border-radius: 13px 13px 0 0; } .mojo-section .mojo-price { border-radius: 8px; background: var(--m-blue); box-shadow: 0 4px 12px rgba(10,29,58,.22); } .mojo-section .mojo-title { display: -webkit-box; flex-shrink: 0; height: auto !important; min-height: 66px; padding: 12px 13px 16px !important; overflow: hidden; border-top: 1px solid #edf2f8; border-radius: 0 0 14px 14px; color: var(--m-ink) !important; background: #fff !important; background-image: none !important; filter: none !important; opacity: 1 !important; font-size: 13px; font-weight: 650; line-height: 1.45; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .mojo-section .mojo-prev, .mojo-section .mojo-next { top: 102px; border: 1px solid var(--m-line); } .mojo-section .mojo-prev::before, .mojo-section .mojo-next::before { border-color: var(--m-blue); } /* Article page: readable story + topic and latest-news sidebar */ .fullstory-container, .article-after-content { width: min(1320px, calc(100% - 40px)) !important; max-width: 1320px !important; margin: 28px auto 0; padding: 0 !important; } .fullstory-container > .story-layout { display: grid; grid-template-columns: minmax(0, 1fr) 330px; align-items: start; gap: 28px; margin: 0; } .story-primary, .story-rail { float: none !important; display: block; width: auto !important; min-width: 0; padding: 0 !important; } .story-rail { position: sticky; top: 18px; display: grid; gap: 18px; } .fs-main, .full-article { min-width: 0; } .full-article { padding: clamp(20px, 3vw, 38px); border: 1px solid var(--m-line); border-radius: 16px; background: #fff; box-shadow: 0 6px 24px rgba(10,29,58,.045); } .article-breadcrumb { margin: 0 0 12px; color: var(--m-muted); font-size: 11px; } .article-breadcrumb a { color: var(--m-blue); text-decoration: none; } .full-title { margin: 0 0 15px; color: var(--m-ink); font-size: clamp(26px, 2.2vw, 34px); font-weight: 750; line-height: 1.22; letter-spacing: -.025em; } .full-meta { display: grid; grid-template-columns: 1fr 1fr 1fr; align-items: center; margin: 0 0 22px; color: var(--m-muted); font-size: 13px; } .full-meta span:nth-child(2) { justify-self: center; } .full-meta span:nth-child(3) { justify-self: end; } .full-meta i { margin-right: 5px; color: var(--m-blue); } .full-image { width: 100%; max-width: 850px; margin: 0; overflow: hidden; border-radius: 12px; background: #edf2f8; } .full-image img { display: block; width: 100%; max-width: 100%; max-height: 480px; height: auto; object-fit: contain; } .full-body { color: #26364b; font-size: 17px; line-height: 1.8; } .full-body p { margin: 0 0 1.25em; } .full-body img { display: block; width: auto !important; max-width: 100% !important; max-height: 520px !important; height: auto !important; margin-right: auto; margin-left: auto; object-fit: contain; border-radius: 10px; } .full-body iframe { max-width: 100%; } .full-body .quote { position: relative; margin: 1.6em 0 1.8em; padding: 34px 26px 22px; border: 1px solid #dce8f5; border-left: 4px solid var(--m-cyan); border-radius: 0 14px 14px 0; color: #263b57; background: linear-gradient(135deg, #f7fbff 0%, #edf5fd 100%); box-shadow: 0 8px 22px rgba(16, 47, 88, .07); font-size: 17px; font-style: italic; font-weight: 400; line-height: 1.85; text-align: left; text-shadow: none; overflow-wrap: anywhere; } .full-body .quote::before { position: absolute; top: 2px; left: 14px; color: rgba(21, 84, 209, .2); content: "“"; font-family: Georgia, "Times New Roman", serif; font-size: 58px; font-style: normal; font-weight: 700; line-height: 1; pointer-events: none; } .full-body .quote p { margin: 0 0 1em; } .full-body .quote p:last-child, .full-body .quote > :last-child { margin-bottom: 0; } .full-body .quote a { color: var(--m-blue); text-decoration: underline; text-underline-offset: 2px; } .full-body .quote ul { margin: 0 0 1em; padding-left: 1.25em; list-style: disc; } .full-body .quote ul:last-child { margin-bottom: 0; } .full-tags { display: flex; flex-wrap: wrap; gap: 7px; margin: 24px 0; } .full-tags a { padding: 5px 10px; border-radius: 20px; color: var(--m-blue) !important; background: #edf5ff; font-size: 11px; text-decoration: none; } .article-author { display: grid; justify-items: start; gap: 10px; margin: 26px 0 8px; padding: 18px 20px; border: 1px solid #dcebf1; border-left: 4px solid var(--m-cyan); border-radius: 12px; background: linear-gradient(110deg, #f2f9fb 0%, #fff 78%); } .article-author-label { color: #243b55; font-family: "Noto Sans", "Segoe UI", Arial, sans-serif; font-size: 15px; font-weight: 800; } .article-author-link { display: inline-flex; align-items: center; gap: 12px; max-width: 100%; padding: 7px 16px 7px 7px; border: 1px solid #d8eaee; border-radius: 12px; color: #17324d !important; background: #e9f5f6; font-family: "Noto Sans", "Segoe UI", Arial, sans-serif; font-size: 15px; font-weight: 700; line-height: 1.35; text-decoration: none !important; transition: background .18s ease, border-color .18s ease, transform .18s ease; } .article-author-link:hover, .article-author-link:focus-visible { border-color: #9edce5; background: #def1f3; transform: translateY(-1px); } .article-author-photo { display: block !important; flex: 0 0 52px; width: 52px !important; min-width: 52px; max-width: 52px !important; height: 52px !important; max-height: 52px !important; margin: 0 !important; border: 2px solid #fff; border-radius: 50%; object-fit: cover !important; box-shadow: 0 2px 8px rgba(16, 44, 80, .14); } .article-author-name { overflow-wrap: anywhere; } .edit-info { padding: 12px 14px; border-left: 3px solid var(--m-cyan); border-radius: 0 8px 8px 0; color: var(--m-muted); background: #f1f8fc; font-size: 12px; } .story-sidebar { position: sticky; top: 20px; display: grid; gap: 18px; } .sidebar-panel { padding: 18px; border: 1px solid var(--m-line); border-radius: 13px; background: #fff; box-shadow: 0 5px 18px rgba(10,29,58,.045); } .sidebar-panel h2 { display: flex; align-items: center; gap: 9px; margin: 0 0 12px; color: var(--m-ink); font-family: "Noto Sans", "Segoe UI", Arial, sans-serif; font-size: 18px; font-weight: 800; } .sidebar-panel h2::before { width: 4px; height: 20px; border-radius: 4px; background: var(--m-cyan); content: ""; } .topic-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin: 0; padding: 0; list-style: none; } .topic-list li { min-width: 0; padding: 0; overflow: hidden; border: 1px solid #e7edf5; border-radius: 9px; background: #fff; } .topic-list a { display: flex; height: 100%; flex-direction: column; gap: 7px; color: #26364b; font-family: "Noto Sans", "Segoe UI", Arial, sans-serif; font-size: 12px; font-weight: 650; line-height: 1.45; text-decoration: none; } .topic-thumb { display: block; width: 100%; aspect-ratio: 16 / 10; overflow: hidden; background: #eaf0f7; } .topic-thumb img { display: block; width: 100%; height: 100%; object-fit: cover; } .topic-title { display: block; padding: 0 9px 10px; overflow-wrap: anywhere; } .topic-list a:hover { color: var(--m-blue); } .scroll-news { max-height: 530px; overflow: auto; } .scroll-news ul { margin: 0; padding: 0; list-style: none; } .scroll-news li { padding: 10px 0; border-bottom: 1px solid #edf1f6; } .scroll-news li:last-child { border-bottom: 0; } .scroll-news a { color: #26364b; font-size: 12px; font-weight: 650; line-height: 1.45; text-decoration: none; } .scroll-news a:hover { color: var(--m-blue); } .article-after-content { margin-top: 34px; } .article-latest-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; } .article-latest .editorial-section-title, .article-featured .editorial-section-title { display: flex; align-items: center; gap: 12px; margin: 0 0 16px; } .article-latest .editorial-section-title { justify-content: center; margin: 8px 0 18px; padding: 14px 18px; border: 1px solid #dbe8f6; border-left: 4px solid var(--m-cyan); border-radius: 11px; background: #eaf3fc; } .article-latest .editorial-section-title h2 { font-family: "Noto Sans", "Segoe UI", Arial, sans-serif; font-size: 20px; font-weight: 800; } .section-index { color: var(--m-blue); font-size: 13px; font-weight: 900; letter-spacing: .05em; } .editorial-section-title h2 { margin: 0; color: var(--m-ink); font-size: 21px; font-weight: 850; } .section-rule { flex: 1; height: 1px; background: var(--m-line); } .section-caption { color: var(--m-muted); font-size: 11px; font-weight: 750; } .article-featured { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-top: 34px; } .article-featured > .editorial-section-title { grid-column: 1 / -1; } .article-featured .short-desc { min-height: 66px; font-size: 14px; } .article-featured .img-short { aspect-ratio: 1.7 / 1; } .story-mojo-section { margin-top: 36px; } /* Footer, search and scroll-to-top */ .footer { position: relative; z-index: 40; min-height: 0; margin: 42px 0 0; padding: 0; background: linear-gradient(110deg, #071a39, #0b2c60) !important; } .footer .container { display: flex; align-items: center; justify-content: space-between; gap: 24px; width: min(1320px, calc(100% - 40px)); max-width: 1320px; padding: 25px 0; color: #d6e4f7; font-family: "Noto Sans", Arial, sans-serif; font-size: 11px; line-height: 1.8; } .footer .footer-img { width: auto !important; } .footer .median-brand { gap: 8px; } .footer .median-mark { width: 38px; height: 38px; } .footer .median-name { font-size: 23px; } .footer .median-tagline { font-size: 8px; } .footer-text { color: #d6e4f7; } .footer-text a { color: #fff; } .scrollup { z-index: 100000 !important; background: var(--m-blue) !important; box-shadow: 0 6px 20px rgba(21,84,209,.25); } .scrollup:hover { background: var(--m-blue-deep) !important; } /* Admin edit shortcut on article pages */ .full-article > a:has(> .edit-link) { display: inline-flex; color: var(--m-blue); text-decoration: none; } .edit-link { display: inline-flex; align-items: center; min-height: 34px; padding: 0 11px; border: 1px solid #dbe7f5; border-radius: 8px; color: var(--m-blue); background: #f5f9ff; font-size: 0; font-weight: 700; } .edit-link::after { content: "Xəbər idarəetməsi"; font-size: 13px; } .full-article > a:has(> .edit-link):hover .edit-link { color: #fff; border-color: var(--m-blue); background: var(--m-blue); } /* Give DLE quick edit enough height and keep its content independently scrollable */ body .ui-dialog.dle-popup-quickedit { display: flex !important; flex-direction: column !important; height: min(82vh, 760px) !important; max-height: calc(100vh - 24px) !important; min-height: 0 !important; box-sizing: border-box; overflow: hidden !important; } body .ui-dialog.dle-popup-quickedit .ui-dialog-titlebar { flex: 0 0 auto !important; } body .ui-dialog.dle-popup-quickedit .ui-dialog-content { flex: 1 1 auto !important; width: 100% !important; height: auto !important; max-height: none !important; min-height: 0 !important; overflow-x: hidden !important; overflow-y: auto !important; box-sizing: border-box; -webkit-overflow-scrolling: touch; overscroll-behavior-y: contain; touch-action: pan-y; } body .ui-dialog.dle-popup-quickedit #dlepopup-news-edit { scrollbar-width: auto; scrollbar-color: #748aa5 #e8eef6; } body .ui-dialog.dle-popup-quickedit #dlepopup-news-edit::-webkit-scrollbar { width: 14px; } body .ui-dialog.dle-popup-quickedit #dlepopup-news-edit::-webkit-scrollbar-track { background: #e8eef6; border-radius: 10px; } body .ui-dialog.dle-popup-quickedit #dlepopup-news-edit::-webkit-scrollbar-thumb { background: #748aa5; border: 3px solid #e8eef6; border-radius: 10px; } body .ui-dialog.dle-popup-quickedit .ui-dialog-buttonpane { display: flex !important; flex: 0 0 auto !important; justify-content: flex-end; margin: 0 !important; padding: 10px 12px !important; border-top: 1px solid #e2eaf4; background: #fff; } body .ui-dialog.dle-popup-quickedit .ui-dialog-buttonpane .ui-dialog-buttonset { display: flex; float: none !important; flex-wrap: wrap; gap: 8px; } body .ui-dialog.dle-popup-quickedit .ui-dialog-buttonpane button { min-height: 42px; margin: 0; } body .ui-dialog.dle-popup-quickedit .ui-dialog-buttonpane button:last-child { color: #fff; border-color: #1554d1; background: #1554d1; } /* Make the quick-edit form fit the viewport on narrow screens */ @media (max-width: 767px) { body .ui-dialog.dle-popup-quickedit { position: fixed !important; inset: 8px !important; display: flex !important; width: auto !important; height: calc(100vh - 16px) !important; height: calc(100dvh - 16px) !important; max-width: none !important; max-height: calc(100vh - 16px) !important; min-height: 0 !important; margin: 0 !important; flex-direction: column !important; box-sizing: border-box; overflow: hidden !important; } body .ui-dialog.dle-popup-quickedit .ui-dialog-titlebar { flex: 0 0 auto; min-height: 44px; height: auto; padding: 11px 44px 11px 14px; } body .ui-dialog.dle-popup-quickedit .ui-dialog-title { max-width: 100%; overflow: hidden; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; } body .ui-dialog.dle-popup-quickedit .ui-dialog-titlebar-close { top: 50%; right: 8px; } body .ui-dialog.dle-popup-quickedit .ui-dialog-content { flex: 1 1 auto !important; width: 100% !important; height: auto !important; max-height: none !important; min-height: 0 !important; padding: 10px !important; overflow-x: hidden !important; overflow-y: auto !important; box-sizing: border-box; -webkit-overflow-scrolling: touch; overscroll-behavior-y: contain; touch-action: pan-y; } body .ui-dialog.dle-popup-quickedit .ui-dialog-content input:not([type="checkbox"]):not([type="radio"]), body .ui-dialog.dle-popup-quickedit .ui-dialog-content select, body .ui-dialog.dle-popup-quickedit .ui-dialog-content textarea, body .ui-dialog.dle-popup-quickedit .ui-dialog-content .fr-box, body .ui-dialog.dle-popup-quickedit .ui-dialog-content iframe { width: 100% !important; max-width: 100% !important; box-sizing: border-box; } body .ui-dialog.dle-popup-quickedit .ui-dialog-content textarea { margin: 8px 0 !important; } body .ui-dialog.dle-popup-quickedit .ui-dialog-buttonpane { flex: 0 0 auto !important; padding: 8px 10px calc(8px + env(safe-area-inset-bottom)) !important; } body .ui-dialog.dle-popup-quickedit .ui-dialog-buttonpane button { min-height: 46px; padding: 10px 16px; } } @media (max-width: 1199px) { .side-banner { display: none !important; } #mains.container, .fullstory-container, .article-after-content { width: min(1320px, calc(100% - 32px)) !important; } } @media (min-width: 1200px) { .side-banner { display: block !important; } #mains.container, .fullstory-container, .article-after-content { width: min(1180px, calc(100vw - 400px)) !important; max-width: 1180px !important; } } @media (max-width: 1199px) { .main-top { padding: 11px 18px; } .main-top .wrap { min-height: 60px; gap: 16px; } .median-tagline { display: none; } .nav-wrap { padding: 0 14px !important; } .nav li a { padding: 0 6px; font-size: 10px; } .slider-container { grid-template-columns: minmax(0, 1fr) 285px; gap: 14px; } .slider-container .swiper, .swiper.mySwiper { height: 380px !important; } #dle-content { gap: 16px; } .short-desc { min-height: 82px; padding: 12px; font-size: 14px; } .fullstory-container > .story-layout { grid-template-columns: minmax(0, 1fr) 290px; gap: 20px; } } @media (max-width: 991px) { .main-top .weather_widget { display: none !important; } .main-top .wrap { justify-content: space-between; } .nav-wrap { min-height: 52px; } .nav { min-height: 52px; } .nav-btn { display: block; min-height: 52px; padding: 5px 10px; } .nav-btn img { width: 30px !important; height: 30px !important; } .nav ul { position: absolute; top: 52px; right: 0; left: 0; z-index: 200; display: none; max-height: calc(100vh - 170px); padding: 8px; overflow-y: auto; border-radius: 0 0 12px 12px; background: var(--m-blue-deep); box-shadow: 0 14px 26px rgba(5,25,60,.25); } .nav ul.active { display: block; } .nav li { float: none; } .nav li a { padding: 0 14px; color: #fff !important; line-height: 42px; font-size: 13px; } .nav li a:hover { color: #fff !important; background: #ffffff16 !important; } .nav li a::after { display: none; } .searchblock { margin-left: auto; } .ticker { padding: 0 14px; } #mains.container, .fullstory-container, .article-after-content { width: calc(100% - 28px) !important; } .slider-wrapper { margin: 20px auto 24px; } .slider-container { grid-template-columns: minmax(0, 1fr) 240px; gap: 12px; } .slider-container .swiper, .swiper.mySwiper { height: 330px !important; border-radius: 12px; } .slider-ad-card { min-height: 300px; padding: 20px; border-radius: 12px; } .slider-ad-card strong { font-size: 22px; } #dle-content { grid-template-columns: repeat(2, minmax(0, 1fr)); } .fullstory-container > .story-layout { grid-template-columns: minmax(0, 1fr); } .fullstory-container .story-rail { display: none !important; } .article-latest-grid, .article-featured { grid-template-columns: repeat(2, minmax(0, 1fr)); } .footer .container { flex-wrap: wrap; } } @media (max-width: 640px) { .main-top { padding: 9px 14px; } .main-top .wrap { min-height: 52px; } .median-mark { width: 38px; height: 38px; } .median-name { font-size: 26px; } .main-top .social_menu { display: none !important; } .nav-wrap { padding: 0 12px !important; } .nav-btn { padding-left: 0; } .mobile-topbar { display: flex; align-items: center; justify-content: flex-end; gap: 10px; } .ticker { min-height: 38px; padding: 0 12px; } .ticker__inner { min-height: 38px; gap: 9px; } .ticker-label { padding: 4px 7px; font-size: 8px; } .ticker__wrap a { font-size: 10px; } .slider-wrapper { margin: 14px auto 20px; } .slider-container { display: flex !important; flex-direction: column; gap: 12px; } #mains .slider-wrapper .slider-container .swiper.mySwiper { height: clamp(300px, 84vw, 360px) !important; min-height: 300px !important; aspect-ratio: auto !important; } .slider-arrow { top: 50% !important; width: 42px; height: 42px; transform: translateY(-50%) !important; border-color: rgba(255,255,255,.56); background: rgba(8,29,61,.3); box-shadow: 0 5px 16px rgba(4,17,38,.16); backdrop-filter: blur(6px); } .slider-arrow:hover { transform: translateY(-50%) !important; } .slider-arrow-prev { left: 10px; } .slider-arrow-next { right: 10px; } .slide-title { right: 16px !important; bottom: 44px !important; left: 16px !important; width: auto !important; max-width: none !important; font-size: clamp(20px, 5vw, 27px) !important; } .slider-ad-card { min-height: 150px; padding: 18px; } .slider-ad-card .ad-orbit { display: none; } .slider-ad-card strong { max-width: 250px; font-size: 20px; } .slider-ad-card p { margin: 8px 0 12px; font-size: 12px; } .slider-ad-card a { padding: 9px 12px; } .slider-ad-card small { right: 14px; bottom: 12px; } #dle-content { gap: 12px; } .img-short { aspect-ratio: 1.28 / 1; } .short-desc { min-height: 74px; padding: 10px; font-size: 13px; } .short-bott { grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); grid-template-areas: "date category views"; gap: 5px; padding: 9px 8px; font-size: 9px; } .short-bott time { width: auto; margin-left: 0; } .news-category { bottom: 7px; left: 7px; padding: 4px 6px; font-size: 8px; } .mojo-section { margin-top: 24px; padding: 16px 12px 18px; border-radius: 12px; } .mojo-section-head { align-items: center; gap: 8px; margin-bottom: 12px; padding-bottom: 10px; } .mojo-kicker { min-height: 30px; padding: 0 10px; font-size: 12px; } .mojo-section-head > a { padding: 8px 9px; font-size: 9px; } .mojo-section-head { min-height: 78px; padding-bottom: 42px; } .mojo-section-head > a { top: auto; right: 0; bottom: 0; transform: none; } .mojo-section .mojo-img { height: 150px; } .fullstory-container, .article-after-content { width: calc(100% - 12px) !important; margin-top: 16px; } .full-article { padding: 16px 9px; border-radius: 12px; } .full-title { font-size: 27px; } .full-meta { gap: 10px; font-size: 10px; } .full-body { font-size: 16px; } .full-body img { max-height: 400px !important; } .full-body .quote { margin: 1.25em 0 1.5em; padding: 30px 17px 16px; border-radius: 0 11px 11px 0; font-size: 16px; line-height: 1.75; } .full-body .quote::before { top: 2px; left: 10px; font-size: 48px; } .highslide-wrapper { max-width: calc(100vw - 20px) !important; } .highslide-wrapper .highslide-image { width: auto !important; height: auto !important; max-width: calc(100vw - 20px) !important; max-height: calc(100vh - 84px) !important; max-height: calc(100dvh - 84px) !important; object-fit: contain; } .highslide-controls { position: fixed !important; top: 8px !important; right: auto !important; bottom: auto !important; left: 50% !important; transform: translateX(-50%); width: 44px !important; height: 44px !important; background: none !important; z-index: 10020 !important; margin: 0 !important; } .highslide-controls ul { left: 0 !important; width: 44px !important; height: 44px !important; background: none !important; } .highslide-controls li:not(.highslide-close) { display: none !important; } .highslide-controls .highslide-close { display: block !important; float: none !important; padding: 0 !important; } .highslide-controls .highslide-close a { position: relative; display: block; float: none; width: 44px; height: 44px; border: 2px solid rgba(255, 255, 255, .9); border-radius: 50%; background: #102f58 !important; box-shadow: 0 4px 14px rgba(0, 0, 0, .28); background-image: none !important; } .highslide-controls .highslide-close a::before { display: block; color: #fff; content: "×"; font: 32px/39px Arial, sans-serif; text-align: center; } .article-latest-grid { grid-template-columns: 1fr; gap: 14px; } .article-featured { grid-template-columns: 1fr; gap: 12px; } .article-latest .editorial-section-title { margin: 8px 0 16px; padding: 12px 16px; border-radius: 10px; } .article-latest .editorial-section-title h2 { font-size: 19px; } .article-featured .short-desc { min-height: 58px; font-size: 12px; } .footer { margin-top: 28px; } .footer .container { display: block; width: calc(100% - 28px); padding: 19px 0; text-align: center; } .footer .footer-img { display: flex !important; justify-content: center; float: none !important; margin: 0 0 12px; } } @media (max-width: 420px) { #dle-content { grid-template-columns: 1fr; } .article-latest-grid, .article-featured { grid-template-columns: 1fr; } .img-short { aspect-ratio: 1.55 / 1; } .short-desc { min-height: 60px; } } /* Final overrides: keep legacy DLE/Bootstrap rules from shifting the new layout. */ .main-top .wrap > .hidden-xs.hidden-sm { position: static !important; display: flex !important; flex: 1 1 auto; align-items: center; justify-content: center; gap: 14px; min-width: 0; } .main-top .wrap > .hidden-xs.hidden-sm > div, .main-top .wrap > .hidden-xs.hidden-sm #langweb { position: static !important; display: flex !important; align-items: center; justify-content: center; width: auto !important; height: auto !important; margin: 0 !important; left: auto !important; top: auto !important; z-index: auto !important; } .main-top .social_menu { display: none !important; } .header > .nav-wrap.wrap { display: flex !important; align-items: center; gap: 4px; position: relative; height: 58px !important; min-height: 58px !important; margin: 0 !important; padding: 0 max(22px, calc((100% - 1320px) / 2)) !important; overflow: visible; } .header > .nav-wrap.wrap > .nav { flex: 1 1 auto; width: auto !important; min-width: 0; height: 58px !important; min-height: 58px !important; } .header .nav ul.category-list { flex: 1 1 auto; justify-content: flex-start; width: auto; max-width: none; overflow-x: auto; overflow-y: hidden; scrollbar-width: none; } .header .nav ul.category-list::-webkit-scrollbar { display: none; } .header .nav .category-scroll { position: relative; z-index: 2; } .header .nav li a { padding: 0 5px !important; font-size: 11px !important; line-height: 58px !important; } .header > .nav-wrap.wrap .searchblock { position: relative !important; flex: 0 0 42px !important; float: none !important; width: 42px !important; height: 58px !important; min-height: 58px !important; margin: 0 !important; } .header .searchblock .search_btn { position: relative !important; display: block; width: 42px !important; height: 58px !important; border: 0; border-radius: 0; background: transparent !important; } .header .searchblock .search_btn::before { top: 20px !important; right: 15px !important; width: 14px !important; height: 14px !important; border: 2px solid var(--m-ink) !important; border-radius: 50%; background: none !important; background-image: none !important; } .header .searchblock .search_btn::after { position: absolute; top: 35px; right: 11px; width: 8px; height: 2px; border-radius: 2px; background: var(--m-ink); content: ""; transform: rotate(48deg); transform-origin: left center; } .header .searchblock .search_panel { top: 58px; z-index: 250; } .feed-shell { clear: both; width: 100%; max-width: 1240px; min-width: 0; margin: 0 auto; } .feed-column { width: 100%; min-width: 0; padding: 0; } @media (min-width: 1200px) { .feed-shell { width: min(1320px, calc(100vw - 440px)); max-width: 1320px; } } #dle-content { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; align-items: stretch; justify-content: stretch; clear: both; width: 100% !important; max-width: none !important; margin: 0 auto !important; padding: 0 !important; } #dle-content > .short, .article-latest-grid > .short, .article-featured > .short { grid-column: auto !important; justify-self: stretch !important; width: 100% !important; max-width: none !important; min-width: 0 !important; margin: 0 !important; float: none !important; } .article-after-content { clear: both; display: block; } .article-latest-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } @media (max-width: 991px) { .header > .nav-wrap.wrap { height: 52px !important; min-height: 52px !important; padding: 0 12px !important; } .header > .nav-wrap.wrap > .nav { height: 52px !important; min-height: 52px !important; } .header .nav li a { font-size: 13px !important; line-height: 42px !important; padding: 0 14px !important; } .header > .nav-wrap.wrap .searchblock { height: 52px !important; min-height: 52px !important; } .header .searchblock .search_btn { height: 52px !important; } .header .searchblock .search_btn::before { top: 17px !important; } .header .searchblock .search_btn::after { top: 32px; } .header .nav .category-scroll { display: none !important; } #dle-content { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } .article-latest-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 420px) { #dle-content { grid-template-columns: minmax(0, 1fr) !important; } } .header .searchblock.is-open .search_panel { display: block !important; } .header .searchblock .search_panel { width: min(300px, calc(100vw - 28px)); height: auto; padding: 10px; border: 1px solid var(--m-line); border-top: 2px solid var(--m-cyan); border-radius: 0 0 10px 10px; background: #fff; box-shadow: var(--m-shadow); } .header .searchblock .searchform { width: 100%; height: 40px; padding: 8px 10px; border: 1px solid var(--m-line); border-radius: 7px; color: var(--m-text); background: #fff; } .full-body, .full-title { overflow-wrap: anywhere; word-break: normal; } .full-body table { display: block; max-width: 100%; overflow-x: auto; } .article-embed { width: 100%; max-width: 820px; margin: 22px auto; overflow: hidden; border-radius: 12px; background: #091d3c; } .article-embed:not(.instagram-embed) iframe { display: block; width: 100%; height: auto; min-height: 330px; aspect-ratio: 16 / 9; border: 0; } .instagram-embed { width: min(680px, 100%); max-width: 680px; margin: 22px auto; padding: 8px; overflow: visible; background: #fff; } .instagram-embed .instagram-media { box-sizing: border-box !important; width: 100% !important; min-width: 0 !important; max-width: 540px !important; margin: 0 auto !important; } .instagram-embed iframe { box-sizing: border-box !important; width: 100% !important; min-width: 0 !important; max-width: 540px !important; min-height: 0 !important; aspect-ratio: auto !important; margin: 0 auto !important; } .instagram-embed .instagram-embed-frame { display: block; box-sizing: border-box !important; width: 100% !important; min-width: 0 !important; max-width: 540px !important; height: 1150px !important; min-height: 1150px !important; border: 0; margin: 0 auto !important; } .social-embed-pending { position: relative; } .social-embed-loading { display: flex; min-height: 58px; align-items: center; justify-content: center; gap: 10px; margin: 0 auto 12px; color: #55708f; font-size: 14px; font-weight: 600; } .social-embed-spinner { width: 20px; height: 20px; flex: 0 0 20px; box-sizing: border-box; border: 2px solid rgba(21,91,173,.18); border-top-color: #28bdda; border-radius: 50%; animation: social-embed-spin .75s linear infinite; } @keyframes social-embed-spin { to { transform: rotate(360deg); } } @media (prefers-reduced-motion: reduce) { .social-embed-spinner { animation-duration: 1.8s; } } .article-social-embed { width: 100%; max-width: 605px; margin: 22px auto; overflow: visible; } .article-social-embed .tiktok-embed { width: 100% !important; min-width: 0 !important; max-width: 605px !important; margin: 0 auto !important; } .article-poll, .telegram-embed { margin: 20px 0; } .article-media-row { display: grid; grid-template-columns: 38px minmax(0, 850px); align-items: start; justify-content: center; gap: 14px; max-width: 920px; margin: 0 auto 26px; } .article-media-row .full-image { max-width: 850px; } .article-share-side { position: sticky; top: 24px; display: grid; gap: 7px; padding-top: 4px; } .article-share-side a { display: flex; width: 38px; height: 38px; align-items: center; justify-content: center; border: 1px solid var(--m-line); border-radius: 50%; color: var(--m-blue); background: #fff; font-size: 17px; text-decoration: none; box-shadow: 0 3px 10px rgba(10,29,58,.06); } .article-share-side a[aria-label="Facebook"], .article-share a[aria-label="Facebook"] { color: #1877f2; } .article-share-side a[aria-label="Instagram"], .article-share a[aria-label="Instagram"] { color: #c13584; } .article-share-side a[aria-label="WhatsApp"], .article-share a[aria-label="WhatsApp"] { color: #1da851; } .article-share-side a[aria-label="Telegram"], .article-share a[aria-label="Telegram"] { color: #168acd; } .article-share-side a[aria-label="X"], .article-share a[aria-label="X"] { color: #111; } .article-share-side a[aria-label="VK"], .article-share a[aria-label="VK"] { color: #0077ff; } .article-share-side a[aria-label="Odnoklassniki"], .article-share a[aria-label="Odnoklassniki"] { color: #ee8208; } .article-share-side a[aria-label="Email"], .article-share a[aria-label="Email"] { color: #64748b; } .article-share-side a[aria-label="VK"], .article-share a[aria-label="VK"] { color: #0077ff; } .article-share-side a[aria-label="Odnoklassniki"], .article-share a[aria-label="Odnoklassniki"] { color: #ee8208; } .article-share-side a[aria-label="Email"], .article-share a[aria-label="Email"] { color: #64748b; } .article-share-side a:hover { color: #fff; border-color: var(--m-blue); background: var(--m-blue); transform: translateY(-2px); } .article-share { display: flex; align-items: center; justify-content: flex-end; gap: 10px; margin-top: 24px; padding-top: 16px; border-top: 1px solid var(--m-line); } .article-share > span { margin-right: auto; color: var(--m-muted); font-size: 12px; font-weight: 700; } .article-share a { display: inline-flex; width: 40px; height: 40px; align-items: center; justify-content: center; padding: 0; border: 1px solid var(--m-line); border-radius: 50%; color: var(--m-blue); background: #fff; font-size: 11px; font-weight: 700; text-decoration: none; } .article-share a i { font-size: 17px; } .article-share a:hover { color: #fff; border-color: var(--m-blue); background: var(--m-blue); } @media (max-width: 640px) { .article-embed:not(.instagram-embed) iframe { min-height: 210px; } .instagram-embed .instagram-embed-frame { height: 900px !important; min-height: 900px !important; } } /* Desktop article layout: escape the legacy narrow DLE content wrapper. */ .story-page { display: block !important; grid-column: 1 / -1 !important; width: 100%; min-width: 0; max-width: none; } @media (min-width: 992px) { .fullstory-container, .article-after-content { position: relative; left: 50%; width: min(1320px, calc(100vw - 48px)) !important; max-width: 1320px !important; margin-left: 0 !important; margin-right: 0 !important; transform: translateX(-50%); } .fullstory-container > .story-layout { display: grid !important; grid-template-columns: minmax(0, 1fr) 330px !important; align-items: start; width: 100% !important; max-width: none !important; gap: 28px; } .fullstory-container .story-primary { display: block !important; grid-column: 1; width: auto !important; min-width: 0 !important; max-width: none !important; } .fullstory-container .story-rail { display: grid !important; grid-column: 2; width: auto !important; min-width: 0 !important; } .fullstory-container .full-article { width: 100% !important; max-width: none !important; } .fullstory-container .full-title { margin-left: 86px; } } @media (min-width: 1200px) and (max-width: 1599px) { .fullstory-container, .article-after-content { width: min(1320px, calc(100vw - 280px)) !important; } } @media (max-width: 991px) { .fullstory-container, .article-after-content { position: static; left: auto; width: calc(100% - 28px) !important; max-width: 100% !important; margin-left: auto !important; margin-right: auto !important; transform: none; } } /* v125: brief centered transition feedback; retain the top progress line while loading. */ html.page-transition-loading::before { content: ""; position: fixed; z-index: 2147483000; top: 0; left: 0; width: 100%; height: 4px; background: linear-gradient(90deg, #31c4df 0%, #1588e8 52%, #31c4df 100%); box-shadow: 0 0 12px rgba(49,196,223,.55); transform: scaleX(0); transform-origin: left center; animation: median-page-progress 1.5s cubic-bezier(.12,.72,.24,1) forwards; pointer-events: none; } .page-transition-overlay { position: fixed; z-index: 2147482999; inset: 0; display: grid; place-items: center; background: rgba(5,20,45,.2); opacity: 0; transition: opacity .18s ease-out; pointer-events: none; } html.page-transition-feedback .page-transition-overlay { animation: median-page-veil .22s ease-out forwards; } .page-transition-overlay::before { content: ""; width: 42px; height: 42px; border: 3px solid rgba(255,255,255,.62); border-top-color: #31c4df; border-radius: 50%; background: rgba(8,29,61,.2); box-shadow: 0 6px 22px rgba(4,17,38,.2); animation: median-page-spin .78s linear infinite; } @keyframes median-page-veil { to { opacity: 1; } } @keyframes median-page-spin { to { transform: rotate(360deg); } } @keyframes median-page-progress { 0% { transform: scaleX(0); } 45% { transform: scaleX(.62); } 78% { transform: scaleX(.82); } 100% { transform: scaleX(.9); } } @media (prefers-reduced-motion: reduce) { html.page-transition-loading::before { animation: none; transform: scaleX(.72); } .page-transition-overlay::before { animation-duration: 1.8s; } } /* Final polish: unified wordmark, roomy navigation and a stable ticker. */ .median-brand { gap: 0; padding: 2px 0; } .median-mark { display: none !important; } .median-name { letter-spacing: -1.25px; } .median-name > span { color: var(--m-cyan); } .footer .median-name { font-size: 27px; } .ticker-track { width: max-content; animation: median-ticker-loop var(--ticker-duration, 60s) linear infinite; } .ticker-segment { display: flex; flex: 0 0 auto; align-items: center; width: max-content; } .ticker-track > .ticker-segment { padding-right: 0; } @keyframes median-ticker-loop { from { transform: translateX(var(--ticker-start, 100vw)); } to { transform: translateX(calc(var(--ticker-start, 100vw) - var(--ticker-distance, 100vw))); } } @media (prefers-reduced-motion: reduce) { .ticker-track { animation: none !important; transform: none !important; } } /* Pagination links emitted by DLE's {pages} token share one centered row. */ .news-pagination { margin: 28px 0 36px; } .news-pagination .pagination { display: flex !important; flex-wrap: wrap; align-items: center; justify-content: center; gap: 7px; margin: 0; padding: 0; list-style: none; } .news-pagination .pagination > li { display: contents; float: none; } .news-pagination .pagination a, .news-pagination .pagination span { display: inline-flex; min-width: 40px; height: 40px; align-items: center; justify-content: center; padding: 0 12px; border: 1px solid #dbe6f2; border-radius: 11px; color: #145bd7; background: #fff; box-shadow: 0 4px 12px rgba(10,29,58,.05); font-size: 14px; font-weight: 700; line-height: 1; text-decoration: none; } .news-pagination .pagination a:hover { border-color: #9bc8f8; background: #edf7ff; transform: translateY(-1px); } .news-pagination .pagination .active, .news-pagination .pagination .active a, .news-pagination .pagination > li > span { border-color: #1554d1; color: #fff; background: linear-gradient(135deg, #1243ae, #1776df); } @media (min-width: 992px) { .header .nav li a { padding-right: clamp(6px, .62vw, 11px) !important; padding-left: clamp(6px, .62vw, 11px) !important; font-size: clamp(11px, .83vw, 13.5px) !important; font-weight: 750 !important; } .header .nav li a::after { right: 8px; left: 8px; } } @media (max-width: 991px) { body.mobile-menu-open { overflow: hidden !important; } .main-top .wrap { min-height: 62px; } .main-top .logo.median-logo { max-width: calc(100% - 32px); } .median-name { font-size: 29px; } .median-tagline { margin-top: 5px; font-size: 7px; letter-spacing: .12em; } .header > .nav-wrap.wrap { min-height: 58px; padding-right: 12px !important; padding-left: 12px !important; } .header .nav-btn { width: 38px; height: 38px; min-height: 38px !important; border: 1px solid #d8e6f5; border-radius: 12px; background: linear-gradient(145deg, #f8fbff, #e8f2ff) !important; box-shadow: 0 3px 9px rgba(10,29,58,.1); } .header .nav-btn::before { width: 18px; height: 14px; border-top: 2px solid #123768; border-bottom: 2px solid #123768; background: linear-gradient(#123768,#123768) center / 18px 2px no-repeat; transition: transform .18s ease, border-color .18s ease; } .header .nav-btn[aria-expanded="true"] { z-index: 10003; border-color: rgba(255,255,255,.5); background: rgba(255,255,255,.12) !important; box-shadow: none; } .header .nav-btn[aria-expanded="true"]::before { width: 19px; height: 19px; border: 0; background: linear-gradient(45deg, transparent 46%, #fff 47%, #fff 53%, transparent 54%), linear-gradient(-45deg, transparent 46%, #fff 47%, #fff 53%, transparent 54%); } .mobile-topbar { gap: 8px; } .mobile-social { gap: 5px; } .mobile-social a, .mobile-social img { width: 28px !important; height: 28px !important; } .mobile-social a { border: 1px solid #dce8f6; border-radius: 50%; background: #fff; box-shadow: 0 2px 7px rgba(10,29,58,.09); } .mobile-lang { min-width: 36px; height: 30px; border: 1px solid rgba(255,255,255,.6); border-radius: 11px; background: linear-gradient(135deg,#14b8d5,#1758c8); box-shadow: 0 3px 9px rgba(23,96,215,.2); } .header .nav ul.category-list, .header .nav ul.category-list.active { position: fixed !important; inset: 0 !important; z-index: 10002 !important; display: none !important; flex-direction: column; align-items: stretch; justify-content: flex-start; width: 100vw !important; max-width: none !important; height: 100vh !important; height: 100dvh !important; max-height: 100vh !important; max-height: 100dvh !important; margin: 0 !important; padding: max(14px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom)) !important; overflow-x: hidden !important; overflow-y: auto !important; border: 0 !important; border-radius: 0 !important; background: linear-gradient(155deg, #071b3b 0%, #0d3470 58%, #1251bd 100%) !important; box-shadow: none !important; transform: none !important; } .header .nav ul.category-list.active { display: flex !important; } .header .nav ul.category-list .mobile-menu-heading { display: flex !important; flex: 0 0 auto; align-items: center; justify-content: space-between; min-height: 68px; margin: 0 0 10px; padding: 0 2px 12px; border-bottom: 1px solid rgba(255,255,255,.22); } .mobile-menu-heading > span { color: #fff; font-size: 25px; font-weight: 850; letter-spacing: -1px; } .mobile-menu-heading > span > span { color: #59dcf5; } .mobile-menu-close { display: inline-flex; width: 42px; height: 42px; align-items: center; justify-content: center; border: 1px solid rgba(255,255,255,.35); border-radius: 13px; color: #fff; background: rgba(255,255,255,.12); font: 300 31px/1 Arial,sans-serif; cursor: pointer; } .header .nav ul.category-list li { flex: 0 0 auto; border-bottom: 1px solid rgba(255,255,255,.12); } .header .nav ul.category-list li a { min-height: 49px; padding: 0 14px !important; border-radius: 10px; color: #fff !important; font-size: 15px !important; font-weight: 750; line-height: 49px !important; } .header .nav ul.category-list li a::after { display: none; } .header .nav ul.category-list li a:hover, .header .nav ul.category-list li a:focus-visible { color: #fff !important; background: rgba(255,255,255,.12) !important; } .header .nav ul.category-list li:first-child:not(.mobile-menu-heading) a { justify-content: flex-start; width: auto; color: #65ddf5 !important; } .ticker__inner { grid-template-columns: max-content minmax(0,1fr); gap: 8px; } .ticker-label { font-size: 9px; } .ticker__wrap a { font-size: 11px; } .news-pagination { margin: 22px 0 28px; } .news-pagination .pagination { gap: 5px; } .news-pagination .pagination a, .news-pagination .pagination > span { min-width: 36px; height: 36px; padding: 0 9px; border-radius: 10px; font-size: 13px; } } @media (max-width: 380px) { .mobile-social { gap: 3px; } .mobile-social a, .mobile-social img { width: 25px !important; height: 25px !important; } .mobile-lang { min-width: 32px; height: 28px; padding: 0 7px; } } @media (max-width: 640px) { .scrollup { right: 12px !important; bottom: 78px !important; display: flex !important; } .fullstory-container, .article-after-content { width: calc(100% - 12px) !important; } .full-article { padding-left: 9px; padding-right: 9px; } .article-latest-grid { grid-template-columns: minmax(0, 1fr) !important; } .article-media-row { display: block; max-width: 100%; } .article-share-side { display: none; } .article-share { flex-wrap: wrap; gap: 7px; } .article-share { margin-bottom: 16px; padding-bottom: 18px; } .article-share a { width: 36px; height: 36px; } .article-share a[aria-label="Odnoklassniki"] { display: none; } .scrollup { opacity: 1 !important; visibility: visible !important; right: 12px !important; bottom: 82px !important; z-index: 100001 !important; } } @media (min-width: 1200px) { .fullstory-container { width: min(1180px, calc(100vw - 440px)) !important; max-width: 1180px !important; } .article-after-content { width: min(1180px, calc(100vw - 440px)) !important; max-width: 1180px !important; } } /* Keep the final mobile menu rules after all legacy responsive overrides. */ .mobile-menu-heading { display: none !important; } @media (max-width: 991px) { .header .nav ul.category-list, .header .nav ul.category-list.active { position: fixed !important; inset: 0 !important; z-index: 10002 !important; display: none !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: stretch !important; justify-content: flex-start !important; width: 100vw !important; max-width: none !important; height: 100vh !important; height: 100dvh !important; max-height: 100vh !important; max-height: 100dvh !important; margin: 0 !important; padding: max(14px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom)) !important; overflow-x: hidden !important; overflow-y: auto !important; border: 0 !important; border-radius: 0 !important; background: linear-gradient(155deg, #071b3b 0%, #0d3470 58%, #1251bd 100%) !important; box-shadow: none !important; transform: none !important; } .header .nav ul.category-list.active { display: flex !important; } .header .nav ul.category-list .mobile-menu-heading { display: flex !important; flex: 0 0 auto; align-items: center; justify-content: space-between; min-height: 68px; margin: 0 0 10px; padding: 0 2px 12px; border-bottom: 1px solid rgba(255,255,255,.22); } .header .nav ul.category-list li { flex: 0 0 auto; border-bottom: 1px solid rgba(255,255,255,.12); } .header .nav ul.category-list li a { min-height: 49px; padding: 0 14px !important; border-radius: 10px; color: #fff !important; font-size: 15px !important; font-weight: 750; line-height: 49px !important; } .header .nav ul.category-list li:first-child:not(.mobile-menu-heading) a { width: auto; color: #65ddf5 !important; } .header .nav ul.category-list li a::after { display: none !important; } .header .nav ul.category-list li a:hover, .header .nav ul.category-list li a:focus-visible { color: #fff !important; background: rgba(255,255,255,.12) !important; } .header .nav-btn[aria-expanded="true"] { z-index: 10003 !important; border-color: rgba(255,255,255,.5) !important; background: rgba(255,255,255,.12) !important; box-shadow: none !important; } .header .nav-btn[aria-expanded="true"]::before { width: 19px; height: 19px; border: 0; background: linear-gradient(45deg, transparent 46%, #fff 47%, #fff 53%, transparent 54%), linear-gradient(-45deg, transparent 46%, #fff 47%, #fff 53%, transparent 54%); } } @media (min-width: 992px) { .mobile-menu-heading { display: none !important; } .header .nav li a { padding-right: clamp(6px, .62vw, 11px) !important; padding-left: clamp(6px, .62vw, 11px) !important; font-size: clamp(11px, .83vw, 13.5px) !important; font-weight: 750 !important; } } @media (max-width: 991px) { .header > .nav-wrap.wrap { display: grid !important; grid-template-columns: 42px minmax(0,1fr) 42px; align-items: center; gap: 4px; } .header > .nav-wrap.wrap > .nav { grid-column: 1; grid-row: 1; } .header > .nav-wrap.wrap > .searchblock { grid-column: 3; grid-row: 1; } .header > .nav-wrap.wrap > .mobile-tools-wrap { position: absolute; inset: 0 46px; z-index: 3; display: block !important; width: auto; pointer-events: none; } .mobile-topbar { position: relative; display: flex !important; width: 100%; height: 100%; align-items: center; justify-content: center; gap: 8px; pointer-events: none; } .mobile-social { position: absolute; left: 50%; display: flex; align-items: center; justify-content: center; gap: 5px; transform: translateX(-50%); pointer-events: auto; } .mobile-social a { display: inline-flex; width: 28px; height: 28px; align-items: center; justify-content: center; border: 1px solid #dce8f6; border-radius: 50%; background: #fff; box-shadow: 0 2px 7px rgba(10,29,58,.09); } .mobile-social img { display: block; width: 28px !important; height: 28px !important; object-fit: contain; } .mobile-lang { position: absolute; right: 0; display: inline-flex; min-width: 36px; height: 30px; align-items: center; justify-content: center; padding: 0 9px; border: 1px solid rgba(255,255,255,.6); border-radius: 11px; color: #fff !important; background: linear-gradient(135deg,#14b8d5,#1758c8); box-shadow: 0 3px 9px rgba(23,96,215,.2); font-size: 12px; font-weight: 850; text-decoration: none; pointer-events: auto; } .header .nav-btn { display: inline-flex !important; width: 38px; height: 38px; min-height: 38px !important; align-items: center; justify-content: center; padding: 0 !important; border: 1px solid #d8e6f5; border-radius: 12px; background: linear-gradient(145deg,#f8fbff,#e8f2ff) !important; box-shadow: 0 3px 9px rgba(10,29,58,.1); } .header .nav-btn img { display: none !important; } .header .nav-btn::before { width: 18px; height: 14px; border-top: 2px solid #123768; border-bottom: 2px solid #123768; background: linear-gradient(#123768,#123768) center / 18px 2px no-repeat; content: ""; } .ticker-track { animation-duration: var(--ticker-duration, 60s) !important; } } @media (max-width: 380px) { .mobile-social { gap: 3px; } .mobile-social a, .mobile-social img { width: 25px !important; height: 25px !important; } .mobile-lang { min-width: 32px; height: 28px; padding: 0 7px; } } /* Clear, single-row mobile tools and consistent social links */ @media (min-width: 992px) { .main-top .wrap > .hidden-xs.hidden-sm > div:nth-child(2) { display: flex !important; align-items: center; gap: 10px; } .main-top .wrap > .hidden-xs.hidden-sm > div:nth-child(2) a { display: inline-flex; width: 40px; height: 40px; align-items: center; justify-content: center; padding: 0; border: 1px solid rgba(255,255,255,.22); border-radius: 50%; background: rgba(255,255,255,.1); transition: transform .18s ease, background .18s ease; } .main-top .wrap > .hidden-xs.hidden-sm > div:nth-child(2) a:hover { transform: translateY(-2px); background: rgba(255,255,255,.2); } .main-top .wrap > .hidden-xs.hidden-sm > div:nth-child(2) i { font-size: 19px; line-height: 1; } .main-top .wrap > .hidden-xs.hidden-sm > div:nth-child(2) a:nth-child(1) i { color: #dce9ff; } .main-top .wrap > .hidden-xs.hidden-sm > div:nth-child(2) a:nth-child(2) i { color: #ffb6d5; } .main-top .wrap > .hidden-xs.hidden-sm > div:nth-child(2) a:nth-child(3) i { color: #ffb2ad; } .main-top .wrap > .hidden-xs.hidden-sm > div:nth-child(2) a:nth-child(4) i { color: #8df0b4; } .main-top .wrap > .hidden-xs.hidden-sm > div:last-child a { display: inline-flex; min-width: 48px; height: 38px; align-items: center; justify-content: center; padding: 0 12px; border: 1px solid rgba(255,255,255,.3); border-radius: 20px; color: #fff; background: linear-gradient(135deg,#1dbce0,#1760d7); box-shadow: 0 5px 14px rgba(0,0,0,.16); font-size: 15px !important; font-weight: 800; text-decoration: none; transition: transform .18s ease, box-shadow .18s ease; } .main-top .wrap > .hidden-xs.hidden-sm > div:last-child a:hover { transform: translateY(-1px); box-shadow: 0 7px 18px rgba(0,0,0,.22); } } @media (max-width: 991px) { .main-top .wrap > .hidden-xs.hidden-sm { display: none !important; } .main-top .wrap { position: relative; justify-content: center !important; min-height: 58px; } .main-top .logo.median-logo { position: absolute; left: 50%; margin: 0 !important; transform: translateX(-50%); } .median-mark { width: 38px; height: 38px; } .median-name { font-size: 27px; } .header > .nav-wrap.wrap { justify-content: space-between; gap: 8px; } .header > .nav-wrap.wrap > .nav { position: static; flex: 0 0 44px !important; width: 44px !important; order: 1; } .header .nav-btn { position: relative; display: inline-flex !important; width: 42px; height: 42px; min-height: 42px !important; align-items: center; justify-content: center; padding: 0 !important; border: 1px solid #dbe7f5; border-radius: 10px; background: #f2f7fc !important; } .header .nav-btn img { display: none !important; } .header .nav-btn::before { width: 20px; height: 15px; border-top: 2px solid var(--m-ink); border-bottom: 2px solid var(--m-ink); background: linear-gradient(var(--m-ink),var(--m-ink)) center / 20px 2px no-repeat; content: ""; } .header .nav ul.category-list { position: absolute; top: 58px; right: 12px; left: 12px; z-index: 250; display: none; width: auto; max-width: 360px; max-height: min(72vh, 560px); margin: 0 auto; padding: 8px; overflow-y: auto; border: 1px solid var(--m-line); border-radius: 14px; background: #fff; box-shadow: 0 18px 40px rgba(10,29,58,.22); } .header .nav ul.category-list.active { display: block; } .header .nav ul.category-list li { border-bottom: 1px solid #edf2f7; } .header .nav ul.category-list li:last-child { border-bottom: 0; } .header .nav ul.category-list li a { min-height: 42px; padding: 0 12px !important; border-radius: 8px; color: var(--m-ink) !important; font-size: 13px !important; font-weight: 750; line-height: 42px !important; } .header .nav ul.category-list li a:hover { background: #edf7ff !important; color: var(--m-blue) !important; } .header > .nav-wrap.wrap > .searchblock { flex: 0 0 42px !important; order: 3; } .header > .nav-wrap.wrap > .mobile-tools-wrap { display: flex !important; flex: 1 1 auto; min-width: 0; order: 2; } .mobile-topbar { display: flex !important; width: 100%; align-items: center; justify-content: center; gap: 10px; } .mobile-social { display: flex; align-items: center; justify-content: center; gap: 6px; } .mobile-social a { display: inline-flex; width: 29px; height: 29px; align-items: center; justify-content: center; border: 1px solid #dbe7f5; border-radius: 50%; background: #fff; box-shadow: 0 2px 7px rgba(10,29,58,.1); } .mobile-social a { width: 31px; height: 31px; border: 0; background: transparent; box-shadow: none; } .mobile-social img { display: block; width: 31px !important; height: 31px !important; object-fit: contain; } .mobile-lang { display: inline-flex; min-width: 38px; height: 31px; align-items: center; justify-content: center; padding: 0 10px; border: 0; border-radius: 18px; color: #fff !important; background: linear-gradient(135deg,#1dbce0,#1760d7); box-shadow: 0 4px 10px rgba(23,96,215,.25); font-size: 12px; font-weight: 850; letter-spacing: .04em; text-decoration: none; } .gsInformer .gsLinks { display: none !important; background: transparent !important; } } @media (max-width: 420px) { .header > .nav-wrap.wrap { gap: 6px; } .mobile-topbar { gap: 5px; } .mobile-social { gap: 3px; } .mobile-social a, .mobile-social img { width: 27px !important; height: 27px !important; } .mobile-lang { min-width: 30px; height: 28px; } } /* Remove the provider credit strip that overlaps the weather widget. */ .gsInformer .gsLinks { display: none !important; background: transparent !important; } /* Desktop navigation: a clean, compact single row with readable category links. */ @media (min-width: 992px) { .header > .nav-wrap.wrap { gap: 8px; } .header > .nav-wrap.wrap > .nav { display: flex !important; align-items: center; } .header .nav ul.category-list { align-items: center; gap: 2px; padding: 0 3px; } .header .nav li { flex: 0 0 auto; } .header .nav li a { display: inline-flex !important; align-items: center; justify-content: center; min-height: 38px; padding: 0 clamp(5px, .58vw, 10px) !important; border-radius: 9px; color: #17345c !important; font-family: "Noto Sans", Arial, sans-serif !important; font-size: clamp(10px, .73vw, 12px) !important; font-weight: 700 !important; letter-spacing: .015em; line-height: 1.2 !important; white-space: nowrap; transition: color .16s ease, background .16s ease; } .header .nav li a:hover, .header .nav li a:focus-visible { color: #145bd7 !important; background: #edf6ff; text-decoration: none; } .header .nav li:first-child a { width: 36px; min-width: 36px; color: #1760d7 !important; } .header .nav .category-scroll { flex: 0 0 26px; width: 26px; height: 26px; margin: 0 2px; border-color: #d9e6f5; color: #1760d7; background: #fff; font-size: 19px; } .header .nav .category-scroll:hover { color: #fff; background: #1760d7; } } /* Center the mobile social row against the full toolbar, not its leftover flex space. */ @media (max-width: 991px) { .header > .nav-wrap.wrap { position: relative; } .header > .nav-wrap.wrap { display: grid !important; grid-template-columns: 42px minmax(0, 1fr) 42px; align-items: center; gap: 4px; } .header > .nav-wrap.wrap > .nav { grid-column: 1; grid-row: 1; width: 42px !important; } .header > .nav-wrap.wrap > .searchblock { grid-column: 3; grid-row: 1; width: 42px !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap { position: absolute; inset: 0 46px; z-index: 3; display: block !important; width: auto; pointer-events: none; } .mobile-topbar { position: relative; height: 100%; justify-content: center; pointer-events: none; } .mobile-social { position: absolute; left: 50%; transform: translateX(-50%); pointer-events: auto; } .mobile-lang { position: absolute; right: 0; pointer-events: auto; } .header .nav ul.category-list { position: fixed !important; top: 132px; right: auto !important; bottom: auto; left: 50% !important; width: calc(100vw - 24px) !important; max-width: 420px !important; max-height: calc(100vh - 350px) !important; padding: 8px !important; overflow-x: hidden !important; overflow-y: auto !important; transform: translateX(-50%); z-index: 10000 !important; } .header .nav ul.category-list.active { display: block !important; } .header .nav ul.category-list li a { display: flex !important; align-items: center; text-align: left; } .header > .nav-wrap.wrap > .nav, .header > .nav-wrap.wrap > .searchblock { position: relative; z-index: 4; } } /* Keep Instagram posts fully visible on narrow screens; the generic video ratio clips them. */ @media (max-width: 640px) { .full-article .instagram-embed { width: 100% !important; max-width: 100% !important; margin: 18px 0 !important; padding: 0 !important; overflow: visible !important; } .full-article .instagram-embed .instagram-media { display: block !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important; margin: 0 auto !important; } .full-article .instagram-embed iframe { display: block !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important; min-height: 0 !important; aspect-ratio: auto !important; margin: 0 auto !important; } } /* Final mobile menu layer overrides all legacy layout rules above. */ @media (max-width: 991px) { .header .nav ul.category-list, .header .nav ul.category-list.active { position: fixed !important; inset: 0 !important; z-index: 10002 !important; display: none !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: stretch !important; justify-content: flex-start !important; width: 100vw !important; max-width: none !important; height: 100vh !important; height: 100dvh !important; max-height: 100vh !important; max-height: 100dvh !important; margin: 0 !important; padding: max(14px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom)) !important; overflow-x: hidden !important; overflow-y: auto !important; border: 0 !important; border-radius: 0 !important; background: linear-gradient(155deg, #071b3b 0%, #0d3470 58%, #1251bd 100%) !important; box-shadow: none !important; transform: none !important; } .header .nav ul.category-list.active { display: flex !important; } .header .nav ul.category-list .mobile-menu-heading { display: flex !important; flex: 0 0 auto; align-items: center; justify-content: space-between; min-height: 68px; margin: 0 0 10px; padding: 0 2px 12px; border-bottom: 1px solid rgba(255,255,255,.22); } .mobile-menu-heading { display: flex !important; } .mobile-menu-heading > span { color: #fff; font-size: 25px; font-weight: 850; letter-spacing: -1px; } .mobile-menu-heading > span > span { color: #59dcf5; } .mobile-menu-close { display: inline-flex; width: 42px; height: 42px; align-items: center; justify-content: center; border: 1px solid rgba(255,255,255,.35); border-radius: 13px; color: #fff; background: rgba(255,255,255,.12); font: 300 31px/1 Arial,sans-serif; cursor: pointer; } .header .nav ul.category-list li { flex: 0 0 auto; border-bottom: 1px solid rgba(255,255,255,.12); } .header .nav ul.category-list li a { display: flex !important; min-height: 49px; align-items: center; padding: 0 14px !important; border-radius: 10px; color: #fff !important; font-size: 15px !important; font-weight: 750; line-height: 49px !important; text-align: left; } .header .nav ul.category-list li:first-child:not(.mobile-menu-heading) a { width: auto; color: #65ddf5 !important; } .header .nav ul.category-list li a::after { display: none !important; } .header .nav ul.category-list li a:hover, .header .nav ul.category-list li a:focus-visible { color: #fff !important; background: rgba(255,255,255,.12) !important; } .header .nav-btn[aria-expanded="true"] { z-index: 10003 !important; border-color: rgba(255,255,255,.5) !important; background: rgba(255,255,255,.12) !important; box-shadow: none !important; } .header .nav-btn[aria-expanded="true"]::before { width: 19px; height: 19px; border: 0; background: linear-gradient(45deg, transparent 46%, #fff 47%, #fff 53%, transparent 54%), linear-gradient(-45deg, transparent 46%, #fff 47%, #fff 53%, transparent 54%); } } /* Apply the final toolbar layout after legacy mobile overrides. */ @media (max-width: 991px) { .header > .nav-wrap.wrap { position: relative !important; display: grid !important; grid-template-columns: 44px minmax(0,1fr) 44px !important; align-items: center !important; gap: 4px !important; min-height: 60px !important; padding: 0 10px !important; } .header > .nav-wrap.wrap > .nav { grid-column: 1 !important; grid-row: 1 !important; position: static !important; z-index: auto !important; } .header > .nav-wrap.wrap > .searchblock { grid-column: 3 !important; grid-row: 1 !important; position: relative !important; z-index: 2 !important; width: 44px !important; height: 44px !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap { position: static !important; display: block !important; grid-column: 2 !important; grid-row: 1 !important; width: 100% !important; min-width: 0 !important; z-index: 1 !important; pointer-events: auto !important; } .mobile-topbar { display: flex !important; width: 100%; min-width: 0; height: 60px; align-items: center; justify-content: center !important; gap: 9px !important; pointer-events: auto !important; } .mobile-social { position: static !important; display: flex !important; align-items: center; justify-content: center; gap: 5px !important; transform: none !important; } .mobile-social a { display: inline-flex !important; flex: 0 0 29px; width: 29px !important; height: 29px !important; align-items: center; justify-content: center; border: 0 !important; border-radius: 50%; color: #fff !important; box-shadow: 0 3px 8px rgba(8,27,58,.2) !important; text-decoration: none; } .mobile-social i { font-size: 15px; line-height: 1; } .mobile-social .social-facebook { background: #1877f2 !important; } .mobile-social .social-instagram { background: linear-gradient(145deg,#7b43d5,#e83e83 58%,#ff9846) !important; } .mobile-social .social-youtube { background: #e62117 !important; } .mobile-social .social-whatsapp { background: #20bd65 !important; } .mobile-lang { position: static !important; display: inline-flex !important; flex: 0 0 40px; min-width: 40px !important; height: 30px !important; align-items: center; justify-content: center; padding: 0 8px !important; border: 1px solid #d7e8ff !important; border-radius: 16px !important; color: #fff !important; background: linear-gradient(135deg,#16b8d4,#1761d2) !important; box-shadow: 0 3px 8px rgba(23,96,215,.22) !important; font-size: 12px !important; font-weight: 850 !important; letter-spacing: .03em; text-decoration: none; } .header .nav-btn[aria-expanded="true"] { visibility: hidden !important; } .header .nav ul.category-list, .header .nav ul.category-list.active { position: fixed !important; inset: 0 !important; z-index: 10020 !important; display: none !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: stretch !important; justify-content: flex-start !important; width: 100vw !important; max-width: none !important; height: 100vh !important; height: 100dvh !important; min-height: 100vh !important; min-height: 100dvh !important; max-height: none !important; margin: 0 !important; padding: max(12px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom)) !important; overflow-x: hidden !important; overflow-y: auto !important; overscroll-behavior: contain; border: 0 !important; border-radius: 0 !important; background-color: #0c2c5b !important; background-image: linear-gradient(155deg,#071b3b 0%,#0d3470 58%,#1251bd 100%) !important; background-attachment: fixed; box-shadow: none !important; transform: none !important; scrollbar-width: thin; scrollbar-color: rgba(255,255,255,.4) transparent; } .header .nav ul.category-list.active { display: flex !important; } .header .nav ul.category-list .mobile-menu-heading { position: sticky; top: 0; z-index: 2; display: flex !important; flex: 0 0 auto; align-items: center; justify-content: space-between; min-height: 68px; margin: 0 0 10px; padding: 0 2px 12px; border-bottom: 1px solid rgba(255,255,255,.2); background: linear-gradient(155deg,#091f44,#0e3674); } .mobile-menu-close { display: inline-flex; width: 42px; height: 42px; align-items: center; justify-content: center; border: 1px solid rgba(255,255,255,.32); border-radius: 13px; color: #fff; background: rgba(255,255,255,.12); font: 300 30px/1 Arial,sans-serif; cursor: pointer; } .header .nav ul.category-list li { flex: 0 0 auto; border-bottom: 1px solid rgba(255,255,255,.12); } .header .nav ul.category-list li a { display: flex !important; min-height: 50px; align-items: center; padding: 0 14px !important; border-radius: 10px; color: #fff !important; font-size: 15px !important; font-weight: 750 !important; letter-spacing: .01em; line-height: 1.2 !important; text-align: left; } .header .nav ul.category-list li:first-child:not(.mobile-menu-heading) a { width: auto; color: #65ddf5 !important; } .header .nav ul.category-list li a::after { display: none !important; } body.mobile-menu-open { overflow: hidden !important; } body.mobile-menu-open .searchblock,body.mobile-menu-open .mobile-tools-wrap { visibility: hidden !important; } } @media (max-width: 390px) { .header > .nav-wrap.wrap { grid-template-columns: 40px minmax(0,1fr) 40px !important; gap: 2px !important; padding-right: 8px !important; padding-left: 8px !important; } .mobile-topbar { gap: 6px !important; } .mobile-social { gap: 4px !important; } .mobile-social a { flex-basis: 27px; width: 27px !important; height: 27px !important; } .mobile-social i { font-size: 14px; } } .ticker-track { animation-duration: var(--ticker-duration,60s) !important; } /* Compact pagination and the finished brand/header alignment. */ .median-brand { gap: 11px !important; } .median-mark { display: block !important; flex: 0 0 42px; width: 42px !important; height: 42px !important; } .news-pagination { display: flex; width: 100%; justify-content: center; } .news-pagination .pagination { flex-wrap: nowrap !important; width: max-content; max-width: 100%; white-space: nowrap; } .news-pagination .pagination .nav_ext { min-width: 22px; padding: 0 2px; border-color: transparent !important; color: #6b7e98 !important; background: transparent !important; box-shadow: none !important; } @media (max-width: 991px) { .median-brand { gap: 8px !important; } .median-mark { flex-basis: 36px; width: 36px !important; height: 36px !important; } .mobile-topbar { gap: 5px !important; } .mobile-lang { margin-left: 7px; } .news-pagination { width: 100%; justify-content: center; overflow: hidden; } .news-pagination .pagination { gap: 3px; } .news-pagination .pagination a, .news-pagination .pagination span { min-width: 31px; height: 34px; padding: 0 6px; border-radius: 9px; font-size: 13px; } .news-pagination .pagination .nav_ext { min-width: 17px; padding: 0 1px; } } @media (max-width: 390px) { .mobile-topbar { gap: 4px !important; } .mobile-lang { margin-left: 5px; } .news-pagination .pagination { gap: 2px; } .news-pagination .pagination a, .news-pagination .pagination span { min-width: 29px; height: 33px; padding: 0 5px; } .news-pagination .pagination .nav_ext { min-width: 14px; } } /* Brand image supplied as a replaceable SVG asset. */ .median-brand { display: flex !important; flex-direction: column; align-items: flex-start; gap: 1px !important; padding: 0 !important; } .median-logo-art { display: block; width: 292px; height: auto; max-width: 100%; } .median-brand > .median-tagline { margin: 0 0 0 64px; font-size: 9px; line-height: 1.2; letter-spacing: .15em; } .footer .median-logo-art { width: 228px; } .footer .median-brand > .median-tagline { margin-left: 47px; font-size: 7px; } /* Center the social row independently; keep the language toggle before the right search control. */ @media (max-width: 991px) { .main-top .logo.median-logo { max-width: none !important; } .median-logo-art { width: 246px; } .median-brand > .median-tagline { margin-left: 54px; font-size: 8px; } .header > .nav-wrap.wrap > .mobile-tools-wrap { position: absolute !important; inset: 0 48px !important; z-index: 3 !important; display: block !important; width: auto !important; height: 100% !important; grid-column: auto !important; grid-row: auto !important; pointer-events: none !important; } .mobile-topbar { position: relative !important; display: block !important; width: 100% !important; height: 100% !important; pointer-events: none !important; } .mobile-social { position: absolute !important; top: 50% !important; left: 50% !important; display: flex !important; transform: translate(-50%,-50%) !important; pointer-events: auto !important; } .mobile-lang { position: absolute !important; top: 50% !important; right: 0 !important; margin: 0 4px 0 0 !important; transform: translateY(-50%) !important; pointer-events: auto !important; } .header > .nav-wrap.wrap > .searchblock { z-index: 4 !important; } .ticker-track:not([data-ready="true"]) { visibility: hidden !important; animation: none !important; } } @media (max-width: 390px) { .median-logo-art { width: 232px; } .median-brand > .median-tagline { margin-left: 51px; font-size: 7px; } .header > .nav-wrap.wrap > .mobile-tools-wrap { inset: 0 44px 0 48px !important; } .mobile-social { gap: 4px !important; } } /* Ticker motion uses complete, fixed-width copies to avoid text shrinking or mid-strip resets. */ .ticker__wrap { overflow: hidden !important; } .ticker-track { display: flex !important; flex: 0 0 auto; width: max-content !important; min-width: max-content; } .ticker-track:not([data-ready="true"]) { visibility: hidden; animation: none !important; } .ticker-segment { display: flex !important; flex: 0 0 auto !important; align-items: center; width: max-content !important; min-width: max-content; white-space: nowrap; } .ticker-segment > a { display: block !important; flex: 0 0 auto !important; width: max-content !important; min-width: max-content; white-space: nowrap !important; } .ticker-track[data-ready="true"] { visibility: visible; } /* Final compact mobile toolbar: centered socials, language beside the right search button. */ @media (max-width: 991px) { .header > .nav-wrap.wrap { position: relative !important; display: grid !important; grid-template-columns: 44px minmax(0,1fr) 44px !important; gap: 4px !important; padding-right: 10px !important; padding-left: 10px !important; } .header > .nav-wrap.wrap > .nav { grid-column: 1 !important; grid-row: 1 !important; } .header > .nav-wrap.wrap > .searchblock { grid-column: 3 !important; grid-row: 1 !important; justify-self: end !important; width: 44px !important; min-width: 44px !important; height: 44px !important; margin: 0 !important; transform: none !important; z-index: 5 !important; } .header > .nav-wrap.wrap > .searchblock .search_btn { width: 44px !important; height: 44px !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap { position: absolute !important; inset: 0 !important; z-index: 3 !important; display: block !important; width: auto !important; height: 100% !important; grid-column: 1 / -1 !important; grid-row: 1 !important; pointer-events: none !important; } .mobile-topbar { position: relative !important; display: block !important; width: 100% !important; height: 100% !important; pointer-events: none !important; } .mobile-social { position: absolute !important; top: 50% !important; left: 50% !important; display: flex !important; gap: 5px !important; transform: translate(-50%,-50%) !important; pointer-events: auto !important; } .mobile-lang { position: absolute !important; top: 50% !important; right: 48px !important; margin: 0 !important; transform: translateY(-50%) !important; pointer-events: auto !important; } } @media (max-width: 390px) { .header > .nav-wrap.wrap { grid-template-columns: 40px minmax(0,1fr) 40px !important; } .header > .nav-wrap.wrap > .searchblock, .header > .nav-wrap.wrap > .searchblock .search_btn { width: 40px !important; min-width: 40px !important; } .mobile-lang { right: 44px !important; } .mobile-social { gap: 4px !important; } } /* A hard flex layout keeps SON DƏQİQƏ fixed while a separate clipped track moves beside it. */ .ticker { overflow: hidden !important; } .ticker__inner { display: flex !important; align-items: center !important; gap: 14px !important; width: min(1680px,100%) !important; min-width: 0 !important; margin: 0 auto !important; } .ticker-label { position: relative !important; order: 0 !important; flex: 0 0 auto !important; } .ticker__wrap { position: relative !important; order: 1 !important; flex: 1 1 0 !important; width: 0 !important; min-width: 0 !important; overflow: hidden !important; clip-path: none !important; } @media (max-width: 991px) { .ticker__inner { width: 100% !important; padding: 0 12px !important; gap: 8px !important; } } /* Ticker starts as soon as its HTML is available; never wait for a JS ready flag. */ .ticker-track:not([data-ready="true"]) { visibility: visible !important; animation: median-ticker-loop var(--ticker-duration, 60s) linear infinite !important; } @media (prefers-reduced-motion: reduce) { .ticker-track:not([data-ready="true"]) { animation: none !important; transform: none !important; } } .breaking-news-track { display: flex; align-items: center; width: max-content; min-width: max-content; will-change: transform; } .ticker__wrap { display: block !important; padding: 0 !important; animation: none !important; transform: none !important; } .breaking-news-group { display: flex; flex: 0 0 auto; align-items: center; width: max-content; white-space: nowrap; } .breaking-news-group > a { display: block; flex: 0 0 auto; padding-right: 28px; color: #e9f2ff; font-size: 12px; text-decoration: none; white-space: nowrap; } .breaking-news-group > a:hover { color: var(--m-cyan); } @media (max-width: 991px) { .breaking-news-group > a { font-size: 11px; } } /* Final mobile header override: fixed left menu, centered socials, RU, right search. */ @media (max-width: 991px) { .header > .nav-wrap.wrap { position: relative !important; display: block !important; box-sizing: border-box !important; width: 100% !important; height: 60px !important; min-height: 60px !important; padding: 0 8px !important; overflow: visible !important; } .header > .nav-wrap.wrap > .nav { position: absolute !important; top: 50% !important; left: 8px !important; z-index: 6 !important; display: block !important; width: 44px !important; min-width: 44px !important; height: 44px !important; min-height: 44px !important; margin: 0 !important; transform: translateY(-50%) !important; } .header .nav-btn { display: inline-flex !important; width: 42px !important; height: 42px !important; min-height: 42px !important; align-items: center !important; justify-content: center !important; padding: 0 !important; } .header > .nav-wrap.wrap > .searchblock { position: absolute !important; top: 50% !important; right: 8px !important; z-index: 5 !important; display: block !important; float: none !important; width: 42px !important; min-width: 42px !important; height: 44px !important; min-height: 44px !important; margin: 0 !important; transform: translateY(-50%) !important; } .header > .nav-wrap.wrap > .searchblock .search_btn { display: block !important; width: 42px !important; height: 44px !important; } .header .searchblock .search_btn::before { top: 11px !important; right: 13px !important; } .header .searchblock .search_btn::after { top: 26px !important; right: 9px !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap { position: absolute !important; inset: 0 !important; z-index: 4 !important; display: block !important; width: 100% !important; height: 100% !important; margin: 0 !important; pointer-events: none !important; } .mobile-topbar { position: relative !important; display: block !important; width: 100% !important; height: 100% !important; pointer-events: none !important; } .mobile-social { position: absolute !important; top: 50% !important; left: 50% !important; display: flex !important; gap: 5px !important; margin: 0 !important; transform: translate(-50%,-50%) !important; pointer-events: auto !important; } .mobile-social a { flex: 0 0 28px !important; width: 28px !important; height: 28px !important; } .mobile-lang { position: absolute !important; top: 50% !important; right: 54px !important; display: inline-flex !important; min-width: 38px !important; width: 38px !important; height: 30px !important; margin: 0 !important; transform: translateY(-50%) !important; pointer-events: auto !important; } body.mobile-menu-open .header > .nav-wrap.wrap > .mobile-tools-wrap, body.mobile-menu-open .header > .nav-wrap.wrap > .searchblock { visibility: hidden !important; } .median-logo-art { width: 260px !important; } .median-brand > .median-tagline { margin-left: 62px !important; font-size: 8px !important; } } @media (max-width: 390px) { .header > .nav-wrap.wrap > .nav { left: 6px !important; } .header > .nav-wrap.wrap > .searchblock { right: 6px !important; } .header > .nav-wrap.wrap > .searchblock, .header > .nav-wrap.wrap > .searchblock .search_btn { width: 40px !important; min-width: 40px !important; } .header > .nav-wrap.wrap > .searchblock .search_btn { height: 44px !important; } .header .searchblock .search_btn::before { right: 12px !important; } .header .searchblock .search_btn::after { right: 8px !important; } .mobile-social { gap: 4px !important; } .mobile-social a { flex-basis: 26px !important; width: 26px !important; height: 26px !important; } .mobile-social i { font-size: 14px !important; } .mobile-lang { right: 50px !important; } .median-logo-art { width: 220px !important; } .median-brand > .median-tagline { margin-left: 56px !important; font-size: 7px !important; } } /* Keep mobile social links in their own compact slot before language and search. */ @media (max-width: 991px) { .header > .nav-wrap.wrap > .searchblock { right: 6px !important; width: 40px !important; min-width: 40px !important; } .header > .nav-wrap.wrap > .searchblock .search_btn { width: 40px !important; min-width: 40px !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap { inset: 0 !important; } .mobile-social { left: auto !important; right: 96px !important; gap: 5px !important; transform: translateY(-50%) !important; } .mobile-social a { flex: 0 0 26px !important; width: 26px !important; height: 26px !important; border: 0 !important; border-radius: 50% !important; color: #fff !important; box-shadow: 0 2px 6px rgba(8, 27, 58, .2) !important; } .mobile-social .social-facebook { background: #1877f2 !important; } .mobile-social .social-instagram { background: linear-gradient(145deg, #7b43d5, #e83e83 58%, #ff9846) !important; } .mobile-social .social-youtube { background: #e62117 !important; } .mobile-social .social-whatsapp { background: #20bd65 !important; } .mobile-social i { color: #fff !important; font-size: 14px !important; line-height: 1 !important; } .mobile-lang { right: 50px !important; } } /* Masthead refresh: clear type, calmer navigation, and a usable compact menu. */ body, .header, .header .nav, .header .nav a, .main-top { font-family: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif !important; } .main-top { padding: 12px 24px !important; background: linear-gradient(112deg, #071b3a 0%, #102f61 68%, #1647a0 100%) !important; } .main-top .wrap { width: min(1320px, 100%) !important; min-height: 72px !important; gap: clamp(16px, 3vw, 44px) !important; } .median-logo-art { display: block; width: clamp(220px, 22vw, 330px) !important; height: auto; } .header-tools { position: static !important; display: flex !important; flex: 1 1 auto !important; align-items: center !important; justify-content: space-between !important; gap: clamp(12px, 2vw, 28px) !important; min-width: 0 !important; } .header-tools > div { position: static !important; display: flex !important; align-items: center; } .header-tools .desktop-weather { flex: 1 1 auto; justify-content: center; min-width: 0; } .header-tools .desktop-social { gap: 9px; } .header-tools .desktop-social a { display: inline-flex; width: 40px; height: 40px; align-items: center; justify-content: center; border: 1px solid rgba(255,255,255,.24); border-radius: 50%; color: #fff; background: rgba(255,255,255,.09); text-decoration: none; } .header-tools .desktop-social a:hover { transform: translateY(-2px); background: rgba(255,255,255,.18); } .header-tools .desktop-social a:nth-child(2) { color: #ffc3dc; } .header-tools .desktop-social a:nth-child(3) { color: #ffb7ae; } .header-tools .desktop-social a:nth-child(4) { color: #9af2bb; } .header-tools .desktop-social i { font-size: 18px; } .header-tools .desktop-language a { display: inline-flex; min-width: 52px; height: 40px; align-items: center; justify-content: center; padding: 0 14px; border: 1px solid rgba(255,255,255,.28); border-radius: 24px; color: #fff !important; background: linear-gradient(135deg,#20c3e8,#1762d7); font-weight: 800; text-decoration: none; } .nav-wrap { min-height: 56px !important; padding: 0 max(22px, calc((100% - 1320px) / 2)) !important; border-bottom: 1px solid #dce7f3 !important; background: #f8fbff !important; } .header > .nav-wrap.wrap { height: 56px !important; min-height: 56px !important; } .header > .nav-wrap.wrap > .nav, .header .nav ul.category-list { height: 56px !important; min-height: 56px !important; } .header .nav ul.category-list { gap: 3px !important; overflow: visible !important; } .header .nav li a { padding: 0 9px !important; border-radius: 10px !important; color: #183253 !important; font-size: 13px !important; font-weight: 750 !important; letter-spacing: .025em; line-height: 44px !important; transition: color .18s, background .18s, transform .18s; } .header .nav li a::after { display: none !important; } .header .nav li:not(:first-child) a:hover, .header .nav li:not(:first-child) a:focus-visible { color: #104dbb !important; background: #e9f3ff !important; } .header .nav li:first-child a { display: inline-flex; width: 40px; height: 40px; align-items: center; justify-content: center; border: 1px solid #dce8f5; border-radius: 12px !important; color: #1455c4 !important; background: #fff; font-size: 16px !important; line-height: 1 !important; } .header .nav li:first-child a { width: 42px; height: 42px; } .header .nav li:first-child a:hover { color: #fff !important; background: #1554d1 !important; } .header .searchblock .search_btn { height: 44px !important; border-radius: 13px !important; } .header > .nav-wrap.wrap > .nav, .header > .nav-wrap.wrap > .searchblock, .header > .nav-wrap.wrap > .searchblock .search_btn { height: 44px !important; min-height: 44px !important; } /* At browser zoom and narrower desktop widths, expose an obvious menu button. */ @media (min-width: 992px) and (max-width: 1399px) { .header > .nav-wrap.wrap { padding: 0 24px !important; } .header > .nav-wrap.wrap > .nav { position: static !important; flex: 0 0 58px !important; width: 58px !important; } .header .nav-btn { display: inline-flex !important; width: 46px !important; height: 46px !important; min-height: 46px !important; align-items: center; justify-content: center; padding: 0 !important; border: 1px solid #d9e6f4; border-radius: 14px; background: #fff !important; box-shadow: 0 3px 12px rgba(15,48,91,.08); cursor: pointer; } .header .nav-btn img { display: none !important; } .header .nav-btn::before { width: 20px; height: 16px; border-top: 2px solid #123768; border-bottom: 2px solid #123768; background: linear-gradient(#123768,#123768) center / 20px 2px no-repeat; content: ""; } .header .nav-btn[aria-expanded="true"] { background: #eaf4ff !important; } .header .nav ul.category-list, .header .nav ul.category-list.active { position: absolute !important; top: calc(100% - 1px) !important; left: 20px !important; z-index: 10020 !important; display: none !important; width: min(700px, calc(100vw - 40px)) !important; height: auto !important; min-height: 0 !important; max-height: min(75vh, 620px) !important; margin: 0 !important; padding: 18px !important; overflow: auto !important; flex-wrap: wrap !important; gap: 7px !important; border: 1px solid #dce7f3 !important; border-radius: 18px !important; background: #f7faff !important; box-shadow: 0 20px 55px rgba(8,30,66,.22) !important; } .header .nav ul.category-list.active { display: flex !important; } .header .nav ul.category-list .mobile-menu-heading { display: flex !important; flex: 0 0 100% !important; align-items: center; justify-content: space-between; min-height: 42px; margin: 0 0 7px; padding: 0 3px 10px; border-bottom: 1px solid #dce7f3; color: #0c2b55; font-size: 19px; font-weight: 850; } .header .nav ul.category-list .mobile-menu-heading span span { color: #1762d7; } .header .nav ul.category-list .mobile-menu-close { width: 36px; height: 36px; border: 0; border-radius: 11px; color: #183253; background: #eaf2fb; font-size: 25px; line-height: 1; cursor: pointer; } .header .nav ul.category-list li { flex: 0 0 calc(33.333% - 6px) !important; } .header .nav ul.category-list li a { display: flex !important; min-height: 44px; align-items: center; padding: 0 12px !important; border-radius: 10px !important; color: #173355 !important; background: #fff !important; font-size: 13px !important; line-height: 1.25 !important; white-space: normal; } .header .nav ul.category-list li a:hover, .header .nav ul.category-list li a:focus-visible { color: #0e4dbb !important; background: #e8f3ff !important; } .header .nav ul.category-list li:first-child a { width: auto; height: auto; border: 0; color: #0e4dbb !important; } } /* A small weather readout remains visible under the logo on phones. */ @media (max-width: 991px) { .main-top { padding: 8px 12px 2px !important; } .main-top .wrap { display: flex !important; position: relative !important; flex-direction: column !important; justify-content: flex-start !important; gap: 0 !important; min-height: 0 !important; } .main-top .logo.median-logo { position: static !important; left: auto !important; margin: 0 !important; transform: none !important; } .median-logo-art { width: min(250px, 72vw) !important; } .header-tools { display: flex !important; flex: 0 0 48px !important; justify-content: center !important; width: 100% !important; height: 48px !important; min-height: 48px !important; overflow: hidden; } .header-tools .desktop-weather { display: flex !important; flex: 0 0 240px !important; width: 240px !important; height: 68px !important; align-items: flex-start !important; justify-content: center !important; transform: scale(.68); transform-origin: center top; } .header-tools .desktop-social, .header-tools .desktop-language { display: none !important; } .header .nav ul.category-list .mobile-menu-heading { color: #0c2b55 !important; } .header .nav ul.category-list .mobile-menu-heading span span { color: #20bddd !important; } .header .nav ul.category-list .mobile-menu-close { border-radius: 12px !important; color: #173355 !important; background: #eaf2fb !important; } .header .nav ul.category-list, .header .nav ul.category-list.active { background-color: #f3f8ff !important; background-image: none !important; } .header .nav ul.category-list .mobile-menu-heading { border-bottom-color: #d9e6f3 !important; background: #f3f8ff !important; } .header .nav ul.category-list li { border-bottom-color: #e0eaf5 !important; } .header .nav ul.category-list li a { color: #173355 !important; background: #fff !important; } .header .nav ul.category-list li a:hover, .header .nav ul.category-list li a:focus-visible { color: #104dbb !important; background: #e5f2ff !important; } } /* Follow-up polish from the live desktop and phone screenshots. */ .nav-wrap, .header > .nav-wrap.wrap { background: #0b2144 !important; border-bottom-color: #153a70 !important; } .header .nav li a { color: #f2f7ff !important; } .header .nav li:first-child a { color: #66dff4 !important; border-color: rgba(255,255,255,.16) !important; background: rgba(255,255,255,.07) !important; } .header .nav li:not(:first-child) a:hover, .header .nav li:not(:first-child) a:focus-visible { color: #fff !important; background: rgba(42,194,229,.17) !important; } .header .nav li:first-child a:hover { color: #fff !important; background: #1554d1 !important; } .header .searchblock .search_btn { background: transparent !important; } .header .searchblock .search_btn::before { top: 13px !important; right: 14px !important; width: 16px !important; height: 16px !important; border-color: #fff !important; } .header .searchblock .search_btn::after { top: 30px !important; right: 10px !important; width: 9px !important; background: #fff !important; } .header > .nav-wrap.wrap > .nav { min-width: 0 !important; } .header .nav ul.category-list { min-width: 0 !important; } @media (max-width: 991px) { .header > .nav-wrap.wrap { display: grid !important; grid-template-columns: 44px minmax(0,1fr) 44px !important; align-items: center !important; gap: 4px !important; height: 58px !important; min-height: 58px !important; } .header > .nav-wrap.wrap > .nav { position: relative !important; top: auto !important; left: auto !important; grid-column: 1 !important; grid-row: 1 !important; width: 44px !important; min-width: 44px !important; height: 44px !important; min-height: 44px !important; } .header > .nav-wrap.wrap > .nav .nav-btn { position: relative !important; top: auto !important; left: auto !important; transform: none !important; width: 42px !important; height: 42px !important; min-height: 42px !important; } .header > .nav-wrap.wrap > .searchblock { position: relative !important; top: auto !important; right: auto !important; grid-column: 3 !important; grid-row: 1 !important; width: 44px !important; min-width: 44px !important; height: 44px !important; min-height: 44px !important; transform: none !important; } .header > .nav-wrap.wrap > .searchblock .search_btn { position: relative !important; top: auto !important; right: auto !important; width: 44px !important; min-width: 44px !important; height: 44px !important; min-height: 44px !important; } .main-top .logo.median-logo { margin-bottom: 6px !important; } .header-tools { margin-top: 2px !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap { position: relative !important; inset: auto !important; display: block !important; grid-column: 2 !important; grid-row: 1 !important; width: 100% !important; height: 58px !important; min-width: 0 !important; margin: 0 !important; overflow: visible !important; pointer-events: auto !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap .mobile-topbar { position: relative !important; display: flex !important; width: 100% !important; height: 58px !important; align-items: center !important; justify-content: center !important; pointer-events: auto !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap .mobile-social { position: absolute !important; top: 50% !important; left: 50% !important; display: flex !important; align-items: center !important; gap: 7px !important; margin: 0 !important; transform: translate(-50%,-50%) !important; pointer-events: auto !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap .mobile-social a { flex: 0 0 29px !important; width: 29px !important; height: 29px !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap .mobile-lang { position: absolute !important; top: 50% !important; right: 0 !important; display: inline-flex !important; width: 34px !important; min-width: 34px !important; height: 28px !important; margin: 0 !important; padding: 0 !important; transform: translateY(-50%) !important; } .header > .nav-wrap.wrap > .searchblock .search_btn::before { top: 11px !important; right: 13px !important; } .header > .nav-wrap.wrap > .searchblock .search_btn::after { top: 26px !important; right: 9px !important; } .header > .nav-wrap.wrap { background: #0b2144 !important; } .header .nav-btn { border-color: rgba(255,255,255,.2) !important; background: rgba(255,255,255,.08) !important; } .header .nav-btn::before { border-color: #fff !important; background: linear-gradient(#fff,#fff) center / 20px 2px no-repeat !important; } .header .searchblock .search_btn::before { border-color: #fff !important; } .header .searchblock .search_btn::after { background: #fff !important; } .ticker { padding-left: 8px !important; } .ticker__inner { padding-left: 0 !important; } } @media (min-width: 992px) { .ticker__inner { padding-left: clamp(22px, 10vw, 140px) !important; } } @media (min-width: 992px) and (max-width: 1399px) { .header .nav-btn { border-color: rgba(255,255,255,.2) !important; background: rgba(255,255,255,.08) !important; } .header .nav-btn::before { border-color: #fff !important; background: linear-gradient(#fff,#fff) center / 20px 2px no-repeat !important; } } /* v55: keep desktop categories on one line and center phone tools. */ @media (min-width: 1400px) { .header > .nav-wrap.wrap { display: flex !important; flex-wrap: nowrap !important; align-items: center !important; } .header > .nav-wrap.wrap > .nav { flex: 1 1 auto !important; min-width: 0 !important; } .header .nav ul.category-list { display: flex !important; flex-wrap: nowrap !important; white-space: nowrap !important; min-width: 0 !important; overflow: hidden !important; gap: 0 !important; } .header .nav ul.category-list > li { flex: 0 0 auto !important; white-space: nowrap !important; } .header .nav ul.category-list > li a { padding-left: 7px !important; padding-right: 7px !important; font-size: 12px !important; letter-spacing: 0 !important; white-space: nowrap !important; } .header > .nav-wrap.wrap > .searchblock { flex: 0 0 44px !important; width: 44px !important; margin-left: 8px !important; } } @media (max-width: 1399px) and (min-width: 992px) { .header > .nav-wrap.wrap > .nav .nav-btn { display: inline-flex !important; } } @media (max-width: 991px) { .header > .nav-wrap.wrap { display: grid !important; grid-template-columns: 44px minmax(0,1fr) 44px !important; grid-template-rows: 56px !important; column-gap: 6px !important; height: 56px !important; min-height: 56px !important; padding: 0 8px !important; box-sizing: border-box !important; align-items: center !important; overflow: visible !important; } .header > .nav-wrap.wrap > .nav { grid-column: 1 !important; grid-row: 1 !important; justify-self: center !important; align-self: center !important; } .header > .nav-wrap.wrap > .searchblock { grid-column: 3 !important; grid-row: 1 !important; justify-self: center !important; align-self: center !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap { grid-column: 2 !important; grid-row: 1 !important; justify-self: stretch !important; align-self: stretch !important; height: 56px !important; min-height: 0 !important; overflow: visible !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap > .mobile-topbar { width: 100% !important; height: 56px !important; min-height: 0 !important; justify-content: center !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap .mobile-social { top: 50% !important; left: 50% !important; right: auto !important; transform: translate(-50%,-50%) !important; flex-wrap: nowrap !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap .mobile-lang { top: 50% !important; right: 0 !important; transform: translateY(-50%) !important; } } /* v56: center the complete mobile control group between menu and search. */ @media (max-width: 991px) { .header > .nav-wrap.wrap { display: flex !important; position: relative !important; justify-content: space-between !important; height: 58px !important; min-height: 58px !important; padding: 0 10px !important; } .header > .nav-wrap.wrap > .nav { position: relative !important; inset: auto !important; left: auto !important; right: auto !important; flex: 0 0 44px !important; width: 44px !important; height: 44px !important; margin: 0 !important; order: 0 !important; } .header > .nav-wrap.wrap > .searchblock { position: relative !important; inset: auto !important; left: auto !important; right: auto !important; flex: 0 0 44px !important; width: 44px !important; height: 44px !important; margin: 0 !important; order: 2 !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap { position: absolute !important; inset: 0 54px !important; display: flex !important; width: auto !important; height: 58px !important; margin: 0 !important; order: 1 !important; align-items: center !important; justify-content: center !important; overflow: visible !important; pointer-events: none !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap > .mobile-topbar { position: relative !important; inset: auto !important; display: flex !important; width: 100% !important; height: 58px !important; margin: 0 !important; padding: 0 !important; align-items: center !important; justify-content: center !important; gap: 8px !important; pointer-events: none !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap .mobile-social { position: static !important; inset: auto !important; display: flex !important; flex: 0 0 auto !important; align-items: center !important; justify-content: center !important; gap: 5px !important; margin: 0 !important; transform: none !important; pointer-events: auto !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap .mobile-social a { flex: 0 0 26px !important; width: 26px !important; height: 26px !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap .mobile-lang { position: static !important; inset: auto !important; display: inline-flex !important; flex: 0 0 36px !important; width: 36px !important; min-width: 36px !important; height: 30px !important; margin: 0 !important; transform: none !important; pointer-events: auto !important; } .main-top .wrap { gap: 2px !important; } .header-tools { display: flex !important; height: 56px !important; min-height: 56px !important; flex-basis: 56px !important; margin-top: 2px !important; overflow: visible !important; justify-content: center !important; } .header-tools .desktop-weather { transform: scale(.72) !important; transform-origin: center top !important; } } /* v57: anchor the centered mobile tools to the navigation bar itself. */ @media (max-width: 991px) { .header > .nav-wrap.wrap { position: relative !important; isolation: isolate !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap { position: absolute !important; top: 0 !important; right: 54px !important; bottom: 0 !important; left: 54px !important; inset: 0 54px !important; z-index: 4 !important; display: flex !important; align-items: center !important; justify-content: center !important; pointer-events: none !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap > .mobile-topbar { position: static !important; display: flex !important; width: 100% !important; height: 100% !important; align-items: center !important; justify-content: center !important; gap: 8px !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap .mobile-social, .header > .nav-wrap.wrap > .mobile-tools-wrap .mobile-lang { position: static !important; inset: auto !important; transform: none !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap .mobile-topbar > * { flex: 0 0 auto !important; } .header > .nav-wrap.wrap > .nav, .header > .nav-wrap.wrap > .searchblock { z-index: 5 !important; } .header-tools { position: relative !important; z-index: 1 !important; } } /* v58: use a single flex row for mobile menu, socials/language, and search. */ @media (max-width: 991px) { .header > .nav-wrap.wrap { position: relative !important; display: flex !important; flex-flow: row nowrap !important; align-items: center !important; justify-content: space-between !important; width: 100% !important; height: 58px !important; min-height: 58px !important; padding: 0 10px !important; box-sizing: border-box !important; overflow: visible !important; } .header > .nav-wrap.wrap > .nav { position: relative !important; inset: auto !important; order: 0 !important; flex: 0 0 44px !important; width: 44px !important; min-width: 44px !important; height: 44px !important; margin: 0 !important; transform: none !important; } .header > .nav-wrap.wrap > .searchblock { position: relative !important; inset: auto !important; order: 2 !important; flex: 0 0 44px !important; width: 44px !important; min-width: 44px !important; height: 44px !important; margin: 0 !important; transform: none !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap { position: relative !important; inset: auto !important; top: auto !important; right: auto !important; bottom: auto !important; left: auto !important; order: 1 !important; display: flex !important; flex: 1 1 0% !important; width: auto !important; min-width: 0 !important; height: 58px !important; margin: 0 !important; padding: 0 !important; align-items: center !important; justify-content: center !important; transform: none !important; overflow: visible !important; pointer-events: auto !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap > .mobile-topbar { position: relative !important; inset: auto !important; display: flex !important; flex-flow: row nowrap !important; width: 100% !important; height: 58px !important; margin: 0 !important; padding: 0 !important; align-items: center !important; justify-content: center !important; gap: 8px !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap .mobile-social { position: relative !important; inset: auto !important; display: flex !important; flex: 0 0 auto !important; align-items: center !important; justify-content: center !important; gap: 5px !important; margin: 0 !important; transform: none !important; white-space: nowrap !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap .mobile-social a { flex: 0 0 26px !important; width: 26px !important; height: 26px !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap .mobile-lang { position: relative !important; inset: auto !important; display: inline-flex !important; flex: 0 0 36px !important; width: 36px !important; min-width: 36px !important; height: 30px !important; margin: 0 !important; transform: none !important; white-space: nowrap !important; } } /* v59: explicit mobile header columns; center socials and language between controls. */ @media (max-width: 991px) { header.header .nav-wrap.wrap { position: relative !important; display: grid !important; grid-template-columns: 44px minmax(0,1fr) 44px !important; grid-template-rows: 58px !important; align-items: center !important; justify-content: stretch !important; column-gap: 6px !important; width: 100% !important; height: 58px !important; min-height: 58px !important; padding: 0 10px !important; box-sizing: border-box !important; overflow: visible !important; } header.header .nav-wrap.wrap > nav.nav { position: static !important; inset: auto !important; grid-column: 1 !important; grid-row: 1 !important; justify-self: center !important; align-self: center !important; width: 44px !important; min-width: 44px !important; height: 44px !important; min-height: 44px !important; margin: 0 !important; transform: none !important; } header.header .nav-wrap.wrap > .mobile-tools-wrap { position: static !important; inset: auto !important; grid-column: 2 !important; grid-row: 1 !important; justify-self: stretch !important; align-self: stretch !important; display: flex !important; width: 100% !important; min-width: 0 !important; height: 58px !important; margin: 0 !important; padding: 0 !important; transform: none !important; overflow: visible !important; pointer-events: auto !important; } header.header .nav-wrap.wrap > .mobile-tools-wrap > .mobile-topbar { position: static !important; inset: auto !important; display: flex !important; flex-flow: row nowrap !important; width: 100% !important; height: 58px !important; margin: 0 !important; padding: 0 !important; align-items: center !important; justify-content: center !important; gap: 8px !important; } header.header .nav-wrap.wrap > .mobile-tools-wrap .mobile-social { position: static !important; inset: auto !important; display: flex !important; flex: 0 0 auto !important; width: auto !important; align-items: center !important; justify-content: center !important; gap: 5px !important; margin: 0 !important; transform: none !important; } header.header .nav-wrap.wrap > .mobile-tools-wrap .mobile-social a { flex: 0 0 26px !important; width: 26px !important; height: 26px !important; } header.header .nav-wrap.wrap > .mobile-tools-wrap .mobile-lang { position: static !important; inset: auto !important; display: inline-flex !important; flex: 0 0 36px !important; width: 36px !important; min-width: 36px !important; height: 30px !important; margin: 0 !important; transform: none !important; } header.header .nav-wrap.wrap > .searchblock { position: static !important; inset: auto !important; grid-column: 3 !important; grid-row: 1 !important; justify-self: center !important; align-self: center !important; width: 44px !important; min-width: 44px !important; height: 44px !important; min-height: 44px !important; margin: 0 !important; transform: none !important; } header.header .nav-wrap.wrap > .searchblock .search_btn { position: relative !important; inset: auto !important; width: 44px !important; height: 44px !important; margin: 0 !important; } header.header .nav-wrap.wrap > .searchblock .search_btn::before { top: 11px !important; right: 13px !important; } header.header .nav-wrap.wrap > .searchblock .search_btn::after { top: 26px !important; right: 9px !important; } } /* v61: unframed mobile menu glyph and a newly drawn SVG social icon set. */ @media (max-width: 991px) { header.header .nav-wrap.wrap > nav.nav > .nav-btn { border: 0 !important; outline: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; } header.header .nav-wrap.wrap > nav.nav > .nav-btn img { display: none !important; } header.header .nav-wrap.wrap > nav.nav > .nav-btn::before { display: block !important; width: 22px !important; height: 16px !important; border: 0 !important; background: linear-gradient(#fff,#fff) 0 0/22px 2px no-repeat, linear-gradient(#fff,#fff) 0 7px/22px 2px no-repeat, linear-gradient(#fff,#fff) 0 14px/22px 2px no-repeat !important; content: "" !important; } header.header .nav-wrap.wrap > .mobile-tools-wrap .mobile-social { gap: 7px !important; } header.header .nav-wrap.wrap > .mobile-tools-wrap .mobile-social a { display: inline-flex !important; width: 32px !important; height: 32px !important; flex: 0 0 32px !important; align-items: center !important; justify-content: center !important; border: 1px solid rgba(255,255,255,.24) !important; border-radius: 11px !important; box-shadow: 0 4px 12px rgba(2,14,39,.2) !important; } header.header .nav-wrap.wrap > .mobile-tools-wrap .mobile-social svg { display: block !important; width: 17px !important; height: 17px !important; fill: currentColor !important; } header.header .nav-wrap.wrap > .mobile-tools-wrap .mobile-social .social-facebook { color:#fff !important; background:#1877f2 !important; } header.header .nav-wrap.wrap > .mobile-tools-wrap .mobile-social .social-instagram { color:#fff !important; background:linear-gradient(145deg,#7950d8,#e83e83 60%,#ff9846) !important; } header.header .nav-wrap.wrap > .mobile-tools-wrap .mobile-social .social-youtube { color:#fff !important; background:#e62117 !important; } header.header .nav-wrap.wrap > .mobile-tools-wrap .mobile-social .social-whatsapp { color:#fff !important; background:#18ad62 !important; } header.header .nav-wrap.wrap > .mobile-tools-wrap .mobile-social .social-instagram svg, header.header .nav-wrap.wrap > .mobile-tools-wrap .mobile-social .social-whatsapp svg, header.header .nav-wrap.wrap > .mobile-tools-wrap .mobile-social .social-youtube svg { fill:none !important; stroke:currentColor !important; stroke-width:1.8 !important; stroke-linecap:round !important; stroke-linejoin:round !important; } header.header .nav-wrap.wrap > .mobile-tools-wrap .mobile-social .social-instagram .icon-dot { fill:currentColor !important; stroke:none !important; } header.header .nav-wrap.wrap > .mobile-tools-wrap .mobile-social .social-youtube .icon-play { fill:currentColor !important; stroke:none !important; } } /* v62: new Median.Az logo and matching mobile navigation palette. */ .main-top { background: linear-gradient(112deg,#f5f9ff 0%,#e7f1ff 70%,#d9e8ff 100%) !important; border-bottom: 1px solid #cbdcf2 !important; } .median-logo-art { display:block !important; width:clamp(280px,32vw,460px) !important; max-width:100% !important; height:auto !important; object-fit:contain !important; } .header-tools, .header-tools a, .header-tools .gsInformer, .header-tools .gsInformer * { color:#10284d !important; } .header-tools .desktop-social a { border-color:rgba(16,40,77,.16) !important; background-color:rgba(255,255,255,.72) !important; } @media (max-width: 991px) { .main-top { padding:10px 12px 6px !important; } .median-logo-art { width:min(300px,82vw) !important; } .header-tools { margin-top:4px !important; } body.mobile-menu-open header.header .nav-wrap.wrap .nav ul.category-list, body.mobile-menu-open header.header .nav-wrap.wrap .nav ul.category-list.active { background:linear-gradient(155deg,#081d3c 0%,#0d2e61 58%,#12458c 100%) !important; border:1px solid rgba(119,190,255,.22) !important; } body.mobile-menu-open header.header .nav-wrap.wrap .nav ul.category-list .mobile-menu-heading { color:#f5f9ff !important; background:transparent !important; border-bottom-color:rgba(255,255,255,.18) !important; } body.mobile-menu-open header.header .nav-wrap.wrap .nav ul.category-list .mobile-menu-heading span span { color:#2bc6e8 !important; } body.mobile-menu-open header.header .nav-wrap.wrap .nav ul.category-list li { border-bottom-color:rgba(255,255,255,.08) !important; } body.mobile-menu-open header.header .nav-wrap.wrap .nav ul.category-list li a { color:#eef6ff !important; background:rgba(255,255,255,.075) !important; border:1px solid rgba(255,255,255,.1) !important; box-shadow:0 3px 12px rgba(0,0,0,.08) !important; } body.mobile-menu-open header.header .nav-wrap.wrap .nav ul.category-list li a:hover, body.mobile-menu-open header.header .nav-wrap.wrap .nav ul.category-list li a:focus-visible { color:#fff !important; background:rgba(39,194,226,.2) !important; border-color:rgba(60,213,242,.36) !important; } body.mobile-menu-open header.header .nav-wrap.wrap .nav ul.category-list .mobile-menu-close { color:#08234a !important; background:#30c7e8 !important; } header.header .nav-wrap.wrap > .mobile-tools-wrap .mobile-social .social-whatsapp svg { fill:none !important; stroke:currentColor !important; stroke-width:1.6 !important; stroke-linecap:round !important; stroke-linejoin:round !important; } header.header .nav-wrap.wrap > .mobile-tools-wrap .mobile-social .social-whatsapp svg path:last-child { fill:currentColor !important; stroke:none !important; } } /* v63: white transparent wordmark on the original blue masthead; tighter mobile header. */ .main-top { background: linear-gradient(112deg,#071b3a 0%,#102f61 68%,#1647a0 100%) !important; border-bottom: 1px solid rgba(114,174,255,.2) !important; } .header-tools, .header-tools a, .header-tools .gsInformer, .header-tools .gsInformer * { color:#fff !important; } .header-tools .desktop-social a { border-color:rgba(255,255,255,.2) !important; background-color:rgba(255,255,255,.08) !important; } .mobile-menu-logo { display:block !important; width:190px !important; max-width:calc(100% - 64px) !important; height:auto !important; object-fit:contain !important; } body.mobile-menu-open header.header .nav-wrap.wrap .nav ul.category-list .mobile-menu-heading { background:linear-gradient(155deg,#081d3c 0%,#0d2e61 58%,#12458c 100%) !important; } @media (max-width: 991px) { .main-top { padding:10px 12px 0 !important; } .main-top .wrap { gap:0 !important; min-height:0 !important; } .main-top .logo.median-logo { margin:0 0 2px !important; } .median-logo-art { width:min(240px,72vw) !important; } .header-tools { height:46px !important; min-height:46px !important; flex-basis:46px !important; margin-top:0 !important; } .header-tools .desktop-weather { transform:scale(.72) !important; transform-origin:center top !important; } } /* v64: keep the complete logo clear of the mobile top edge and close the masthead gap. */ @media (max-width: 991px) { .main-top { padding:14px 12px 0 !important; } .main-top .logo.median-logo { margin:0 0 4px !important; } .header-tools { height:42px !important; min-height:42px !important; flex-basis:42px !important; margin-top:0 !important; overflow:visible !important; } .header-tools .desktop-weather { transform:translateY(2px) scale(.72) !important; transform-origin:center top !important; } .header > .nav-wrap.wrap { margin-top:-4px !important; } } /* v65: lower the mobile logo, lift navigation after the weather, use the new footer mark. */ @media (max-width: 991px) { .main-top .logo.median-logo { position:relative !important; top:7px !important; margin-bottom:4px !important; } .header-tools { height:38px !important; min-height:38px !important; flex-basis:38px !important; } .header > .nav-wrap.wrap { margin-top:-6px !important; } } .footer .median-logo-art { display:block !important; width:228px !important; max-width:100% !important; height:auto !important; object-fit:contain !important; } /* v66: size the desktop wordmark down and carry the desktop navigation background to both edges. */ @media (min-width: 992px) { .main-top .median-logo-art { width:clamp(250px,27vw,390px) !important; } .header > .nav-wrap.wrap { width:100% !important; max-width:none !important; } .header > .nav-wrap.wrap > .nav { min-width:0 !important; } .header > .nav-wrap.wrap > .searchblock { flex:0 0 52px !important; width:52px !important; } } @media (max-width: 991px) { .header-tools { height:42px !important; min-height:42px !important; flex-basis:42px !important; } .header-tools .desktop-weather { transform:translateY(6px) scale(.72) !important; transform-origin:center top !important; } .header > .nav-wrap.wrap { margin-top:-10px !important; } } /* v67: make the nav band full-bleed, shrink the desktop logo, space mobile weather lower. */ @media (min-width: 992px) { .main-top .median-logo-art { width:clamp(230px,24vw,350px) !important; } .header > .nav-wrap.wrap { position:relative !important; isolation:isolate !important; background:transparent !important; } .header > .nav-wrap.wrap::before { content:"" !important; position:absolute !important; z-index:0 !important; top:0 !important; bottom:0 !important; left:50% !important; width:100vw !important; transform:translateX(-50%) !important; background:#0a1d3a !important; pointer-events:none !important; } .header > .nav-wrap.wrap > .nav, .header > .nav-wrap.wrap > .searchblock { position:relative !important; z-index:1 !important; } } @media (max-width: 991px) { .header-tools .desktop-weather { transform:translateY(10px) scale(.72) !important; transform-origin:center top !important; } } /* v68: one bilingual, responsive footer with matching structure and a quiet credit line. */ .footer .footer-layout { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:36px !important; padding:28px 0 !important; } .footer .footer-info { flex:1 1 auto; min-width:0; color:#d9e7fb !important; font-size:12px !important; line-height:1.55 !important; text-align:left; } .footer .footer-brandline { display:flex; align-items:baseline; gap:9px; margin-bottom:14px; } .footer .footer-brandline strong { color:#fff; font-size:19px; font-weight:850; letter-spacing:-.035em; } .footer .footer-brandline > span { color:#91add4; font-size:11px; font-weight:650; letter-spacing:.06em; text-transform:uppercase; } .footer .footer-meta { display:grid; grid-template-columns:minmax(250px,1.2fr) minmax(230px,1fr); gap:8px 24px; max-width:900px; } .footer .footer-meta > div { display:flex; flex-wrap:wrap; column-gap:8px; row-gap:1px; } .footer .footer-label { color:#8faed9; font-size:10px; font-weight:750; letter-spacing:.04em; text-transform:uppercase; } .footer .footer-meta a { color:#fff !important; text-decoration:none; } .footer .footer-meta a:hover { color:#32c9eb !important; } .footer .footer-legal { margin-top:12px; color:#a9bfdc; font-size:10px; } .footer .footer-bottomline { display:flex; align-items:center; gap:16px; margin-top:10px; color:#8fa8ca; font-size:10px; } .footer .footer-credit { color:#9eb4d3; } .footer .footer-credit strong { color:#d6eaff; font-weight:700; letter-spacing:.03em; } .footer .footer-img { flex:0 0 auto; align-self:center; } @media (max-width: 767px) { .footer .footer-layout { flex-direction:column !important; align-items:stretch !important; gap:18px !important; padding:22px 0 20px !important; } .footer .footer-info { text-align:center; font-size:11px !important; } .footer .footer-brandline { justify-content:center; margin-bottom:11px; } .footer .footer-meta { grid-template-columns:1fr; gap:8px; } .footer .footer-meta > div { justify-content:center; } .footer .footer-legal { margin-top:10px; } .footer .footer-bottomline { justify-content:center; flex-wrap:wrap; gap:6px 12px; margin-top:10px; } .footer .footer-img { justify-content:center; margin:0 !important; } .footer .footer-img .footer-brand { justify-content:center; } } /* v69: align footer labels and contact values; keep the contacts neatly paired. */ .footer .footer-meta > div { display:grid !important; grid-template-columns:160px minmax(0,1fr) !important; align-items:baseline; column-gap:8px !important; } .footer .footer-label { min-width:0; } .footer .footer-meta > div > span:last-child, .footer .footer-meta > div > a { min-width:0; } .footer .footer-meta a { white-space:nowrap; } @media (max-width: 767px) { .footer .footer-meta > div { grid-template-columns:1fr !important; justify-items:center; row-gap:2px !important; } .footer .footer-meta a { white-space:normal; } } /* v70: simplify footer typography and make contact groups line up at every width. */ .footer .footer-info { font-size:12px !important; line-height:1.5 !important; } .footer .footer-brandline { align-items:center; gap:10px; margin-bottom:16px; } .footer .footer-brandline strong { font-size:20px; line-height:1.2; } .footer .footer-brandline > span { font-size:10px; line-height:1.2; letter-spacing:.09em; } .footer .footer-meta { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:16px 30px !important; max-width:940px; } .footer .footer-meta > div { display:flex !important; min-width:0; flex-direction:column !important; align-items:flex-start; gap:4px !important; } .footer .footer-label { color:#91acd1 !important; font-size:9px !important; line-height:1.3 !important; font-weight:800 !important; letter-spacing:.08em !important; } .footer .footer-meta > div > span:last-child, .footer .footer-meta > div > a { color:#f3f7ff !important; font-size:13px !important; line-height:1.4 !important; } .footer .footer-meta > div:nth-child(2) > span:last-child { display:flex; flex-wrap:wrap; column-gap:10px; row-gap:3px; } .footer .footer-meta a { white-space:nowrap; text-decoration:none; } .footer .footer-meta a:hover { color:#35c9ec !important; } .footer .footer-legal { margin-top:15px; font-size:10px; line-height:1.45; } .footer .footer-bottomline { gap:18px; margin-top:11px; font-size:10px; line-height:1.4; } .footer .footer-credit { font-size:9px; } @media (max-width: 767px) { .footer .footer-layout { gap:20px !important; padding:24px 0 20px !important; } .footer .footer-info { text-align:center; font-size:12px !important; } .footer .footer-brandline { margin-bottom:16px; } .footer .footer-brandline strong { font-size:19px; } .footer .footer-meta { grid-template-columns:1fr !important; gap:13px !important; } .footer .footer-meta > div { align-items:center; gap:3px !important; } .footer .footer-label { font-size:9px !important; } .footer .footer-meta > div > span:last-child, .footer .footer-meta > div > a { font-size:12px !important; } .footer .footer-meta > div:nth-child(2) > span:last-child { justify-content:center; } .footer .footer-legal { margin-top:15px; font-size:10px; } .footer .footer-bottomline { gap:7px 14px; margin-top:12px; } } /* v72: match the actual nested header bands and balance the desktop footer. */ @media (min-width: 992px) { .header .main-top > .nav-wrap.wrap { position:relative !important; left:50% !important; width:100vw !important; max-width:none !important; margin-left:-50vw !important; padding:0 max(22px,calc((100% - 1320px)/2)) !important; box-sizing:border-box !important; background:#0a1d3a !important; border-bottom:0 !important; } .header .main-top > .nav-wrap.wrap::before { display:none !important; } .header .main-top > .nav-wrap.wrap > .nav, .header .main-top > .nav-wrap.wrap > .searchblock { position:relative !important; z-index:1 !important; } .header .main-top > .ticker { position:relative !important; left:50% !important; width:100vw !important; max-width:none !important; margin-left:-50vw !important; box-sizing:border-box !important; background:#0a1d3a !important; border-top:1px solid rgba(255,255,255,.2) !important; } .header .main-top > .ticker .ticker__inner { width:min(1680px,100%) !important; } .footer .footer-info { flex:1 1 auto !important; min-width:0 !important; } .footer .footer-meta { width:100% !important; max-width:none !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:18px 36px !important; } .footer .footer-meta > div:nth-child(3) { grid-column:2 !important; grid-row:2 !important; } .footer .footer-meta > div:nth-child(4) { grid-column:2 !important; grid-row:3 !important; } .footer .footer-img { align-self:center !important; } } .footer .footer-img { display:flex !important; flex-direction:column !important; align-items:center !important; } .footer .footer-img .footer-credit { margin-top:10px; text-align:center; color:#9eb4d3; font-size:10px; line-height:1.4; } .footer .footer-img .footer-credit strong { color:#d6eaff; font-weight:700; letter-spacing:.03em; } /* v73: keep the desktop legal line close to the contact grid and align mobile footer branding. */ @media (min-width: 992px) { .footer .footer-meta { grid-auto-flow:row !important; gap:14px 36px !important; } .footer .footer-meta > div:nth-child(1) { grid-column:1 !important; grid-row:1 !important; } .footer .footer-meta > div:nth-child(2) { grid-column:2 !important; grid-row:1 !important; } .footer .footer-meta > div:nth-child(3) { grid-column:2 !important; grid-row:2 !important; } .footer .footer-meta > div:nth-child(4) { grid-column:1 !important; grid-row:2 !important; } .footer .footer-legal { margin-top:12px !important; } } @media (max-width: 767px) { .footer .footer-brandline > span { position:relative; top:2px; } } /* v74: center the copyright line in the open desktop footer space. */ @media (min-width: 992px) { .footer .footer-bottomline { justify-content:center !important; } } /* v75: align copyright directly below the email column on desktop. */ @media (min-width: 992px) { .footer .footer-bottomline { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:14px 36px !important; justify-content:initial !important; } .footer .footer-bottomline > span:first-child { grid-column:2 !important; } } /* v76: spread desktop navigation to the search and keep legal lines together. */ @media (min-width: 1400px) { .header .main-top > .nav-wrap.wrap > .nav { flex:1 1 auto !important; min-width:0 !important; } .header .main-top > .nav-wrap.wrap > .nav > .category-list { flex:1 1 auto !important; justify-content:space-between !important; width:100% !important; } .header .main-top > .nav-wrap.wrap > .nav > .category-list > li { flex:0 0 auto !important; } } @media (min-width: 992px) { .footer .footer-legal { display:inline-block !important; margin-right:22px !important; vertical-align:baseline !important; } .footer .footer-bottomline { display:inline-flex !important; align-items:baseline !important; justify-content:flex-start !important; margin:0 !important; vertical-align:baseline !important; white-space:nowrap !important; } } /* v77: align the copyright start exactly with the email column. */ @media (min-width: 992px) { .footer .footer-info { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; column-gap:36px !important; } .footer .footer-brandline, .footer .footer-meta { grid-column:1 / -1 !important; } .footer .footer-legal { grid-column:1 !important; grid-row:3 !important; align-self:end !important; margin-right:0 !important; } .footer .footer-bottomline { grid-column:2 !important; grid-row:3 !important; display:flex !important; justify-content:flex-start !important; align-self:end !important; margin:12px 0 0 !important; white-space:nowrap !important; } .footer .footer-bottomline > span:first-child { grid-column:auto !important; } } /* v78: retain the full category row at desktop zoom levels; compact it before mobile width. */ @media (min-width: 992px) and (max-width: 1399px) { .header .main-top > .nav-wrap.wrap { flex-wrap:nowrap !important; gap:2px !important; } .header .main-top > .nav-wrap.wrap > nav.nav { position:relative !important; flex:1 1 auto !important; width:auto !important; min-width:0 !important; } .header .main-top > .nav-wrap.wrap > nav.nav > .nav-btn { display:none !important; } .header .main-top > .nav-wrap.wrap > nav.nav > .category-list, .header .main-top > .nav-wrap.wrap > nav.nav > .category-list.active { position:static !important; display:flex !important; flex:1 1 auto !important; flex-wrap:nowrap !important; align-items:center !important; justify-content:space-between !important; width:100% !important; max-width:none !important; height:44px !important; min-height:44px !important; max-height:none !important; margin:0 !important; padding:0 !important; overflow:hidden !important; gap:0 !important; border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; } .header .main-top > .nav-wrap.wrap > nav.nav > .category-list .mobile-menu-heading, .header .main-top > .nav-wrap.wrap > nav.nav > .category-list .mobile-menu-close, .header .main-top > .nav-wrap.wrap > nav.nav > .category-scroll { display:none !important; } .header .main-top > .nav-wrap.wrap > nav.nav > .category-list > li { flex:0 0 auto !important; min-width:0 !important; white-space:nowrap !important; } .header .main-top > .nav-wrap.wrap > nav.nav > .category-list > li > a { display:flex !important; min-height:44px !important; height:44px !important; align-items:center !important; padding:0 2px !important; font-size:clamp(8.5px,.85vw,11px) !important; line-height:44px !important; letter-spacing:-.02em !important; white-space:nowrap !important; } .header .main-top > .nav-wrap.wrap > .searchblock { flex:0 0 38px !important; width:38px !important; margin-left:2px !important; } } /* Desktop browser zoom can shrink the CSS viewport below 992px; preserve the inline menu for mouse devices. */ @media (min-width: 760px) and (max-width: 991px) and (hover:hover) and (pointer:fine) { .header .main-top > .nav-wrap.wrap { display:flex !important; flex-wrap:nowrap !important; justify-content:space-between !important; gap:2px !important; height:44px !important; min-height:44px !important; padding:0 8px !important; } .header .main-top > .nav-wrap.wrap > nav.nav { position:relative !important; flex:1 1 auto !important; width:auto !important; min-width:0 !important; height:44px !important; min-height:44px !important; } .header .main-top > .nav-wrap.wrap > nav.nav > .nav-btn, .header .main-top > .nav-wrap.wrap > .mobile-tools-wrap { display:none !important; } .header .main-top > .nav-wrap.wrap > nav.nav > .category-list, .header .main-top > .nav-wrap.wrap > nav.nav > .category-list.active { position:static !important; display:flex !important; flex-wrap:nowrap !important; align-items:center !important; justify-content:space-between !important; width:100% !important; max-width:none !important; height:44px !important; min-height:44px !important; max-height:none !important; margin:0 !important; padding:0 !important; overflow:hidden !important; gap:0 !important; border:0 !important; background:transparent !important; box-shadow:none !important; } .header .main-top > .nav-wrap.wrap > nav.nav > .category-list .mobile-menu-heading, .header .main-top > .nav-wrap.wrap > nav.nav > .category-list .mobile-menu-close, .header .main-top > .nav-wrap.wrap > nav.nav > .category-scroll { display:none !important; } .header .main-top > .nav-wrap.wrap > nav.nav > .category-list > li { flex:0 0 auto !important; min-width:0 !important; white-space:nowrap !important; } .header .main-top > .nav-wrap.wrap > nav.nav > .category-list > li > a { display:flex !important; min-height:44px !important; height:44px !important; align-items:center !important; padding:0 1px !important; font-size:clamp(7px,.8vw,8.5px) !important; line-height:44px !important; letter-spacing:-.03em !important; white-space:nowrap !important; } .header .main-top > .nav-wrap.wrap > .searchblock { flex:0 0 34px !important; width:34px !important; margin:0 !important; } .header .main-top > .nav-wrap.wrap > .searchblock .search_btn { width:34px !important; min-width:34px !important; } } /* v80: keep compact desktop category links transparent instead of turning them into white pills. */ @media (min-width: 760px) and (max-width: 1399px) and (hover:hover) and (pointer:fine) { .header .main-top > .nav-wrap.wrap > nav.nav > .category-list > li > a { color:#f2f7ff !important; background:transparent !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; } .header .main-top > .nav-wrap.wrap > nav.nav > .category-list > li > a:hover, .header .main-top > .nav-wrap.wrap > nav.nav > .category-list > li > a:focus-visible { color:#fff !important; background:rgba(42,194,229,.17) !important; } } /* v81: centered, accessible site-wide search dialog. */ .site-search-overlay[hidden] { display:none !important; } .site-search-overlay { position:fixed; inset:0; z-index:10050; display:flex; align-items:center; justify-content:center; box-sizing:border-box; padding:24px; background:rgba(2, 9, 23, .84); opacity:0; visibility:hidden; transition:opacity .2s ease, visibility .2s ease; } .site-search-overlay:not([hidden]) { opacity:1; visibility:visible; } body.site-search-open { overflow:hidden; } .site-search-dialog { position:relative; box-sizing:border-box; width:min(560px, 100%); padding:30px 30px 28px; border:1px solid rgba(55,194,223,.32); border-radius:18px; background:linear-gradient(145deg, #091d3b 0%, #102d59 100%); box-shadow:0 24px 72px rgba(0, 8, 24, .48); transform:translateY(12px) scale(.985); transition:transform .2s ease; } .site-search-overlay:not([hidden]) .site-search-dialog { transform:translateY(0) scale(1); } .site-search-dialog h2 { margin:0 48px 20px 0; color:#f7fbff; font-size:clamp(21px, 2.4vw, 25px); font-weight:800; line-height:1.2; } .site-search-close { position:absolute; top:18px; right:18px; display:grid; width:36px; height:36px; place-items:center; border:1px solid #dce5ef; border-radius:50%; color:#173b6e; background:rgba(255,255,255,.96); font:400 24px/1 Arial, sans-serif; cursor:pointer; transition:background .15s ease, color .15s ease, transform .15s ease; } .site-search-close:hover { color:#fff; background:#1459ce; transform:rotate(90deg); } .site-search-overlay .search_panel { position:static !important; inset:auto !important; display:block !important; width:100% !important; max-width:none !important; height:auto !important; margin:0 !important; padding:0 !important; overflow:visible !important; border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; opacity:1 !important; visibility:visible !important; transform:none !important; } .site-search-overlay .search_panel form { display:flex; align-items:stretch; gap:12px; width:100%; margin:0; } .site-search-overlay .searchform { box-sizing:border-box !important; flex:1 1 auto; width:1% !important; min-width:0; height:52px !important; padding:0 15px !important; border:1px solid #d2dce8 !important; border-radius:10px !important; outline:none; color:#102c58 !important; background:#fff !important; font-size:16px !important; box-shadow:inset 0 1px 2px rgba(16,44,88,.04); } .site-search-overlay .searchform:focus { border-color:#178edc !important; box-shadow:0 0 0 4px rgba(23,142,220,.14); } .site-search-overlay .searchbt { box-sizing:border-box; display:inline-flex !important; flex:0 0 auto; align-items:center; justify-content:center; gap:9px; width:auto !important; min-width:106px; height:52px; margin:0 !important; padding:0 14px !important; border:1px solid #20b9d3 !important; border-radius:10px !important; color:#09264d !important; background:#24c1dc !important; box-shadow:0 5px 12px rgba(14,111,154,.14); font:700 12px/1 Arial, sans-serif !important; cursor:pointer; transition:filter .15s ease, transform .15s ease; } .site-search-overlay .searchbt:hover { filter:brightness(1.04); transform:translateY(-1px); } .site-search-overlay .searchbt svg { width:19px; height:19px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; } @media (max-width:560px) { .site-search-overlay { padding:16px; } .site-search-dialog { padding:30px 20px 22px; border-radius:18px; } .site-search-dialog h2 { margin:0 48px 20px 0; font-size:22px; } .site-search-close { top:14px; right:14px; width:38px; height:38px; } .site-search-overlay .search_panel form { flex-direction:column; gap:10px; } .site-search-overlay .searchform { flex:0 0 54px; width:100% !important; height:54px !important; font-size:16px !important; } .site-search-overlay .searchbt { width:100% !important; min-width:0; height:52px; } } @media (prefers-reduced-motion:reduce) { .site-search-overlay, .site-search-dialog, .site-search-close, .site-search-overlay .searchbt { transition:none; } } /* Search results use the same news cards as the homepage feed. */ .search-page-toolbar { grid-column:1 / -1; box-sizing:border-box; width:100%; margin:0 0 3px; padding:19px 22px; border:1px solid rgba(34,112,191,.14); border-radius:15px; color:#f5f9ff; background:linear-gradient(110deg, #091d3b 0%, #12366b 100%); box-shadow:0 8px 24px rgba(8,31,68,.12); } .search-page-heading { display:flex; align-items:center; gap:11px; margin:0 0 14px; } .search-page-icon { display:grid; width:34px; height:34px; flex:0 0 34px; place-items:center; border:1px solid rgba(55,194,223,.45); border-radius:10px; color:#37c2df; background:rgba(55,194,223,.1); } .search-page-icon i { font-size:15px; } .search-page-heading h1 { margin:0; color:#fff; font-size:18px; font-weight:800; line-height:1.25; } .search-page-form #fullsearch { margin:0; } .search-page-form #fullsearch > table, .search-page-form #fullsearch > table > tbody, .search-page-form #fullsearch > table > tbody > tr, .search-page-form #fullsearch > table > tbody > tr > td { display:block; width:100% !important; padding:0 !important; border:0 !important; } .search-page-form #fullsearch > table > tbody > tr > td > div { display:flex; align-items:center; gap:10px; margin:0 !important; } .search-page-form #searchinput { box-sizing:border-box; flex:1 1 auto; width:auto !important; min-width:0; height:44px; padding:0 13px; border:1px solid rgba(255,255,255,.72); border-radius:9px; color:#142c4d; background:#fff; font-family:inherit; font-size:15px; font-weight:500; line-height:1.2; } .search-page-form #searchinput:focus { border-color:#37c2df; outline:3px solid rgba(55,194,223,.18); } .search-page-form #dosearch { flex:0 0 auto; min-height:44px; margin:0 !important; padding:0 17px !important; border:1px solid #36c4df !important; border-radius:9px !important; color:#08264a !important; background:#29bfd9 !important; font-size:12px !important; font-weight:800; } .search-page-message { display:inline-flex; max-width:100%; margin-top:12px; padding:7px 11px; border:1px solid rgba(55,194,223,.3); border-radius:8px; color:#eafaff; background:rgba(55,194,223,.12); font-size:12px; line-height:1.5; } .search-page-toolbar + .news-card { margin-top:0 !important; } /* Author profile and the same news cards used by the category feed. */ .author-page { width:min(1400px, calc(100vw - 500px)) !important; max-width:none; margin:0 auto 38px; font-family:"Noto Sans","Segoe UI",Arial,sans-serif !important; } @media (min-width:1500px) { .author-page { position:relative; left:36px; } } .author-page, .author-page * { font-family:inherit; } .author-profile-card { display:grid; grid-template-columns:240px minmax(0,1fr); align-items:center; gap:30px; min-height:330px; margin:0 0 34px; padding:28px; border:1px solid #e5ebf3; border-radius:18px; background:linear-gradient(120deg,#f1f9fa 0%,#f6f9fd 100%); box-shadow:0 10px 30px rgba(10,29,58,.06); } .author-photo-wrap { width:240px; height:280px; overflow:hidden; border-radius:12px; background:#dceaf4; } .author-photo { display:block; width:100%; height:100%; object-fit:cover; } .author-details { min-width:0; } .author-eyebrow, .author-news-eyebrow { color:#1682a0; font-size:11px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; } .author-name { margin:10px 0 16px; color:#142333; font-size:34px; font-weight:750; line-height:1.2; } .author-bio { display:grid; gap:5px; max-width:760px; margin:0 0 22px; color:#25384c; font-size:16px; line-height:1.65; } .author-bio strong { color:#1682a0; font-size:13px; font-weight:800; } .author-news-count { display:inline-flex; flex-direction:column; gap:3px; min-width:145px; padding:12px 18px; border:1px solid #1a9db2; border-radius:10px; color:#132a3d; background:rgba(255,255,255,.72); } .author-news-count strong { color:#168da2; font-size:27px; line-height:1.1; } .author-news-count span { font-size:14px; } .author-news-heading { display:flex; align-items:end; justify-content:space-between; gap:16px; margin:0 0 18px; padding:0 0 14px; border-bottom:1px solid #e1e8f1; } .author-news-heading h2 { margin:5px 0 0; color:#102747; font-family:"Noto Sans","Segoe UI",Arial,sans-serif !important; font-size:22px; font-weight:800; line-height:1.3; } .author-news-grid { margin:0 0 22px; } .author-news-grid { width:100%; grid-template-columns:repeat(3,minmax(0,1fr)); } .author-more { display:flex; align-items:center; justify-content:center; gap:18px; width:min(760px,100%); margin:8px auto 36px; } .author-more::before, .author-more::after { content:""; display:block; flex:1 1 0; height:1px; background:linear-gradient(90deg,transparent,rgba(25,91,173,.3),rgba(44,190,218,.65)); } .author-more::after { transform:scaleX(-1); } .author-more a, .author-load-more { display:inline-flex; min-width:174px; min-height:46px; box-sizing:border-box; align-items:center; justify-content:center; gap:12px; padding:0 20px; border:1px solid rgba(48,190,218,.65); border-radius:12px; color:#fff !important; background:linear-gradient(120deg,#0b2143,#153b76); box-shadow:0 7px 20px rgba(9,34,76,.16); font-size:14px; font-weight:800; letter-spacing:.01em; text-decoration:none !important; cursor:pointer; transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease; } .author-more a:hover, .author-load-more:hover, .author-load-more:focus-visible { transform:translateY(-2px); border-color:#32c4df; box-shadow:0 10px 24px rgba(9,34,76,.24); } .author-load-more-arrow { display:inline-grid; width:23px; height:23px; place-items:center; border-radius:50%; color:#08284c; background:#31c4df; font-size:16px; line-height:1; } .author-load-more-loading { display:none; align-items:center; gap:9px; font-size:13px; } .author-load-more-spinner { width:16px; height:16px; box-sizing:border-box; border:2px solid rgba(255,255,255,.38); border-top-color:#31c4df; border-radius:50%; animation:load-more-spin .72s linear infinite; } .author-load-more.is-loading .author-load-more-label, .author-load-more.is-loading .author-load-more-arrow { display:none; } .author-load-more.is-loading .author-load-more-loading { display:inline-flex; } .author-load-more.is-loading, .author-load-more:disabled { pointer-events:none; opacity:.88; cursor:wait; } .author-load-more.has-error { border-color:#e4a24b; } .author-empty-state { margin:18px 0 36px; padding:26px; border:1px dashed #cfdae8; border-radius:14px; color:#60738d; background:#fff; text-align:center; } @media (min-width:701px) and (max-width:1199px) { .author-page { width:100% !important; } } @media (max-width:700px) { .author-page { width:100% !important; margin:0 0 28px; } .author-profile-card { grid-template-columns:104px minmax(0,1fr); gap:16px; min-height:0; margin-bottom:25px; padding:17px; border-radius:14px; } .author-photo-wrap { width:104px; height:126px; border-radius:10px; } .author-name { margin:6px 0 9px; font-size:22px; } .author-bio { margin-bottom:12px; font-size:14px; line-height:1.5; } .author-bio strong { font-size:12px; } .author-news-count { min-width:0; padding:8px 11px; } .author-news-count strong { font-size:21px; } .author-news-count span { font-size:11px; } .author-more { gap:8px; margin:8px auto 28px; } .author-load-more { min-width:164px; min-height:44px; } .author-news-heading h2 { font-size:18px; } .author-news-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } } @media (max-width:480px) { .author-news-grid { grid-template-columns:minmax(0,1fr); } } @media (max-width:560px) { .search-page-toolbar { padding:15px; border-radius:12px; } .search-page-heading { margin-bottom:12px; } .search-page-heading h1 { font-size:16px; } .search-page-form #fullsearch > table > tbody > tr > td > div { align-items:stretch; flex-direction:column; } .search-page-form #searchinput { flex:0 0 42px; width:100% !important; height:42px; } .search-page-form #dosearch { width:100%; min-height:40px; } } /* Replace numbered DLE pagination with one centered next-page action. */ .news-pagination { display:flex; grid-column:1 / -1 !important; justify-content:center; width:100%; margin:28px 0 38px; } .load-more-pagination { display:flex; align-items:center; justify-content:center; gap:18px; width:min(760px, 100%); margin:0 auto; } .load-more-pagination::before, .load-more-pagination::after { content:""; display:block; flex:1 1 0; height:1px; background:linear-gradient(90deg, transparent, rgba(25,91,173,.3), rgba(44,190,218,.65)); } .load-more-pagination::after { transform:scaleX(-1); } .load-more-pagination > a { display:inline-flex; min-width:174px; min-height:46px; box-sizing:border-box; align-items:center; justify-content:center; gap:12px; padding:0 20px; border:1px solid rgba(48,190,218,.65); border-radius:12px; color:#fff !important; background:linear-gradient(120deg, #0b2143, #153b76); box-shadow:0 7px 20px rgba(9,34,76,.16); font-size:14px; font-weight:800; letter-spacing:.01em; text-decoration:none !important; transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease; } .load-more-pagination > a:hover, .load-more-pagination > a:focus-visible { transform:translateY(-2px); border-color:#32c4df; box-shadow:0 10px 24px rgba(9,34,76,.24); } .load-more-label { display:inline-flex; align-items:center; gap:12px; } .load-more-arrow { display:inline-grid; width:23px; height:23px; place-items:center; border-radius:50%; color:#08284c; background:#31c4df; font-size:16px; line-height:1; } .load-more-loading { display:none; align-items:center; gap:10px; font-size:13px; } .load-more-spinner { width:16px; height:16px; box-sizing:border-box; border:2px solid rgba(255,255,255,.38); border-top-color:#31c4df; border-radius:50%; animation:load-more-spin .72s linear infinite; } .load-more-pagination > a.is-loading .load-more-label { display:none; } .load-more-pagination > a.is-loading .load-more-loading { display:inline-flex; } .load-more-pagination > span { display:none !important; } .load-more-pagination > a.is-loading { pointer-events:none; opacity:.88; cursor:wait; } @keyframes load-more-spin { to { transform:rotate(360deg); } } @media (prefers-reduced-motion:reduce) { .load-more-spinner { animation-duration:1.8s; } } @media (max-width:560px) { .news-pagination { margin:20px 0 28px; } .load-more-pagination > a { min-width:164px; min-height:44px; } } /* Mojo listings: shared branded cards on the homepage and article pages */ .mojo-branded-section .mojo-section-head { min-height: 58px; box-sizing: border-box; justify-content: center; margin: -22px -24px 18px; padding: 0 22px; border-radius: 15px 15px 0 0; background: #0b2a5c; } .mojo-branded-section .mojo-section-head::before { display: none; } .mojo-branded-section .mojo-logo-link { position: relative; top: auto; right: auto; bottom: auto; transform: none; z-index: 1; display: inline-flex; min-height: 58px; align-items: center; justify-content: center; padding: 0 20px; gap: 0; border: 0; border-radius: 0; color: inherit; background: transparent; font-size: inherit; text-decoration: none; white-space: normal; } .mojo-branded-section .mojo-logo-link img { display: block; width: auto; max-width: 150px; max-height: 36px; object-fit: contain; } .mojo-branded-section .mojo-all-listings { top: 50%; right: 22px; bottom: auto; transform: translateY(-50%); padding: 9px 13px; border: 1px solid rgba(255,255,255,.8); color: #fff; background: rgba(255,255,255,.06); } .mojo-branded-section .mojo-all-listings:hover { color: #0b2a5c; background: #fff; } .mojo-branded-section .mojo-wrapper { position: relative; } .mojo-branded-section .mojo-swiper, .mojo-branded-section .mojo-swiper .swiper-wrapper, .mojo-branded-section .mojo-swiper .swiper-slide { height: auto !important; } .mojo-branded-section .mojo-swiper .swiper-slide { display: flex; align-items: stretch; } .mojo-branded-section .mojo-card { display: flex; flex-direction: column; width: 100%; height: auto !important; overflow: hidden; border-color: #dedede; border-radius: 9px; background: #fff; text-decoration: none !important; box-shadow: 0 2px 8px rgba(0,0,0,.10); transition: transform .18s ease, box-shadow .18s ease; } .mojo-branded-section .mojo-card:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,.16); } .mojo-branded-section .mojo-card::before, .mojo-branded-section .mojo-card::after { display: none !important; content: none !important; } .mojo-branded-section .mojo-img { position: relative; width: 100%; height: auto !important; aspect-ratio: 1.7 / 1; flex: 0 0 auto; overflow: hidden; background-size: cover; background-color: #e7edf5; filter: none !important; opacity: 1 !important; border-radius: 8px 8px 0 0; } .mojo-branded-section .mojo-img::before, .mojo-branded-section .mojo-img::after { display: none !important; content: none !important; } .mojo-branded-section .mojo-info { display: flex; min-height: 104px; flex: 1 0 auto; flex-direction: column; gap: 3px; padding: 11px 13px 12px; background: #fff !important; background-image: none !important; filter: none !important; opacity: 1 !important; } .mojo-branded-section .mojo-info::before, .mojo-branded-section .mojo-info::after, .mojo-branded-section .mojo-title::before, .mojo-branded-section .mojo-title::after { display: none !important; content: none !important; } .mojo-branded-section .mojo-card .mojo-info, .mojo-branded-section .mojo-card:hover .mojo-info, .mojo-branded-section .mojo-card:focus .mojo-info, .mojo-branded-section .mojo-card .mojo-title, .mojo-branded-section .mojo-card:hover .mojo-title, .mojo-branded-section .mojo-card:focus .mojo-title { color: #111 !important; background: #fff !important; background-image: none !important; filter: none !important; opacity: 1 !important; text-shadow: none !important; } .mojo-branded-section .mojo-price { position: static; display: block; align-self: flex-start; margin: 0; padding: 0; border-radius: 0; color: #111; background: transparent; box-shadow: none; font-size: 16px; font-weight: 700; line-height: 1.25; } .mojo-branded-section .mojo-title { display: -webkit-box; height: auto !important; min-height: 0; padding: 0 !important; margin: 0; border: 0; border-radius: 0; color: #111 !important; background: #fff !important; background-image: none !important; filter: none !important; opacity: 1 !important; font-size: 15px; font-weight: 500; line-height: 1.35; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; } .mojo-branded-section .mojo-prev, .mojo-branded-section .mojo-next { top: 90px; z-index: 5; width: 34px; height: 34px; border: 1px solid #d8e6f7; background: #fff; } .mojo-branded-section .mojo-prev::before, .mojo-branded-section .mojo-next::before { border-color: #0b2a5c; } @media (max-width: 767px) { .mojo-branded-section { width: 100%; box-sizing: border-box; } .mojo-branded-section .mojo-section-head { display: grid; min-height: 82px; margin: -16px -12px 14px; padding: 5px 12px 8px; border-radius: 11px 11px 0 0; grid-template-columns: 1fr; grid-template-rows: 42px 28px; gap: 0; } .mojo-branded-section .mojo-logo-link { grid-row: 1; min-height: 42px; padding: 0 8px; } .mojo-branded-section .mojo-logo-link img { max-width: 124px; max-height: 29px; } .mojo-branded-section .mojo-all-listings { position: static; top: auto; right: auto; bottom: auto; justify-self: center; transform: none; padding: 4px 11px; font-size: 9px; line-height: 1.2; } .mojo-branded-section .mojo-swiper { padding: 4px 0 18px; } .mojo-branded-section .mojo-info { min-height: 92px; padding: 9px 8px 10px; } .mojo-branded-section .mojo-price { font-size: 14px; } .mojo-branded-section .mojo-title { min-height: 0; font-size: 12px; } .mojo-branded-section .mojo-prev, .mojo-branded-section .mojo-next { top: 54px; width: 28px; height: 28px; } } .twitter-embed { width: min(550px, 100%); max-width: 550px; margin: 22px auto; } .twitter-embed .twitter-tweet { width: 100%; max-width: 550px; margin: 0 auto !important; } .twitter-embed iframe { max-width: 100% !important; } /* v121: override the more specific mobile header sizing and extend its band edge to edge. */ @media (max-width: 640px) { #mains .slider-wrapper .slider-container .swiper.mySwiper { overflow: hidden !important; border-radius: 14px !important; } .header .ticker { position: relative !important; left: 50% !important; width: 100vw !important; max-width: none !important; margin-left: -50vw !important; padding-right: 0 !important; box-sizing: border-box !important; } .header .ticker .ticker__inner { width: 100% !important; max-width: none !important; box-sizing: border-box !important; } header.header .main-top > .nav-wrap.wrap { position: relative !important; left: 50% !important; width: 100vw !important; max-width: none !important; margin-left: -50vw !important; padding-right: 10px !important; padding-left: 10px !important; box-sizing: border-box !important; } } .full-body .median-photo-album{width:100%;margin:28px 0 32px;padding:14px;border:1px solid #dce7f2;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(20,54,91,.08)} .median-photo-album__stage{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:180px;border-radius:10px;background:#e9eef3} .median-photo-album__stage:before{position:absolute;inset:-20px;z-index:0;pointer-events:none;background-image:var(--median-album-backdrop,none);background-position:center;background-size:cover;filter:blur(20px) brightness(.78) saturate(.82);transform:scale(1.08);content:""} .full-body .median-photo-album__stage>img{position:relative;z-index:1;display:block;width:auto;max-width:100%;height:auto;max-height:min(68vh,680px);margin:0 auto;object-fit:contain} .median-photo-album__thumbs{display:flex;gap:10px;overflow-x:auto;padding:12px 2px 2px;scrollbar-width:thin} .median-photo-album__thumb{display:block;flex:0 0 112px;height:72px;overflow:hidden;padding:0;border:2px solid transparent;border-radius:7px;background:#edf2f7;cursor:pointer;opacity:.78;text-decoration:none;transition:border-color .15s ease,opacity .15s ease} .median-photo-album__thumb:hover,.median-photo-album__thumb.is-active{border-color:#11b8d7;opacity:1} .median-photo-album__thumb img{display:block;width:100%;height:100%;object-fit:cover} @media(max-width:767px){.full-body .median-photo-album{margin:22px 0;padding:8px;border-radius:12px}.median-photo-album__stage{min-height:150px}.full-body .median-photo-album__stage>img{max-height:62vh}.median-photo-album__thumbs{gap:7px;padding-top:8px}.median-photo-album__thumb{flex-basis:82px;height:58px}} .median-photo-album__stage-wrap{position:relative} .median-photo-album__stage-wrap>img{cursor:zoom-in} .median-photo-album__arrow,.median-photo-album__zoom{position:absolute;z-index:2;display:grid;place-items:center;width:42px;height:50px;border:0;border-radius:8px;background:rgba(9,24,43,.66);color:#fff;font-size:34px;line-height:1;cursor:pointer;transition:background .15s ease} .median-photo-album__arrow:hover,.median-photo-album__zoom:hover{background:rgba(0,126,208,.92)} .median-photo-album__arrow.is-prev{left:12px;top:50%;transform:translateY(-50%)} .median-photo-album__arrow.is-next{right:12px;top:50%;transform:translateY(-50%)} .median-photo-album__zoom{right:12px;top:12px;width:38px;height:38px;font-size:23px} .median-photo-album__count{position:absolute;left:12px;top:12px;z-index:2;padding:6px 10px;border-radius:6px;background:rgba(9,24,43,.66);color:#fff;font-size:13px;font-weight:700} .median-gallery-open{overflow:hidden} .median-gallery-viewer{position:fixed;inset:0;z-index:100200;display:none;align-items:center;justify-content:center;background:rgba(13,16,20,.94);color:#fff} .median-gallery-viewer.is-open{display:flex} .median-gallery-viewer__top{position:absolute;inset:0 0 auto;z-index:4;display:flex;height:52px;align-items:center;justify-content:flex-end;gap:8px;padding:0 14px;background:rgba(0,0,0,.28)} .median-gallery-viewer__count{margin-right:auto;font-size:15px;font-weight:700} .median-gallery-viewer__top button,.median-gallery-viewer__zoom{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:5px;background:transparent;color:#fff;font-size:27px;cursor:pointer;appearance:none;box-shadow:none!important} .median-gallery-viewer__top button svg,.median-gallery-viewer__zoom svg,.median-photo-album__zoom svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none} .median-gallery-viewer__grid svg{fill:currentColor;stroke:none} .median-gallery-viewer__top button:hover,.median-gallery-viewer__zoom:hover{background:rgba(255,255,255,.15)} .median-gallery-viewer__close{font-size:0!important;background:transparent!important} .median-gallery-viewer__close:before,.median-gallery-viewer__close:after{display:none!important;content:none!important} .median-gallery-viewer__close svg{width:25px;height:25px;stroke-width:2.5} .median-gallery-viewer__image-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:min(82vw,1500px);height:calc(100vh - 84px);margin-top:30px;overflow:auto} .median-gallery-viewer__image-wrap img{display:block;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;transition:transform .2s ease;cursor:zoom-in;touch-action:pan-x pan-y} .median-gallery-viewer.is-zoomed .median-gallery-viewer__image-wrap{cursor:zoom-out} .median-gallery-viewer.is-zoomed .median-gallery-viewer__image-wrap img{max-width:none;max-height:none;transform:scale(1.8);cursor:zoom-out} .median-gallery-viewer__zoom{position:absolute;top:auto;right:8px;bottom:8px;z-index:2;background:rgba(0,0,0,.62)!important} .median-gallery-viewer__arrow{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:46px;height:58px;border:0;border-radius:4px;background:rgba(0,0,0,.35);color:#fff;font-size:46px;line-height:1;cursor:pointer} .median-gallery-viewer__arrow:hover{background:rgba(0,126,208,.8)} .median-gallery-viewer__arrow.is-prev{left:12px}.median-gallery-viewer__arrow.is-next{right:12px} .median-gallery-viewer__thumbs{position:absolute;top:52px;right:0;bottom:0;z-index:3;display:none;width:min(280px,34vw);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;overflow:auto;padding:8px;background:rgba(22,24,28,.92)} .median-gallery-viewer.show-thumbs .median-gallery-viewer__thumbs{display:grid} .median-photo-album__admin-label{display:none!important} .median-photo-album__admin-actions{display:none!important} .median-gallery-viewer__thumb{overflow:hidden;padding:0;border:2px solid transparent;background:#222;cursor:pointer} .median-gallery-viewer__thumb.is-active{border-color:#13bdd7} .median-gallery-viewer__thumb img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover} .median-gallery-viewer__image-wrap{touch-action:pan-y} @media(max-width:767px){.median-photo-album__arrow{width:34px;height:42px;font-size:29px}.median-photo-album__arrow.is-prev{left:7px}.median-photo-album__arrow.is-next{right:7px}.median-photo-album__zoom{right:7px;top:7px;bottom:auto;width:34px;height:34px}.median-photo-album__zoom svg{width:20px;height:20px}.median-photo-album__count{left:7px;top:7px;padding:5px 8px;font-size:12px}.median-gallery-viewer__image-wrap{width:100vw;height:calc(100vh - 100px);margin-top:22px}.median-gallery-viewer__arrow{width:38px;height:48px;font-size:38px}.median-gallery-viewer__arrow.is-prev{left:4px}.median-gallery-viewer__arrow.is-next{right:4px}.median-gallery-viewer__thumbs{top:auto;bottom:0;width:100%;max-height:31vh;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px}.median-gallery-viewer.show-thumbs .median-gallery-viewer__image-wrap{height:65vh}.median-gallery-viewer.is-zoomed .median-gallery-viewer__image-wrap img{transform:scale(1.45)}.median-gallery-viewer__top{padding:0 8px}.median-gallery-viewer__top button{width:38px;height:38px}.median-gallery-viewer__close svg{width:24px;height:24px}} @media(min-width:768px){.median-gallery-viewer.show-thumbs .median-gallery-viewer__arrow.is-next{right:min(280px,34vw)}} .footer-social{display:flex;align-items:center;gap:10px;margin-top:16px} .footer-social a{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:rgba(255,255,255,.08);text-decoration:none;transition:transform .15s ease,background .15s ease} .footer-social a:hover{transform:translateY(-2px);background:rgba(255,255,255,.18)} .footer-social svg{display:block;width:18px;height:18px;fill:currentColor} .footer-social .social-instagram svg,.footer-social .social-whatsapp svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round} .footer-social .social-instagram .icon-dot{fill:currentColor;stroke:none} .footer-social .social-youtube{color:#ffb7ae}.footer-social .social-youtube .icon-play{fill:currentColor} .footer-social .social-instagram{color:#ffc3dc}.footer-social .social-whatsapp{color:#9af2bb} @media(max-width:991px){ .main-top .header-tools{display:none!important} .header > .nav-wrap.wrap > .mobile-tools-wrap > .mobile-topbar{gap:6px!important} .header .mobile-topbar .desktop-weather{display:block!important;flex:0 0 172px!important;width:172px!important;height:50px!important;min-width:0!important;margin:0!important;overflow:hidden!important} .header .mobile-topbar .desktop-weather .gsInformer{transform:scale(.7)!important;transform-origin:left center!important} .footer-social{justify-content:center;margin-top:17px} } /* Editor-only album marker: clearly distinguishes album blocks from regular article photos. */ .fr-element .median-photo-album{position:relative!important;margin:18px 0!important;padding:38px 10px 10px!important;border:2px solid #ed9d32!important;border-radius:10px!important;background:#fffaf2!important;box-shadow:0 0 0 3px rgba(237,157,50,.12)!important} .fr-element .median-photo-album:before{content:"▣ Fotoalbom · redaktə üçün bloku seçib albom düyməsinə basın";position:absolute;top:7px;left:9px;z-index:2;padding:5px 9px;border-radius:5px;background:#fff0d9;color:#8a4b00;font:600 12px/1.3 Arial,sans-serif} .fr-element .median-photo-album[data-median-album-lang="ru"]:before{content:"▣ Фотоальбом · выберите блок и нажмите кнопку альбома для редактирования"} .fr-element .median-photo-album__stage{display:flex!important;align-items:center!important;justify-content:center!important;max-height:210px!important;min-height:120px!important;overflow:hidden!important;border-radius:7px!important;background:#f2f6fa!important} .fr-element .median-photo-album__stage img{width:auto!important;max-width:100%!important;height:190px!important;max-height:190px!important;object-fit:contain!important} .fr-element .median-photo-album__thumbs{display:flex!important;gap:7px!important;overflow:hidden!important;padding:8px 0 0!important} .fr-element .median-photo-album__thumb{flex:0 0 74px!important;height:50px!important;overflow:hidden!important;border:1px solid #d5e1ed!important;border-radius:5px!important;background:#edf2f7!important} .fr-element .median-photo-album__thumb img{width:100%!important;height:100%!important;object-fit:cover!important} .fr-element .median-photo-album__admin-label{display:none!important} /* Mobile header: a single aligned control row, compact weather and rates, and a separate ticker. */ .mobile-header-menu-slot, .mobile-header-language-slot, .mobile-header-search-slot { display: none; } .footer-social .social-youtube { color: #fff !important; background: #e62117 !important; } .footer-social .social-youtube .icon-play { fill: #e62117 !important; } .footer-social svg { display: block; width: 18px; height: 18px; fill: currentColor; } .desktop-weather { position: relative; } .desktop-weather .weather-fallback { position: absolute !important; inset: 0 !important; z-index: 2 !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; overflow: hidden !important; color: #fff !important; font: 600 13px/1 Arial, sans-serif !important; white-space: nowrap !important; } .desktop-weather .weather-location-icon { display: block !important; flex: 0 0 15px !important; width: 15px !important; height: 18px !important; fill: none !important; stroke: #fff !important; stroke-width: 1.8 !important; stroke-linecap: round !important; stroke-linejoin: round !important; } .desktop-weather .weather-condition-icon { display: block !important; flex: 0 0 25px !important; width: 25px !important; height: 22px !important; fill: none !important; stroke: #e8f5ff !important; stroke-width: 1.5 !important; stroke-linecap: round !important; stroke-linejoin: round !important; } .desktop-weather .weather-sun { fill: #ffc94a !important; stroke: #ffc94a !important; stroke-width: 1px !important; } .desktop-weather .weather-sun-rays { fill: none !important; stroke: #ffc94a !important; stroke-width: 1.5px !important; } .desktop-weather .weather-cloud { fill: #dff2ff !important; stroke: #dff2ff !important; stroke-width: 1px !important; } .desktop-weather .weather-temperature:empty { display: none !important; } .desktop-weather .weather-city { color: #fff !important; } .desktop-weather.has-weather-fallback .gsInformer { position: absolute !important; left: -10000px !important; top: 0 !important; visibility: hidden !important; pointer-events: none !important; } .desktop-weather #cityLink, .desktop-weather #cityLink a { color: #fff !important; font: inherit !important; text-decoration: none !important; } @media (max-width: 991px) { .header .nav-btn, .header .searchblock { visibility: hidden !important; } .header .mobile-header-menu-slot .nav-btn, .header .mobile-header-search-slot .searchblock { visibility: visible !important; } .header > .main-top .desktop-tools .desktop-weather { visibility: hidden !important; } .header > .main-top { position: relative !important; top: auto !important; z-index: 10020 !important; margin: 0 !important; padding: 0 !important; background: #0b2344 !important; } .header > .main-top > .wrap { position: relative !important; display: block !important; box-sizing: border-box !important; width: 100% !important; max-width: none !important; height: 64px !important; min-height: 64px !important; margin: 0 !important; padding: 0 !important; background: linear-gradient(110deg, #091f3d 0%, #123c78 100%) !important; } .header > .main-top.mobile-row-fixed > .wrap { position: fixed !important; top: 0 !important; right: 0 !important; left: 0 !important; z-index: 10050 !important; width: 100% !important; max-width: none !important; height: 64px !important; min-height: 64px !important; padding: 0 !important; box-shadow: 0 4px 14px rgba(3, 15, 35, .22) !important; } .header > .main-top > .wrap > .mobile-header-menu-slot, .header > .main-top > .wrap > .mobile-header-language-slot, .header > .main-top > .wrap > .mobile-header-search-slot { position: absolute !important; top: 50% !important; z-index: 2 !important; display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 !important; padding: 0 !important; transform: translateY(-50%) !important; } .header > .main-top > .wrap > .mobile-header-menu-slot { left: 12px !important; width: 32px !important; height: 40px !important; } .header > .main-top > .wrap > .mobile-header-language-slot { right: 52px !important; width: 40px !important; height: 40px !important; } .header > .main-top > .wrap > .mobile-header-search-slot { right: 12px !important; width: 32px !important; height: 40px !important; } .header .mobile-header-menu-slot .nav-btn, .header .mobile-header-search-slot .search_btn { position: relative !important; display: inline-flex !important; box-sizing: border-box !important; width: 32px !important; min-width: 32px !important; max-width: 32px !important; height: 36px !important; min-height: 36px !important; max-height: 36px !important; flex: 0 0 32px !important; align-items: center !important; justify-content: center !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; outline: 0 !important; background: transparent !important; box-shadow: none !important; appearance: none !important; } .header .mobile-header-menu-slot .nav-btn img { display: none !important; } .header .mobile-header-menu-slot .nav-btn::before { position: absolute !important; top: 50% !important; left: 50% !important; display: block !important; width: 20px !important; height: 16px !important; border: 0 !important; background: linear-gradient(#fff, #fff) 0 0 / 20px 2px no-repeat, linear-gradient(#fff, #fff) 0 7px / 20px 2px no-repeat, linear-gradient(#fff, #fff) 0 14px / 20px 2px no-repeat !important; content: "" !important; transform: translate(-50%, -50%) !important; } .header .mobile-header-search-slot .searchblock { position: relative !important; display: block !important; width: 32px !important; min-width: 32px !important; height: 36px !important; margin: 0 !important; } .header .mobile-header-search-slot .search_btn::before { position: absolute !important; top: 8px !important; right: auto !important; bottom: auto !important; left: 5px !important; width: 15px !important; height: 15px !important; border: 2px solid #fff !important; border-radius: 50% !important; background: transparent !important; content: "" !important; } .header .mobile-header-search-slot .search_btn::after { position: absolute !important; top: 22px !important; right: auto !important; bottom: auto !important; left: 20px !important; width: 8px !important; height: 2px !important; border: 0 !important; border-radius: 2px !important; background: #fff !important; content: "" !important; transform: rotate(48deg) !important; transform-origin: left center !important; } .header .mobile-header-search-slot .search_panel { top: calc(100% + 10px) !important; right: 0 !important; left: auto !important; z-index: 10070 !important; } .header .mobile-header-language-slot .mobile-lang { position: static !important; display: inline-flex !important; box-sizing: border-box !important; width: 40px !important; min-width: 40px !important; max-width: 40px !important; height: 40px !important; align-items: center !important; justify-content: center !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 50% !important; outline: 0 !important; color: #fff !important; background: #1761c9 !important; box-shadow: none !important; font: 800 11px/1 Arial, sans-serif !important; letter-spacing: 0 !important; text-decoration: none !important; transform: none !important; } .header > .main-top > .wrap > .logo.median-logo { position: absolute !important; top: 50% !important; left: 50% !important; z-index: 1 !important; display: block !important; width: min(210px, calc(100vw - 190px)) !important; min-width: 0 !important; max-width: 210px !important; margin: 0 !important; text-align: center !important; transform: translate(-50%, -50%) !important; } .header > .main-top > .wrap > .logo.median-logo .median-brand { display: flex !important; width: 100% !important; align-items: center !important; justify-content: center !important; } .header > .main-top > .wrap > .logo.median-logo .median-logo-art { display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; max-height: 48px !important; margin: 0 !important; object-fit: contain !important; } .header > .nav-wrap.wrap { position: relative !important; z-index: 10010 !important; display: block !important; box-sizing: border-box !important; width: 100% !important; max-width: none !important; height: 44px !important; min-height: 44px !important; margin: 0 !important; padding: 0 !important; overflow: visible !important; background: #0a2345 !important; } .header > .nav-wrap.wrap > .nav { position: absolute !important; top: 0 !important; left: 0 !important; width: 1px !important; height: 1px !important; min-width: 0 !important; min-height: 0 !important; overflow: visible !important; } .header > .nav-wrap.wrap > .nav > .nav-btn { display: none !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap { position: relative !important; display: flex !important; box-sizing: border-box !important; width: 100% !important; height: 44px !important; min-height: 44px !important; margin: 0 !important; align-items: center !important; justify-content: center !important; overflow: visible !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap > .mobile-topbar { position: relative !important; display: flex !important; box-sizing: border-box !important; width: 100% !important; height: 44px !important; min-height: 44px !important; margin: 0 !important; padding: 0 12px !important; align-items: center !important; justify-content: space-between !important; gap: 8px !important; overflow: visible !important; background: #0a2345 !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap > .mobile-topbar::before { position: absolute !important; top: 0 !important; right: 0 !important; left: 0 !important; display: block !important; height: 1px !important; background: rgba(255, 255, 255, .4) !important; content: "" !important; pointer-events: none !important; } .header .mobile-topbar .desktop-weather { position: relative !important; display: block !important; visibility: visible !important; box-sizing: border-box !important; width: auto !important; min-width: 0 !important; height: 42px !important; flex: 1 1 auto !important; margin: 0 !important; overflow: hidden !important; } .header .mobile-topbar .desktop-weather .weather-fallback { position: absolute !important; justify-content: flex-start !important; gap: 6px !important; font-size: 12px !important; } .header .mobile-topbar .desktop-weather .weather-location-icon { flex-basis: 14px !important; width: 14px !important; height: 17px !important; } .header .mobile-topbar .desktop-weather .weather-condition-icon { flex-basis: 23px !important; width: 23px !important; height: 21px !important; } .header .mobile-topbar .desktop-weather .weather-temperature { display: inline-block !important; flex: 0 0 auto !important; min-width: max-content !important; font-size: 12px !important; font-variant-numeric: tabular-nums !important; white-space: nowrap !important; } .header .mobile-market { position: relative !important; z-index: 10060 !important; display: block !important; flex: 0 0 auto !important; margin: 0 !important; pointer-events: auto !important; } .header .mobile-market-toggle { display: flex !important; box-sizing: border-box !important; min-width: 94px !important; height: 32px !important; align-items: center !important; justify-content: flex-end !important; gap: 7px !important; margin: 0 !important; padding: 0 0 0 9px !important; border: 0 !important; border-left: 1px solid rgba(255, 255, 255, .42) !important; border-radius: 0 !important; outline: 0 !important; color: #fff !important; background: transparent !important; box-shadow: none !important; font: 700 12px/1 Arial, sans-serif !important; white-space: nowrap !important; cursor: pointer !important; appearance: none !important; } .header .mobile-market-current { display: flex !important; align-items: center !important; gap: 4px !important; } .header .mobile-market-symbol { display: inline-block !important; color: #fff !important; font: 700 14px/1 Arial, sans-serif !important; } .header .mobile-market-rate { color: #fff !important; font-size: 12px !important; font-variant-numeric: tabular-nums !important; } .header .mobile-market-toggle > svg { display: block !important; width: 12px !important; height: 12px !important; flex: 0 0 12px !important; fill: none !important; stroke: #fff !important; stroke-width: 1.8 !important; transition: transform .18s ease !important; } .header .mobile-market-toggle[aria-expanded="true"] > svg { transform: rotate(180deg) !important; } .header .mobile-market-panel { position: fixed !important; top: 0 !important; right: 12px !important; left: auto !important; z-index: 10070 !important; display: block !important; box-sizing: border-box !important; width: min(320px, calc(100vw - 24px)) !important; max-height: calc(100vh - 24px) !important; overflow-x: hidden !important; overflow-y: auto !important; overscroll-behavior: contain !important; margin: 0 !important; padding: 12px !important; border: 1px solid #dce5ef !important; border-radius: 12px !important; color: #172b49 !important; background: #fff !important; box-shadow: 0 12px 32px rgba(3, 18, 40, .24) !important; font-family: Arial, sans-serif !important; } .header .mobile-market-panel[hidden] { display: none !important; } .header .mobile-market-heading, .header .mobile-market-row { display: grid !important; grid-template-columns: minmax(0, 1fr) auto !important; gap: 12px !important; align-items: center !important; } .header .mobile-market-heading { min-height: 30px !important; padding: 0 2px 8px !important; border-bottom: 1px solid #e7edf4 !important; color: #64748b !important; font-size: 11px !important; font-weight: 700 !important; } .header .mobile-market-row { min-height: 43px !important; border-bottom: 1px solid #edf1f5 !important; } .header .mobile-market-row > span { display: flex !important; min-width: 0 !important; align-items: center !important; gap: 7px !important; } .header .mobile-market-currency-icon { display: inline-flex !important; box-sizing: border-box !important; width: 22px !important; height: 22px !important; flex: 0 0 22px !important; align-items: center !important; justify-content: center !important; border: 0 !important; border-radius: 50% !important; color: #15549b !important; background: #eef5ff !important; font: 700 12px/1 Arial, sans-serif !important; font-style: normal !important; } .header .mobile-market-row b { color: #0c2e58 !important; font-size: 13px !important; } .header .mobile-market-row small { overflow: hidden !important; color: #627087 !important; font-size: 11px !important; text-overflow: ellipsis !important; white-space: nowrap !important; } .header .mobile-market-row strong { color: #172b49 !important; font-size: 14px !important; font-variant-numeric: tabular-nums !important; white-space: nowrap !important; } .header .mobile-market-status { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; } .header > .ticker { position: relative !important; z-index: 1 !important; display: block !important; width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; background: #091f3d !important; } .header .ticker__inner { display: grid !important; box-sizing: border-box !important; width: 100% !important; min-height: 48px !important; grid-template-columns: max-content minmax(0, 1fr) 14px !important; align-items: center !important; gap: 10px !important; margin: 0 !important; padding: 0 12px !important; } .header .ticker-label { display: flex !important; min-height: 30px !important; align-items: center !important; margin: 0 !important; padding: 0 10px !important; border-radius: 6px !important; font-size: 11px !important; white-space: nowrap !important; } .header .ticker__wrap { display: block !important; width: 100% !important; justify-self: stretch !important; min-width: 0 !important; max-width: none !important; overflow: hidden !important; padding-left: 9px !important; border-left: 1px solid rgba(255, 255, 255, .38) !important; box-sizing: border-box !important; } .header .ticker__wrap .breaking-news-track { display: flex !important; width: max-content !important; min-width: max-content !important; max-width: none !important; flex: 0 0 auto !important; overflow: visible !important; text-overflow: clip !important; } .header .ticker__wrap .breaking-news-group { display: flex !important; width: max-content !important; max-width: none !important; flex: 0 0 auto !important; white-space: nowrap !important; } .header .ticker__wrap .breaking-news-track a { display: inline-block !important; max-width: none !important; overflow: visible !important; text-overflow: clip !important; white-space: nowrap !important; } .header .ticker-next { display: block !important; width: 14px !important; color: #fff !important; font: 400 22px/1 Arial, sans-serif !important; text-align: right !important; } .footer-social { justify-content: center; margin-top: 17px; } } @media (max-width: 767px) { .header .mobile-top-banner { display: flex !important; box-sizing: border-box !important; width: 100% !important; height: 48px !important; min-height: 48px !important; align-items: center !important; justify-content: center !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; background: linear-gradient(110deg, #071c38, #0b3970) !important; } .header .mobile-top-banner > a { display: flex !important; width: 100% !important; height: 48px !important; align-items: center !important; justify-content: center !important; overflow: hidden !important; } .header .mobile-top-banner img { display: block !important; width: 100% !important; max-width: none !important; height: auto !important; max-height: none !important; margin: 0 !important; padding: 0 !important; object-fit: contain !important; } } @media (max-width: 380px) { .header > .main-top > .wrap > .logo.median-logo { width: min(210px, calc(100vw - 182px)) !important; } .header > .main-top > .wrap > .mobile-header-language-slot { right: 48px !important; width: 36px !important; } .header .mobile-header-language-slot .mobile-lang { width: 36px !important; min-width: 36px !important; max-width: 36px !important; height: 36px !important; } .header .mobile-topbar .desktop-weather .weather-fallback { gap: 4px !important; font-size: 11px !important; } .header .mobile-topbar .desktop-weather .weather-condition-icon { flex-basis: 21px !important; width: 21px !important; } .header .mobile-market-toggle { min-width: 88px !important; gap: 5px !important; padding-left: 7px !important; } .header .mobile-market-rate { font-size: 11px !important; } .header .ticker__inner { grid-template-columns: max-content minmax(0, 1fr) 12px !important; gap: 7px !important; padding-right: 9px !important; padding-left: 9px !important; } .header .ticker-label { padding-right: 8px !important; padding-left: 8px !important; font-size: 10px !important; } } /* Weather picker: compact, balanced city / condition / temperature row. */ .header .desktop-weather { position: relative !important; z-index: 30 !important; min-width: 0 !important; overflow: visible !important; color: #fff !important; } .header .weather-current { display: inline-flex !important; box-sizing: border-box !important; width: 100% !important; min-width: 0 !important; min-height: 44px !important; align-items: center !important; justify-content: center !important; gap: 9px !important; margin: 0 !important; padding: 0 8px !important; border: 0 !important; color: #fff !important; background: transparent !important; box-shadow: none !important; font: 600 15px/1.1 Arial, sans-serif !important; white-space: nowrap !important; cursor: pointer !important; } .header .weather-location-icon { display: block !important; flex: 0 0 15px !important; width: 15px !important; height: 19px !important; fill: none !important; stroke: currentColor !important; stroke-width: 1.8 !important; } .header .weather-city { display: block !important; min-width: 0 !important; overflow: hidden !important; color: #fff !important; text-overflow: ellipsis !important; white-space: nowrap !important; } .header .weather-condition-icon { display: block !important; flex: 0 0 27px !important; width: 27px !important; font: 24px/1 "Apple Color Emoji", "Segoe UI Emoji", sans-serif !important; text-align: center !important; } .header .weather-temperature { display: block !important; flex: 0 0 auto !important; min-width: 42px !important; color: #fff !important; font: 700 15px/1 Arial, sans-serif !important; font-variant-numeric: tabular-nums !important; white-space: nowrap !important; } .header .weather-chevron { display: block !important; flex: 0 0 13px !important; width: 13px !important; height: 13px !important; fill: none !important; stroke: #fff !important; stroke-width: 1.7 !important; transition: transform .18s ease !important; } .header .weather-current[aria-expanded="true"] .weather-chevron { transform: rotate(180deg) !important; } .header .weather-city-menu { position: absolute !important; top: calc(100% + 8px) !important; left: 0 !important; z-index: 10080 !important; display: block !important; width: min(248px, calc(100vw - 24px)) !important; max-height: min(360px, 70vh) !important; padding: 9px !important; overflow: auto !important; border: 1px solid #e2eaf3 !important; border-radius: 13px !important; color: #172b49 !important; background: #fff !important; box-shadow: 0 14px 34px rgba(2, 18, 42, .25) !important; font: 13px/1.35 Arial, sans-serif !important; pointer-events: auto !important; } .header .weather-city-menu[hidden] { display: none !important; } .header .weather-menu-title { padding: 6px 8px 9px !important; border-bottom: 1px solid #e8edf3 !important; color: #687990 !important; font-size: 11px !important; font-weight: 700 !important; } .header .weather-city-options { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 4px !important; padding: 7px 0 !important; } .header .weather-city-option { display: block !important; min-width: 0 !important; min-height: 35px !important; padding: 7px 8px !important; overflow: hidden !important; border: 0 !important; border-radius: 7px !important; color: #183658 !important; background: #fff !important; font: 600 12px/1.2 Arial, sans-serif !important; text-align: left !important; text-overflow: ellipsis !important; white-space: nowrap !important; cursor: pointer !important; } .header .weather-city-option:hover, .header .weather-city-option:focus-visible { color: #064f9b !important; background: #edf6ff !important; outline: none !important; } .header .weather-credit { display: block !important; padding: 7px 8px 3px !important; border-top: 1px solid #e8edf3 !important; color: #6b7a90 !important; font: 10px/1.3 Arial, sans-serif !important; text-decoration: none !important; } .header .weather-credit:hover { color: #1554d1 !important; } .header .mobile-topbar .desktop-weather { display: block !important; flex: 1 1 0 !important; width: auto !important; min-width: 0 !important; height: 44px !important; margin: 0 !important; overflow: visible !important; pointer-events: auto !important; } .header .mobile-topbar .weather-current { min-height: 44px !important; justify-content: flex-start !important; gap: 6px !important; padding: 0 4px !important; font-size: 13px !important; } .header .mobile-topbar .weather-location-icon { flex-basis: 14px !important; width: 14px !important; height: 17px !important; } .header .mobile-topbar .weather-condition-icon { flex-basis: 24px !important; width: 24px !important; font-size: 22px !important; } .header .mobile-topbar .weather-temperature { min-width: 39px !important; font-size: 13px !important; } .header .mobile-topbar .weather-chevron { flex-basis: 11px !important; width: 11px !important; } .header .mobile-topbar .weather-city-menu { top: calc(100% + 5px) !important; } @media (max-width: 380px) { .header .mobile-topbar .weather-current { gap: 4px !important; padding: 0 2px !important; font-size: 12px !important; } .header .mobile-topbar .weather-location-icon { flex-basis: 12px !important; width: 12px !important; } .header .mobile-topbar .weather-condition-icon { flex-basis: 22px !important; width: 22px !important; font-size: 20px !important; } .header .mobile-topbar .weather-temperature { min-width: 36px !important; font-size: 12px !important; } } /* Final header fixes: keep the city picker above navigation and balance the mobile market row. */ @media (min-width: 992px) { .header > .main-top { position: relative !important; z-index: 10030 !important; overflow: visible !important; } .header > .main-top > .wrap, .header .desktop-tools, .header .header-tools, .header .desktop-weather { overflow: visible !important; } .header > .nav-wrap { position: relative !important; z-index: 2 !important; } .header .desktop-weather { z-index: 10040 !important; } .header .weather-city-menu { z-index: 10050 !important; } } .header .weather-credit { display: flex !important; width: 24px !important; height: 22px !important; align-items: center !important; justify-content: center !important; margin: 2px 0 0 auto !important; padding: 0 !important; border: 0 !important; border-radius: 50% !important; color: #73839a !important; background: #f1f5f9 !important; font: 700 13px/1 Arial, sans-serif !important; text-decoration: none !important; } @media (max-width: 991px) { .header .mobile-topbar { position: relative !important; z-index: 10040 !important; overflow: visible !important; } .header .mobile-market { flex: 0 0 auto !important; } .header .mobile-market-toggle { min-width: 126px !important; justify-content: space-between !important; gap: 5px !important; padding-left: 9px !important; } .header .mobile-market-current { gap: 8px !important; } .header .mobile-market-quote { display: inline-flex !important; align-items: center !important; gap: 3px !important; white-space: nowrap !important; } .header .mobile-market-eur { padding-left: 7px !important; border-left: 1px solid rgba(255,255,255,.28) !important; } .header .mobile-market-symbol { font-size: 13px !important; } .header .mobile-market-rate, .header .mobile-market-eur-rate { color: #fff !important; font-size: 11px !important; font-weight: 700 !important; font-variant-numeric: tabular-nums !important; } .header .ticker { position: relative !important; left: 0 !important; width: 100% !important; max-width: 100% !important; margin: 0 !important; transform: none !important; overflow: hidden !important; background: #091f3d !important; } .header .ticker__inner { display: grid !important; width: 100% !important; max-width: 100% !important; grid-template-columns: max-content minmax(0, 1fr) 14px !important; gap: 8px !important; padding: 0 9px !important; margin: 0 !important; } .header .ticker__wrap { width: 100% !important; min-width: 0 !important; padding-left: 8px !important; } } @media (max-width: 380px) { .header .mobile-market-toggle { min-width: 119px !important; padding-left: 6px !important; } .header .mobile-market-current { gap: 5px !important; } .header .mobile-market-eur { padding-left: 5px !important; } .header .mobile-market-rate, .header .mobile-market-eur-rate { font-size: 10px !important; } } /* Give the mobile weather and exchange rates a clearer, more deliberate hierarchy. */ @media (max-width: 991px) { .header > .nav-wrap.wrap > .mobile-tools-wrap, .header > .nav-wrap.wrap > .mobile-tools-wrap > .mobile-topbar { height: 50px !important; min-height: 50px !important; } .header > .nav-wrap.wrap > .mobile-tools-wrap > .mobile-topbar { padding: 0 10px !important; gap: 7px !important; } .header .mobile-topbar .desktop-weather { height: 48px !important; } .header .mobile-topbar .weather-current { min-height: 48px !important; gap: 6px !important; padding: 0 8px !important; border-radius: 10px !important; background: rgba(255,255,255,.055) !important; font-size: 14px !important; } .header .mobile-topbar .weather-location-icon { flex-basis: 16px !important; width: 16px !important; height: 19px !important; color: #8feaff !important; } .header .mobile-topbar .weather-city { font-size: 14px !important; font-weight: 700 !important; } .header .mobile-topbar .weather-condition-icon { flex-basis: 27px !important; width: 27px !important; font-size: 25px !important; } .header .mobile-topbar .weather-temperature { min-width: 41px !important; font-size: 14px !important; } .header .mobile-market-toggle { min-width: 145px !important; height: 40px !important; justify-content: space-between !important; gap: 5px !important; padding: 0 7px !important; border: 1px solid rgba(169,209,255,.24) !important; border-radius: 10px !important; background: rgba(30,83,142,.48) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.06) !important; } .header .mobile-market-current { gap: 5px !important; } .header .mobile-market-quote { gap: 3px !important; padding: 6px 5px !important; border: 1px solid rgba(255,255,255,.09) !important; border-radius: 7px !important; background: rgba(255,255,255,.075) !important; } .header .mobile-market-eur { padding-left: 5px !important; border-left: 1px solid rgba(255,255,255,.09) !important; } .header .mobile-market-symbol { font-size: 14px !important; } .header .mobile-market-rate, .header .mobile-market-eur-rate { font-size: 12px !important; } .header .mobile-market-toggle > svg { flex-basis: 13px !important; width: 13px !important; height: 13px !important; } } @media (max-width: 380px) { .header .mobile-market-toggle { min-width: 137px !important; padding: 0 5px !important; } .header .mobile-market-current { gap: 3px !important; } .header .mobile-market-quote { gap: 2px !important; padding: 5px 3px !important; } .header .mobile-market-rate, .header .mobile-market-eur-rate { font-size: 11px !important; } .header .mobile-topbar .weather-current { gap: 4px !important; padding: 0 5px !important; font-size: 13px !important; } .header .mobile-topbar .weather-location-icon { flex-basis: 14px !important; width: 14px !important; } .header .mobile-topbar .weather-condition-icon { flex-basis: 24px !important; width: 24px !important; font-size: 23px !important; } .header .mobile-topbar .weather-temperature { min-width: 38px !important; font-size: 13px !important; } } /* Flat, editorial weather and currency treatment: no decorative bubbles. */ @media (max-width: 991px) { .header > .nav-wrap.wrap > .mobile-tools-wrap, .header > .nav-wrap.wrap > .mobile-tools-wrap > .mobile-topbar { height: 58px !important; min-height: 58px !important; } .header .mobile-topbar { gap: 0 !important; } .header .mobile-topbar .desktop-weather { flex: 0 1 60% !important; width: auto !important; height: 58px !important; min-width: 0 !important; } .header .mobile-topbar .weather-current { width: 100% !important; min-width: 0 !important; min-height: 58px !important; justify-content: flex-start !important; gap: 6px !important; padding: 0 8px 0 2px !important; border-radius: 0 !important; background: transparent !important; font-family: "Noto Sans", "Segoe UI", sans-serif !important; font-weight: 650 !important; } .header .mobile-topbar .weather-location-icon { flex: 0 0 19px !important; width: 19px !important; height: 19px !important; color: #fff !important; } .header .mobile-topbar .weather-city { max-width: 74px !important; font-size: 16px !important; font-weight: 600 !important; letter-spacing: 0 !important; } .header .mobile-topbar .weather-chevron { flex: 0 0 13px !important; width: 13px !important; height: 13px !important; margin-left: -3px !important; } .header .mobile-topbar .weather-condition-icon { display: block !important; flex: 0 0 46px !important; width: 46px !important; height: auto !important; background: transparent !important; font: 38px/1 "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif !important; text-align: center !important; } .header .mobile-topbar .weather-temperature { flex: 0 0 auto !important; min-width: 45px !important; font-family: "Noto Sans", "Segoe UI", sans-serif !important; font-size: 19px !important; font-weight: 650 !important; letter-spacing: -.3px !important; } .header .mobile-market { flex: 1 1 40% !important; min-width: 0 !important; height: 34px !important; border-left: 1px solid rgba(255,255,255,.4) !important; } .header .mobile-market-toggle { width: 100% !important; min-width: 0 !important; height: 100% !important; justify-content: space-between !important; gap: 5px !important; padding: 0 3px 0 18px !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; font-family: "Noto Sans", "Segoe UI", sans-serif !important; } .header .mobile-market-current { flex: 0 1 auto !important; min-width: 0 !important; justify-content: flex-start !important; gap: 0 !important; } .header .mobile-market-quote { gap: 2px !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; font-family: "Noto Sans", "Segoe UI", sans-serif !important; font-size: 18px !important; font-weight: 600 !important; letter-spacing: -.25px !important; } .header .mobile-market-symbol { font-size: 20px !important; font-weight: 500 !important; } .header .mobile-market-rate { font-size: 18px !important; font-weight: 600 !important; } .header .mobile-market-eur-rate { font-size: 14px !important; font-weight: 600 !important; } .header .mobile-market-eur, .header .mobile-market-rub { display: none !important; } .header .mobile-market-toggle > svg { flex: 0 0 15px !important; width: 15px !important; height: 15px !important; } .header .mobile-market-currency-icon { width: auto !important; height: auto !important; flex: 0 0 auto !important; border: 0 !important; border-radius: 0 !important; color: #15549b !important; background: transparent !important; font: 500 17px/1 "Noto Sans", "Segoe UI", sans-serif !important; } .header .mobile-market-row { font-family: "Noto Sans", "Segoe UI", sans-serif !important; } .header .mobile-market-row strong { display: inline-flex !important; align-items: center !important; gap: 5px !important; font-family: "Noto Sans", "Segoe UI", sans-serif !important; font-weight: 650 !important; } .header .mobile-market-trend { font-size: 11px !important; font-weight: 800 !important; } .header .mobile-market-trend.is-up { color: #159447 !important; } .header .mobile-market-trend.is-down { color: #e34a52 !important; } .header .mobile-market-usd-trend { margin-left: 3px !important; font-size: 14px !important; font-weight: 800 !important; } .header .mobile-market-usd-trend.is-up { color: #12c76a !important; } .header .mobile-market-usd-trend.is-down { color: #ff626b !important; } .header .mobile-market-usd-trend[hidden] { display: none !important; } .header .mobile-market-trend[hidden] { display: none !important; } } @media (max-width: 340px) { .header .mobile-topbar .desktop-weather { flex-basis: 56% !important; } .header .mobile-market { flex-basis: 44% !important; } .header .mobile-topbar .weather-city { max-width: 52px !important; font-size: 14px !important; } .header .mobile-topbar .weather-current { gap: 4px !important; } .header .mobile-topbar .weather-condition-icon { flex-basis: 36px !important; width: 36px !important; font-size: 32px !important; } .header .mobile-topbar .weather-temperature { min-width: 39px !important; font-size: 16px !important; } .header .mobile-market-toggle { padding-left: 10px !important; } .header .mobile-market-quote, .header .mobile-market-rate { font-size: 16px !important; } }
Son Xəbərlər
17:24 Saatlıda qaz olmayacaq  |     17:18 Baş Prokurorluqdan WhatsApp istifadəçilərinə XƏBƏRDARLIQ  |     17:15 Bakıda dəhşətli qəza: Tanınmış şairənin həyat yoldaşı öldü  |     17:06 Erməni nazir Şəkidəki hadisənin detallarını açıqladı: Nəsimi Musayev necə saxlanıldı?  |     16:43 Naxçıvanda qayaları üyüdüb duz adı ilə satırlar? - Rəsmi cavab  |     16:28 Bakıda yeddi avtobus marşrutunun hərəkət sxemi dəyişdirildi  |     16:04 Bankda pul saxlayanlar bunu mütləq bilməlidir  |     15:57 İlham Əliyev Aleksandr Zuyevi qəbul edib  |     15:56 DTX sabiq vəzifəli şəxsi həbs etdi  |     15:54 Ayrılmaq istəyən sevgilisini maşında döydü  |     15:53 İlham Əliyev İƏT-in baş katibini qəbul edib - Video  |     14:56 Kirayəçi mənzilə zərər vurduqda ev sahibi kompensasiya tələb edə bilərmi? – AÇIQLAMA  |     14:55 Tanınmış jurnalistə yeni vəzifə verildi  |     13:47 Uşaqlar niyə aqressivləşir? – Pediatrdan valideynlərə xəbərdarlıq  |     13:36 Ermənistan ərazisinə keçən çoban Azərbaycana qaytarılıb  |     13:35 Azərbaycan ən çox hansı məhsulları xaricdən alır? – ARAŞDIRMA  |     13:27 Cinayət işlərində hüquqi yardıma dair Avropa Konvensiyasına Əlavə Protokol təsdiqlənib  |     13:14 İlham Əliyev Özbəkistanla iki sənədi təsdiqlədi  |     13:12 Prezident tikinti ilə bağlı komissiya yaratdı, Şahin Mustafayevə yeni vəzifə verdi  |     12:56 Bakıda keçirilən beynəlxalq forumun yekununda mühüm sənəd qəbul ediləcək  |    
Mojo.az Avto
Mojo.az Avto

Yemək qoxusundan bezmisiniz? – Bu üsullar kömək edə bilər

17.08.2026 18:27 336
Yemək qoxusundan bezmisiniz? – Bu üsullar kömək edə bilər
Evdə yemək hazırlanarkən və ya yemək yeyilərkən yayılan qoxular hər kəs tərəfindən eyni cür qəbul edilmir. Bəzi insanlar üçün yemək qoxusu xoş olsa da, digərlərində narahatlıq, iştahasızlıq və hətta ürəkbulanma yarada bilər.

Yemək bişirilərkən havaya yayılan bəzi qoxulu maddələr və yağ hissəcikləri pərdə, xalça, divan və digər səthlərə hopa bilər. Bu səbəbdən qoxu yemək bitdikdən sonra da evdə qala bilər.

Qoxunun azalması üçün ən sadə üsullardan biri evi havalandırmaqdır. Yemək hazırlayarkən və yemək yedikdən sonra pəncərələri açmaq evdə hava dövranının yaranmasına kömək edir.

Mətbəxdə aspirator varsa, onu yemək hazırlayarkən işlətmək və yemək bitdikdən sonra da bir müddət açıq saxlamaq məsləhətdir. Aspiratorun havanı çölə çıxarması qoxunun evdə yayılmasının qarşısını almağa kömək edə bilər.

Yeməkdən sonra masanın, plitənin və digər səthlərin təmizlənməsi də vacibdir. Xüsusilə yağlı qalıqların səthlərdə qalması qoxunun daha uzun müddət hiss olunmasına səbəb ola bilər.

Qoxu pərdə, xalça və divan kimi əşyalara hopubsa, həmin əşyaları havalandırmaq və mütəmadi təmizləmək lazımdır. Çünki bəzi qoxular yalnız havada deyil, parça səthlərdə də qala bilir.

Evdə qoxunu azaltmaq üçün bəzi insanlar açıq qabda çörək sodasından istifadə edirlər. Lakin bu üsul havalandırmanı əvəz etmir. Əsas məsələ qoxunun mənbəyini azaltmaq və otaqda hava dövranı yaratmaqdır.

Hava təravətləndiricilərindən istifadə etmək isə qoxunu tam yox etməyə bilər. Bu məhsullar əsas qoxunun üzərinə başqa bir qoxu əlavə edir. Buna görə əvvəlcə otağı havalandırmaq və qoxunun yarandığı səthləri təmizləmək daha məqsədəuyğundur.
//azxeber.com

Son xəbərlər