/* Preserve the existing visual identity. Scope changes to intrinsic sizing, focus and constrained viewports. */
html{scroll-padding-top:var(--site-header-height,100px);-webkit-text-size-adjust:100%}*,*::before,*::after{box-sizing:border-box}img,video,iframe{max-width:100%}img{height:auto}main,section,article,aside,div{min-width:0}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #6c8065;outline-offset:4px}input,textarea,select{max-width:100%}textarea{resize:vertical}.skip-link:focus{top:12px;left:12px;z-index:1000}p,h1,h2,h3,a{overflow-wrap:break-word}
@media(max-width:1060px){.split-story,.featured-story,.pastor-profile.lead-pastor{min-width:0}.service-table{max-width:100%;overflow:auto}.video-toggle{min-width:44px;min-height:44px}#menu,.nav-toggle{min-width:44px;min-height:44px}.hero{min-height:60svh}}
@media(max-width:700px){body{min-width:0}.service-table{display:block}.service-table>div{min-width:0}.page-hero h1,.article-heading h1,.hero h1{overflow-wrap:anywhere}input,select,textarea{font-size:16px}iframe{max-width:100%}.event-info{position:static!important}.account-number{overflow-wrap:anywhere}.directory-tools{flex-wrap:wrap}.filter-chips{max-width:100%;overflow:auto}.story-grid,.ministry-grid,.generation-grid,.life-grid{grid-template-columns:minmax(0,1fr)}.complete-footer,.footer-directory{min-width:0;flex-wrap:wrap}.brand-logo{max-width:calc(100vw - 110px)}.bulletin-embed{width:100%;max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}
.ops-public-main{max-width:1160px;margin:0 auto;padding:170px 32px 100px;color:#262620}.ops-public-main h1{font-size:clamp(30px,4vw,48px);font-weight:450;line-height:1.4;margin:0 0 30px}.ops-public-main p,.ops-prose{font-size:17px;line-height:1.9}.ops-public-main dl{background:#f5f4ef;padding:24px;display:grid;grid-template-columns:100px 1fr;gap:14px}.ops-public-main dd{margin:0}.ops-prose{margin:36px 0}.ops-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ops-public-card{display:block;text-decoration:none;color:inherit;border-bottom:1px solid #ddd9ce;padding-bottom:24px}.ops-public-card img{width:100%;aspect-ratio:1.6;object-fit:cover}.ops-public-card h2{font-size:24px;line-height:1.5;font-weight:500;margin:16px 0}.ops-public-card p{font-size:16px;line-height:1.7}.ops-public-card span{font-size:14px}.ops-public-added{padding:60px var(--gutter,32px)}.ops-public-button,.ops-search-form button{display:inline-block;background:#293d30;color:white;padding:14px 24px;border:0;border-radius:4px;text-decoration:none}.ops-article-image{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain}.ops-search-form label{display:block;margin:12px 0}.ops-search-form>div{display:flex;gap:12px}.ops-search-form input{flex:1;min-width:0;border:1px solid #ccc7b9;padding:12px}.ops-search-results article{padding:24px 0;border-bottom:1px solid #ddd9ce}.ops-search-results h2{font-size:24px}.ops-search-results a{color:#293d30}
@media(max-width:960px){.ops-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ops-public-main{padding:130px 22px 70px}.ops-public-grid{grid-template-columns:1fr}.ops-public-main dl{grid-template-columns:1fr;gap:8px}.ops-public-main dd{margin-bottom:12px}.ops-search-form>div{flex-wrap:wrap}.ops-public-added{padding:36px 22px}}
