.g-ministries.svelte-f8wr8e.svelte-f8wr8e{padding:var(--ad-space-2xl, 66px) var(--ad-space-md, 22px);background:var(--ad-color-bg, #ede9dd);color:var(--ad-color-fg, #28291f);font-family:var(--ad-font-body, system-ui, sans-serif)}@media (min-width: 768px){.g-ministries.svelte-f8wr8e.svelte-f8wr8e{padding:var(--ad-space-2xl, 66px) var(--ad-space-xl, 46px)}}.g-ministries-wrap.svelte-f8wr8e.svelte-f8wr8e{max-width:1300px;margin:0 auto}.g-ministries-head.svelte-f8wr8e.svelte-f8wr8e{margin-bottom:var(--ad-space-lg, 32px)}.g-ministries-title.svelte-f8wr8e.svelte-f8wr8e{margin:var(--ad-space-2xs, 8px) 0 0;font-family:var(--ad-font-display, Georgia, serif);font-weight:var(--ad-weight-regular, 400);font-size:var(--ad-text-2xl, 30px);line-height:var(--ad-leading-snug, 1.2)}.g-ministries-lead.svelte-f8wr8e.svelte-f8wr8e{margin:var(--ad-space-2xs, 8px) 0 0;font-size:var(--ad-text-lg, 19px);color:var(--ad-color-muted, #6c6e5c);line-height:var(--ad-leading-relaxed, 1.62)}.g-ministries-grid.svelte-f8wr8e.svelte-f8wr8e{display:grid;grid-template-columns:1fr;gap:var(--ad-space-md, 22px)}@media (min-width: 768px){.g-ministries-grid.svelte-f8wr8e.svelte-f8wr8e{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1140px){.g-ministries-grid.svelte-f8wr8e.svelte-f8wr8e{grid-template-columns:repeat(3,1fr)}}.g-ministry.svelte-f8wr8e.svelte-f8wr8e{display:flex;flex-direction:column;gap:var(--ad-space-sm, 16px);min-height:220px;padding:var(--ad-space-lg, 30px) var(--ad-space-md, 28px) var(--ad-space-md, 26px);text-decoration:none;color:inherit;background:var(--ad-color-surface-2, #faf8f0);border:1px solid var(--ad-color-border, rgba(40, 41, 31, .12));box-shadow:var(--ad-shadow-md, 0 14px 34px -18px rgba(62, 58, 40, .38));transition:transform var(--ad-speed-base, .3s) var(--ad-ease-emphasized, cubic-bezier(.18, .9, .24, 1)),box-shadow var(--ad-speed-base, .3s) var(--ad-ease-emphasized, cubic-bezier(.18, .9, .24, 1))}.g-ministry.svelte-f8wr8e.svelte-f8wr8e:hover{transform:translateY(-2px);box-shadow:var(--ad-shadow-lg, 0 16px 38px -18px rgba(62, 58, 40, .38))}.g-ministry-ico.svelte-f8wr8e.svelte-f8wr8e{width:56px;height:56px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--ad-radius-leaf, 14px) var(--ad-radius-leaf, 14px) var(--ad-radius-leaf, 14px) var(--ad-radius-leaf-pinch, 6px);font-family:var(--ad-font-display, Georgia, serif);font-size:28px;line-height:1;color:var(--ad-color-accent-2, #c26b3f);background:color-mix(in srgb,var(--ad-color-accent-2, #c26b3f) 14%,transparent);border:1px solid color-mix(in srgb,var(--ad-color-accent-2, #c26b3f) 24%,transparent);transition:transform var(--ad-speed-base, .3s) var(--ad-ease-emphasized, cubic-bezier(.18, .9, .24, 1))}.g-ministry.svelte-f8wr8e:hover .g-ministry-ico.svelte-f8wr8e{transform:rotate(-3deg) scale(1.05)}.g-ministry-svg.svelte-f8wr8e.svelte-f8wr8e{display:inline-flex}.g-ministry-svg.svelte-f8wr8e svg{display:block;width:30px;height:30px;color:currentColor}.g-ministry-title.svelte-f8wr8e.svelte-f8wr8e{margin:0;font-family:var(--ad-font-display, Georgia, serif);font-weight:var(--ad-weight-regular, 400);font-size:var(--ad-text-xl, 23px);line-height:var(--ad-leading-snug, 1.2)}.g-ministry-body.svelte-f8wr8e.svelte-f8wr8e{margin:0;flex:1;font-size:var(--ad-text-sm, 16px);color:var(--ad-color-muted, #6c6e5c);line-height:var(--ad-leading-relaxed, 1.55)}.g-ministry-more.svelte-f8wr8e.svelte-f8wr8e{display:inline-flex;align-items:center;gap:var(--ad-space-3xs, 6px);margin-top:var(--ad-space-2xs, 6px);font-family:var(--ad-font-ui, system-ui, sans-serif);font-size:var(--ad-text-2xs, 11.5px);font-weight:var(--ad-weight-bold, 700);letter-spacing:var(--ad-tracking-wider, .14em);text-transform:uppercase;color:var(--ad-color-accent, #3f6b4f);transition:gap var(--ad-speed-base, .3s) var(--ad-ease-emphasized, cubic-bezier(.18, .9, .24, 1))}.g-ministry.svelte-f8wr8e:hover .g-ministry-more.svelte-f8wr8e{gap:var(--ad-space-2xs, 10px)}@media (prefers-reduced-motion: reduce){.g-ministry.svelte-f8wr8e.svelte-f8wr8e:hover,.g-ministry.svelte-f8wr8e:hover .g-ministry-ico.svelte-f8wr8e,.g-ministry.svelte-f8wr8e:hover .g-ministry-more.svelte-f8wr8e{transform:none;gap:var(--ad-space-3xs, 6px)}}
