@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap');:root{--green:#123f35;--deep:#092b25;--gold:#c6a35b;--cream:#f8f6f0;--ink:#22342e}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--cream);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}a{color:inherit}header{background:#fff;position:sticky;top:0;z-index:10;box-shadow:0 2px 15px #0001}.top{background:var(--deep);color:#e9e6d8;font-size:13px;padding:6px max(5%,calc((100% - 1150px)/2))}.nav{max-width:1150px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:17px 20px;gap:20px}.brand{font-family:'Playfair Display',serif;font-size:23px;font-weight:700;color:var(--green);text-decoration:none}.brand small{display:block;font:500 11px 'DM Sans',sans-serif;letter-spacing:2px;text-transform:uppercase;color:#777}.links{display:flex;gap:18px;flex-wrap:wrap}.links a{text-decoration:none;font-size:13px;font-weight:700}.links a:hover{color:#b38b43}.hero{background:radial-gradient(circle at 85% 20%,#326d59 0,transparent 38%),linear-gradient(120deg,#092b25,#165041);color:white;padding:95px 20px 110px;text-align:center}.eyebrow{color:#e5c780;letter-spacing:3px;text-transform:uppercase;font-size:12px;font-weight:700}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;line-height:1.2}h1{font-size:clamp(36px,6vw,64px);margin:16px auto;max-width:900px}h2{font-size:35px}p{max-width:750px}.hero p{margin:0 auto 26px;color:#e6efe9;font-size:18px}.btn{display:inline-block;border:1px solid var(--gold);padding:12px 22px;border-radius:4px;text-decoration:none;background:var(--gold);color:#142e26;font-weight:700;margin:5px}.btn.outline{background:transparent;color:white}.container{max-width:1150px;margin:auto;padding:58px 20px}.center{text-align:center}.center p{margin:auto}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.card{background:white;border:1px solid #e8e7df;border-radius:10px;padding:28px;box-shadow:0 8px 25px #132b1b0a}.card h3{font-size:23px;margin:4px 0 10px}.card a{color:#17624c;font-weight:700}.prayers{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:25px 0}.prayer{padding:20px 10px;background:white;border:1px solid #e1dfd5;border-radius:9px;text-align:center}.prayer strong{display:block;color:var(--green)}.muted{color:#67746e}.banner{background:var(--green);color:white;padding:45px 20px;text-align:center}.banner p{margin:auto auto 18px}.notice{background:#fff9e8;border-left:4px solid var(--gold);padding:16px 20px;margin:22px 0}footer{background:var(--deep);color:#e8eee9;padding:45px 20px}footer .inner{max-width:1150px;margin:auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}footer a{color:#e5c780}.content{max-width:850px;margin:auto;padding:50px 20px 80px}.content h2{color:var(--green)}.contact a{word-break:break-word}iframe{width:100%;min-height:350px;border:0;border-radius:10px}button{cursor:pointer}#menu{display:none}@media(max-width:800px){.grid{grid-template-columns:1fr}.prayers{grid-template-columns:repeat(2,1fr)}.nav{align-items:flex-start;flex-direction:column}.links{gap:12px}.hero{padding:70px 18px}h2{font-size:30px}}
/* WordPress integration */ .jie-menu{display:flex;gap:18px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.jie-menu a{text-decoration:none;font-size:13px;font-weight:700}.content .grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.content img{max-width:100%;height:auto}.content .card{margin-bottom:16px}.content .btn{color:#142e26}.content a{overflow-wrap:anywhere}.wp-block-image img{height:auto}.alignwide{max-width:1150px;margin-inline:auto}@media(max-width:800px){.jie-menu{gap:12px}}