/* 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 offers: ruled rows, no cards. Who it is for under the title, one action at the right edge. Tokens only. */
.cxb-offers{list-style:none;display:grid;gap:0;border-top:var(--cx-border-w) solid var(--cx-on-bg);margin-bottom:calc(var(--cx-unit) * 3)}
.cxb-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(var(--cx-unit) * 3);align-items:center;padding:calc(var(--cx-unit) * 3) 0;border-bottom:var(--cx-border-w) solid var(--cx-border-strong)}
.cxb-offer-text{display:grid;gap:calc(var(--cx-unit) * .5);min-width:0}
.cxb-offer-title{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;text-wrap:balance}
.cxb-offer-for{color:var(--cx-on-bg-muted);font-size:var(--cx-fs-md);max-width:60ch;overflow-wrap:break-word}
.cxb-offer-act{display:inline-flex;align-items:center;justify-content:flex-end;gap:calc(var(--cx-unit) * .75);min-height:44px;color:var(--cx-on-bg);font-size:var(--cx-fs-md);text-align:right;text-decoration:underline;text-decoration-color:var(--cx-accent);text-decoration-thickness:2px;text-underline-offset:.25em;transition:gap var(--cx-dur) var(--cx-ease)}
.cxb-offer-act:hover{gap:calc(var(--cx-unit) * 1.25);color:var(--cx-on-bg);text-decoration-color:var(--cx-on-bg)}
.cxb-offer-act:active{color:var(--cx-accent-on-bg)}
@media (max-width:900px){
  .cxb-offer{grid-template-columns:minmax(0,1fr);gap:var(--cx-unit)}
  .cxb-offer-title{font-size:var(--cx-fs-lg)}
  .cxb-offer-act{justify-content:flex-start;text-align:left}
}
@media (prefers-reduced-motion:reduce){.cxb-offer-act{transition:none}}
