/*
 * Keep articles in place when late content arrives below the classic search.
 * The current desktop header is 215px plus a 300px advertising area. Narrow
 * screens use a 193px search area and a responsive slot, with a 417px floor.
 * Only reserve the outer header: keep its children and Google sizing in normal
 * flow. min-height lets larger content grow instead of clipping or overlapping.
 * Retain unfilled space so unavailable/blocked adverts cannot move the article.
 */
#eckb-article-header:has(#epkb-ml-search-classic-layout) {
  min-height: 515px;
}
@media (max-width: 600px) {
  #eckb-article-header:has(#epkb-ml-search-classic-layout) {
    min-height: max(417px, calc(193px + min(300px, calc(52vw + 21px))));
  }
}
