.ministry-page{background:var(--cream)}.ministry-hero{min-height:70vh;display:grid;place-items:center;padding:90px 0;background:radial-gradient(circle at 80% 20%,rgba(47,143,232,.18),transparent 34%),linear-gradient(135deg,#fdfcf8,#edf5fb)}.ministry-hero .container{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px}.ministry-hero h1{font-family:Georgia,serif;color:var(--navy);font-size:clamp(3rem,7vw,6.5rem);line-height:.95;margin:12px 0 22px}.ministry-hero p{font-size:1.08rem;color:var(--muted);max-width:650px}.ministry-image{border-radius:32px;overflow:hidden;box-shadow:var(--shadow);min-height:460px}.ministry-image img{width:100%;height:100%;object-fit:cover;display:block}.ministry-section{padding:100px 0}.ministry-section.alt{background:#fff}.ministry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ministry-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 16px 44px rgba(4,31,64,.07);transition:.3s}.ministry-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.ministry-card h3{font-family:Georgia,serif;color:var(--navy);font-size:1.55rem}.ministry-card p{color:var(--muted)}.ministry-card a{font-weight:800;color:var(--blue);text-decoration:none}.section-heading{max-width:760px;margin-bottom:38px}.section-heading h2{font-family:Georgia,serif;color:var(--navy);font-size:clamp(2.4rem,5vw,4.5rem);line-height:1;margin:8px 0 16px}.section-heading p{color:var(--muted)}.eyebrow{color:var(--gold);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}@media(max-width:850px){.ministry-hero .container{grid-template-columns:1fr}.ministry-image{min-height:360px}.ministry-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ministry-section{padding:70px 0}.ministry-grid{grid-template-columns:1fr}.ministry-hero{padding:70px 0}.ministry-image{min-height:300px}}
