/* Content-only launch layout; no page hero or video selectors. */
html.gq-preview body.gq-site-refined:is(.gq-preview-index, .gq-preview-policy) main > .section {
  padding-block: 52px !important;
}

html.gq-preview body.gq-site-refined:is(.gq-preview-index, .gq-preview-policy) main > .section .section-title h2,
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-archive-heading h2 {
  font: 700 28px/1.45 var(--launch-serif) !important;
  color: var(--launch-red) !important;
}

html.gq-preview body.gq-site-refined:is(.gq-preview-index, .gq-preview-policy) main > .section :is(.section-title p, .government-news-note, .policy-board-intro p) {
  max-width: 76ch !important;
  color: var(--launch-muted) !important;
  font-size: 15px !important;
  line-height: 1.8 !important;
}

html.gq-preview body.gq-site-refined.gq-preview-index .news-ticker a { font-size: 13px !important; }

html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-portal {
  grid-template-columns: minmax(0, 1.28fr) minmax(0, 1fr) !important;
  gap: 32px !important;
  align-items: start !important;
}

html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-carousel { height: 420px !important; }

/* With four headlines and no recommendation row, align the carousel with the digest. */
@media (min-width: 981px) {
  html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-portal { align-items: stretch !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-portal-main { display: block !important; min-height: 0 !important; align-self: stretch !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-carousel { height: 100% !important; min-height: 420px !important; }
}

html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-teasers {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  min-width: 0;
  max-width: 100%;
  align-items: stretch !important;
}
html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-teaser { display: block !important; min-width: 0 !important; height: auto !important; padding: 14px !important; }
html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-teaser > img { width: 72px !important; height: 72px !important; min-height: 0 !important; max-height: 72px !important; object-fit: cover !important; margin: 0 0 12px !important; }
html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-teaser > p { width: auto !important; max-width: none !important; margin: 10px 0 !important; font-size: 15px !important; line-height: 1.75 !important; }
html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-teaser :is(.current-news-meta, small) { font-size: 12px !important; line-height: 1.65 !important; }
html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-teaser .current-news-meta { flex-wrap: wrap !important; gap: 6px !important; }

html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-primary-list { gap: 14px !important; }

html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-primary-card :is(h3, strong) {
  font-size: 16px !important;
  line-height: 1.65 !important;
  overflow-wrap: anywhere;
}

html.gq-preview body.gq-site-refined.gq-preview-index #current-news .government-news-list .current-news-list-item {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 5px 12px !important;
  padding: 14px 0 !important;
}

html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-list-item > div { display: contents; }
html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-list-item > span { grid-column: 1; grid-row: 1; width: auto !important; font-size: 13px !important; line-height: 1.6 !important; }
html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-list-item time { grid-column: 2; grid-row: 1; margin: 0 !important; font-size: 13px !important; line-height: 1.6 !important; white-space: nowrap; }
html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-list-item b { grid-column: 1 / -1; grid-row: 2; font-size: 16px !important; line-height: 1.65 !important; font-weight: 600 !important; }
html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-list-item small { grid-column: 1 / -1; grid-row: 3; margin: 0 !important; font-size: 13px !important; line-height: 1.7 !important; }

html.gq-preview body.gq-site-refined.gq-preview-index #current-news .home-official-item {
  gap: 20px !important;
  padding-block: 24px !important;
}

/* Remove legacy four-column placement and overlay rules from the two-column feed. */
html.gq-preview body.gq-site-refined.gq-preview-index #current-news .home-official-feed {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-auto-flow: row !important;
  gap: 0 36px !important;
  min-width: 0;
  max-width: 100%;
}
html.gq-preview body.gq-site-refined.gq-preview-index #current-news .home-official-feed :is(.current-news-featured, .current-news-strip) { display: contents !important; }
html.gq-preview body.gq-site-refined.gq-preview-index #current-news .home-official-feed .home-official-item {
  display: grid !important;
  grid-column: auto !important;
  grid-row: auto !important;
  grid-template-columns: 160px minmax(0, 1fr) !important;
  grid-auto-flow: row !important;
  align-items: start !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
}
html.gq-preview body.gq-site-refined.gq-preview-index #current-news .home-official-feed .home-official-item > img {
  display: block !important;
  width: 160px !important;
  height: 120px !important;
  min-height: 0 !important;
  max-height: 120px !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
}
html.gq-preview body.gq-site-refined.gq-preview-index #current-news .home-official-feed .home-official-item > :is(.current-news-feature-body, .current-news-body) {
  position: static !important;
  inset: auto !important;
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  background: none !important;
}
html.gq-preview body.gq-site-refined.gq-preview-index #current-news .home-official-feed .home-official-item h3 {
  width: auto !important;
  max-width: none !important;
  padding: 0 !important;
  color: var(--launch-ink) !important;
  text-shadow: none !important;
}
html.gq-preview body.gq-site-refined.gq-preview-index #current-news .home-official-feed .home-official-item .current-news-meta {
  display: flex !important;
  align-items: baseline !important;
}
html.gq-preview body.gq-site-refined.gq-preview-index #current-news .home-official-feed .home-official-item :is(.current-news-meta span, .current-news-meta time) {
  display: block !important;
  color: var(--launch-gold) !important;
  background: transparent !important;
}
html.gq-preview body.gq-site-refined.gq-preview-index #current-news :is(.home-official-item, .current-news-teaser) .current-news-meta span { min-width: 0; max-width: 100%; white-space: normal !important; overflow-wrap: anywhere; }
html.gq-preview body.gq-site-refined.gq-preview-index #current-news :is(.home-official-item, .current-news-teaser) .current-news-meta time { white-space: nowrap; }
html.gq-preview body.gq-site-refined.gq-preview-index #current-news .home-official-feed .home-official-item :is(p, strong) { display: block !important; }
html.gq-preview body.gq-site-refined.gq-preview-index #current-news .home-official-feed :is(.current-news-featured, .current-news-feature-body)::before,
html.gq-preview body.gq-site-refined.gq-preview-index #current-news .home-official-feed :is(.current-news-featured, .current-news-feature-body)::after { content: none !important; display: none !important; }

html.gq-preview body.gq-site-refined.gq-preview-index #current-news .home-official-item h3 { font-size: 18px !important; line-height: 1.65 !important; }
html.gq-preview body.gq-site-refined.gq-preview-index #current-news .home-official-item p { font-size: 15px !important; line-height: 1.8 !important; }
html.gq-preview body.gq-site-refined.gq-preview-index #current-news .home-official-item :is(strong, .current-news-meta) { font-size: 13px !important; line-height: 1.7 !important; }

html.gq-preview body.gq-site-refined.gq-preview-index main > .section :is(.malaysia-lead-card, .malaysia-case-card, .directory-hero-card, .directory-module-card, .news-feature-card) p {
  font-size: 15px !important;
  line-height: 1.8 !important;
}

html.gq-preview body.gq-site-refined.gq-preview-index main > .section :is(.malaysia-case-card, .directory-module-card, .news-feature-card) h3 {
  font-size: 20px !important;
  line-height: 1.5 !important;
}

html.gq-preview body.gq-site-refined.gq-preview-index #news-index .directory-fast-links a { font-size: 14px !important; line-height: 1.6 !important; }

html.gq-preview body.gq-site-refined.gq-preview-index main > .section .news-feature-grid { grid-template-rows: auto !important; align-items: stretch !important; }
html.gq-preview body.gq-site-refined.gq-preview-index main > .section .news-feature-card {
  grid-column: auto !important;
  grid-row: auto !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: 220px auto !important;
  align-content: start !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
}
html.gq-preview body.gq-site-refined.gq-preview-index main > .section .news-feature-card > img {
  width: 100% !important;
  height: 220px !important;
  min-height: 0 !important;
  max-height: 220px !important;
  border-radius: 4px 4px 0 0 !important;
  object-fit: cover !important;
}
html.gq-preview body.gq-site-refined.gq-preview-index main > .section .news-feature-card > div { padding: 22px !important; justify-content: start !important; }

/* Policy workbench: retain the sidebar, and make all original sources readable. */
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-workbench { grid-template-columns: 218px minmax(0, 1fr) !important; gap: 32px !important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-toolbelt { top: 154px !important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-side-panel h2 { font-size: 18px !important; line-height: 1.5 !important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-quick-grid a { font-size: 15px !important; line-height: 1.6 !important; }

html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-side-rank { display: block !important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-side-rank ol { grid-template-columns: minmax(0, 1fr) !important; gap: 0 !important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-side-rank li { grid-template-columns: 18px minmax(0, 1fr) 34px !important; gap: 8px !important; align-items: start !important; font-size: 13px !important; line-height: 1.7 !important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-side-rank li a { display: block !important; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; font-size: 14px !important; line-height: 1.7 !important; }

html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-topic-header h2 { font-size: 25px !important; line-height: 1.5 !important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all :is(.policy-topic-header p, .policy-archive-heading p) { font-size: 15px !important; line-height: 1.8 !important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all :is(.policy-news-filters button, #policy-filter-status) { font-size: 14px !important; line-height: 1.6 !important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-news-filters button { min-height: 40px; padding: 8px 14px !important; }

html.gq-preview body.gq-site-refined.gq-preview-policy #policy-latest .policy-news-card {
  grid-template-columns: 72px minmax(0, 1fr) !important;
  gap: 18px !important;
  padding: 22px !important;
  height: auto !important;
  align-items: start !important;
}

html.gq-preview body.gq-site-refined.gq-preview-policy #policy-latest .policy-news-card > img {
  width: 72px !important;
  height: 72px !important;
  min-height: 0 !important;
  max-height: 72px !important;
  align-self: start !important;
}
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-news-grid .policy-news-card > img { object-fit: cover !important; }

html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-card-body { min-width: 0 !important; height: auto !important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-card-body h3 { font-size: 17px !important; line-height: 1.65 !important; overflow-wrap: anywhere; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-card-body > p { font-size: 15px !important; line-height: 1.8 !important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-card-body > strong { font-size: 13px !important; line-height: 1.7 !important; margin-top: 14px !important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .current-news-meta { font-size: 13px !important; line-height: 1.6 !important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-archive-group > summary { font-size: 17px !important; line-height: 1.6 !important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-archive-group > summary small { font-size: 13px !important; line-height: 1.6 !important; }

@media (max-width: 980px) {
  html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-portal { grid-template-columns: repeat(2, minmax(280px, 1fr)) !important; gap: 18px !important; align-items: stretch !important; max-width: 100%; overflow-x: auto; scrollbar-width: thin; }
  html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-portal-main { display: block !important; min-height: 0 !important; align-self: stretch !important; position: static !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-carousel { height: 100% !important; min-height: 320px !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-teasers { grid-template-columns: repeat(3, minmax(190px, 1fr)) !important; overflow-x: auto !important; scrollbar-width: thin; padding-bottom: 10px !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-primary-list { grid-template-columns: repeat(3, minmax(170px, 1fr)) !important; overflow-x: auto; scrollbar-width: thin; }
  html.gq-preview body.gq-site-refined.gq-preview-index #current-news .home-official-feed { grid-template-columns: repeat(2, minmax(260px, 1fr)) !important; gap: 0 20px !important; overflow-x: auto; scrollbar-width: thin; }
  html.gq-preview body.gq-site-refined.gq-preview-index #current-news .home-official-feed .home-official-item { display: block !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #current-news .home-official-feed .home-official-item > img { width: 100% !important; height: 148px !important; max-height: 148px !important; aspect-ratio: auto !important; margin-bottom: 16px !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #news-index .directory-shell { grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #news-index .directory-module-grid { grid-template-columns: repeat(3, minmax(230px, 1fr)) !important; overflow-x: auto; scrollbar-width: thin; }
  html.gq-preview body.gq-site-refined.gq-preview-index #malaysia-2026 .malaysia-shell { grid-template-columns: minmax(240px, 1fr) minmax(692px, 1.8fr) !important; gap: 18px !important; align-items: start !important; max-width: 100%; overflow-x: auto; scrollbar-width: thin; padding-bottom: 10px; }
  html.gq-preview body.gq-site-refined.gq-preview-index #malaysia-2026 .malaysia-case-grid { grid-template-columns: repeat(3, minmax(220px, 1fr)) !important; align-items: start !important; overflow-x: auto; scrollbar-width: thin; }
  html.gq-preview body.gq-site-refined.gq-preview-index #malaysia-2026 .malaysia-badge { flex-wrap: wrap !important; width: 100% !important; min-width: 0 !important; gap: 6px !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #malaysia-2026 .malaysia-badge > span { white-space: normal !important; overflow-wrap: anywhere; }
  html.gq-preview body.gq-site-refined.gq-preview-index #malaysia-2026 .malaysia-timeline { grid-template-columns: repeat(3, minmax(76px, 1fr)) !important; max-width: 100%; overflow-x: auto; gap: 10px !important; scrollbar-width: thin; }
  html.gq-preview body.gq-site-refined.gq-preview-index main > .section .news-feature-grid { grid-template-columns: repeat(3, minmax(230px, 1fr)) !important; overflow-x: auto; scrollbar-width: thin; }
  html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-workbench { grid-template-columns: 170px minmax(0, 1fr) !important; gap: 20px !important; }
  html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-toolbelt { position: static !important; }
  html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-quick-grid { flex-direction: column !important; gap: 0 !important; }
  html.gq-preview body.gq-site-refined.gq-preview-policy #policy-latest .policy-news-grid { grid-template-columns: repeat(2, minmax(230px, 1fr)) !important; overflow-x: auto; scrollbar-width: thin; }
  html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-focus-story { grid-column: auto !important; }
  html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-archive .policy-news-grid { grid-template-columns: repeat(3, minmax(230px, 1fr)) !important; overflow-x: auto; scrollbar-width: thin; }
}

@media (max-width: 550px) {
  html.gq-preview body.gq-site-refined:is(.gq-preview-index, .gq-preview-policy) main > .section { padding-block: 36px !important; }
  html.gq-preview body.gq-site-refined:is(.gq-preview-index, .gq-preview-policy) main > .section .section-title h2 { font-size: 24px !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-portal { gap: 14px !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-portal-main { position: static !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-hero-slide h3 { font-size: 16px !important; line-height: 1.5 !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-hero-overlay { padding: 14px !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-list-item { gap: 4px 7px !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-list-item :is(span, time, small) { font-size: 12px !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #current-news .current-news-list-item b { font-size: 14px !important; line-height: 1.7 !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #current-news .home-official-item { display: block !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #current-news .home-official-feed .home-official-item { display: block !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #current-news .home-official-item > img { margin-bottom: 12px; }
  html.gq-preview body.gq-site-refined.gq-preview-index #current-news .home-official-item h3 { font-size: 16px !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #current-news .home-official-item p { font-size: 14px !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #news-index .directory-shell { gap: 12px !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #news-index :is(.directory-hero-card, .directory-fast-links) { padding: 16px !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #malaysia-2026 .malaysia-shell { gap: 14px !important; }
  html.gq-preview body.gq-site-refined.gq-preview-index #malaysia-2026 .malaysia-lead-card { padding: 16px !important; }
  html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-workbench { grid-template-columns: 104px minmax(0, 1fr) !important; gap: 14px !important; }
  html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-side-panel { padding: 12px 10px !important; }
  html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-side-panel h2 { font-size: 15px !important; line-height: 1.6 !important; }
  html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-quick-grid a { font-size: 13px !important; line-height: 1.65 !important; white-space: normal; }
  html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-side-rank li { grid-template-columns: 20px minmax(0, 1fr) !important; gap: 4px !important; font-size: 12px !important; }
  html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-side-rank li::before { grid-row: 1 / 3; width: 20px !important; min-width: 20px; flex-shrink: 0; white-space: nowrap; }
  html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-side-rank li :is(a, span) { grid-column: 2; font-size: 12px !important; }
  html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-side-rank li span { white-space: nowrap; }
  html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-topic-header { display: block !important; }
  html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-topic-header > span { display: inline-block; margin-bottom: 8px; }
  html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-topic-header h2 { font-size: 20px !important; }
  html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-topic-header > strong { display: block; margin: 8px 0 0 !important; }
  html.gq-preview body.gq-site-refined.gq-preview-policy #policy-latest .policy-news-card { display: block !important; padding: 18px !important; }
  html.gq-preview body.gq-site-refined.gq-preview-policy #policy-latest .policy-news-card > img { margin-bottom: 12px; }
  html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-card-body h3 { font-size: 16px !important; }
  html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all .policy-card-body > p { font-size: 14px !important; }
}

/* News image credit: distinguish thematic supply photos from the reported event. */
html.gq-preview body.gq-site-refined :is(#current-news, #policy-all) .news-photo-credit {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 8px 0 0 !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  color: #625a60 !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
}
