/* Hallmark · genre: editorial · theme: brand (the Adventist preset) · job: visit · redesign: full · one part of the church page; the page stamp is in assets/site.css */
/* Network news: one lead story with its photograph large, the next ones as ruled rows with a small square picture. Tokens only. */
.cxb-net-news .cxb-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-auto-rows:auto;gap:0 calc(var(--cx-unit) * 5);border-top:var(--cx-border-w) solid var(--cx-on-bg)}
.cxb-net-news .cxb-card{min-width:0}
.cxb-net-news .cxb-card:first-child{grid-row:span 20;padding-top:calc(var(--cx-unit) * 3)}
.cxb-net-news .cxb-card:not(:first-child){border-bottom:var(--cx-border-w) solid var(--cx-border-strong)}
.cxb-net-news .cxb-card:not(:first-child) .cxb-card-link{grid-template-columns:minmax(0,1fr) calc(var(--cx-unit) * 10);grid-template-areas:"date thumb" "title thumb" "meta thumb";column-gap:calc(var(--cx-unit) * 2.5);padding:calc(var(--cx-unit) * 3) 0}
.cxb-net-news .cxb-card:not(:first-child) .cxb-thumb{grid-area:thumb;align-self:start}
.cxb-net-news .cxb-card:not(:first-child) .cxb-card-date{grid-area:date;margin-top:0}
.cxb-net-news .cxb-card:not(:first-child) .cxb-card-title{grid-area:title;font-size:var(--cx-fs-md);line-height:1.25}
.cxb-net-news .cxb-card:not(:first-child) .cxb-card-meta{grid-area:meta;-webkit-line-clamp:3}
.cxb-net-news .cxb-card:not(:first-child) .cxb-thumb img{aspect-ratio:1}
.cxb-net-news .cxb-card:first-child .cxb-card-title{font-size:var(--cx-fs-xl);line-height:1.12;text-wrap:balance}
.cxb-net-news .cxb-card:first-child .cxb-card-meta{font-size:var(--cx-fs-md);max-width:60ch}
.cxb-net-news .cxb-thumb,.cxb-net-heritage .cxb-thumb{display:block;overflow:hidden;background:var(--cx-surface)}
.cxb-net-news .cxb-thumb img,.cxb-net-heritage .cxb-thumb img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--cx-radius);display:block}
.cxb-net-news .cxb-card-meta{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cxb-net-news .cxb-card-link:active .cxb-card-title{text-decoration-color:var(--cx-on-bg)}
@media (max-width:900px){
  .cxb-net-news .cxb-grid{grid-template-columns:minmax(0,1fr)}
  .cxb-net-news .cxb-card:first-child{grid-row:auto;padding-bottom:calc(var(--cx-unit) * 3);border-bottom:var(--cx-border-w) solid var(--cx-border-strong)}
}
