.announcement-card+.announcement-card{margin-top:70px}.announcement-slideshow{position:relative;min-width:0;background:#123e55;overflow:hidden}.slides{position:relative;width:100%;height:100%;min-height:500px}.slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .35s ease}.slide.active{opacity:1;visibility:visible}.slide img{display:block;width:100%;height:100%;object-fit:contain}.slide figcaption{position:absolute;left:16px;bottom:15px;padding:7px 11px;background:rgba(8,42,57,.82);color:#fff;font-size:.7rem;letter-spacing:.04em}.slide-arrow{position:absolute;z-index:2;top:50%;width:44px;height:54px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.6);background:rgba(8,42,57,.72);color:#fff;font-size:2rem;line-height:1;cursor:pointer}.slide-arrow:hover,.slide-arrow:focus-visible{background:var(--teal)}.slide-arrow.previous{left:14px}.slide-arrow.next{right:14px}.slide-dots{position:absolute;z-index:2;left:50%;bottom:16px;display:flex;gap:9px;transform:translateX(-50%)}.slide-dots button{width:11px;height:11px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent;cursor:pointer}.slide-dots button.active{background:#fff}.pastoral-copy{border-top-color:#32a696}.pastoral-copy .announcement-label,.pastoral-copy h2 em{color:#168d89}.pastoral-copy strong{color:var(--navy)}.announcement-copy .slideshow-help{margin-top:8px!important;font-size:.82rem!important;color:#789096!important}
@media(max-width:900px){.slides{min-height:auto;aspect-ratio:16/9}.slide img{height:100%;aspect-ratio:auto}.announcement-card+.announcement-card{margin-top:50px}}
@media(max-width:620px){.slide-arrow{width:38px;height:46px}.slide-arrow.previous{left:8px}.slide-arrow.next{right:8px}.slide figcaption{left:10px;bottom:10px;font-size:.6rem}.slide-dots{bottom:12px}.announcement-card+.announcement-card{margin-top:38px}}
.community-copy{border-top-color:#242a78}.community-copy .announcement-label,.community-copy h2 em{color:#242a78}.community-copy strong{color:var(--navy)}.community-card .announcement-slideshow{background:#eeece7}
.radio-copy{border-top-color:#84bce3}.radio-copy .announcement-label,.radio-copy h2 em{color:#356e9d}.radio-copy strong{color:var(--navy)}.radio-art{background:#101c2d}
.prayer-copy{border-top-color:#dfa94c}.prayer-copy .announcement-label,.prayer-copy h2 em{color:#b27722}.prayer-copy strong{color:var(--navy)}.prayer-art{background:#0c2337}
