.activities-page{color:#102e54;max-width:1160px;margin:auto;padding:clamp(1rem,4vw,3rem)}.activities-page>header{color:#fff;background:linear-gradient(125deg,#061a3c,#193c5a);border-bottom:4px solid #c7a65d;border-radius:12px;padding:clamp(1.3rem,4vw,3rem)}.activities-page>header a{color:#f0d797}.activities-kicker{letter-spacing:.1em;text-transform:uppercase;color:#f0d797;margin-top:2rem;font-size:.8rem}.activities-page h1{margin:.6rem 0;font:700 clamp(2rem,5vw,3.5rem)/1.15 Georgia,serif}.activities-page p{line-height:1.8}.activities-page [lang=am]{color:#896c2f}.activities-page>header [lang=am]{color:#f0d797}.activities-nav{flex-wrap:wrap;gap:.5rem;padding:1.3rem 0;display:flex}.activities-nav a,.activity-action{color:#173150;background:#f3e8cd;border:1px solid #d3bd86;border-radius:6px;align-items:center;min-height:44px;padding:.6rem .9rem;font-weight:700;display:inline-flex}.activity-area{border-bottom:1px solid #daceb2;grid-template-columns:1fr 1.4fr;gap:2rem;padding:2rem 0;scroll-margin-top:6rem;display:grid}.activity-area h2{margin:0;font:700 1.8rem/1.3 Georgia,serif}.activity-area h3{margin:0 0 1rem;font-size:1rem}.activity-empty{color:#5e675f;background:#faf6ec;border:1px dashed #c4b58f;border-radius:8px;padding:1.2rem}.activity-update{color:#102e54;background:#fffdf8;border:1px solid #dfd2b6;border-radius:9px;gap:1rem;margin-bottom:.8rem;padding:1rem;text-decoration:none;display:flex}.activity-update img{object-fit:cover;border-radius:6px;width:100px;height:110px}.activity-update h4{margin:.4rem 0;font:700 1.2rem/1.4 Georgia,serif}.activity-update p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.activity-update strong{color:#795d25;font-size:.8rem}.activities-page footer{flex-wrap:wrap;gap:1.5rem;padding:2rem 0;font-weight:700;display:flex}.activities-page a:focus-visible{outline-offset:3px;outline:3px solid #9e772e}@media (max-width:700px){.activity-area{grid-template-columns:1fr;gap:1.3rem}.activity-update img{width:80px}.activities-nav a{font-size:.85rem}}.activities-nav a{gap:.5rem}.activity-area h2{align-items:center;gap:.8rem;display:flex}.activity-title-icon{color:#183753;background:0 0;flex:none;place-items:center;width:68px;height:68px;display:grid}.activity-title-icon svg{width:42px;height:42px}.activities-nav a[aria-current=page]{color:#fff8e5;background:#102e54;border-color:#102e54}.activity-detail-link{text-underline-offset:3px;font-weight:700;text-decoration:underline}.activities-nav .parish-activity-icon-image{object-fit:contain;border-radius:3px;flex:none;width:24px;height:24px;display:block}.activity-title-icon .parish-activity-icon-image{object-fit:contain;width:60px;height:60px;display:block}.activity-area{display:block}.activity-intro{max-width:850px}.activity-topics{margin:1.5rem 0 2rem}.activity-topics h3{margin-bottom:1rem;font:700 1.3rem/1.4 Georgia,serif}.activity-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.activity-topic{color:#102e54;background:#fffdf8;border:1px solid #ded1b3;border-radius:12px;flex-direction:column;gap:.35rem;min-height:155px;padding:1.1rem 1.2rem;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.activity-topic:hover{background:#fbf2df;border-color:#ba9e62}.activity-topic strong{font:700 1.1rem/1.4 Georgia,serif}.activity-topic [lang=am]{font-weight:650}.activity-topic p{color:#4b5965;margin:.15rem 0;font-size:.9rem}.activity-topic small{color:#876321;margin-top:auto;font-weight:800}.activity-updates{scroll-margin-top:6rem}.activity-updates h3{margin-bottom:1rem;font:700 1.25rem/1.3 Georgia,serif}@media (max-width:650px){.activity-topic-grid{grid-template-columns:1fr}.activity-topic{min-height:130px}}.activity-offsite{color:#687282;font-size:.72rem}
