.ppn-page-visual{margin:24px 0 32px}.ppn-model-cover{display:block;width:100%;max-height:380px;object-fit:cover;border-radius:6px;height:auto}.ppn-clergy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.ppn-clergy-card{background:#fffdf8;border:1px solid #d2d9ce;border-radius:7px;overflow:hidden}.ppn-clergy-card>div{padding:24px}.ppn-clergy-card .ppn-portrait{display:block;width:100%;aspect-ratio:5/6;height:auto;object-fit:cover}.ppn-clergy-card h2{font-size:27px;line-height:1.2;margin:10px 0}.ppn-clergy-card p{line-height:1.6}.ppn-clergy-card .eyebrow{font-size:11px}@media(max-width:800px){.ppn-clergy-grid{grid-template-columns:1fr}.ppn-clergy-card{max-width:440px;width:100%;margin:auto}.ppn-model-cover{max-height:240px}}

.ppn-album .ppn-model-cover{width:100%;height:210px;object-fit:cover;border-radius:8px;margin-bottom:18px}.ppn-prayer-compose summary{cursor:pointer;font-weight:600;padding:12px 0}.ppn-weekly-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}

/* Compact imagery requested for the home and gallery cards. */
.ppn-album .ppn-model-cover{height:140px;max-height:140px;object-fit:cover}.gallery-section .ppn-album .ppn-model-cover{height:105px;max-height:105px}.ppn-gallery-page .ppn-page-visual .ppn-model-cover{max-height:220px;width:auto;max-width:100%;margin:auto}.hero-art .arch img{width:165px;height:165px}@media(max-width:760px){.ppn-album .ppn-model-cover{height:120px;max-height:120px}.gallery-section .ppn-album .ppn-model-cover{height:100px;max-height:100px}.hero-art .arch img{width:135px;height:135px}}
