/* 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 history: periods as chapters, events as ruled rows. Tokens only. */
.cxb-net-eras{display:flex;flex-wrap:wrap;gap:calc(var(--cx-unit) * 1.5);margin:calc(var(--cx-unit) * 4) 0 calc(var(--cx-unit) * 8)}
.cxb-net-eras{gap:0;border-top:var(--cx-border-w) solid var(--cx-on-bg);border-bottom:var(--cx-border-w) solid var(--cx-on-bg)}
.cxb-net-eras a{display:grid;gap:calc(var(--cx-unit) * .25);flex:1 1 12rem;padding:calc(var(--cx-unit) * 2) calc(var(--cx-unit) * 2) calc(var(--cx-unit) * 2) 0;border-radius:var(--cx-radius-sm);color:var(--cx-on-bg);transition:background-color var(--cx-dur) var(--cx-ease)}
.cxb-net-eras a+a{padding-left:calc(var(--cx-unit) * 2);border-left:var(--cx-border-w) solid var(--cx-border-strong)}
.cxb-net-eras a:hover{background:var(--cx-surface);color:var(--cx-on-bg)}
.cxb-net-eras a:active{background:var(--cx-surface-2)}
.cxb-net-eras a:focus-visible,.cxb-net-slide h3 a:focus-visible{outline:2px solid var(--cx-accent);outline-offset:3px;transition:none}
.cxb-net-eras b{font-family:var(--cx-font-display);font-weight:var(--cx-weight-display);font-size:var(--cx-fs-lg);line-height:1}
.cxb-net-eras span{font-size:var(--cx-fs-sm);color:var(--cx-on-bg-muted)}
.cxb-net-era{padding-top:calc(var(--cx-unit) * 6);margin-bottom:calc(var(--cx-unit) * 8);border-top:var(--cx-border-w) solid var(--cx-on-bg)}
.cxb-net-era-head{display:grid;gap:var(--cx-unit);max-width:52rem;margin-bottom:calc(var(--cx-unit) * 4)}
.cxb-net-era-years{font-family:var(--cx-font-display);font-weight:var(--cx-weight-display);font-size:var(--cx-fs-lg);color:var(--cx-accent-on-bg);font-variant-numeric:tabular-nums}
.cxb-net-era-head .cxb-h2{text-wrap:balance}
.cxb-net-slides{list-style:none;display:grid;gap:0;border-top:var(--cx-border-w) solid var(--cx-border-strong)}
.cxb-net-slide{display:grid;grid-template-columns:minmax(5rem,7rem) minmax(0,1fr) minmax(0,16rem);gap:calc(var(--cx-unit) * 3);align-items:start;padding:calc(var(--cx-unit) * 3) 0;border-bottom:var(--cx-border-w) solid var(--cx-border-strong)}
.cxb-net-slide:not(:has(img)){grid-template-columns:minmax(5rem,7rem) minmax(0,1fr)}
.cxb-net-slide.is-sub{grid-template-columns:minmax(5rem,7rem) minmax(0,1fr);background:var(--cx-surface);color:var(--cx-on-surface);padding-left:calc(var(--cx-unit) * 2);padding-right:calc(var(--cx-unit) * 2)}
.cxb-net-year{font-family:var(--cx-font-display);font-weight:var(--cx-weight-display);font-size:var(--cx-fs-lg);color:var(--cx-accent-on-bg);line-height:1.1}
.cxb-net-slide h3{font-family:var(--cx-font-display);font-weight:var(--cx-weight-display);font-size:var(--cx-fs-xl);line-height:1.12;letter-spacing:var(--cx-tracking);overflow-wrap:break-word}
.cxb-net-slide h3 a{color:var(--cx-on-bg);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em}
.cxb-net-slide h3 a:hover{text-decoration-color:var(--cx-accent)}
.cxb-net-slide p{color:var(--cx-on-bg-muted);font-size:var(--cx-fs-md);line-height:1.5;margin-top:calc(var(--cx-unit) * .75)}
.cxb-net-slide .cxb-net-year{margin-top:0;color:var(--cx-accent-on-bg);font-size:var(--cx-fs-lg)}
.cxb-net-slide img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--cx-radius)}
.cxb-net-outro{display:grid;gap:var(--cx-unit);padding-top:calc(var(--cx-unit) * 6);border-top:var(--cx-border-w) solid var(--cx-on-bg)}
@media (max-width:760px){
  .cxb-net-slide,.cxb-net-slide:not(:has(img)),.cxb-net-slide.is-sub{grid-template-columns:minmax(0,1fr);gap:calc(var(--cx-unit) * 1)}
}
@media (prefers-reduced-motion:reduce){.cxb-net-eras a{transition:none}}
