*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbf9fd;color:#21182d;font-family:'DM Sans',sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.site-header{height:86px;padding:10px clamp(22px,6vw,90px);display:flex;align-items:center;justify-content:space-between;background:#1d0d35;color:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(220,180,86,.3)}.brand{display:flex;align-items:center;gap:10px}.brand img{width:58px;height:58px;object-fit:contain}.brand span{display:grid;line-height:1.15}.brand strong{font:700 23px 'Playfair Display',serif;color:#e8c46f;letter-spacing:2px}.brand small{font-size:9px;letter-spacing:1.5px}.nav{display:flex;align-items:center;gap:clamp(14px,2.5vw,34px);font-size:13px}.nav a{color:#f8f3ff}.nav a:hover{color:#e9c46a}.nav-cta{border:1px solid #d8b45d;padding:9px 16px;border-radius:3px}.menu-toggle{display:none;background:none;border:0;color:white;font-size:25px}.hero{min-height:650px;background:radial-gradient(ellipse at 78% 48%,#54228b 0,#301451 37%,#1c0c32 76%);color:white;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:70px clamp(24px,8vw,125px);position:relative;overflow:hidden}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,9,40,.25),transparent 70%);pointer-events:none}.hero-glow{position:absolute;width:540px;height:540px;border:1px solid rgba(229,192,105,.18);border-radius:50%;right:10%;top:10%;box-shadow:0 0 0 28px rgba(229,192,105,.025),0 0 0 58px rgba(229,192,105,.02)}.hero-copy{position:relative;z-index:1;max-width:610px}.eyebrow,.section-label{font-size:11px;font-weight:700;letter-spacing:2.6px;color:#d9b75f}.hero h1,h2{font-family:'Playfair Display',serif;font-weight:600;line-height:1.13}.hero h1{font-size:clamp(43px,5.4vw,72px);margin:20px 0}.hero h1 em{font-style:normal;color:#e8c46f}.hero-text{max-width:540px;color:#e4dbea;font-size:16px}.hero-actions{display:flex;gap:13px;margin:30px 0 38px;flex-wrap:wrap}.button{padding:13px 22px;font-size:12px;font-weight:700;letter-spacing:.5px;border-radius:3px}.button-gold{background:linear-gradient(120deg,#f0d58a,#c79a3c);color:#27133c}.button-outline{border:1px solid rgba(240,213,138,.7);color:white}.scripture{font:italic 14px 'Playfair Display',serif;color:#ead8a8}.scripture span{display:block;font:700 10px 'DM Sans',sans-serif;letter-spacing:2px;margin-top:8px;color:#d8b45d}.hero-emblem{position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.hero-emblem img{width:min(100%,490px);filter:drop-shadow(0 20px 30px rgba(0,0,0,.4))}.section{padding:95px clamp(24px,10vw,150px);text-align:center}.section h2{font-size:clamp(34px,4vw,49px);margin:14px 0 22px}.section h2 span,.faith h2 span{color:#7542a0}.intro{max-width:790px;margin:0 auto;color:#655b6e;font-size:16px}.scripture-card{max-width:780px;margin:50px auto 0;padding:32px 40px;background:#f1eaf7;border-top:3px solid #d7b45d}.scripture-card span,.scripture-card small{font-size:10px;letter-spacing:2px;font-weight:700;color:#7542a0}.scripture-card p{font:italic 21px/1.5 'Playfair Display',serif;color:#38234c}.purpose{background:#f1edf5}.purpose-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;text-align:left}.purpose-grid article{padding:28px 23px;background:white;border-bottom:3px solid #d5b15a;box-shadow:0 8px 28px rgba(43,20,65,.05)}.purpose-grid b{font:600 24px 'Playfair Display',serif;color:#b58c39}.purpose-grid h3{font:600 20px 'Playfair Display',serif;color:#38234c}.purpose-grid p{font-size:13px;color:#6c6274}.faith{background:#24113c;color:white;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:40px}.faith-copy{max-width:700px}.faith h2 span{color:#e3c16c}.faith p{color:#ded4e7;max-width:680px}.faith-mark{font:220px 'Playfair Display',serif;color:rgba(226,190,105,.2);line-height:1}.text-link{display:inline-block;margin-top:16px;color:#e5c36e;font-weight:700;font-size:13px}.text-link span{font-size:20px;margin-left:8px}.media-placeholder{max-width:780px;min-height:220px;margin:40px auto 0;background:linear-gradient(135deg,#28123f,#563083);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f3e4bd;gap:8px}.play{width:52px;height:52px;border:1px solid #e2c16e;border-radius:50%;display:grid;place-items:center;padding-left:3px;margin-bottom:8px}.media-placeholder span{font-size:12px;letter-spacing:2px;font-weight:700}.media-placeholder small{color:#d4c3e1}.contact{background:#f1edf5}.contact>p{color:#6b6072}.contact-note{display:grid;gap:6px;max-width:650px;margin:35px auto 0;padding:26px;background:white;border:1px solid #e4d9ed}.contact-note strong{font:600 20px 'Playfair Display',serif;color:#44245f}.contact-note span{font-size:13px}.contact-note small{color:#82778a;font-size:11px;margin-top:8px}footer{background:#160923;color:#eee3f6;text-align:center;padding:35px 20px}.footer-brand{font:700 21px 'Playfair Display',serif;color:#e3bf67;letter-spacing:2px}.footer-brand span{font:10px 'DM Sans',sans-serif;letter-spacing:1px;color:#cbbbd7}footer p{font:italic 14px 'Playfair Display',serif;color:#d7c7a2}footer small{font-size:10px;color:#9c8da8}@media(max-width:850px){.nav{gap:13px}.nav a{font-size:11px}.hero{grid-template-columns:1fr .8fr;padding-left:6vw;padding-right:6vw}.purpose-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.site-header{height:72px}.brand img{width:48px;height:48px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#1d0d35;padding:18px 24px 24px;flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav a{font-size:14px;padding:8px}.hero{grid-template-columns:1fr;text-align:center;padding:65px 24px 50px}.hero-copy{margin:auto}.hero-actions{justify-content:center}.hero-emblem img{width:min(75%,330px);margin-top:35px}.hero-glow{right:-30%;top:40%}.section{padding:70px 24px}.purpose-grid{grid-template-columns:1fr}.faith{display:block;text-align:center}.faith-mark{display:none}.scripture-card{padding:25px 20px}.scripture-card p{font-size:18px}}
/* Leadership profiles - added while preserving the original PWG styles */
.leadership{padding:88px clamp(22px,7vw,100px);background:#f7f3fb}
.leadership-heading{text-align:center;max-width:720px;margin:0 auto 38px}
.leadership-heading .eyebrow,.leader-title{font-size:10px;letter-spacing:.18em;font-weight:700;color:#a77b22}
.leadership-heading h2,.branch-intro h3{font-family:'Playfair Display',Georgia,serif;color:#241044}
.leadership-heading h2{font-size:clamp(32px,4vw,48px);margin:8px 0}
.leadership-heading p:last-child,.branch-intro p:last-child{color:#716a78}
.leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:900px;margin:0 auto}
.leader-card{background:#fff;border:1px solid rgba(36,16,68,.12);box-shadow:0 12px 32px rgba(36,16,68,.08);overflow:hidden;text-align:center}
.leader-image{height:340px;background:linear-gradient(145deg,#241044,#512584);display:flex;align-items:flex-end;justify-content:center;padding:16px 16px 0}
.leader-image img{height:100%;max-width:100%;object-fit:contain;object-position:center bottom}
.leader-copy{padding:21px 18px 24px}
.leader-copy h3{font-family:'Playfair Display',Georgia,serif;font-size:24px;color:#241044;margin:7px 0}
.leader-copy p{font-size:13px;color:#716a78;margin:0}
.branch-leadership{max-width:900px;margin:58px auto 0;display:grid;grid-template-columns:.85fr 1fr;gap:28px;align-items:center}
.branch-intro h3{font-size:32px;margin:8px 0 4px}
.branch-card{max-width:430px;width:100%;margin:0 auto}
.branch-card .leader-image{height:330px}
.leadership-footnote{text-align:center;color:#716a78;font-size:12px;margin:30px auto 0}
@media(max-width:680px){.leadership-grid{grid-template-columns:1fr;max-width:430px}.branch-leadership{grid-template-columns:1fr;max-width:430px;gap:20px}.branch-intro{text-align:center}.leader-image{height:320px}}

/* Clickable PWG contact email */
.contact-email{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}
.contact-email span{font-weight:700;color:inherit}
.contact-email a,.contact-email-section a{color:#b18a35;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.contact-email-section{padding:30px 6%;text-align:center}
