/* Clearer hierarchy for content pages; homepage styles are unaffected. */
body[class*="mh-page-"]{background:#fff}.mh-page-heading{background:#12384f;border:0;padding:60px 0 56px}.mh-page-heading .mh-eyebrow{color:#9fcce6;font-size:10px;letter-spacing:.16em;margin-bottom:18px}.mh-page-heading h1{color:#fff;font-size:clamp(42px,4.6vw,64px);max-width:1100px;margin:0}.mh-page-heading p{color:#d3e4ee;font-size:17px;line-height:1.75;max-width:760px;margin:20px 0 0}.mh-content.et_pb_section{background:#fff;padding:56px 0 85px!important}.mh-content>.et_pb_row{max-width:900px!important;width:min(900px,calc(100% - 96px))!important}.mh-content .et_pb_text{color:#243c4b!important;font-size:17px!important;line-height:1.9!important}.mh-content h2{font-size:33px;color:#173e55;line-height:1.25;margin:42px 0 22px}.mh-content h3{color:#173e55}.mh-content a{text-underline-offset:4px}.mh-content blockquote{font:24px/1.65 Georgia,serif;color:#234f68;background:#eef5f9;border-left:4px solid #176da6;border-radius:0 12px 12px 0;padding:24px 30px;margin:30px 0}.mh-content blockquote p{font:inherit;line-height:inherit!important}.mh-content blockquote em{font-style:normal}.mh-page-32 .mh-story-lead{font:25px/1.6 Georgia,serif;color:#214b66;border-bottom:1px solid #d6e5ef;padding-bottom:28px!important;margin-bottom:30px!important}.mh-page-32 .mh-content h2{margin-top:48px;padding-top:12px}.mh-page-49 .mh-content>.et_pb_row{max-width:1160px!important;width:min(1160px,calc(100% - 96px))!important}.mh-place-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:34px 0 32px}.mh-place-grid .mh-place-card{display:flex;flex-direction:column;min-width:0;background:#f2f7fa;border:1px solid #dce8ef;border-top:4px solid #1a6b9d;border-radius:13px;padding:25px 29px;margin:0;box-shadow:0 4px 16px #1c466408}.mh-content .mh-place-card h2{font:27px/1.25 Georgia,serif;letter-spacing:-.025em;color:#153b52;margin:0 0 21px;min-height:66px}.mh-content .mh-place-card p{font-size:15px;line-height:1.8!important;margin-bottom:16px!important}.mh-content .mh-place-card p:last-child{margin-bottom:0!important}.mh-content .mh-place-card p:first-of-type{font-size:16px;color:#244a61}.mh-content .mh-place-card .mh-place-time{display:inline-block;color:#075e96;background:#dfedf6;border-radius:6px;padding:0 6px;font-weight:700;white-space:nowrap}.mh-content .mh-place-card .mh-place-action{color:#075c91;font-weight:600}.mh-places .mh-place-card p:has(strong){border:0;padding-top:0!important}.mh-original-map{padding-top:12px}.mh-original-map iframe{width:100%;border-radius:13px}.mh-timeline{position:relative;margin:34px 0 0}.mh-timeline-row{display:grid;grid-template-columns:155px minmax(0,1fr);gap:28px;position:relative;border-bottom:1px solid #dfe9f0;padding:28px 0}.mh-timeline-row:first-child{border-top:1px solid #dfe9f0}.mh-timeline-row:last-child{border-bottom:0}.mh-timeline-clock{align-self:start;color:#095e94;background:#e6f1f8;border-radius:10px;padding:12px 9px;text-align:center;font-size:16px;font-weight:700;line-height:1.6;white-space:normal}.mh-timeline-body{min-width:0;padding:6px 0 0}.mh-content .mh-timeline-body p{font-size:16px;line-height:1.85!important;margin-bottom:17px!important}.mh-content .mh-timeline-body p:last-child{margin-bottom:0!important}.mh-content .mh-timeline-body>p:first-child{font-size:17px;color:#193f55}.mh-page-69 .mh-scripture-reference{font-size:12px;font-weight:700;letter-spacing:.07em;color:#0b689f;margin-top:29px!important;margin-bottom:12px!important}.mh-page-69 .mh-scripture-quote{margin-top:0}.mh-page-60 .mh-content>.et_pb_row{max-width:1020px!important;width:min(1020px,calc(100% - 96px))!important}.mh-page-60 .mh-archive-action{margin:27px 0 36px!important}.mh-content a.mh-archive-button{display:inline-block;background:#0967a7;color:#fff;padding:13px 24px;border:1px solid #0967a7;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;line-height:1.7}.mh-content a.mh-archive-button:hover{background:#075080}.mh-year-links{display:block}.mh-year-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:27px 0 0;width:100%}.mh-content .mh-year-grid a.mh-year-card{display:flex;flex-direction:column;align-items:start;gap:7px;background:#f0f6fa;border:1px solid #d8e7f0;border-radius:12px;padding:24px 27px;margin:0;color:#0b5d92;text-decoration:none;font:34px/1.2 Georgia,serif;transition:background .15s}.mh-content .mh-year-card strong,.mh-content .mh-year-card span{font:inherit}.mh-content .mh-year-card small{font:12px/1.5 Arial,sans-serif;letter-spacing:.02em;color:#506e82}.mh-content .mh-year-grid a.mh-year-card:hover{background:#e0eff8}.mh-page-74 .mh-content>.et_pb_row{width:min(1160px,calc(100% - 96px))!important;max-width:1160px!important;display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}.mh-page-74 .mh-content>.et_pb_row:after{display:none}.mh-page-74 .mh-content>.et_pb_row>.et_pb_column{width:100%!important;float:none!important;margin:0!important;min-width:0}.mh-page-74 .et_pb_contact_form_container{background:#edf5fa;border:1px solid #dbe9f2;border-top:4px solid #176b9e;border-radius:13px;padding:29px 30px;margin-top:0!important}.mh-page-74 .et_pb_contact_form_container h2{font:29px/1.3 Georgia,serif;color:#173e55;margin:0 0 25px}.mh-page-74 .mh-content .et_pb_contact_field input,.mh-page-74 .mh-content .et_pb_contact_field textarea{background:#fff!important;border-color:#cddfe9!important}.mh-page-74 .mh-content p.mh-contact-note{background:#f0f6fa;border-left-color:#176da6;font-size:14px;line-height:1.8!important;border-radius:0 10px 10px 0}.mh-page-74 .et_pb_contact_submit{margin-left:0!important}.mh-page-74 .et_pb_contact_form_container .et_pb_contact{padding:0}.mh-page-65 .mh-empty{background:#edf5fa;border-left:4px solid #176b9e;border-radius:0 13px 13px 0;padding:30px 34px}.mh-page-65 .mh-empty p:first-child{font:26px/1.5 Georgia,serif;color:#214e68}.mh-page-65 .mh-empty p{font-size:16px}
@media(max-width:900px){.mh-page-heading{padding:46px 0}.mh-page-heading h1{font-size:48px}.mh-page-heading p{font-size:16px}.mh-content.et_pb_section{padding-top:42px!important}.mh-place-grid{gap:18px}.mh-place-grid .mh-place-card{padding:22px}.mh-content .mh-place-card h2{font-size:25px;min-height:62px}.mh-timeline-row{grid-template-columns:130px minmax(0,1fr);gap:23px}.mh-timeline-clock{font-size:14px}.mh-page-74 .mh-content>.et_pb_row{grid-template-columns:1fr;gap:28px}.mh-page-74 .et_pb_contact_form_container{max-width:700px}.mh-year-grid{gap:14px}.mh-content .mh-year-grid a.mh-year-card{padding:22px}}
@media(max-width:600px){.mh-page-heading{padding:34px 0 36px}.mh-page-heading .mh-eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:15px}.mh-page-heading h1{font-size:38px;line-height:1.15;overflow-wrap:anywhere}.mh-page-heading p{font-size:15px;line-height:1.7;margin-top:17px}.mh-content.et_pb_section{padding:33px 0 55px!important}.mh-content>.et_pb_row,.mh-page-49 .mh-content>.et_pb_row,.mh-page-60 .mh-content>.et_pb_row,.mh-page-74 .mh-content>.et_pb_row{width:calc(100% - 40px)!important}.mh-content .et_pb_text{font-size:16px!important;line-height:1.85!important}.mh-content h2{font-size:28px;margin:35px 0 20px}.mh-content blockquote{font-size:22px;padding:22px 22px;margin:25px 0}.mh-page-32 .mh-story-lead{font-size:22px;line-height:1.6;padding-bottom:23px!important}.mh-place-grid{grid-template-columns:1fr;gap:20px;margin-top:27px}.mh-place-grid .mh-place-card{padding:23px 24px}.mh-content .mh-place-card h2{font-size:27px;min-height:0;margin-bottom:19px}.mh-content .mh-place-card p{font-size:15px}.mh-timeline{margin-top:24px}.mh-timeline-row{grid-template-columns:1fr;gap:15px;padding:24px 0}.mh-timeline-clock{justify-self:start;min-width:132px;font-size:15px;padding:9px 14px}.mh-timeline-body{padding:0}.mh-content .mh-timeline-body p{font-size:15px;line-height:1.85!important}.mh-content .mh-timeline-body>p:first-child{font-size:16px}.mh-year-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.mh-content .mh-year-grid a.mh-year-card{padding:22px;font-size:32px}.mh-content .mh-year-card small{font-size:11px}.mh-page-74 .et_pb_contact_form_container{padding:25px 20px;border-radius:12px}.mh-page-74 .et_pb_contact_form_container h2{font-size:27px}.mh-page-74 .mh-content>.et_pb_row{gap:20px}.mh-page-74 .et_contact_bottom_container{gap:13px!important}.mh-page-65 .mh-empty{padding:24px}.mh-page-65 .mh-empty p:first-child{font-size:24px}.mh-original-map iframe{height:310px}}
@media(prefers-reduced-motion:reduce){.mh-year-card{transition:none!important}}
