/* ATLAS NEWS V2.7.0 — layered editorial architecture and context-rich story discovery. */
:root {
  --atlas-blue-950: #081b33;
  --atlas-blue-900: #0b2341;
  --atlas-blue-800: #123a72;
  --atlas-blue-700: #194a88;
  --atlas-blue-600: #245b9e;
  --atlas-blue-100: #eaf1f8;
  --atlas-blue-050: #f4f7fb;
  --atlas-navy: var(--atlas-blue-950);
  --atlas-navy-2: var(--atlas-blue-900);
  --atlas-red: #b4232d;
  --atlas-red-dark: #8e1b24;
  --atlas-paper: #fff;
  --atlas-page: #f7f8fa;
  --atlas-white: #fff;
  --atlas-ink: #111820;
  --atlas-text: #202830;
  --atlas-muted: #69737d;
  --atlas-border: #d9e0e7;
  --atlas-border-dark: #bbc6d1;
  --atlas-positive: #16835d;
  --atlas-negative: #b4232d;
  --iyh-primary: var(--atlas-blue-700);
  --iyh-primary-dark: var(--atlas-blue-900);
  --iyh-bg: var(--atlas-page);
  --iyh-surface: var(--atlas-paper);
  --iyh-card: var(--atlas-paper);
  --iyh-text: var(--atlas-text);
  --iyh-muted: var(--atlas-muted);
  --iyh-border: var(--atlas-border);
  --iyh-success: var(--atlas-positive);
  --iyh-danger: var(--atlas-negative);
  --iyh-ink: var(--atlas-ink);
  --atlas-sans: Inter, "Source Sans 3", "Noto Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --atlas-serif: "Source Serif 4", "Noto Serif", Georgia, "Times New Roman", serif;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --border-thin: 1px;
  --atlas-container: 1360px;
}

html { overflow-x: clip; scroll-behavior: smooth; }
body.iyh-body {
  background: var(--atlas-page);
  color: var(--atlas-ink);
  font-family: var(--atlas-sans);
  font-variant-numeric: tabular-nums;
  letter-spacing: 0;
  overflow-x: clip;
  padding-bottom: 0;
}
a { color: inherit; }
a:focus-visible,
button:focus-visible,
summary:focus-visible { outline: 2px solid var(--atlas-blue-600); outline-offset: 2px; }

/* Masthead and navigation */
.iyh-header {
  background: rgba(255,255,255,.98);
  border-bottom: var(--border-thin) solid var(--atlas-border);
  box-shadow: none;
  color: var(--atlas-ink);
  position: sticky;
  top: 0;
  transform: translateY(0);
  transition: transform 160ms ease;
  z-index: 100;
}
.iyh-header.is-compact-hidden { transform: translateY(-100%); }
.iyh-topline { background: var(--atlas-blue-700); height: 1px; }
.iyh-header__inner {
  align-items: center;
  display: grid;
  grid-template-columns: 42px minmax(180px, 1fr) auto;
  height: 60px;
  margin: 0 auto;
  max-width: var(--atlas-container);
  padding: 0 var(--space-6);
}
.iyh-header .iyh-brand {
  align-items: center;
  display: flex;
  height: 56px;
  justify-self: center;
  max-width: 280px;
  min-width: 180px;
  overflow: visible;
  width: auto;
}
.iyh-v2-masthead {
  align-items: center;
  color: var(--atlas-navy);
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1;
  min-width: 0;
  text-decoration: none;
}
.iyh-v2-masthead strong {
  align-items: baseline;
  display: flex;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(23px, 1.9vw, 30px);
  font-weight: 700;
  letter-spacing: -.025em;
  line-height: .92;
  white-space: nowrap;
}
.iyh-v2-masthead strong b { color: var(--atlas-navy) !important; font-weight: 700; }
.iyh-v2-masthead strong i { color: var(--atlas-blue-700); font-style: normal; font-weight: 700; margin-left: .12em; }
.iyh-v2-masthead > span {
  background: linear-gradient(90deg, transparent, var(--atlas-blue-700) 15%, var(--atlas-blue-700) 85%, transparent);
  display: block;
  height: 1px;
  margin: 5px auto 2px;
  position: relative;
  width: 92%;
}
.iyh-v2-masthead > span::after {
  background: var(--atlas-blue-700);
  content: "";
  height: 4px;
  left: 50%;
  position: absolute;
  top: -2px;
  transform: rotate(45deg);
  width: 4px;
}
.iyh-v2-masthead small {
  border: 0;
  color: var(--atlas-muted);
  font-size: 6px;
  font-weight: 700;
  letter-spacing: .29em;
  margin: 0;
  padding: 2px 0 0 .29em;
  white-space: nowrap;
}
.iyh-menu-toggle,
.iyh-icon-button,
.iyh-lang__button {
  align-items: center;
  background: transparent;
  border: var(--border-thin) solid var(--atlas-border);
  border-radius: 4px;
  color: var(--atlas-navy);
  display: flex;
  height: 34px;
  font-weight: 600;
  justify-content: center;
  width: 34px;
}
.iyh-menu-toggle span { background: var(--atlas-navy); border-radius: 0; }
.iyh-header__actions { align-items: center; background: transparent; border: 0; border-radius: 0; display: flex; gap: 5px; padding: 0; }
.iyh-lang__button { font-size: 10px; min-width: 38px; }
.iyh-search-button:hover,
.iyh-search-button:focus-visible { background: var(--atlas-blue-050); border-color: var(--atlas-border-dark); color: var(--atlas-blue-700); }
.iyh-lang__menu { border: var(--border-thin) solid var(--atlas-border); border-radius: 2px; box-shadow: 0 12px 28px rgba(16,23,34,.12); }
.iyh-v2-nav { background: var(--atlas-paper); border-bottom: var(--border-thin) solid var(--atlas-border); display: none; }
.iyh-v2-nav__list {
  align-items: center;
  display: flex;
  list-style: none;
  margin: 0 auto;
  max-width: var(--atlas-container);
  min-height: 38px;
  padding: 0 var(--space-6);
}
.iyh-v2-nav__list > li > a,
.iyh-v2-nav summary {
  align-items: center;
  color: #30343a;
  cursor: pointer;
  display: flex;
  font-size: 10px;
  font-weight: 650;
  letter-spacing: .035em;
  min-height: 38px;
  padding: 0 var(--space-3);
  text-transform: uppercase;
  white-space: nowrap;
}
.iyh-v2-nav__list > li:first-child > a { padding-left: 0; }
.iyh-v2-nav__list > li > a:hover,
.iyh-v2-nav summary:hover { color: var(--atlas-blue-700); }
.iyh-v2-nav__more { margin-left: auto; position: relative; }
.iyh-v2-nav__more summary { list-style: none; }
.iyh-v2-nav__more summary::-webkit-details-marker { display: none; }
.iyh-v2-nav__more details > div {
  background: #fff;
  border: var(--border-thin) solid var(--atlas-border);
  display: none;
  min-width: 190px;
  padding: var(--space-2);
  position: absolute;
  right: 0;
  top: 37px;
}
.iyh-v2-nav__more details[open] > div { display: grid; }
.iyh-v2-nav__more details > div a { font-size: 11px; font-weight: 700; padding: 9px 10px; }
.iyh-nav { background: #fff; border: 0; box-shadow: 0 18px 40px rgba(16,23,34,.14); max-height: calc(100vh - 62px); overflow-y: auto; }
.iyh-nav__list { display: grid; gap: 0; grid-template-columns: repeat(2, minmax(0, 1fr)); padding: var(--space-2); }
.iyh-nav__list a { border-bottom: var(--border-thin) solid #e9e7e2; border-radius: 0; color: var(--atlas-ink); font-size: 12px; justify-content: flex-start; min-height: 42px; padding: 9px 10px; }

/* Shared page grid */
.iyh-main { background: var(--atlas-paper); margin: 0 auto; max-width: var(--atlas-container); padding: 0 var(--space-6) var(--space-16); }

/* Newsroom strips */
.iyh-v2-breaking {
  align-items: stretch;
  background: #fff;
  border-bottom: var(--border-thin) solid var(--atlas-border);
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  min-height: 42px;
  overflow: hidden;
}
.iyh-v2-breaking > strong {
  align-items: center;
  background: #fff;
  border-right: var(--border-thin) solid var(--atlas-border);
  color: var(--atlas-red);
  display: flex;
  font-size: 9px;
  font-weight: 650;
  letter-spacing: .07em;
  padding: 0 var(--space-4);
  text-transform: uppercase;
}
.iyh-v2-icon { display: inline-block; flex: 0 0 auto; height: 17px; vertical-align: -3px; width: 17px; }
.iyh-v2-breaking > strong,
.iyh-v2-market-ticker > strong { gap: 6px; }
.iyh-v2-breaking > div { align-items: center; display: flex; min-width: 0; overflow: hidden; }
.iyh-v2-breaking > div > span { animation: atlas-ticker 62s linear infinite; display: flex; flex: 0 0 auto; min-width: 100%; white-space: nowrap; }
.iyh-v2-breaking a { align-items: center; color: #34383d; display: inline-flex; font-size: 11px; font-weight: 650; padding: 0 var(--space-6); }
.iyh-v2-breaking a::after { color: #aaaeb2; content: "•"; margin-left: var(--space-6); }
@keyframes atlas-ticker { to { transform: translateX(-100%); } }
@media (prefers-reduced-motion: reduce) { .iyh-v2-breaking > div > span { animation: none; } }
.iyh-v2-market-ticker {
  align-items: stretch;
  background: #fff;
  border-bottom: var(--border-thin) solid var(--atlas-border);
  color: var(--atlas-ink);
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  min-height: 32px;
}
.iyh-v2-market-ticker > strong { align-items: center; background: var(--atlas-blue-100); color: var(--atlas-blue-900); display: flex; font-size: 8px; font-weight: 650; letter-spacing: .08em; padding: 0 var(--space-3); text-transform: uppercase; }
.iyh-v2-market-ticker > div { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); min-width: 0; overflow: hidden; }
.iyh-v2-market-ticker > div > span { align-items: center; border-right: var(--border-thin) solid var(--atlas-border); display: flex; gap: 5px; justify-content: center; min-width: 0; padding: 5px var(--space-2); white-space: nowrap; }
.iyh-v2-market-ticker > div > span:nth-child(n+7) { display: none; }
.iyh-v2-market-ticker b { font-size: 8px; }
.iyh-v2-market-ticker em { color: var(--atlas-blue-900); font-size: 10px; font-style: normal; font-weight: 650; }
.iyh-v2-market-ticker i { font-size: 7px; font-style: normal; font-weight: 650; }
.is-up { color: var(--atlas-positive) !important; }
.is-down { color: var(--atlas-negative) !important; }

/* Ten-story visual navigator: one photograph, one bottom-aligned headline. */
.iyh-v2-top-headlines { background: transparent; border: 0; margin: var(--space-4) 0 0; padding: 0; }
.iyh-v2-top-headlines.iyh-hero-grid { display: block; height: auto; min-height: 0; overflow: visible; }
.iyh-v2-top-headlines .iyh-hero-grid__main { background: transparent; border: 0; border-radius: 0; box-shadow: none; overflow: visible; }
.iyh-v2-top-headlines .iyh-hero-slider__viewport { aspect-ratio: 16 / 7.3; background: var(--atlas-navy); border-radius: 4px; height: auto; overflow: hidden; }
.iyh-v2-top-headlines .iyh-hero-grid__media { aspect-ratio: auto; height: 100%; }
.iyh-v2-top-headlines .iyh-hero-grid__media > img { object-position: center 42%; }
.iyh-v2-top-headlines .iyh-hero-slide--ad .iyh-hero-grid__media > img { object-position: center; }
.iyh-v2-top-headlines .iyh-hero-slide--ad .iyh-hero-grid__shade { background: linear-gradient(180deg, rgba(3,15,27,.06) 20%, rgba(3,15,27,.34) 58%, rgba(3,15,27,.9) 100%); }
.iyh-v2-top-headlines .iyh-hero-slide--ad .iyh-chip { color: #fff; }
.iyh-v2-top-headlines .iyh-hero-grid__shade { background: linear-gradient(180deg, transparent 28%, rgba(4,13,24,.08) 42%, rgba(4,13,24,.52) 65%, rgba(4,13,24,.92) 100%); }
.iyh-v2-top-headlines .iyh-hero-copy {
  bottom: 28px;
  display: flex;
  flex-direction: column;
  gap: 9px;
  left: 28px;
  max-width: min(850px, 78%);
  position: absolute;
  right: 28px;
}
.iyh-v2-top-headlines .iyh-hero-grid__media h1 {
  color: #fff;
  display: block;
  font-family: var(--atlas-sans);
  font-size: clamp(38px, 3.4vw, 48px);
  font-weight: 650;
  letter-spacing: -.022em;
  line-height: 1.1;
  margin: 0;
  max-height: none;
  max-width: none;
  overflow: visible;
  overflow-wrap: anywhere;
  position: static;
  text-shadow: 0 1px 3px rgba(0,0,0,.16);
  text-wrap: pretty;
  -webkit-line-clamp: unset;
}
.iyh-v2-top-headlines .iyh-hero-slide.is-long h1 { font-size: clamp(34px, 3vw, 42px); }
.iyh-v2-top-headlines .iyh-hero-slide.is-very-long h1 { font-size: clamp(30px, 2.6vw, 38px); }
.iyh-v2-top-headlines .iyh-hero-copy .iyh-chip {
  align-self: flex-start;
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #e4edf8;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .08em;
  line-height: 1.2;
  padding: 0;
  position: static;
}
.iyh-v2-top-headlines .iyh-hero-copy .iyh-hero-grid__meta {
  align-items: center;
  color: #d9e3ee;
  display: flex;
  flex-wrap: wrap;
  font-family: var(--atlas-sans);
  font-size: 11px;
  font-weight: 400;
  gap: 7px;
  letter-spacing: 0;
  line-height: 1.4;
  margin: 0;
  max-width: none;
  overflow: visible;
  position: static;
  text-shadow: none;
}
.iyh-v2-top-headlines .iyh-hero-slider__arrow { background: rgba(8,27,51,.28); border: 1px solid rgba(255,255,255,.25); box-shadow: none; height: 34px; top: 38%; width: 34px; }
.iyh-v2-top-headlines .iyh-hero-slider__arrow:hover,
.iyh-v2-top-headlines .iyh-hero-slider__arrow:focus-visible { background: rgba(8,27,51,.65); }
.iyh-v2-top-headlines .iyh-hero-thumbs {
  background: transparent;
  border: 0;
  box-sizing: border-box;
  display: grid;
  gap: 6px;
  grid-auto-flow: row;
  grid-template-columns: repeat(10, minmax(0, 1fr));
  margin: 8px 0 0;
  overflow: hidden;
  padding: 0 1px 2px;
  width: 100%;
}
.iyh-v2-top-headlines .iyh-hero-thumb { aspect-ratio: auto; background: transparent; border: 0; border-bottom: 2px solid transparent; border-radius: 0; box-shadow: none; height: clamp(32px, 5.2vw, 60px); min-width: 0; opacity: .66; padding: 0 0 4px; width: 100%; }
.iyh-v2-top-headlines .iyh-hero-thumb img,
.iyh-v2-top-headlines .iyh-hero-thumb .iyh-v2-image-placeholder { border-radius: 2px; }
.iyh-v2-top-headlines .iyh-hero-thumb::after { display: none; }
.iyh-v2-top-headlines .iyh-hero-thumb--ad { position: relative; }
.iyh-v2-top-headlines .iyh-hero-thumb--ad::after {
  background: rgba(183,27,41,.94);
  bottom: 8px;
  color: #fff;
  content: "REKLAM";
  display: block;
  font: 700 6px/1 Arial, sans-serif;
  left: 4px;
  letter-spacing: .08em;
  padding: 3px 4px;
  position: absolute;
}
.iyh-v2-top-headlines .iyh-hero-thumb[aria-current="true"] { border-bottom-color: var(--atlas-blue-700); box-shadow: none; opacity: 1; }
.iyh-v2-top-headlines .iyh-hero-thumb:hover { opacity: 1; }
.iyh-v2-top-headlines .iyh-hero-thumb:focus-visible { opacity: 1; outline-offset: -2px; }

/* Story system */
.iyh-v2-story { min-width: 0; }
.iyh-v2-story a { text-decoration: none; }
.iyh-v2-story__image { background: var(--atlas-blue-050); border-radius: 5px; display: block; overflow: hidden; }
.iyh-v2-story__image img,
.iyh-v2-image-placeholder { display: block; height: 100%; object-fit: cover; width: 100%; }
.iyh-v2-story__image img { transition: transform 150ms ease; }
.iyh-v2-story:hover .iyh-v2-story__image img { transform: scale(1.01); }
.iyh-v2-image-placeholder { background: var(--atlas-blue-100); }
.iyh-v2-kicker { color: var(--atlas-blue-700); display: inline-block; font-size: 10px; font-weight: 650; letter-spacing: .045em; text-transform: uppercase; }
.iyh-v2-story h1,
.iyh-v2-story h3 { font-family: var(--atlas-sans); font-weight: 650; letter-spacing: -.018em; text-wrap: balance; }
.iyh-v2-story h1 a:hover,
.iyh-v2-story h3 a:hover { color: var(--atlas-blue-700); }
.iyh-v2-meta { align-items: center; color: var(--atlas-muted); display: flex; flex-wrap: wrap; font-size: 11px; gap: 5px; }
.iyh-v2-meta b { color: var(--atlas-text); font-weight: 500; }
.iyh-v2-meta i { color: #b0b3b6; font-style: normal; }
.iyh-v2-hero { border-bottom: var(--border-thin) solid var(--atlas-border); display: grid; gap: var(--space-8); grid-template-columns: minmax(0, 8fr) minmax(310px, 4fr); padding: var(--space-8) 0 var(--space-10); }
.iyh-v2-story--lead .iyh-v2-story__image { aspect-ratio: 16 / 9; }
.iyh-v2-story--lead .iyh-v2-story__body { padding-top: var(--space-4); }
.iyh-v2-story--lead h1 { font-size: clamp(40px, 3.5vw, 50px); font-weight: 680; line-height: 1.06; margin: 7px 0 var(--space-3); max-width: 940px; }
.iyh-v2-story--lead .is-long h1 { font-size: clamp(38px, 3.6vw, 52px); }
.iyh-v2-story--lead .is-very-long h1 { font-size: clamp(34px, 3vw, 43px); }
.iyh-v2-story--lead p { color: #53575c; font-family: var(--atlas-sans); font-size: 17px; line-height: 1.45; margin: 0 0 var(--space-3); max-width: 820px; }
.iyh-v2-hero__secondary { border-top: 2px solid var(--atlas-navy); display: grid; }
.iyh-v2-story--standard { align-items: center; border-bottom: var(--border-thin) solid var(--atlas-border); display: grid; gap: var(--space-4); grid-template-columns: minmax(0, 1fr) 116px; padding: var(--space-4) 0; }
.iyh-v2-story--standard h3 { font-size: clamp(16px, 1.15vw, 19px); font-weight: 600; line-height: 1.22; margin: 5px 0 var(--space-2); }
.iyh-v2-story--standard .is-long h3,
.iyh-v2-story--standard .is-very-long h3 { font-size: clamp(16px, 1.1vw, 18px); }
.iyh-v2-story--standard .iyh-v2-story__image { aspect-ratio: 4 / 3; }
.iyh-v2-story--feature .iyh-v2-story__image { aspect-ratio: 3 / 2; }
.iyh-v2-story--feature .iyh-v2-story__body { padding-top: var(--space-3); }
.iyh-v2-story--feature h3 { font-size: clamp(27px, 2.2vw, 34px); font-weight: 650; line-height: 1.1; margin: 7px 0 10px; }
.iyh-v2-story--feature .is-long h3 { font-size: clamp(26px, 2.25vw, 34px); }
.iyh-v2-story--feature .is-very-long h3 { font-size: clamp(24px, 2vw, 30px); }
.iyh-v2-story--feature p { color: var(--atlas-muted); font-size: 15px; line-height: 1.5; margin: 0 0 10px; }

.iyh-v2-top-followup { border-bottom: var(--border-thin) solid var(--atlas-border); padding: var(--space-6) 0 var(--space-8); }
.iyh-v2-mini-grid { display: grid; gap: var(--space-5); grid-template-columns: repeat(2, minmax(0, 1fr)); }
.iyh-v2-mini-grid--top { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.iyh-v2-small-story { min-width: 0; }
.iyh-v2-small-story__image { aspect-ratio: 4 / 3; background: var(--atlas-blue-050); border-radius: 5px; display: block; margin-bottom: 8px; overflow: hidden; }
.iyh-v2-small-story__image img,
.iyh-v2-small-story__image .iyh-v2-image-placeholder { display: block; height: 100%; object-fit: cover; width: 100%; }
.iyh-v2-small-story h3 { font-family: var(--atlas-sans); font-size: clamp(17px, 1.25vw, 19px); font-weight: 600; letter-spacing: -.01em; line-height: 1.2; margin: 5px 0 7px; text-wrap: balance; }
.iyh-v2-small-story.is-long h3,
.iyh-v2-small-story.is-very-long h3 { font-size: clamp(17px, 1.3vw, 19px); }
.iyh-v2-small-story h3 a:hover { color: var(--atlas-blue-700); }
.iyh-v2-top-compact { border-top: var(--border-thin) solid var(--atlas-border); display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: var(--space-6); }
.iyh-v2-top-compact .iyh-v2-story--standard { border-right: var(--border-thin) solid var(--atlas-border); grid-template-columns: minmax(0, 1fr) 92px; padding: var(--space-3); }
.iyh-v2-top-compact .iyh-v2-story--standard:last-child { border-right: 0; }

/* Sections and editorial grids */
.iyh-v2-section { margin-top: clamp(44px, 5vw, 68px); }
.iyh-v2-section-head { align-items: end; border-bottom: var(--border-thin) solid var(--atlas-border-dark); display: flex; justify-content: space-between; margin-bottom: var(--space-5); padding-bottom: var(--space-2); }
.iyh-v2-section-head small { color: var(--atlas-blue-700); display: block; font-size: 9px; font-weight: 600; letter-spacing: .08em; margin-bottom: 3px; }
.iyh-v2-section-head h2 { align-items: center; display: flex; font-size: 20px; font-weight: 700; gap: 8px; letter-spacing: -.01em; margin: 0; text-transform: uppercase; }
.iyh-v2-section-head h2::before { background: var(--atlas-blue-700); content: ""; height: 18px; width: 3px; }
.iyh-v2-section-head > a { color: var(--atlas-muted); font-size: 10px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; }
.iyh-v2-section-head > a span { color: var(--atlas-blue-700); margin-left: 5px; }
.iyh-v2-editorial-grid { display: grid; gap: var(--space-8); grid-template-columns: minmax(0, 7fr) minmax(310px, 5fr); }
.iyh-v2-editorial-stack { min-width: 0; }
.iyh-v2-editorial-list { border-top: var(--border-thin) solid var(--atlas-border); }
.iyh-v2-section--turkic { border-top: 3px solid var(--atlas-navy); padding-top: var(--space-3); }
.iyh-v2-section--turkic .iyh-v2-section-head { border-bottom-color: var(--atlas-border-dark); }
.iyh-v2-country-links { display: flex; gap: var(--space-2); margin: -8px 0 var(--space-4); overflow-x: auto; padding-bottom: 5px; scrollbar-width: none; }
.iyh-v2-country-links::-webkit-scrollbar { display: none; }
.iyh-v2-country-links a { border-bottom: var(--border-thin) solid var(--atlas-border); color: var(--atlas-text); flex: 0 0 auto; font-size: 9px; font-weight: 600; padding: 6px 2px; }
.iyh-v2-turkic-grid { display: grid; gap: 0 var(--space-8); grid-template-columns: minmax(0, 7fr) minmax(310px, 5fr); }
.iyh-v2-turkic-grid > .iyh-v2-story--feature { grid-row: 1; }
.iyh-v2-two-up { border-left: var(--border-thin) solid var(--atlas-border); border-top: var(--border-thin) solid var(--atlas-border); display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.iyh-v2-two-up article { border-bottom: var(--border-thin) solid var(--atlas-border); border-right: var(--border-thin) solid var(--atlas-border); min-width: 0; padding: var(--space-3); }
.iyh-v2-two-up article > a { background: var(--atlas-blue-050); border-radius: 5px; display: block; overflow: hidden; position: relative; }
.iyh-v2-two-up img,
.iyh-v2-two-up .iyh-v2-image-placeholder { aspect-ratio: 3 / 2; display: block; height: auto; object-fit: cover; width: 100%; }
.iyh-v2-two-up time { background: rgba(8,27,51,.88); color: #fff; font-size: 8px; font-weight: 600; left: 6px; padding: 4px 6px; position: absolute; top: 6px; }
.iyh-v2-two-up h3 { font-family: var(--atlas-sans); font-size: clamp(17px, 1.35vw, 20px); font-weight: 600; letter-spacing: -.01em; line-height: 1.18; margin: 9px 0 0; text-wrap: balance; }
.iyh-v2-two-up .is-long h3,
.iyh-v2-two-up .is-very-long h3 { font-size: clamp(17px, 1.45vw, 20px); }

/* Data and branded editorial modules */
.iyh-v2-sport-grid { border: var(--border-thin) solid var(--atlas-border); display: grid; grid-template-columns: minmax(280px, 4fr) minmax(0, 8fr); }
.iyh-v2-scoreboard { border-right: var(--border-thin) solid var(--atlas-border); padding: 0 var(--space-4); }
.iyh-v2-score { border-bottom: var(--border-thin) solid var(--atlas-border); color: var(--atlas-ink); display: grid; gap: 5px; padding: var(--space-3) 0; }
.iyh-v2-score:last-child { border-bottom: 0; }
.iyh-v2-score small { color: var(--atlas-muted); display: flex; font-size: 8px; font-weight: 600; justify-content: space-between; letter-spacing: .04em; text-transform: uppercase; }
.iyh-v2-score small b { color: var(--atlas-muted); font-weight: 600; }
.iyh-v2-score small b.is-live { color: var(--atlas-red); font-weight: 650; }
.iyh-v2-score span { align-items: center; display: flex; justify-content: space-between; }
.iyh-v2-score span strong { font-size: 12px; }
.iyh-v2-score span em { color: var(--atlas-blue-900); font-size: 18px; font-style: normal; font-weight: 650; }
.iyh-v2-sport-news { display: grid; gap: var(--space-4); grid-template-columns: repeat(2, minmax(0, 1fr)); padding: var(--space-4); }
.iyh-v2-finance-grid { border: var(--border-thin) solid var(--atlas-border); display: grid; grid-template-columns: minmax(290px, 4fr) minmax(0, 8fr); }
.iyh-v2-market-overview { border-right: var(--border-thin) solid var(--atlas-border); display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.iyh-v2-market-overview > div { border-bottom: var(--border-thin) solid var(--atlas-border); border-right: var(--border-thin) solid var(--atlas-border); display: grid; gap: 3px; padding: var(--space-3); }
.iyh-v2-market-overview span { font-size: 8px; font-weight: 600; }
.iyh-v2-market-overview strong { color: var(--atlas-blue-900); font-size: 18px; font-weight: 650; }
.iyh-v2-market-overview small { font-size: 8px; font-weight: 600; }
.iyh-v2-finance-news { display: grid; gap: var(--space-4); grid-template-columns: repeat(2, minmax(0, 1fr)); padding: var(--space-4); }
.iyh-v2-atlas22 { border-bottom: 3px solid var(--atlas-navy); border-top: 3px solid var(--atlas-navy); color: var(--atlas-ink); display: grid; grid-template-columns: minmax(210px, 3fr) minmax(0, 9fr); padding: var(--space-6) 0; }
.iyh-v2-atlas22 > header { border-right: var(--border-thin) solid var(--atlas-border); display: flex; flex-direction: column; justify-content: space-between; padding: 0 var(--space-6) 0 0; }
.iyh-v2-atlas22 > header small { color: var(--atlas-blue-700); font-size: 11px; font-weight: 650; letter-spacing: .12em; }
.iyh-v2-atlas22 > header h2 { align-items: center; display: flex; font-size: 30px; gap: 8px; line-height: 1; margin: 6px 0; }
.iyh-v2-atlas22 > header time { color: var(--atlas-muted); font-size: 10px; }
.iyh-v2-atlas22 > header > a { color: var(--atlas-blue-700); font-size: 9px; font-weight: 600; margin-top: var(--space-4); }
.iyh-v2-atlas22 > div { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); padding-left: var(--space-6); }
.iyh-v2-atlas22 > div > a { align-items: center; border-bottom: var(--border-thin) solid var(--atlas-border); display: grid; gap: 4px var(--space-3); grid-template-columns: minmax(0, 1fr) auto; padding: var(--space-3); }
.iyh-v2-atlas22 > div span { font-size: 16px; font-weight: 600; }
.iyh-v2-atlas22 > div strong { color: var(--atlas-muted); font-size: 8px; }
.iyh-v2-atlas22 > div i { color: var(--atlas-blue-700); font-style: normal; grid-column: 2; grid-row: 1 / span 2; }
.iyh-v2-tenders > div { border-top: var(--border-thin) solid var(--atlas-border); }
.iyh-v2-tenders > div > a { align-items: center; border-bottom: var(--border-thin) solid var(--atlas-border); display: grid; gap: var(--space-3); grid-template-columns: 98px minmax(0, 1.7fr) minmax(140px, .7fr) 175px; min-height: 66px; padding: 10px 0; }
.iyh-v2-tenders > div > a > span { font-size: 8px; font-weight: 650; letter-spacing: .055em; }
.iyh-v2-tenders span.is-open { color: var(--atlas-positive); }
.iyh-v2-tenders span.is-closing { color: #a66000; }
.iyh-v2-tenders span.is-closed { color: var(--atlas-muted); }
.iyh-v2-tenders h3 { font-size: 17px; font-weight: 600; margin: 0; }
.iyh-v2-tenders p,
.iyh-v2-tenders time { color: var(--atlas-muted); font-size: 10px; margin: 0; }
.iyh-v2-editors > div { display: grid; gap: var(--space-8); grid-template-columns: minmax(0, 7fr) minmax(320px, 5fr); }
.iyh-v2-editors aside { border-top: var(--border-thin) solid var(--atlas-border); padding-top: var(--space-4); }
.iyh-v2-newswire > div { border-top: var(--border-thin) solid var(--atlas-border); columns: 2; column-gap: var(--space-8); }
.iyh-v2-wire { align-items: baseline; break-inside: avoid; border-bottom: var(--border-thin) solid var(--atlas-border); display: grid; gap: var(--space-2); grid-template-columns: 44px 84px minmax(0, 1fr); padding: 11px 0; }
.iyh-v2-wire time { color: var(--atlas-blue-700); font-size: 10px; font-weight: 600; }
.iyh-v2-wire > span { color: var(--atlas-muted); font-size: 8px; font-weight: 600; text-transform: uppercase; }
.iyh-v2-wire h3 { font-family: var(--atlas-sans); font-size: 16px; font-weight: 650; line-height: 1.2; margin: 0; }
.iyh-v2-wire h3 a:hover { color: var(--atlas-blue-700); }

/* Editorial architecture: packages, visual desk and subject desks. */
.iyh-v2-briefing {
  background: linear-gradient(135deg, #eef4fa 0%, #f8fafc 62%, #edf3f8 100%);
  border: var(--border-thin) solid #d6e0ea;
  padding: var(--space-5);
  position: relative;
}
.iyh-v2-briefing::before { background: var(--atlas-blue-700); content: ""; height: 3px; left: -1px; position: absolute; right: 72%; top: -1px; }
.iyh-v2-briefing .iyh-v2-section-head { border-bottom-color: #c4d1de; }
.iyh-v2-briefing__grid { display: grid; gap: var(--space-5); grid-template-columns: minmax(0, 6fr) minmax(230px, 3fr) minmax(260px, 3fr); }
.iyh-v2-briefing__lead .iyh-v2-story__image { aspect-ratio: 16 / 10; }
.iyh-v2-briefing__lead .iyh-v2-story__body { padding-top: var(--space-3); }
.iyh-v2-briefing__lead .iyh-v2-story--feature h3 { font-size: clamp(28px, 2.3vw, 36px); }
.iyh-v2-briefing__context { background: var(--atlas-blue-950); color: #fff; padding: var(--space-5); }
.iyh-v2-briefing__context > small,
.iyh-v2-briefing__watch > small { color: #8fb3db; display: block; font-size: 9px; font-weight: 700; letter-spacing: .11em; margin-bottom: var(--space-3); text-transform: uppercase; }
.iyh-v2-briefing__context ol,
.iyh-v2-topic-desk ol { list-style: none; margin: 0; padding: 0; }
.iyh-v2-briefing__context li { border-top: 1px solid rgba(255,255,255,.17); display: grid; gap: 10px; grid-template-columns: 25px minmax(0, 1fr); padding: 14px 0; }
.iyh-v2-briefing__context li b { color: #8fb3db; font-size: 10px; font-weight: 600; }
.iyh-v2-briefing__context li a { font-family: var(--atlas-serif); font-size: 17px; font-weight: 650; line-height: 1.25; }
.iyh-v2-briefing__watch { background: #fff; border: var(--border-thin) solid var(--atlas-border); padding: var(--space-4); }
.iyh-v2-briefing__watch > small { color: var(--atlas-blue-700); }
.iyh-v2-briefing__watch .iyh-v2-wire { display: block; padding: 13px 0; }
.iyh-v2-briefing__watch .iyh-v2-wire time { float: right; margin-left: 8px; }
.iyh-v2-briefing__watch .iyh-v2-wire h3 { font-size: 15px; margin-top: 5px; }

#atlas-uzbekistan { background: var(--atlas-blue-050); border-bottom: var(--border-thin) solid #dfe7ef; border-top: var(--border-thin) solid #dfe7ef; padding: var(--space-5); }
.iyh-v2-two-up-section { background: var(--atlas-blue-950); color: #fff; margin-left: calc(-1 * var(--space-6)); margin-right: calc(-1 * var(--space-6)); padding: var(--space-6); }
.iyh-v2-two-up-section .iyh-v2-section-head { border-bottom-color: rgba(255,255,255,.28); }
.iyh-v2-two-up-section .iyh-v2-section-head small,
.iyh-v2-two-up-section .iyh-v2-section-head > a,
.iyh-v2-two-up-section .iyh-v2-section-head > a span { color: #a9c1dc; }
.iyh-v2-two-up-section .iyh-v2-section-head h2::before { background: #75a0ce; }
.iyh-v2-two-up-section .iyh-v2-two-up { border-color: rgba(255,255,255,.18); }
.iyh-v2-two-up-section .iyh-v2-two-up article { border-color: rgba(255,255,255,.16); }
.iyh-v2-two-up-section .iyh-v2-two-up h3 a:hover { color: #a9c8e9; }

.iyh-v2-topic-desks { border-top: 3px solid var(--atlas-blue-950); padding-top: var(--space-3); }
.iyh-v2-topic-desks__grid { display: grid; gap: var(--space-5); grid-template-columns: repeat(3, minmax(0, 1fr)); }
.iyh-v2-topic-desk { border: var(--border-thin) solid var(--atlas-border); min-width: 0; padding: var(--space-4); }
.iyh-v2-topic-desk:nth-child(2) { background: var(--atlas-blue-050); }
.iyh-v2-topic-desk header { align-items: center; border-bottom: 2px solid var(--atlas-blue-900); display: flex; justify-content: space-between; margin-bottom: var(--space-3); padding-bottom: 9px; }
.iyh-v2-topic-desk header h3 { font-size: 17px; letter-spacing: -.01em; margin: 0; text-transform: uppercase; }
.iyh-v2-topic-desk header a { color: var(--atlas-blue-700); font-size: 18px; }
.iyh-v2-topic-desk .iyh-v2-small-story__image { aspect-ratio: 16 / 9; }
.iyh-v2-topic-desk .iyh-v2-small-story h3 { font-family: var(--atlas-serif); font-size: 21px; }
.iyh-v2-topic-desk li { align-items: baseline; border-top: var(--border-thin) solid var(--atlas-border); display: grid; gap: 10px; grid-template-columns: 24px minmax(0, 1fr); padding: 12px 0; }
.iyh-v2-topic-desk li b { color: var(--atlas-blue-700); font-size: 9px; font-weight: 650; }
.iyh-v2-topic-desk li a { font-size: 14px; font-weight: 650; line-height: 1.25; }

.iyh-v2-related-network { border-top: 4px solid var(--atlas-blue-950); margin: var(--space-16) auto 0; max-width: 1120px; padding-top: var(--space-4); }
.iyh-v2-related-network__topics { display: flex; flex-wrap: wrap; gap: 7px; margin: -8px 0 var(--space-5); }
.iyh-v2-related-network__topics a { background: var(--atlas-blue-050); border: var(--border-thin) solid #dce5ee; border-radius: 999px; color: var(--atlas-blue-800); font-size: 10px; font-weight: 650; padding: 6px 10px; }
.iyh-v2-related-network__grid { display: grid; gap: var(--space-8); grid-template-columns: minmax(0, 7fr) minmax(300px, 5fr); }
.iyh-v2-mini-grid--related { border-top: var(--border-thin) solid var(--atlas-border); grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: var(--space-5); padding-top: var(--space-5); }
.iyh-v2-related-network__wire { border-top: 2px solid var(--atlas-blue-900); }
.iyh-v2-related-network__wire .iyh-v2-wire { grid-template-columns: 42px 76px minmax(0, 1fr); }

/* Article, archive and search surfaces */
.iyh-article { background: transparent; box-shadow: none; margin-left: auto; margin-right: auto; max-width: 1120px; }
.iyh-article__header { margin: 0 auto; max-width: 880px; padding-left: 0; padding-right: 0; }
.iyh-article__header h1 { font-family: var(--atlas-sans); font-size: clamp(40px, 4vw, 52px); font-weight: 650; letter-spacing: -.025em; line-height: 1.08; text-wrap: balance; }
.iyh-article__header.is-long h1 { font-size: clamp(39px, 4.2vw, 52px); }
.iyh-article__header.is-very-long h1 { font-size: clamp(36px, 3.9vw, 48px); }
.iyh-article__excerpt { font-family: var(--atlas-sans); font-size: clamp(18px, 2vw, 22px); line-height: 1.45; }
.iyh-article__meta { border-bottom: var(--border-thin) solid var(--atlas-border); padding-bottom: var(--space-4); }
.iyh-article__image { border-radius: 1px; }
.iyh-article__content { font-family: var(--atlas-serif); font-size: 18px; line-height: 1.65; margin-left: auto; margin-right: auto; max-width: 740px; }
.iyh-article__content p { margin-bottom: 1.35em; }
.iyh-article__content blockquote {
  background: var(--atlas-blue-050);
  border: 0;
  border-left: 4px solid var(--atlas-blue-700);
  color: var(--atlas-blue-950);
  font-family: var(--atlas-serif);
  font-size: clamp(20px, 2vw, 25px);
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.4;
  margin: var(--space-8) 0;
  padding: var(--space-5) var(--space-6);
  text-align: left;
  text-transform: none;
}
.iyh-card,
.iyh-category-showcase,
.iyh-page-head { border-radius: 0; box-shadow: none; }
.iyh-v2-listing { padding: var(--space-10) 0 var(--space-3); }
.iyh-v2-listing__head { border-bottom: 2px solid var(--atlas-navy); margin-bottom: var(--space-6); padding-bottom: var(--space-4); }
.iyh-v2-listing__head > span { color: var(--atlas-blue-700); font-size: 9px; font-weight: 650; letter-spacing: .1em; }
.iyh-v2-listing__head h1 { font-family: var(--atlas-sans); font-size: clamp(36px, 4vw, 52px); font-weight: 650; letter-spacing: -.025em; line-height: 1.08; margin: 6px 0 0; }
.iyh-v2-listing__head > div { color: var(--atlas-muted); font-size: 16px; line-height: 1.5; max-width: 720px; }
.iyh-v2-listing__grid { display: grid; gap: var(--space-8); grid-template-columns: minmax(0, 7fr) minmax(310px, 5fr); }
.iyh-v2-listing__feed { border-top: var(--border-thin) solid var(--atlas-border); }
.iyh-v2-listing__grid > .iyh-v2-newswire > div { columns: 1; }
.iyh-v2-pagination { border-top: var(--border-thin) solid var(--atlas-border); margin-top: var(--space-8); padding-top: var(--space-4); }
.iyh-v2-pagination .nav-links { display: flex; flex-wrap: wrap; gap: var(--space-1); }
.iyh-v2-pagination .page-numbers { align-items: center; border: var(--border-thin) solid var(--atlas-border); display: inline-flex; font-size: 10px; font-weight: 600; justify-content: center; min-height: 32px; min-width: 32px; padding: 5px 9px; }
.iyh-v2-pagination .current { background: var(--atlas-navy); border-color: var(--atlas-navy); color: #fff; }
.iyh-v2-empty { border-top: var(--border-thin) solid var(--atlas-border); color: var(--atlas-muted); font-size: 17px; padding: var(--space-6) 0; }

/* Institutional footer and restrained persistent tender access */
.iyh-v2-footer { background: var(--atlas-blue-950); border-top: 2px solid var(--atlas-blue-700); color: #fff; }
.iyh-v2-footer__inner { display: grid; gap: var(--space-8); grid-template-columns: minmax(250px, 1.45fr) repeat(4, minmax(120px, .7fr)); margin: 0 auto; max-width: var(--atlas-container); padding: var(--space-10) var(--space-6) var(--space-8); }
.iyh-v2-masthead--footer { align-items: flex-start; color: #fff; display: inline-flex; width: min(100%, 235px); }
.iyh-v2-masthead--footer strong { font-size: clamp(27px, 2.5vw, 36px); }
.iyh-v2-masthead--footer strong b { color: #fff !important; }
.iyh-v2-masthead--footer strong i { color: #8fb3db; }
.iyh-v2-masthead--footer > span,
.iyh-v2-masthead--footer > span::after { background: #6f9dcc; }
.iyh-v2-masthead--footer > span { width: 100%; }
.iyh-v2-masthead--footer small { color: #c4cbd2; font-size: 7px; }
.iyh-v2-footer__brand p { color: #b7c0c9; font-size: 12px; line-height: 1.45; margin: var(--space-3) 0 var(--space-2); max-width: 330px; }
.iyh-v2-footer__brand > strong { font-size: 8px; letter-spacing: .14em; }
.iyh-v2-footer h2 { color: #fff; font-size: 9px; letter-spacing: .11em; margin: 0 0 var(--space-3); text-transform: uppercase; }
.iyh-v2-footer ul { display: grid; gap: 7px; list-style: none; margin: 0; padding: 0; }
.iyh-v2-footer li a { color: #bec6ce; font-size: 10px; }
.iyh-v2-footer li a:hover { color: #fff; }
.iyh-v2-footer li b { color: #8fb3db; font-size: 8px; margin-right: 3px; }
.iyh-v2-footer__socials { display: flex; gap: 6px; margin-top: var(--space-3); }
.iyh-v2-footer__socials a { align-items: center; border: var(--border-thin) solid rgba(255,255,255,.18); display: flex; height: 30px; justify-content: center; width: 30px; }
.iyh-v2-footer__socials svg { fill: currentColor; height: 13px; width: 13px; }
.iyh-v2-footer__socials span { height: 1px; overflow: hidden; position: absolute; width: 1px; }
.iyh-v2-footer__bottom { border-top: var(--border-thin) solid rgba(255,255,255,.12); color: #8f99a3; display: flex; font-size: 8px; justify-content: space-between; letter-spacing: .07em; margin: 0 auto; max-width: calc(var(--atlas-container) - 48px); padding: var(--space-3) 0 var(--space-4); }
.iyh-v2-footer__bottom p { margin: 0; }
.iyh-tender-fab { display: none !important; }
.iyh-tender-fab span { font-size: 12px; }
.iyh-tender-fab:hover,
.iyh-tender-fab:focus-visible { background: var(--atlas-blue-900); color: #fff; }
.iyh-mobile-dock { display: none !important; }

@media (min-width: 960px) {
  .iyh-v2-nav { display: block; }
  .iyh-menu-toggle { visibility: hidden; }
}

@media (min-width: 760px) and (max-width: 1099px) {
  .iyh-header__inner,
  .iyh-main { padding-left: var(--space-5); padding-right: var(--space-5); }
  .iyh-v2-nav__list { overflow-x: auto; padding: 0 var(--space-5); scrollbar-width: none; }
  .iyh-v2-nav__list > li > a,
  .iyh-v2-nav summary { padding: 0 9px; }
  .iyh-v2-top-headlines .iyh-hero-grid__media h1 { font-size: clamp(36px, 5vw, 48px); }
  .iyh-v2-mini-grid--top { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .iyh-v2-hero { gap: var(--space-6); grid-template-columns: minmax(0, 7fr) minmax(270px, 5fr); }
  .iyh-v2-editorial-grid,
  .iyh-v2-editors > div { gap: var(--space-6); grid-template-columns: minmax(0, 6fr) minmax(290px, 4fr); }
  .iyh-v2-sport-grid,
  .iyh-v2-finance-grid { grid-template-columns: minmax(260px, 4fr) minmax(0, 6fr); }
  .iyh-v2-briefing__grid { grid-template-columns: minmax(0, 7fr) minmax(250px, 5fr); }
  .iyh-v2-briefing__watch { display: grid; gap: 0 var(--space-4); grid-column: 1 / -1; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .iyh-v2-briefing__watch > small { grid-column: 1 / -1; }
  .iyh-v2-topic-desks__grid { gap: var(--space-3); }
  .iyh-v2-related-network__grid { grid-template-columns: minmax(0, 6fr) minmax(280px, 4fr); }
  .iyh-v2-footer__inner { gap: var(--space-4); grid-template-columns: repeat(2, minmax(0, 1fr)); padding: var(--space-8) var(--space-5); }
  .iyh-v2-footer__brand { grid-column: 1 / -1; }
  .iyh-v2-footer__inner > section { border-top: var(--border-thin) solid rgba(255,255,255,.1); padding-top: var(--space-3); }
}

@media (max-width: 759px) {
  .iyh-header__inner { grid-template-columns: 34px minmax(145px, 1fr) 77px; height: 58px; padding: 0 14px; }
  .iyh-header .iyh-brand { height: 54px; min-width: 145px; }
  .iyh-v2-masthead strong { font-size: clamp(20px, 5.8vw, 23px); }
  .iyh-v2-masthead > span { margin-top: 4px; }
  .iyh-v2-masthead small { font-size: 5px; letter-spacing: .23em; padding-left: .23em; }
  .iyh-icon-button,
  .iyh-lang__button,
  .iyh-menu-toggle { height: 32px; width: 32px; }
  .iyh-lang__button { min-width: 36px; }
  .iyh-header__actions { gap: 3px; }
  .iyh-v2-nav { display: none; }
  .iyh-main { padding: 0 15px var(--space-12); }
  .iyh-v2-breaking { margin: 0 -15px; min-height: 38px; }
  .iyh-v2-breaking > strong { font-size: 8px; padding: 0 10px; }
  .iyh-v2-breaking a { font-size: 10px; padding: 0 var(--space-4); }
  .iyh-v2-market-ticker { grid-template-columns: 1fr; margin: 0 -15px; min-height: 30px; }
  .iyh-v2-market-ticker > strong { display: none; }
  .iyh-v2-market-ticker > div { display: flex; overflow-x: auto; overscroll-behavior-inline: contain; scrollbar-width: none; }
  .iyh-v2-market-ticker > div::-webkit-scrollbar { display: none; }
  .iyh-v2-market-ticker > div > span { flex: 1 1 25%; gap: 3px; justify-content: center; min-height: 30px; min-width: 0; padding: 4px 5px; }
  .iyh-v2-market-ticker > div > span:nth-child(n+5) { display: none; }
  .iyh-v2-market-ticker b { font-size: 6.5px; }
  .iyh-v2-market-ticker em { font-size: 8px; }
  .iyh-v2-market-ticker i { font-size: 6px; }
  .iyh-v2-top-headlines { margin-top: 14px; padding: 0; }
  .iyh-v2-top-headlines .iyh-hero-slider__viewport { aspect-ratio: 6 / 5; }
  .iyh-v2-top-headlines .iyh-hero-copy { bottom: 18px; gap: 7px; left: 18px; max-width: none; right: 18px; }
  .iyh-v2-top-headlines .iyh-hero-grid__media h1,
  .iyh-v2-top-headlines .iyh-hero-slide.is-medium h1 { font-size: clamp(20px, 5.6vw, 22px); font-weight: 600; letter-spacing: -.015em; line-height: 1.2; }
  .iyh-v2-top-headlines .iyh-hero-slide.is-long h1 { font-size: clamp(19px, 5.25vw, 21px); }
  .iyh-v2-top-headlines .iyh-hero-slide.is-very-long h1 { font-size: clamp(18px, 5vw, 20px); }
  .iyh-v2-top-headlines .iyh-hero-copy .iyh-chip { font-size: 9px; letter-spacing: .075em; }
  .iyh-v2-top-headlines .iyh-hero-copy .iyh-hero-grid__meta { font-size: 10.5px; }
  .iyh-v2-top-headlines .iyh-hero-slider__arrow { height: 30px; top: 34%; width: 30px; }
  .iyh-v2-top-headlines .iyh-hero-slider__arrow--prev { left: 10px; }
  .iyh-v2-top-headlines .iyh-hero-slider__arrow--next { right: 10px; }
  .iyh-v2-top-headlines .iyh-hero-thumbs { gap: 3px; margin-top: 7px; padding: 0 1px 2px; }
  .iyh-v2-top-headlines .iyh-hero-thumb { height: clamp(28px, 8.5vw, 36px); }
  .iyh-v2-top-followup { padding: var(--space-5) 0 var(--space-8); }
  .iyh-v2-mini-grid,
  .iyh-v2-mini-grid--top { gap: 22px 12px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .iyh-v2-small-story__image { margin-bottom: 8px; }
  .iyh-v2-small-story h3 { font-size: 16px; font-weight: 600; letter-spacing: -.01em; line-height: 1.22; margin: 5px 0 6px; }
  .iyh-v2-small-story.is-long h3,
  .iyh-v2-small-story.is-very-long h3 { font-size: 15.5px; }
  .iyh-v2-small-story .iyh-v2-meta { font-size: 10.5px; font-weight: 400; }
  .iyh-v2-top-compact { display: block; margin-top: var(--space-5); }
  .iyh-v2-top-compact .iyh-v2-story--standard { border-right: 0; grid-template-columns: minmax(0, 1fr) 92px; padding: var(--space-3) 0; }
  .iyh-v2-hero { display: block; padding: var(--space-6) 0 var(--space-8); }
  .iyh-v2-story--lead h1 { font-size: clamp(28px, 7.8vw, 32px); font-weight: 650; line-height: 1.09; }
  .iyh-v2-story--lead .is-long h1 { font-size: clamp(26px, 7.2vw, 30px); }
  .iyh-v2-story--lead .is-very-long h1 { font-size: clamp(24px, 6.6vw, 28px); }
  .iyh-v2-story--lead p { font-size: 16px; }
  .iyh-v2-hero__secondary { margin-top: var(--space-6); }
  .iyh-v2-story--standard { grid-template-columns: minmax(0, 1fr) 104px; padding: var(--space-3) 0; }
  .iyh-v2-story--standard h3 { font-size: 15.5px; font-weight: 600; line-height: 1.23; }
  .iyh-v2-story--standard .is-long h3,
  .iyh-v2-story--standard .is-very-long h3 { font-size: 14.5px; }
  .iyh-v2-section { margin-top: clamp(36px, 11vw, 52px); }
  .iyh-v2-section-head { margin-bottom: var(--space-4); }
  .iyh-v2-section-head h2 { font-size: 18px; }
  .iyh-v2-editorial-grid,
  .iyh-v2-turkic-grid,
  .iyh-v2-editors > div { display: block; }
  .iyh-v2-briefing { margin-left: -6px; margin-right: -6px; padding: var(--space-4); }
  .iyh-v2-briefing__grid { display: block; }
  .iyh-v2-briefing__context,
  .iyh-v2-briefing__watch { margin-top: var(--space-4); }
  .iyh-v2-briefing__context { padding: var(--space-4); }
  .iyh-v2-briefing__context li { padding: 12px 0; }
  .iyh-v2-briefing__context li a { font-size: 16px; }
  #atlas-uzbekistan { margin-left: -6px; margin-right: -6px; padding: var(--space-4); }
  .iyh-v2-two-up-section { margin-left: -15px; margin-right: -15px; padding: var(--space-5) 15px; }
  .iyh-v2-topic-desks__grid { display: block; }
  .iyh-v2-topic-desk { margin-bottom: var(--space-4); padding: var(--space-3); }
  .iyh-v2-topic-desk .iyh-v2-small-story { display: grid; gap: 0 var(--space-3); grid-template-columns: 116px minmax(0, 1fr); }
  .iyh-v2-topic-desk .iyh-v2-small-story__image { grid-row: 1 / span 3; margin: 0; }
  .iyh-v2-topic-desk .iyh-v2-small-story h3 { font-size: 17px; }
  .iyh-v2-related-network { margin-top: var(--space-10); }
  .iyh-v2-related-network__grid { display: block; }
  .iyh-v2-related-network__wire { margin-top: var(--space-6); }
  .iyh-v2-mini-grid--related { gap: 22px 12px; }
  .iyh-v2-editorial-list,
  .iyh-v2-editors aside { margin-top: var(--space-5); }
  .iyh-v2-story--feature h3 { font-size: clamp(23px, 6.5vw, 27px); font-weight: 650; line-height: 1.12; }
  .iyh-v2-story--feature .is-long h3,
  .iyh-v2-story--feature .is-very-long h3 { font-size: clamp(21px, 5.9vw, 25px); }
  .iyh-v2-two-up { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .iyh-v2-two-up article { padding: 8px; }
  .iyh-v2-two-up h3 { font-size: 16px; font-weight: 600; line-height: 1.22; }
  .iyh-v2-two-up .is-long h3,
  .iyh-v2-two-up .is-very-long h3 { font-size: 15px; }
  .iyh-v2-sport-grid,
  .iyh-v2-finance-grid { grid-template-columns: 1fr; }
  .iyh-v2-scoreboard,
  .iyh-v2-market-overview { border-bottom: var(--border-thin) solid var(--atlas-border); border-right: 0; }
  .iyh-v2-sport-news,
  .iyh-v2-finance-news { gap: 22px 12px; grid-template-columns: repeat(2, minmax(0, 1fr)); padding: var(--space-3); }
  .iyh-v2-atlas22 { display: block; padding: var(--space-5) 0; }
  .iyh-v2-atlas22 > header { border-bottom: var(--border-thin) solid var(--atlas-border); border-right: 0; padding: 0 0 var(--space-4); }
  .iyh-v2-atlas22 > div { display: block; padding: var(--space-2) 0 0; }
  .iyh-v2-atlas22 > div > a { padding: var(--space-3) 0; }
  .iyh-v2-tenders > div > a { align-items: start; gap: 5px var(--space-3); grid-template-columns: 86px minmax(0, 1fr); padding: var(--space-3) 0; }
  .iyh-v2-tenders h3 { font-size: 16px; }
  .iyh-v2-tenders p,
  .iyh-v2-tenders time { grid-column: 2; }
  .iyh-v2-newswire > div { columns: 1; }
  .iyh-v2-wire { gap: 6px; grid-template-columns: 40px 68px minmax(0, 1fr); }
  .iyh-v2-wire h3 { font-size: 15px; }
  .iyh-article { padding-left: 2px; padding-right: 2px; }
  .iyh-article__header h1 { font-size: clamp(29px, 8.2vw, 33px); font-weight: 650; line-height: 1.1; }
  .iyh-article__header.is-long h1 { font-size: clamp(28px, 7.8vw, 32px); }
  .iyh-article__header.is-very-long h1 { font-size: clamp(27px, 7.4vw, 31px); }
  .iyh-article__excerpt { font-size: 16px; line-height: 1.48; }
  .iyh-article__content { font-size: 17px; line-height: 1.68; }
  .iyh-v2-listing { padding-top: var(--space-8); }
  .iyh-v2-listing__head { margin-bottom: var(--space-5); }
  .iyh-v2-listing__head h1 { font-size: clamp(32px, 9vw, 44px); }
  .iyh-v2-listing__grid { display: block; }
  .iyh-v2-listing__feed { margin-top: var(--space-5); }
  .iyh-v2-footer__inner { display: grid; gap: 0 var(--space-4); grid-template-columns: repeat(2, minmax(0, 1fr)); padding: var(--space-6) var(--space-4) var(--space-3); }
  .iyh-v2-footer__brand { grid-column: 1 / -1; margin-bottom: var(--space-3); }
  .iyh-v2-masthead--footer { min-width: 0; width: 185px; }
  .iyh-v2-masthead--footer strong { font-size: 27px; }
  .iyh-v2-footer__inner > section:not(.iyh-v2-footer__brand) { border-top: var(--border-thin) solid rgba(255,255,255,.1); padding: 10px 0 6px; }
  .iyh-v2-footer h2 { margin-bottom: 6px; }
  .iyh-v2-footer ul { display: flex; flex-wrap: wrap; gap: 5px 10px; }
  .iyh-v2-footer li a { font-size: 9px; line-height: 1.25; }
  .iyh-v2-footer__bottom { display: grid; gap: 4px; margin: 0 var(--space-4); padding: var(--space-3) 0 var(--space-4); }
  .iyh-tender-fab { bottom: 10px; right: 10px; }
}

@media (max-width: 340px) {
  .iyh-header__inner { grid-template-columns: 32px minmax(130px, 1fr) 74px; padding: 0 var(--space-2); }
  .iyh-v2-masthead strong { font-size: 19px; }
  .iyh-icon-button,
  .iyh-lang__button,
  .iyh-menu-toggle { height: 30px; width: 30px; }
  .iyh-lang__button { min-width: 34px; }
  .iyh-v2-story--standard { grid-template-columns: minmax(0, 1fr) 92px; gap: 10px; }
  .iyh-v2-wire { grid-template-columns: 38px 62px minmax(0, 1fr); }
}

/* Advertising inventory --------------------------------------------------- */
.iyh-ad {
  color: var(--atlas-ink, #0b1726);
  margin: clamp(24px, 4vw, 44px) auto;
  max-width: 1080px;
  position: relative;
  width: 100%;
}

.iyh-ad__label {
  background: rgba(255,255,255,.94);
  border: 1px solid rgba(13,31,48,.13);
  border-radius: 999px;
  color: #52616f;
  font: 700 9px/1 Arial, sans-serif;
  left: 10px;
  letter-spacing: .12em;
  padding: 5px 8px;
  position: absolute;
  text-transform: uppercase;
  top: 10px;
  z-index: 2;
}

.iyh-ad__media {
  background: #e9eef2;
  border: 1px solid rgba(13,31,48,.12);
  display: block;
  overflow: hidden;
}

.iyh-ad__media img {
  display: block;
  height: auto;
  object-fit: cover;
  width: 100%;
}

.iyh-ad > p {
  color: #6b7680;
  font: 500 11px/1.4 Arial, sans-serif;
  letter-spacing: .01em;
  margin: 7px 2px 0;
  text-align: center;
}

.iyh-ad--wide .iyh-ad__media {
  border-radius: 7px;
}

.iyh-ad--wide .iyh-ad__media img {
  aspect-ratio: 16 / 3;
}

.iyh-ad--mobile { display: none; }

.iyh-ad--mobile .iyh-ad__media {
  border-radius: 8px;
}

.iyh-ad--mobile .iyh-ad__media img {
  aspect-ratio: 45 / 26;
}

.iyh-ad--masthead {
  margin-bottom: 12px;
  margin-top: 12px;
  max-width: 1360px;
}

.iyh-ad--masthead .iyh-ad__media {
  border-radius: 6px;
}

.iyh-ad--masthead .iyh-ad__media img {
  aspect-ratio: 20 / 3;
}

.iyh-ad--masthead > p { display: none; }

.iyh-ad--home_leaderboard {
  margin-bottom: clamp(14px, 2vw, 24px);
  margin-top: clamp(24px, 3vw, 34px);
}

.iyh-ad--home_mid {
  margin-bottom: clamp(34px, 5vw, 62px);
  margin-top: clamp(34px, 5vw, 62px);
}

.iyh-ad--footer_leaderboard {
  margin-bottom: clamp(28px, 4vw, 48px);
  margin-top: clamp(42px, 6vw, 72px);
}

.iyh-article > .iyh-ad--article_top {
  margin-bottom: clamp(22px, 3vw, 34px);
  margin-top: clamp(20px, 3vw, 30px);
}

.iyh-ad--in-article {
  margin: clamp(30px, 5vw, 52px) auto;
  max-width: 820px;
}

.iyh-ad-popup {
  align-items: center;
  display: flex;
  inset: 0;
  justify-content: center;
  opacity: 0;
  padding: 20px;
  pointer-events: none;
  position: fixed;
  transition: opacity .22s ease;
  z-index: 10000;
}

.iyh-ad-popup[hidden] { display: none; }
.iyh-ad-popup.is-open { opacity: 1; pointer-events: auto; }

.iyh-ad-popup__backdrop {
  background: rgba(4,12,20,.62);
  border: 0;
  cursor: default;
  inset: 0;
  padding: 0;
  position: absolute;
  width: 100%;
}

.iyh-ad-popup__dialog {
  background: #fff;
  border: 1px solid rgba(255,255,255,.42);
  border-radius: 12px;
  box-shadow: 0 28px 80px rgba(2,12,22,.34);
  max-width: 390px;
  padding: 10px 10px 14px;
  position: relative;
  transform: translateY(12px) scale(.985);
  transition: transform .24s ease;
  width: min(390px, 92vw);
  z-index: 1;
}

.iyh-ad-popup.is-open .iyh-ad-popup__dialog { transform: translateY(0) scale(1); }

.iyh-ad-popup__close {
  align-items: center;
  background: rgba(255,255,255,.96);
  border: 1px solid rgba(8,26,43,.16);
  border-radius: 50%;
  box-shadow: 0 4px 14px rgba(5,19,31,.13);
  color: #142536;
  cursor: pointer;
  display: flex;
  font: 400 25px/1 Arial, sans-serif;
  height: 34px;
  justify-content: center;
  padding: 0 0 2px;
  position: absolute;
  right: 18px;
  top: 18px;
  width: 34px;
  z-index: 4;
}

.iyh-ad-popup .iyh-ad {
  margin: 0;
  max-width: none;
}

.iyh-ad-popup .iyh-ad__media,
.iyh-ad-popup .iyh-ad__media img {
  aspect-ratio: 1;
  border-radius: 7px;
}

.iyh-ad-popup .iyh-ad > p {
  font-size: 12px;
  margin: 10px 8px 0;
}

body.iyh-ad-popup-open { overflow: hidden; }

.iyh-floating-ad {
  background: #fff;
  border: 1px solid rgba(8,27,45,.15);
  border-radius: 11px;
  bottom: 18px;
  box-shadow: 0 18px 48px rgba(3,18,31,.24);
  opacity: 0;
  padding: 8px;
  position: fixed;
  right: 18px;
  transform: translateY(24px) scale(.975);
  transition: opacity .24s ease, transform .28s ease;
  width: 276px;
  z-index: 95;
}

.iyh-floating-ad[hidden] { display: none; }
.iyh-floating-ad.is-open { opacity: 1; transform: translateY(0) scale(1); }

.iyh-floating-ad__close {
  align-items: center;
  background: rgba(255,255,255,.96);
  border: 1px solid rgba(8,27,45,.18);
  border-radius: 50%;
  box-shadow: 0 4px 12px rgba(4,20,34,.14);
  color: #10263a;
  cursor: pointer;
  display: flex;
  font: 400 21px/1 Arial, sans-serif;
  height: 30px;
  justify-content: center;
  padding: 0 0 2px;
  position: absolute;
  right: 14px;
  top: 14px;
  width: 30px;
  z-index: 4;
}

.iyh-floating-ad .iyh-ad {
  margin: 0;
  max-width: none;
}

.iyh-floating-ad .iyh-ad__media,
.iyh-floating-ad .iyh-ad__media img {
  aspect-ratio: 1;
  border-radius: 7px;
}

.iyh-floating-ad .iyh-ad > p {
  color: #24384a;
  font-size: 12px;
  font-weight: 650;
  margin: 9px 4px 3px;
  text-align: left;
}

.iyh-ad-rails { display: none; }

@media (min-width: 1740px) {
  .iyh-ad-rails { display: block; }
  .iyh-ad-rail {
    margin: 0;
    position: fixed;
    top: 136px;
    width: 128px;
    z-index: 20;
  }
  .iyh-ad-rail--left { left: max(12px, calc((100vw - 1360px) / 2 - 152px)); }
  .iyh-ad-rail--right { right: max(12px, calc((100vw - 1360px) / 2 - 152px)); }
  .iyh-ad-rail .iyh-ad__media { border-radius: 6px; }
  .iyh-ad-rail .iyh-ad__media img { aspect-ratio: 8 / 27; }
  .iyh-ad-rail .iyh-ad__label { font-size: 7px; left: 7px; padding: 4px 6px; top: 7px; }
  .iyh-ad-rail > p { font-size: 9px; margin-top: 5px; }
}

@media (max-width: 759px) {
  .iyh-ad {
    margin-bottom: 28px;
    margin-top: 28px;
  }
  .iyh-ad--wide .iyh-ad__media img { aspect-ratio: auto; object-fit: contain; }
  .iyh-ad--mobile { display: block; }
  .iyh-ad--mobile_home_feed {
    margin-bottom: 44px;
    margin-top: 44px;
  }
  .iyh-ad--mobile_article_end {
    margin-bottom: 10px;
    margin-top: 40px;
  }
  .iyh-ad--masthead {
    margin: 9px -15px 10px;
    max-width: none;
    width: calc(100% + 30px);
  }
  .iyh-ad--masthead .iyh-ad__media { border-radius: 0; }
  .iyh-ad--masthead .iyh-ad__media img {
    aspect-ratio: 16 / 5;
    object-fit: cover;
    object-position: left center;
  }
  .iyh-ad__label { font-size: 7px; left: 7px; padding: 4px 6px; top: 7px; }
  .iyh-ad > p { font-size: 9.5px; margin-top: 5px; }
  .iyh-ad--home_leaderboard { margin-bottom: 18px; margin-top: 20px; }
  .iyh-ad--home_mid { margin-bottom: 42px; margin-top: 42px; }
  .iyh-ad--footer_leaderboard { margin-bottom: 30px; margin-top: 48px; }
  .iyh-ad-popup { padding: 14px; }
  .iyh-ad-popup__dialog { border-radius: 10px; padding: 8px 8px 12px; width: min(360px, 94vw); }
  .iyh-ad-popup__close { height: 32px; right: 14px; top: 14px; width: 32px; }
  .iyh-floating-ad {
    bottom: calc(64px + env(safe-area-inset-bottom));
    left: 10px;
    padding: 6px;
    right: 10px;
    transform: translateY(calc(100% + 90px));
    width: auto;
  }
  .iyh-floating-ad.is-open { transform: translateY(0); }
  .iyh-floating-ad .iyh-ad {
    align-items: center;
    display: grid;
    gap: 10px;
    grid-template-columns: 94px minmax(0, 1fr);
  }
  .iyh-floating-ad .iyh-ad__media,
  .iyh-floating-ad .iyh-ad__media img {
    aspect-ratio: 4 / 3;
    grid-column: 1;
    grid-row: 1;
    height: 70px;
    object-fit: cover;
    width: 94px;
  }
  .iyh-floating-ad .iyh-ad__label {
    font-size: 6px;
    left: 10px;
    top: 10px;
  }
  .iyh-floating-ad .iyh-ad > p {
    font-size: 13px;
    grid-column: 2;
    grid-row: 1;
    line-height: 1.3;
    margin: 0 34px 0 0;
    text-align: left;
  }
  .iyh-floating-ad__close {
    height: 27px;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 27px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .iyh-ad-popup,
  .iyh-ad-popup__dialog,
  .iyh-floating-ad { transition: none; }
}
