/* Vanguard mobile presentation. Desktop is deliberately outside this query. */
@media screen and (max-width: 767px) {
  .td-outer-wrap { width: 100% !important; }
  .td_flex_block .td_block_inner { display: flex !important; flex-direction: column !important; margin: 0 !important; }
  .td_flex_block .td_module_wrap { width: 100% !important; max-width: 100% !important; padding: 0 0 24px !important; margin: 0 0 24px !important; flex: 0 0 auto !important; border-bottom: 1px solid #e5e7eb; }
  .td_flex_block .td-module-container { display: flex !important; flex-direction: column !important; }
  .td_flex_block .td-image-container { width: 100% !important; flex-basis: auto !important; }
  .td_flex_block .td-image-wrap { display: block !important; padding-bottom: 56.25% !important; }
  .td_flex_block .td-module-meta-info { width: 100% !important; padding: 12px 0 0 !important; margin: 0 !important; }
  .td_module_wrap .td-module-title { font-size: 21px !important; line-height: 1.28 !important; font-weight: 600 !important; margin: 0 0 10px !important; height: auto !important; max-height: none !important; }
  .td_module_wrap .td-module-title a { white-space: normal !important; overflow-wrap: anywhere; }
  body .td_module_wrap .td-excerpt { display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; column-count: auto !important; overflow: hidden !important; max-height: 48px !important; font-size: 16px !important; line-height: 24px !important; margin: 10px 0 0 !important; }
  .td_module_wrap .td-post-author-name, .td_module_wrap .td-post-date { font-size: 12px !important; line-height: 1.5 !important; }
  .td_module_wrap .td-module-comments { display: none !important; }
  .td_module_6 .td-module-thumb { position: relative !important; width: 100% !important; margin: 0 0 12px !important; }
  .td_module_6 .item-details { margin: 0 !important; min-height: 0 !important; }
  .td_module_6 { padding-bottom: 24px !important; margin-bottom: 24px !important; border-bottom: 1px solid #e5e7eb; }
  .td_module_6 .td-module-thumb img, .td_module_3 .td-module-thumb img { width: 100% !important; height: auto !important; aspect-ratio: 16 / 9; object-fit: cover; }
  .td_module_6 .td-module-thumb a, .td_module_6 picture { display: block; }
  /* Replace the mobile mosaic/slider with the first editorial group as a feed. */
  .home .td-big-grid-slide, .home .td-big-grid-slide .td-theme-slider, .home .td-big-grid-slide .item:first-child { width: 100% !important; height: auto !important; position: relative !important; transform: none !important; left: 0 !important; top: 0 !important; overflow: visible !important; }
  .home .td-big-grid-slide .item:not(:first-child) { display: none !important; }
  .home .td-big-grid-wrapper, .home .td-big-grid-scroll { width: 100% !important; height: auto !important; display: block !important; overflow: visible !important; }
  .home .td-big-grid-post { float: none !important; width: 100% !important; height: auto !important; margin: 0 0 24px !important; padding: 0 !important; }
  .home .td-big-grid-post .td-module-thumb { position: relative !important; width: 100% !important; height: auto !important; margin: 0 !important; }
  .home .td-big-grid-post .td-image-wrap { display: block !important; width: 100% !important; height: auto !important; aspect-ratio: 16 / 9; }
  .home .td-big-grid-post img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
  .home .td-big-grid-post .td-meta-info-container, .home .td-big-grid-post .td-meta-align, .home .td-big-grid-meta { position: static !important; width: 100% !important; height: auto !important; margin: 0 !important; padding: 0 !important; transform: none !important; background: transparent !important; }
  .home .td-big-grid-post .td-meta-info-container { padding-top: 10px !important; }
  .home .td-big-grid-post .td-module-title { font-size: 21px !important; line-height: 1.28 !important; margin: 7px 0 0 !important; padding: 0 !important; background: transparent !important; text-shadow: none !important; }
  .home .td-big-grid-wrapper > .td-big-grid-post .td-module-title { font-size: 26px !important; font-weight: 700 !important; }
  .home .td-big-grid-post .td-module-title a { color: #071631 !important; white-space: normal !important; overflow-wrap: anywhere; }
  .home .td-big-grid-post .td-module-meta-info { display: none !important; }
  .home .td-big-grid-post .td-image-wrap:before, .home .td-big-grid-post .td-image-wrap:after { display: none !important; }
  body.home .td-big-grid-slide .td_block_big_grid_2 .td-big-grid-wrapper .td-big-grid-post { display: block !important; width: 100% !important; height: auto !important; margin: 0 0 24px !important; }
  body.home .td-big-grid-slide .td_block_big_grid_2 .td-big-grid-wrapper .td-big-grid-post .td-module-thumb { height: auto !important; }
  body.home .td-big-grid-slide .td_block_big_grid_2 .td-big-grid-wrapper .td-big-grid-post .td-meta-info-container { text-shadow: none !important; }
  body.home .td-big-grid-slide .td_block_big_grid_2 .td-big-grid-wrapper .td-big-grid-post .td-module-title a { text-shadow: none !important; }
  .home .wpb_wrapper:has(> .td-big-grid-slide) { display: flex; flex-direction: column; }
  .home .wpb_wrapper:has(> .td-big-grid-slide) > .td-big-grid-slide { order: 0; }
  .home .wpb_wrapper:has(> .td-big-grid-slide) > .td_flex_block { order: 1; }
  .home .wpb_wrapper:has(> .td-big-grid-slide) > .tdm-title { order: 2; }
  .home .wpb_wrapper:has(> .td-big-grid-slide) > .tdm_block_socials { order: 3; }
  .home .wpb_wrapper:has(> .td-big-grid-slide) > .td_block_image_box { order: 4; }
  .home .wpb_wrapper:has(> .td-big-grid-slide) > .td_block_empty_space { display: none; }
  .tdm-title h1, .tdm-title h2 { font-size: 24px !important; line-height: 1.25 !important; }
  .tdm-social-item { min-width: 44px; min-height: 44px; }
  #td-header-menu-button, #td-header-search-button-mob { min-width: 44px; min-height: 44px; }
  .single-post .tdb_title .tdb-title-text, .single-post h1.entry-title { font-size: 30px !important; line-height: 1.18 !important; overflow-wrap: anywhere; }
  .single-post .tdb_single_content, .single-post .td-post-content { font-size: 18px !important; line-height: 1.7 !important; }
  .single-post .tdb_single_content .tdb-block-inner p, .single-post .tdb_single_content .tdb-block-inner li, .single-post .td-post-content p { font-size: 18px !important; line-height: 1.7 !important; margin-bottom: 1.2em !important; }
  .home .tdc_zone:has(> .tdc-row .td-big-grid-slide) { display: flex; flex-direction: column; }
  .home .tdc_zone > .tdc-row:has(.td-big-grid-slide) { order: -2; }
  .home .tdc_zone > .tdc-row:has(.td_block_5) { order: -1; }
  .single-post .tdb_single_content a, .single-post .td-post-content a { overflow-wrap: anywhere; }
  .single-post .tdb_single_content img, .single-post .td-post-content img { max-width: 100%; height: auto; }
}
