*{box-sizing:border-box}body{margin:0;font:16px/1.65 system-ui,Arial,sans-serif;color:#27303a;background:#faf9f6}a{text-decoration:none;color:inherit}header{background:#132744;color:#fff;position:sticky;top:0;z-index:10}.container{width:min(1140px,92%);margin:auto}.head{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:13px 0}.brand{display:flex;align-items:center;gap:14px}.brand img{width:145px;max-width:36vw;border-radius:4px}.address{font-size:12px;color:#d6bd81}.nav{display:flex;flex-wrap:wrap;gap:2px;align-items:center}.nav a,.nav select{font-size:12px;padding:9px 10px;border-radius:4px}.nav a.active,.nav a:hover{background:#c9a454;color:#172339}.nav select{background:#263d5e;color:#fff;border:1px solid #52637d;cursor:pointer}h1,h2,h3{font-family:Georgia,serif;line-height:1.16}h1{font-size:clamp(42px,6vw,76px);margin:12px 0}h2{font-size:clamp(29px,4vw,46px);margin:10px 0 25px}h3{font-size:23px;margin:0 0 8px}.eyebrow{letter-spacing:.19em;text-transform:uppercase;color:#cfae63;font-weight:700;font-size:12px}.homehero{height:clamp(490px,49vw,670px);position:relative;background:#192b43;overflow:hidden;display:flex;align-items:center}.homephoto{position:absolute;inset:0;background-image:linear-gradient(90deg,#091f38dc 0%,#091f388a 43%,#091f3830 76%),url('assets/church-bright.jpg');background-size:cover;background-position:center 54%}.homeoverlay{position:relative;color:white;width:min(1140px,92%);margin:auto;max-width:1140px}.homeoverlay h1{max-width:650px;color:#fff}.homeoverlay p{font-size:19px;max-width:565px}.goldbtn{display:inline-block;background:#e1bb66;color:#182944;font-weight:750;padding:13px 22px;margin:20px 0;border-radius:5px}.section{padding:72px 0}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.tile{display:block;background:#fff;padding:27px;border:1px solid #e7e1d2;border-radius:10px;box-shadow:0 5px 18px #10203609;min-height:166px}.tile:hover{border-color:#cba45d}.tile p{margin:0;color:#68707a}.more{color:#c19b49}.accentband{background:#132744;color:#fff;padding:54px 0}.accentband .container{display:flex;justify-content:space-between;gap:24px;align-items:center}.accentband h2{margin:0}.pagehero{background:#132744;color:#fff;padding:85px 0 75px}.pagehero p{font-size:18px;color:#d2dbe6}.widecopy{max-width:900px;font-size:18px;line-height:1.85}.leadership{background:#202b42 url('assets/cross.png') center/cover no-repeat;color:white;position:relative;padding:65px 0}.leadership:before{content:'';position:absolute;inset:0;background:#101a31ae}.leadgrid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.leadphoto{max-width:370px;justify-self:center}.leadphoto img{display:block;max-height:470px;width:100%;object-fit:cover;object-position:center 25%;border:5px solid #d8b362;border-radius:12px;box-shadow:0 14px 30px #0008}.leadcopy h3{color:#edd495;font-size:27px}.leadcopy p{max-width:550px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;background:#fff}th{text-align:left;background:#263952;color:white}td,th{padding:17px;border-bottom:1px solid #e8e5df}td:last-child{font-weight:750;color:#a37e31}.notice{background:#fff0cd;padding:17px;border-left:4px solid #c49d43}.countrylist{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.country{background:#fff;border:1px solid #d6bb83;padding:12px 20px;border-radius:40px;font-weight:650}.zelle{background:#192b44;color:#f4d387;padding:25px;font-weight:750;font-size:clamp(18px,3vw,29px);border-radius:12px;display:inline-block}.footer{background:#101f36;color:#bfcadb;text-align:center;padding:32px 15px;font-size:13px}.footer a{color:#e4c177}@media(max-width:1000px){.head{display:block}.brand{justify-content:center}.nav{justify-content:center;margin-top:12px}}@media(max-width:700px){.tiles{grid-template-columns:1fr}.leadgrid{grid-template-columns:1fr}.accentband .container{display:block}.homehero{height:560px}.homephoto{background-position:61% center}.nav a,.nav select{font-size:11px;padding:7px}.address{font-size:10px}.pagehero{padding:52px 0}.section{padding:45px 0}}
/* CEM approved navy and gold homepage direction */
:root{--cemnavy:#061d39;--cemgold:#e5b94f}
header,.footer{background:#061b37}
.head{max-width:1350px;gap:20px}
.brand img{width:157px}
.nav a.active,.nav a:hover{background:transparent;color:#e8bd5d;box-shadow:inset 0 -2px #e8bd5d}
.nav a{font-weight:680;text-transform:uppercase;letter-spacing:.025em}
.homehero{height:clamp(500px,43vw,660px)}
.homephoto{background-image:linear-gradient(90deg,#06234408 0%,#06234412 45%,#061b39ef 100%),url('assets/church-bright.jpg');background-position:center 45%}
.homeoverlay{display:flex;flex-direction:column;align-items:flex-end;text-align:center;padding-left:64%;}
.homeoverlay .eyebrow{color:#e4b650}
.homeoverlay h1{color:#eac268;font-family:Georgia,serif;font-size:clamp(38px,5.1vw,67px);line-height:1.1}
.homeoverlay p{font-family:Georgia,serif;font-size:clamp(16px,1.4vw,22px)}
.homeoverlay .goldbtn{margin-top:4px}
.homepage-leadership{background:#18243b url('assets/cross.png') center/cover no-repeat;position:relative;color:#fff;padding:65px 0}
.homepage-leadership:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#081a33c9,#07172c77 55%,#081a33f5)}
.homeleadgrid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.homeleadphoto{max-width:345px;justify-self:center;border:3px solid #d6b569;border-radius:10px;overflow:hidden;box-shadow:0 12px 30px #0008}
.homeleadphoto img{width:100%;display:block;max-height:440px;object-fit:cover;object-position:center 22%}
.homeleadcopy{text-align:center}.homeleadcopy h2{font-size:clamp(32px,4vw,54px)}.homeleadcopy h3{font-size:clamp(21px,2.3vw,30px);font-weight:400}
@media(max-width:700px){.homeoverlay{align-items:flex-start;text-align:left;padding-left:0}.homephoto{background-image:linear-gradient(90deg,#071e3bd9,#071e3b94 78%),url('assets/church-bright.jpg');background-position:center}.homeleadgrid{grid-template-columns:1fr;gap:22px}.homepage-leadership{padding:45px 0}}
