.testimony-invitation,.home-testimonies{max-width:1180px;margin:64px auto;padding:32px;color:#193f35}.testimony-invitation{display:flex;justify-content:space-between;align-items:center;gap:32px;border:1px solid #dce4d8;border-radius:24px;background:#f2f2e7}.testimony-invitation h2,.home-testimonies h2{font-size:clamp(24px,3vw,34px);line-height:1.6;margin:10px 0}.testimony-invitation p,.home-testimonies>p{line-height:1.9;color:#53675b}.testimony-invitation>a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:48px;padding:14px 24px;border-radius:99px;background:#193f35;color:#fff;font-weight:700}.home-testimonies[hidden]{display:none}.testimony-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.testimony-card{border:1px solid #dce4d8;border-radius:20px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.testimony-card>img{width:100%;height:220px;object-fit:cover}.testimony-card>div{padding:22px;display:flex;flex:1;flex-direction:column}.testimony-card h3{margin:10px 0;font-size:23px;line-height:1.7;overflow-wrap:anywhere}.testimony-card p{line-height:1.85;color:#53675b;overflow-wrap:anywhere}.testimony-card button{font:inherit;border:1px solid #c7d2c6;border-radius:99px;background:#f3f5ed;color:#193f35;min-height:44px;padding:10px 20px;margin-top:auto;align-self:flex-start;cursor:pointer}.testimony-card small{color:#6a755f}.home-testimonies button:focus-visible,.testimony-invitation a:focus-visible{outline:3px solid #a0713f;outline-offset:4px}@media(max-width:760px){.testimony-invitation,.home-testimonies{margin:36px 16px;padding:24px}.testimony-invitation{display:block}.testimony-invitation>a{margin-top:20px}.testimony-cards{grid-template-columns:1fr}}

/* Public witness stories belong among the homepage's reading content. */
.home-testimonies{scroll-margin-top:100px}
.testimony-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px}
.testimony-section-head p:last-child{color:#53675b;line-height:1.9;margin:8px 0 0}
.testimony-share-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;flex-shrink:0;border:1px solid #c7d2c6;border-radius:99px;padding:10px 20px;font-weight:600;color:#193f35}
#testimonies:not([hidden])+.testimony-invitation{display:none}
.testimony-card--featured{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.05fr;min-height:330px;border-radius:22px}
.testimony-card--featured>img{height:100%;min-height:330px;max-height:420px;object-position:center}
.testimony-card--featured>div{padding:36px;justify-content:center}
.testimony-card--featured h3{font-size:clamp(24px,2.5vw,31px);line-height:1.65;margin:16px 0}
.testimony-card--featured p{margin:0 0 22px}
.testimony-card--featured button{margin-top:6px}
@media(max-width:760px){.testimony-section-head{display:block}.testimony-share-link{margin-top:18px}.testimony-card--featured{display:flex;min-height:0}.testimony-card--featured>img{min-height:0;height:240px;max-height:none}.testimony-card--featured>div{padding:24px}.testimony-card--featured h3{font-size:25px}}
