/* INTELIGENT archive grid v3 — all cards equal, continuous editorial grid */
body.archive .td-main-content-wrap .td-ss-main-content{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:36px 28px!important;
  width:100%!important;
  max-width:none!important;
  align-items:stretch!important;
}

body.archive .td-main-content-wrap .td-ss-main-content>.td-block-row{
  display:contents!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  clear:none!important;
}

body.archive .td-main-content-wrap .td-ss-main-content>.td-block-row>.td-block-span6{
  display:block!important;
  grid-column:auto!important;
  grid-row:auto!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  clear:none!important;
}

body.archive .td-main-content-wrap .td-ss-main-content .td_module_1{
  height:100%!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  margin:0!important;
  padding:0 0 22px!important;
}

body.archive .td-main-content-wrap .td-ss-main-content .td_module_1 .td-module-image{
  width:100%!important;
  margin:0 0 16px!important;
}

body.archive .td-main-content-wrap .td-ss-main-content .td_module_1 .td-module-thumb,
body.archive.category .td-ss-main-content>.td-block-row:first-child>.td-block-span6:first-child .td-module-thumb{
  width:100%!important;
  aspect-ratio:16/10!important;
  height:auto!important;
}

body.archive .td-main-content-wrap .td-ss-main-content .td_module_1 .td-module-title,
body.archive.category .td-ss-main-content>.td-block-row:first-child>.td-block-span6:first-child .td-module-title{
  font-size:clamp(20px,1.7vw,24px)!important;
  line-height:1.27!important;
  letter-spacing:-.022em!important;
  max-width:none!important;
  margin:0 0 15px!important;
}

body.archive .td-main-content-wrap .td-ss-main-content .td_module_1 .td-module-meta-info{
  margin-top:auto!important;
}

body.archive .td-main-content-wrap .td-ss-main-content>.td-page-nav,
body.archive .td-main-content-wrap .td-ss-main-content>.page-nav,
body.archive .td-main-content-wrap .td-ss-main-content>.td-page-content{
  grid-column:1/-1!important;
  width:100%!important;
}

@media(max-width:1020px){
  body.archive .td-main-content-wrap .td-ss-main-content{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:32px 24px!important;
  }
}

@media(max-width:660px){
  body.archive .td-main-content-wrap .td-ss-main-content{
    grid-template-columns:minmax(0,1fr)!important;
    gap:30px!important;
  }
  body.archive .td-main-content-wrap .td-ss-main-content .td_module_1 .td-module-thumb,
  body.archive.category .td-ss-main-content>.td-block-row:first-child>.td-block-span6:first-child .td-module-thumb{
    aspect-ratio:16/9!important;
  }
  body.archive .td-main-content-wrap .td-ss-main-content .td_module_1 .td-module-title,
  body.archive.category .td-ss-main-content>.td-block-row:first-child>.td-block-span6:first-child .td-module-title{
    font-size:22px!important;
  }
}


/* Neutralize the old featured-lead placement from editorial-archives.css. */
body.archive.category .td-main-content-wrap .td-ss-main-content>.td-block-row:first-child>.td-block-span6:first-child{
  grid-column:auto!important;
  grid-row:auto!important;
}


/* Newspaper clearfix pseudo-elements become anonymous grid items when the row
   wrapper uses display:contents. Remove them so cards pack continuously. */
body.archive .td-main-content-wrap .td-ss-main-content>.td-block-row::before,
body.archive .td-main-content-wrap .td-ss-main-content>.td-block-row::after{
  content:none!important;
  display:none!important;
}
