/* No default design changes: these rules apply only to client-created content. */
.cms-added-copy{box-sizing:border-box;padding:1rem clamp(1.25rem,5vw,5rem) 2.5rem;max-width:1400px;margin:0 auto;color:inherit}
.cms-added-copy p{max-width:95ch;white-space:pre-wrap;line-height:1.8;font-size:clamp(1rem,1.25vw,1.15rem);margin:0}
.cms-extra-gallery{padding-block:3rem 5rem}
.cms-extra-gallery h2{margin-bottom:2rem}
.cms-extra-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1.5rem}
.cms-extra-grid figure{margin:0;overflow:hidden;border-radius:0.75rem}
.cms-extra-grid img{display:block;width:100%;height:280px;object-fit:cover;object-position:center}
.cms-extra-grid figcaption{padding:.75rem .2rem;font-size:.9rem}
@media(max-width:550px){.cms-extra-grid img{height:220px}}
