/* Pledges strip (patterns/shared-pledge.php): home, services, contact. Loaded only on pages with a block of class "pledge". */
.pledge{margin-top:var(--gap-head)}
.pledge__h{margin:0 0 var(--s-4);font-size:var(--t-xs);font-weight:500;text-align:center}
.pledge__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-grid)}
.pledge__list > *{margin:0}
.pledge__item{display:grid;gap:var(--s-2);align-content:start;padding:var(--gap-card-s);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card)}
.pledge__item > *{margin:0}
/* the icon comes from the item's class: ic-seal · ic-clock · ic-check · ic-lock (any file of the theme's icons/ folder) */
.pledge__item::before{content:"";width:var(--s-6);height:var(--s-6);background:var(--accent);-webkit-mask:var(--pl-icon) center / contain no-repeat;mask:var(--pl-icon) center / contain no-repeat}
.pledge__item.ic-seal{--pl-icon:url(../../../icons/seal.svg)}
.pledge__item.ic-clock{--pl-icon:url(../../../icons/clock.svg)}
.pledge__item.ic-check{--pl-icon:url(../../../icons/check.svg)}
.pledge__item.ic-lock{--pl-icon:url(../../../icons/lock.svg)}
.pledge__t{font:700 var(--t-l)/1.25 var(--font-display);letter-spacing:-0.01em}
.pledge__d{font-size:var(--t-s);color:var(--ink-2)}
.pledge__item .is-style-arrow-link{margin-top:var(--s-1);font-size:var(--t-s)}
@media (max-width: 991px){
  .pledge__list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 479px){
  .pledge__list{grid-template-columns:minmax(0,1fr)}
  .pledge__item{grid-template-columns:var(--s-6) minmax(0,1fr);column-gap:var(--s-3);padding:var(--s-4)}
  .pledge__item::before{grid-row:span 3}
  .pledge__item > *{grid-column:2}
}
