.csapa-page-layout .page-layout-summary{font-size:17px;line-height:1.9;color:var(--public-ink);max-width:850px}.csapa-page-layout .page-layout-image{margin:0 0 28px}.csapa-page-layout .page-layout-image img{width:100%;max-height:520px;object-fit:cover;border-radius:6px}.csapa-page-layout--intro .page-body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;align-items:start}.csapa-page-layout--intro .page-body:not(:has(.page-layout-image)){display:block}.csapa-page-layout--intro .entry-content{min-width:0;width:100%;max-width:none}.csapa-page-layout--sections .entry-content h2{padding:12px 18px;background:#f3f3f3;border-left:3px solid #6a9f5f;margin-top:32px}.csapa-page-layout .entry-content{overflow-wrap:anywhere}.csapa-page-layout .entry-content img{max-width:100%;height:auto}@media(max-width:760px){.csapa-page-layout--intro .page-body{display:block}.csapa-page-layout .page-layout-summary{font-size:15px}.csapa-page-layout .page-layout-image img{max-height:340px}}

.csapa-page-layout--directory .entry-content>.association-directory-item+.association-directory-item {margin-top:32px}
.csapa-page-layout--directory .page-item-media p {margin:0}
.csapa-home-page .page-layout-image {margin:18px auto;width:min(100%,760px);text-align:center}
.csapa-home-page .page-layout-image img {max-width:100%;height:auto;max-height:440px;object-fit:contain}
