/* Oblates Editorial v11: unified public pages */
:root{--oe-ink:#22213a;--oe-purple:#4b2c82;--oe-gold:#e7ac57;--oe-paper:#f8f7fc;--oe-radius:22px;--oe-shadow:0 18px 45px rgba(35,24,65,.10)}
.editorial-blog,.editorial-single,.life-public{color:var(--oe-ink)}
.editorial-hero.blog-hero{background:linear-gradient(115deg,rgba(40,24,75,.94),rgba(86,51,133,.72)),url('assets/images/church-hero.jpg') center/cover;min-height:285px;padding:72px 28px;display:grid;align-content:center;border-radius:28px;box-shadow:var(--oe-shadow);margin:0 0 35px;color:#fff}
.editorial-hero h1{font-family:'Playfair Display',serif;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700}.editorial-hero p{font-size:1.08rem;opacity:.92}
.editorial-blog form .form-control{border-radius:14px 0 0 14px;padding:14px 18px;border:1px solid #e3deed}.editorial-blog form .btn{border-radius:0 14px 14px 0;padding-inline:26px}
.editorial-blog .blog-card{border:1px solid #eee8f7;overflow:hidden;border-radius:22px;box-shadow:var(--oe-shadow);transition:transform .28s ease,box-shadow .28s ease;background:#fff}
.editorial-blog .blog-card:hover{transform:translateY(-7px);box-shadow:0 24px 50px rgba(35,24,65,.16)}
.editorial-blog .blog-card img{height:230px;width:100%;object-fit:cover}.editorial-blog .card-body{padding:25px}.editorial-blog .card-title{font-family:'Playfair Display',serif;font-weight:700;font-size:1.42rem;color:var(--oe-ink);line-height:1.3}.editorial-blog .blog-meta{color:#735e93;letter-spacing:.02em}.editorial-blog .card-text{color:#626275;line-height:1.7}.editorial-blog .btn-church{background:var(--oe-purple);border:0;border-radius:12px;padding:12px 20px;font-weight:600;width:max-content}.editorial-blog .btn-church:hover{background:#35205e}
.editorial-blog .pagination .page-link{border-radius:12px!important;margin-inline:4px;color:var(--oe-purple);border-color:#eee8f7}.editorial-blog .page-item.active .page-link{background:var(--oe-purple);color:#fff}
.editorial-single{background:var(--oe-paper)}.editorial-single .editorial-article,.editorial-single .editorial-comments{background:#fff;border-radius:26px;padding:clamp(22px,4vw,48px);box-shadow:var(--oe-shadow);border:1px solid #eee8f7}.editorial-single .editorial-article-title{font-family:'Playfair Display',serif;color:var(--oe-ink);font-size:clamp(2rem,4vw,3.2rem);line-height:1.22;font-weight:700}.editorial-single .editorial-article img{border-radius:18px!important;width:100%;max-height:540px;object-fit:cover}.editorial-single .blog-content{color:#414055;line-height:1.9;overflow-wrap:anywhere}.editorial-single .blog-content img{max-width:100%;height:auto}.editorial-single #comments textarea{min-height:145px}.editorial-single #comments .form-control{padding:13px 17px;border-radius:12px}.editorial-single .btn-primary{background:var(--oe-purple);border-color:var(--oe-purple)}
.life-hero.hero{min-height:clamp(350px,58vh,600px);padding:110px 22px 80px;background-position:center!important;border-radius:0 0 34px 34px}.life-hero h1{font-family:'Playfair Display',serif;font-size:clamp(2.2rem,5vw,4.3rem)}.life-public .intro{background:#fff;border-radius:24px;padding:clamp(16px,3vw,35px);box-shadow:var(--oe-shadow);gap:20px 0}.life-public .intro img{width:100%;max-height:390px;object-fit:cover;border-radius:20px}.life-public .life-card{background:#fff;border:1px solid #eee8f7;border-radius:22px;padding:23px;height:100%;box-shadow:var(--oe-shadow);overflow:hidden}.life-public .life-card-photo{width:100%;height:190px;object-fit:cover;border-radius:16px;margin-bottom:16px}.life-public .gallery-img{width:100%;height:245px;object-fit:cover;border-radius:18px;box-shadow:var(--oe-shadow)}.life-public .quote{border-radius:24px;margin:45px 0}
/* Shared country template overrides; source content remains administered through country_pages. */
body.oe-country-public{background:#f7f8fc!important;color:var(--oe-ink)!important}
.oe-country-public .hero{min-height:clamp(440px,72vh,700px)!important;padding:130px 0 86px!important;display:flex;align-items:center;background-position:center!important}
.oe-country-public .glass-card{margin-top:0!important;border-radius:25px!important;padding:clamp(25px,5vw,65px)!important;backdrop-filter:blur(8px);background:rgba(20,15,44,.38)!important;max-width:100%}
.oe-country-public .hero h1{font-family:'Playfair Display',serif!important;font-size:clamp(2.2rem,5vw,4.5rem)!important;line-height:1.17!important}.oe-country-public .hero p{font-size:clamp(1rem,1.6vw,1.23rem)!important;line-height:1.7!important}
.oe-country-public .section-padding{padding:clamp(55px,7vw,100px) 0!important}.oe-country-public .section-title{font-family:'Playfair Display',serif;font-size:clamp(1.8rem,3vw,2.8rem)!important;line-height:1.25}
.oe-country-public .modern-card,.oe-country-public .stat-card,.oe-country-public .contact-box{border-radius:22px!important;overflow:hidden;box-shadow:var(--oe-shadow)!important;border:1px solid #eee8f7;background:#fff;transition:transform .25s ease}.oe-country-public .modern-card:hover{transform:translateY(-5px)}.oe-country-public .modern-card img{height:225px;object-fit:cover;width:100%}.oe-country-public .card-content{padding:24px}.oe-country-public .map-box,.oe-country-public .map-box iframe{border-radius:18px;overflow:hidden;width:100%}
@media(max-width:767px){.editorial-blog .blog-card img{height:200px}.editorial-single .editorial-article,.editorial-single .editorial-comments{padding:22px}.oe-country-public .hero{min-height:460px!important}.oe-country-public .hero .hero-btn{margin:5px!important}.life-public .gallery-img{height:185px}}
@media(prefers-reduced-motion:reduce){.editorial-blog .blog-card,.oe-country-public .modern-card{transition:none!important}}
