/* Clean social layout. Presentation only; all account, invitation and publishing controls are preserved. */
.community-shell{background:#fff;color:#202124}
.community-sidebar{background:#fff;border-right:1px solid #e8e8e8;padding:30px 18px}
.community-sidebar .community-brand{color:#17191b}.community-sidebar .community-brand small{color:#626b78}
.community-sidebar .nav-item{color:#35383c;min-height:48px}.community-sidebar .nav-item:hover{background:#f7f7f8}.community-sidebar .nav-item.active{background:#f0f1f3;color:#141619;font-weight:750}
.community-sidebar-note{color:#626b78;font-size:.8rem}.community-sidebar .community-workspace-link{color:#464e58}
.community-page{background:#fff}.community-page>main{max-width:1120px;margin-inline:auto;padding:28px 34px 55px}
.community-topbar{background:#fff;border-color:#ededee}.community-private-badge{background:#f4f5f6;color:#59626d}
.community-exit-nav{background:#fff;border-color:#ededee;padding-block:4px}
.community-exit-link{background:#fff;border:0;color:#4c535d;padding:6px 10px;font-size:.8rem}
.community-exit-link:hover{background:#f5f5f6}
.community{--community-forest:#22272e;--community-ink:#202124;--community-muted:#73777e;--community-line:#e7e8ea;--community-cream:#fff;--community-gold:#b25f83;font-family:Inter,'Segoe UI',Arial,sans-serif}
.community-heading.community-clean-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:none;margin:0 0 24px;padding:0;background:transparent;border:0;border-radius:0}
.community-clean-heading .eyebrow{font-size:.63rem;letter-spacing:.12em;color:#626b78;font-weight:650;margin:0 0 7px}
.community-heading.community-clean-heading h1{font:750 1.9rem/1.15 Inter,'Segoe UI',Arial,sans-serif;letter-spacing:-.055em;margin:0 0 8px;color:#1c2025}
.community-heading.community-clean-heading>div>p:last-child{font-size:.88rem;color:#626b78;line-height:1.6;margin:0}
.community-button{border-radius:9px;background:#1768c4;border:1px solid #1768c4;color:#fff;min-height:48px;font-size:.84rem;font-weight:650;padding:10px 16px}
.community-button:hover{background:#1057a9;border-color:#1057a9}
.community-share{width:auto;flex:none}.community-share .icon{width:19px;height:19px}
.community-view-nav{display:flex;align-items:center;gap:24px;border-bottom:1px solid #e7e8ea;margin:0 0 24px;overflow-x:auto;scrollbar-width:thin}
.community-view-button{border:0;border-bottom:2px solid transparent;background:transparent;padding:14px 0;min-height:50px;font:600 .84rem/1.4 Inter,'Segoe UI',Arial,sans-serif;color:#626b78;cursor:pointer;white-space:nowrap}
.community-view-button[aria-pressed=true]{border-bottom-color:#252930;color:#252930}.community-view-button:hover{color:#252930}
.community-layout{display:grid;grid-template-columns:minmax(0,620px) minmax(230px,280px);gap:36px;max-width:100%;justify-content:center;align-items:start}
.community-feed-column{min-width:0}.community-rail{display:grid;gap:28px;position:static;padding-top:8px;min-width:0}
.community-family{padding:16px 16px 14px;border-radius:12px;background:#fff;border:1px solid #e7e8ea;box-shadow:none;margin-bottom:16px}
.community-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px}
.community-section-head h2{font:650 .85rem/1.4 Inter,'Segoe UI',Arial,sans-serif;color:#383c42}
.community-section-head>.community-text-button{font-size:.76rem;color:#1768c4;padding-block:4px;min-height:44px}
.community-avatar-strip{display:flex;gap:18px;overflow-x:auto;padding:4px 4px 9px;scrollbar-width:thin}
.community-story{gap:9px;flex-basis:64px;max-width:64px;min-height:48px}
.community-avatar-story{width:57px;height:57px;border:2px solid #c97d98;box-shadow:0 0 0 2px #fff,0 0 0 3px #e8c9d6;background:#f2f2f4;color:#535864}
.community-story:nth-child(3n+2) .community-avatar-story{border-color:#7d9fc6;box-shadow:0 0 0 2px #fff,0 0 0 3px #d2ddec}.community-story:nth-child(3n) .community-avatar-story{border-color:#b29bba;box-shadow:0 0 0 2px #fff,0 0 0 3px #e4dce9}
.community-story>span:last-child{font-size:.72rem;color:#5f646c;line-height:1.4}
.community-avatar{background:#f0f1f3;color:#535d69;border-color:#e1e3e6}
.community-compose-prompt{padding:10px 13px;background:#fff;border:1px solid #e7e8ea;border-radius:12px;box-shadow:none;gap:10px;margin-bottom:16px}
.community-compose-open{font:400 .84rem/1.6 Inter,'Segoe UI',Arial,sans-serif;color:#626b78;background:#f5f5f6;border-radius:8px;min-height:48px;padding:10px 13px}
.community-icon-button{color:#333d49;background:transparent;min-height:48px}
.community-feed-toolbar{align-items:center;gap:8px;margin-bottom:14px}.community-categories{gap:5px;flex-wrap:wrap;overflow:visible;padding:0}
.community-chip{min-height:44px!important;border-radius:7px;padding:8px 12px;font-size:.78rem;border:1px solid transparent;background:transparent;color:#626b78}
.community-chip[aria-pressed=true]{background:#f0f1f3;border-color:#f0f1f3;color:#262d37}
.community-feed-toolbar>.community-text-button{font-size:.76rem;color:#626b78;padding-inline:0}
.community-moderation-option{font-size:.75rem;color:#626b78;margin:0 0 12px;min-height:44px}
.community-feed{display:grid;gap:24px;background:transparent}
.community-post{border:1px solid #e7e8ea;border-radius:12px;background:#fff;box-shadow:none}
.community-post-head{padding:12px 16px;gap:11px;background:#fff}.community-name{font:650 .88rem/1.4 Inter,'Segoe UI',Arial,sans-serif;color:#282e36;min-height:32px!important}
.community-post-head p{font-size:.72rem;color:#626b78}.community-post-head>.community-text-button{font-size:.7rem;color:#626b78;min-height:44px!important}
.community-post-photo{display:block;width:100%;height:auto;aspect-ratio:auto;max-height:46rem;object-fit:contain;background:#f6f6f7}
.community-post-body{font:.9rem/1.7 Inter,'Segoe UI',Arial,sans-serif;color:#343a43;padding:7px 16px 16px;white-space:pre-wrap}
.community-post:not(:has(.community-post-photo)) .community-post-body{font:400 1.02rem/1.7 Inter,'Segoe UI',Arial,sans-serif;color:#353d47;padding:10px 16px 22px}
.community-post-actions{padding:5px 16px 0;gap:16px;justify-content:flex-start}.community-post-actions .community-text-button{font-size:.8rem;color:#363e49}
.community-post-actions .icon{width:23px;height:23px}.community-like[aria-pressed=true],.community-like[aria-pressed=true] .icon{color:#626b78;fill:#d64d74;stroke:#d64d74}
.community-comment-count{margin-left:auto;font-size:.75rem;color:#626b78}
.community-comments{padding-inline:16px}.community-comments strong{font-size:.8rem;color:#414852}.community-comments p{font-size:.86rem;color:#5f6670}.community-comments time{font-size:.68rem;color:#626b78}
.community-comment-form{padding:8px 16px;border-color:#f0f1f3}.community-comment-form input{font-size:1rem;min-height:44px;color:#3b424c}.community-comment-form input::placeholder{color:#626b78}
.community-comment-send{color:#1768c4;font-size:.82rem;min-height:44px}
.community-load-more{background:#fff;border-color:#dedfe2;color:#4b5360}.community-load-more:hover{background:#f5f5f6}
.community-profile-mini{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid #eceef0}
.community-profile-mini>.community-avatar{width:54px;height:54px;flex:none;font-size:1.1rem}
.community-profile-mini>div{min-width:0}.community-profile-mini strong{font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.community-profile-mini p{font-size:.77rem;color:#626b78;line-height:1.5;margin:3px 0 0}
.community-profile-mini .community-text-button{color:#1768c4;font-size:.75rem;padding:5px 0;min-height:44px}
.community-summary{min-width:0}.community-summary h2{font:650 .82rem/1.5 Inter,'Segoe UI',Arial,sans-serif;color:#626b78;margin:0}
.community-summary-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px}
.community-summary-head .community-text-button{font-size:.73rem;color:#313946;min-height:44px}
.community-summary-empty{font-size:.79rem;line-height:1.7;color:#626b78;margin:3px 0 0}
.community-notice-mini{padding:12px 0;border-bottom:1px solid #f0f1f3}.community-notice-mini:last-child{border:0}
.community-notice-mini>span{font-size:.65rem;color:#626b78}.community-notice-mini h3{font-size:.85rem;line-height:1.5;margin:3px 0 6px;color:#3b424e;overflow-wrap:anywhere}
.community-notice-mini p{font-size:.78rem;line-height:1.7;color:#626b78;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.community-birthday-mini{list-style:none;padding:0;margin:0;display:grid;gap:15px}.community-birthday-mini li{display:flex;align-items:center;gap:12px}
.community-birthday-mini li>span{display:grid;place-items:center;width:38px;height:42px;border-radius:9px;border:1px solid #e4e5e8;background:#fafafa;color:#6c7180;font-size:.95rem;flex:none}
.community-birthday-mini strong{display:block;font-size:.8rem;line-height:1.5;color:#535b68}.community-birthday-mini small{display:block;font-size:.7rem;color:#626b78;line-height:1.6}
.community-rail-links a,.community-rail-links>.community-text-button{display:flex;align-items:center;font-size:.8rem;color:#687585;text-decoration:none;min-height:44px;padding:7px 0;justify-content:start}
.community-rail-links a:hover{text-decoration:underline}.community-privacy-note{font-size:.7rem;color:#626b78;line-height:1.7;margin:0}
.community-board-view{max-width:940px;min-width:0;margin-inline:auto}
.community-links-view>h2{font:650 1.4rem/1.3 Inter,'Segoe UI',Arial,sans-serif;color:#333b47;margin:0 0 20px}
.community-links-view .nbc-devotional{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:none}
.community-links-view .nbc-devotional h2{font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:1.3rem}
.community-bottom-nav{background:#fff;border-color:#e7e8ea;box-shadow:none}.community-bottom-item{color:#626b78}.community-bottom-item[aria-pressed=true]{color:#202832}.community-create{background:#202832;border-radius:11px;color:#fff}
.community-empty{background:#fff;border:1px solid #e7e8ea;border-radius:12px;padding:48px 24px;box-shadow:none}.community-empty-mark{background:#f5f5f6;color:#626b78;border-radius:50%;width:60px;height:60px;margin-bottom:20px;font-size:2rem}
.community-empty h3{font:650 1.3rem/1.4 Inter,'Segoe UI',Arial,sans-serif;letter-spacing:-.02em;color:#3b424e}.community-empty p{font-size:.85rem;color:#626b78}
.community-dialog .field :is(input,textarea,select){border-color:#dcdfe4;font-size:1rem}.community-upload{background:#f9fafb!important;border-color:#d7dce3;color:#4d5d72}.community-submit{background:#1768c4}.community-dialog .field label{color:#626b78}
.community :is(button,a,input,textarea,select,summary):focus-visible,.community-exit-link:focus-visible{outline:3px solid #1768c4;outline-offset:3px}
/* Announcements retain full management controls in their own uncluttered view. */
.announcement-board{container-type:inline-size;border:1px solid #e5e7eb;background:#fff;color:#333b47;border-radius:12px;padding:26px;margin:0 0 24px}
.announcement-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:22px}.announcement-heading .eyebrow{font-size:.62rem;letter-spacing:.12em;color:#626b78;margin:0 0 8px}
.announcement-heading h2{font:700 1.5rem/1.25 Inter,'Segoe UI',Arial,sans-serif;letter-spacing:-.03em;color:#2e3642;margin:0 0 9px}.announcement-heading p:last-child{font-size:.85rem;line-height:1.7;color:#626b78;margin:0}
.announcement-control{min-height:48px;padding:10px 14px;border:1px solid #dce0e6;border-radius:8px;background:#fff;font:600 .8rem/1.4 Inter,'Segoe UI',Arial,sans-serif;color:#4a596e;cursor:pointer;flex:none}.announcement-control:hover{background:#f6f7f9}.announcement-control:disabled{opacity:.55;cursor:wait}
.announcement-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.announcement-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e7e9ed;border-radius:10px;background:#fff;padding:20px}
.announcement-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.7rem;color:#626b78;line-height:1.8}.announcement-meta>span:first-child{font-weight:650}.announcement-meta time{margin-left:auto}
.announcement-pin{padding:1px 6px;border-radius:4px;background:#f1f3f6;color:#657084}
.announcement-card h3{font:650 1.04rem/1.5 Inter,'Segoe UI',Arial,sans-serif;color:#3c4553;margin:12px 0 8px;overflow-wrap:anywhere}.announcement-card>p{font-size:.88rem;line-height:1.8;color:#626b78;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}
.announcement-actions{margin-top:auto;padding-top:14px;display:flex;flex-wrap:wrap;gap:8px}.announcement-actions .announcement-control{padding:8px 12px}
.announcement-manage-note{font-size:.72rem;line-height:1.7;color:#626b78;margin:18px 0 0}
.announcement-empty{display:flex;align-items:center;gap:16px;padding:24px;border:1px dashed #dfe3e9;border-radius:10px;background:#fcfcfd}.announcement-empty>span{display:grid;place-items:center;width:46px;height:46px;flex:none;background:#f2f3f5;color:#626b78;border-radius:12px;font-size:1.7rem}.announcement-empty h3{font-size:.95rem;margin:0 0 8px;color:#626e7f}.announcement-empty p{font-size:.83rem;line-height:1.7;margin:0;color:#626b78}
.announcement-more{margin-top:16px}.announcement-more summary{min-height:48px;cursor:pointer;font-size:.83rem;padding:14px 0;color:#626b78}
.announcement-pin-choice{display:flex;align-items:center;gap:10px;min-height:48px;font-size:.9rem}.announcement-dialog .announcement-pin-choice input{width:20px;height:20px;min-height:20px;accent-color:#1768c4}
@container (min-width:640px){.announcement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-grid:has(>.announcement-card:only-child){grid-template-columns:minmax(0,1fr)}}
/* Calendar dates and names are the focus; consent and age privacy are unchanged. */
.birthday-board{container-type:inline-size;border:1px solid #e5e7eb;border-radius:12px;padding:26px;background:#fff;color:#49576c;margin:0 0 24px}
.birthday-board>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #edf0f3}.birthday-board .eyebrow{font-size:.62rem;letter-spacing:.12em;color:#626b78;margin:0 0 8px}.birthday-board header h2{font:700 1.5rem/1.3 Inter,'Segoe UI',Arial,sans-serif;letter-spacing:-.03em;color:#354256;margin:0 0 10px}.birthday-board header p:not(.eyebrow){font-size:.85rem;line-height:1.7;color:#626b78;margin:0}
.birthday-celebration{font-size:2rem;color:#626b78}.birthday-columns{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:22px}
.birthday-section-title{display:flex;align-items:center;gap:10px}.birthday-section-title h3{font-size:.91rem;color:#657186;margin:0}.birthday-section-title>span{font-size:.69rem;display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:#f1f3f6;color:#626b78}.birthday-range{font-size:.75rem;color:#626b78}
.birthday-list li{border-color:#edf0f3;padding:16px 0;gap:13px}.birthday-list strong{font-size:.94rem;color:#59677d;line-height:1.4}.birthday-list span:not(.birthday-mark):not(.birthday-date){font-size:.79rem;color:#626b78;line-height:1.6}
.birthday-date{display:grid;place-items:center;flex:none;width:48px;height:56px;border-radius:9px;background:#fff;border:1px solid #e1e5eb;overflow:hidden}.birthday-date small{background:#f5f6f8;color:#626b78;width:100%;font:650 .6rem/1.6 Inter,'Segoe UI',Arial,sans-serif;text-align:center;padding:3px 0;text-transform:uppercase;letter-spacing:.06em}.birthday-date b{font:650 1.4rem/1.2 Inter,'Segoe UI',Arial,sans-serif;padding:3px 0 5px;color:#626b78}.birthday-today .birthday-date{border-color:#d6bbce}.birthday-today strong:after{content:' · Today';font-size:.75rem;color:#626b78;font-weight:500}
.birthday-empty{display:flex;gap:12px;align-items:center;padding:18px;margin:12px 0 0;border-radius:9px;background:#fafbfc;font-size:.83rem;color:#626b78}.birthday-empty>span{font-size:1.5rem;color:#626b78}.birthday-empty p{margin:0;line-height:1.8}
@container (min-width:570px){.birthday-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Quiet pastoral spaces keep their identity without oversized decorative panels. */
.women-hero{position:relative;isolation:isolate;min-height:230px;border:1px solid #e4e4dd;border-radius:12px;padding:30px;background:#fcfbf8 url('/jordan-lilies-v1.png') right center/auto 100% no-repeat;align-items:center}
.women-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 0%,#fffffffa 34%,#ffffffb3 58%,#ffffff18)}
.women-hero>div{max-width:65%;position:relative}.women-hero h2{font:650 1.85rem/1.25 Inter,'Segoe UI',Arial,sans-serif;letter-spacing:-.04em;color:#555c55;margin:15px 0}.women-hero .eyebrow{font-size:.62rem;color:#626b78;line-height:1.8}.women-hero p{font-size:.88rem;color:#626b78;line-height:1.8}.women-hero-note{display:none}
.women-tabs{padding:0;background:transparent;border:0;border-bottom:1px solid #e4e7e2;border-radius:0;gap:20px;margin:24px 0;flex-wrap:nowrap;overflow-x:auto}.women-tabs button{flex:none;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#626b78;padding:12px 0;font-size:.83rem;white-space:nowrap}.women-tabs .selected{border-bottom-color:#777f71;color:#565f51;background:transparent;box-shadow:none}
.women-stats>div{border:1px solid #e6e7e1;background:#fff;border-radius:11px;padding:20px}.women-stats strong{font:650 2rem/1.3 Inter,'Segoe UI',Arial,sans-serif;color:#626b78}.women-stats span{font-size:.75rem;color:#626b78}
.women-board .panel{border-color:#e6e7e2;border-radius:12px;background:#fff}.women-ministry h2{font:650 1.35rem/1.4 Inter,'Segoe UI',Arial,sans-serif;color:#6e7763}.women-ministry p:not(.eyebrow){color:#626b78}.women-ministry .eyebrow{font-size:.6rem;color:#626b78}.women-leader{border-radius:11px;background:#fff;border-color:#e6e7e2}
.pastor-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #e2e6ec;border-radius:12px;background:#fbfcfd;color:#34465b;padding:30px;margin:22px 0;min-height:0}
.pastor-banner .eyebrow{font-size:.62rem;letter-spacing:.1em;color:#626b78}.pastor-banner h2{font:650 1.8rem/1.3 Inter,'Segoe UI',Arial,sans-serif;letter-spacing:-.04em;margin:16px 0;color:#566a81}.pastor-banner p:not(.eyebrow){font-size:.87rem;line-height:1.8;color:#626b78;max-width:50ch;margin-bottom:20px}.pastor-banner .button{background:#6a7f96;color:#fff;border-color:#6a7f96;font-size:.82rem}.pastor-banner-mark{font-size:3.5rem;color:#626b78;flex:none;padding:15px}
.pastor-dashboard .lead-pastoral,.pastor-dashboard .stat-card{border-color:#e5e8ec;background:#fff;border-radius:11px}.pastor-dashboard .stat-card strong{font:650 2rem/1.3 Inter,'Segoe UI',Arial,sans-serif;color:#626b78}.pastor-dashboard .lead-next{background:#fafbfc;border-color:#e5e8ec}.mens-ministry-card{background:#fcfcfd!important;border-color:#dfe5ec!important}.mens-ministry-card h2{color:#626b78}.mens-ministry-card .icon-tile{background:#f0f3f6;color:#626b78}
@media(max-width:1120px){.community-page>main{max-width:760px;padding-inline:26px}.community-layout{grid-template-columns:minmax(0,620px)}.community-rail{display:none}}
@media(max-width:720px){
 .community-page>main{padding:16px 0 calc(90px + env(safe-area-inset-bottom,0px));max-width:620px;margin-inline:auto}.community-topbar{height:60px;padding-inline:16px}.community-exit-nav{top:60px;padding:2px 10px}.community-exit-link{font-size:.75rem;flex:0 1 auto;min-height:44px}
 .community-heading.community-clean-heading{display:flex;padding:0 16px;margin-bottom:14px;gap:10px}.community-heading.community-clean-heading h1{font-size:1.5rem;margin-bottom:0}.community-clean-heading .eyebrow{font-size:.56rem;margin-bottom:5px}.community-heading.community-clean-heading>div>p:last-child{display:none}.community-share{font-size:.75rem;padding:8px 10px;min-height:44px}.community-share .icon{width:17px;height:17px}
 .community-view-nav{gap:24px;padding-inline:16px;margin-bottom:0}.community-view-button{font-size:.78rem;min-height:48px;padding-block:12px}
 .community-layout{display:block;margin:0}.community-family{border:0;border-bottom:1px solid #eee;border-radius:0;margin:0;padding:9px 16px 12px}.community-section-head{margin-bottom:4px}.community-section-head h2{font-size:.76rem}.community-section-head>.community-text-button{font-size:.7rem}.community-avatar-strip{gap:17px}.community-story>span:last-child{font-size:.66rem}
 .community-compose-prompt{border:0;border-bottom:1px solid #eee;border-radius:0;margin:0;padding:10px 14px}.community-compose-open{font-size:.78rem}.community-feed-toolbar{background:#fff;padding:7px 14px;margin:0;border-bottom:1px solid #eee;gap:5px}.community-categories{gap:2px}.community-chip{padding-inline:10px;font-size:.72rem}.community-feed-toolbar>.community-text-button{font-size:.7rem}
 .community-feed{gap:14px;background:#f7f7f8}.community-post{border:0;border-block:1px solid #e8e9eb;border-radius:0}.community-post-head{padding-inline:15px}.community-post-actions,.community-post-body,.community-comments,.community-comment-form{padding-inline:15px}.community-post:not(:has(.community-post-photo)) .community-post-body{font-size:.96rem;padding-inline:15px}.community-name{font-size:.83rem}.community-post-head p{font-size:.67rem}
 .community-moderation-option{padding:4px 15px;margin:0;background:#fff;font-size:.7rem}.community-empty{margin:15px;border-radius:12px;padding:40px 24px}.community-load-more{margin-bottom:14px}.community-comment-form input{font-size:1rem}
 .community-board-view{padding:18px 14px}.community-links-view>h2{margin-top:6px}.announcement-board,.birthday-board{padding:20px 16px;border-radius:10px}.announcement-heading{flex-wrap:wrap}.announcement-heading h2,.birthday-board header h2{font-size:1.35rem}.announcement-empty{padding:18px;gap:12px}.announcement-empty>span{width:38px;height:38px}.birthday-columns{gap:22px}
 .women-hero{padding:25px 22px;min-height:220px;background-position:right center}.women-hero>div{max-width:100%}.women-hero:before{background:linear-gradient(90deg,#fffffff7,#ffffffe8 65%,#ffffffb3)}.women-hero h2{font-size:1.6rem}.women-hero p{font-size:.83rem}.women-tabs{gap:22px}.women-tabs button{font-size:.77rem}.women-stats strong{font-size:1.6rem}
 .pastor-banner{padding:24px 22px}.pastor-banner h2{font-size:1.6rem}.pastor-banner-mark{display:none}.pastor-banner p:not(.eyebrow){font-size:.83rem}
}
@media(prefers-reduced-motion:no-preference){.community-button,.community-view-button{transition:background-color .15s ease,color .15s ease}}
