:root{--ink:#1a0530;--line:rgba(141,99,33,.22)}
*{box-sizing:border-box}
body{background:linear-gradient(145deg,rgba(255,250,236,.7),rgba(250,232,194,.58)),url('assets/textures/real-anointing-oil-flow.png') center/cover fixed no-repeat}
main{background:transparent}
footer,[role="contentinfo"]{background:linear-gradient(145deg,rgba(255,248,228,.72),rgba(245,227,188,.62));color:#2b1a0f}
footer p,footer a,[role="contentinfo"] p,[role="contentinfo"] a{color:inherit}
.nav>a.active,.nav>a.active:hover,.site-shell-nav a.active,.site-shell-nav a[aria-current="page"]{opacity:1;color:#2b1a0f;background:rgba(240,211,156,.76);border:1px solid rgba(154,114,53,.52);box-shadow:0 0 0 1px rgba(255,245,220,.52)}
.site-header .nav a[href="ministers"],
.site-shell-nav a[href="ministers"]{
	color:#2b1a0f !important;
	background:rgba(240,211,156,.88) !important;
	border:1px solid rgba(154,114,53,.62) !important;
	border-radius:999px !important;
	padding:8px 12px !important;
	box-shadow:0 0 0 1px rgba(255,245,220,.62) !important;
}
.ministers-hero{position:relative;isolation:isolate;overflow:hidden;padding:70px 8vw 34px;background:linear-gradient(140deg,rgba(255,250,236,.72) 0%,rgba(255,245,221,.64) 40%,rgba(250,232,194,.58) 100%)}
.ministers-hero::before{content:"";position:absolute;inset:-10% -4% 0;z-index:-1;background:radial-gradient(58% 68% at 12% 20%,rgba(255,247,220,.52) 0%,rgba(255,247,220,0) 72%),radial-gradient(46% 58% at 82% 14%,rgba(255,225,151,.24) 0%,rgba(255,225,151,0) 74%),linear-gradient(90deg,rgba(141,99,33,.06),rgba(141,99,33,0));pointer-events:none}
.ministers-hero h1{font:500 clamp(48px,6vw,82px)/1 Fraunces,serif;letter-spacing:-.05em;margin:0}
.minister-list{position:relative;isolation:isolate;overflow:hidden;padding:0 8vw 100px;background:linear-gradient(180deg,rgba(255,250,237,.52) 0%,rgba(252,241,213,.46) 42%,rgba(244,225,178,.4) 100%),url('assets/textures/real-anointing-oil-flow.png') center top/760px auto repeat}
.minister-list::before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(52% 64% at 50% 0%,rgba(255,238,183,.2) 0%,rgba(255,238,183,0) 72%),radial-gradient(48% 56% at 20% 34%,rgba(255,247,224,.14) 0%,rgba(255,247,224,0) 72%)}
.minister-list::after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:rgba(255,249,232,.14)}
.oil-flow-layer{display:none}
.oil-flow-track{position:absolute;inset:-380px -18px 0;opacity:.26;background:url('assets/textures/real-anointing-oil-flow.png') center top/380px 380px repeat;animation:anointingOilFlow 5.4s linear infinite,oilGlow 1.8s ease-in-out infinite alternate;will-change:transform,opacity}
.oil-flow-layer::after{content:"";position:absolute;inset:0;background:url('assets/textures/real-ministry-sacraments-pattern.png') center top/560px 560px repeat;opacity:.34}
@keyframes anointingOilFlow{0%{transform:translate3d(0,0,0) skewX(0deg)}24%{transform:translate3d(9px,86px,0) skewX(-.7deg)}51%{transform:translate3d(-7px,194px,0) skewX(.8deg)}77%{transform:translate3d(5px,292px,0) skewX(-.4deg)}100%{transform:translate3d(0,380px,0) skewX(0deg)}}
@keyframes oilGlow{from{opacity:.55}to{opacity:.78}}
.minister-row{position:relative;z-index:2;color:var(--ink);min-height:212px;border-top:1px solid var(--line);display:grid;grid-template-columns:175px 1fr;gap:30px;align-items:center;padding:22px 8px}
.minister-row:last-child{border-bottom:1px solid var(--line)}
.planter-row{margin-bottom:110px}
.planter-row+.minister-row{border-top:0}
.leadership-divider{margin-bottom:30px}
.leadership-divider+.minister-row{border-top:0}
.minister-row h2{font:500 clamp(23px,2.4vw,32px)/1.1 Fraunces,serif;margin:0}
.minister-photo{width:167px;height:167px;border-radius:50%;object-fit:cover;object-position:center 25%}
.initials{display:grid;place-items:center;color:#fff;font:500 36px Fraunces,serif}
.warm{background:#8e5747}.green{background:#28443a}.terra{background:#b35d42}
.minister-role{margin:0 0 5px;color:#b35d42;font:700 11px/1.4 'DM Sans',sans-serif;letter-spacing:.12em}
.minister-description{max-width:680px;margin:8px 0 0;color:#5b6760;font:14px/1.6 'DM Sans',sans-serif}
@media(max-width:720px){.minister-list{padding:0 7vw 75px}.oil-flow-track{inset:-300px -14px 0;background-size:300px 300px;animation-name:anointingOilFlowMobile,oilGlow;animation-duration:4.7s,1.8s}.oil-flow-layer::after{background-size:420px 420px;opacity:.46}.minister-row{min-height:176px;grid-template-columns:129px 1fr;gap:18px}.planter-row{margin-bottom:76px}.leadership-divider{margin-bottom:22px}.minister-photo{width:122px;height:122px}.initials{font-size:27px}.ministers-hero{padding:55px 7vw 28px}}
@keyframes anointingOilFlowMobile{0%{transform:translate3d(0,0,0)}28%{transform:translate3d(7px,82px,0)}55%{transform:translate3d(-6px,167px,0)}80%{transform:translate3d(4px,242px,0)}100%{transform:translate3d(0,300px,0)}}
