.mp-breadcrumb{max-width:800px;margin:0 auto;padding:.6rem 1.5rem 0;font-family:var(--gp-font-serif);font-size:.9rem;color:var(--gp-brown-light)}.mp-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.mp-breadcrumb a{color:var(--gp-saffron);text-decoration:none}.mp-breadcrumb a:hover{text-decoration:underline}.mp-breadcrumb [aria-current=page]{color:var(--gp-brown);font-weight:600}.mp-toc{background:var(--gp-bg);border:1px solid var(--gp-gold-light);border-radius:12px;padding:1.25rem 1.4rem;margin:0 0 2.5rem;font-family:var(--gp-font-serif)}.mp-toc-title{font-family:var(--gp-font-display);font-size:.8rem;text-transform:uppercase;letter-spacing:.16em;color:var(--gp-saffron);margin:0 0 .75rem}.mp-toc ol{margin:0;padding:0;list-style:none}.mp-toc li{margin-bottom:.5rem}.mp-toc a{color:var(--gp-brown);text-decoration:none;font-size:.95rem;display:flex;gap:.5rem;line-height:1.4;align-items:flex-start}.mp-toc a:hover{color:var(--gp-saffron)}.mp-toc-num{font-weight:700;color:var(--gp-gold);font-size:.7rem;min-width:1.4rem}.mp-toc-cta{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--gp-gold-light);text-align:center;font-size:.85rem;color:var(--gp-brown-light)}.mp-toc-cta a{display:inline-block;margin-top:.5rem;padding:.4rem 1rem;background:var(--gp-saffron);color:#fff!important;border-radius:8px;font-weight:600;font-size:.8rem;text-decoration:none!important}.mp-toc-cta a:hover{filter:brightness(1.05);color:#fff!important}.gp-image-container .mp-hero-image{width:100%;height:auto;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid var(--gp-gold-light)}.gp-blog-wrap .scroll-mt-6{margin-bottom:.5rem}.mp-hero-meta{margin-top:1.25rem;font-size:.95rem;color:#7a5c3a;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;font-family:var(--gp-font-serif)}.mp-inline-figure{max-width:100%;margin:2rem auto;text-align:center;border-radius:12px;overflow:hidden;border:1px solid var(--gp-gold-light);background:#fff}.mp-inline-figure .mp-hero-image{border-radius:0;border:none}.mp-inline-figcaption{font-size:1rem;font-style:italic;color:#7a5c3a;font-family:var(--gp-font-serif);padding:.65rem .75rem;background:var(--gp-bg)}.mp-card-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin:1.75rem 0}@media (min-width:768px){.mp-card-grid.mp-three{grid-template-columns:repeat(3,1fr)}.mp-card-grid.mp-two{grid-template-columns:repeat(2,1fr)}}.mp-card{background:#fff;border:1px solid var(--gp-gold-light);border-radius:12px;padding:1rem;text-align:center;font-family:var(--gp-font-serif);font-size:.95rem}.mp-card .mp-card-title,.mp-card h3{font-family:var(--gp-font-display);color:var(--gp-brown);font-weight:700;margin:0 0 .25rem;font-size:1rem}.mp-card .mp-card-sub{color:#7a5c3a;font-size:.8rem;margin:0}.mp-donate-banner{background:linear-gradient(135deg,var(--gp-saffron) 0,#a04808 100%);color:#fff;border-radius:12px;padding:2rem 1.5rem;text-align:center;margin:2.5rem 0;font-family:var(--gp-font-serif)}.mp-donate-banner h2{font-family:var(--gp-font-display);font-size:1.65rem;margin:0 0 .75rem;color:#fff;border:none;padding:0}.mp-donate-banner p{color:#fde7d0;font-size:1.1rem;margin-bottom:1rem}.mp-donate-banner a{display:inline-block;background:#fff;color:var(--gp-brown)!important;font-weight:700;padding:.6rem 1.75rem;border-radius:9999px;text-decoration:none}.mp-donate-banner a:hover{background:#fff5e6}.mp-cta-note{font-size:.75rem!important;margin-top:.75rem!important;color:#fcd9a8!important;margin-bottom:0!important}section#faq .mp-faq-list{margin-top:1rem}section#faq details{background:#fff;border:1px solid var(--gp-gold-light);border-radius:12px;overflow:hidden;margin-bottom:.65rem;text-align:left}section#faq summary{list-style:none;padding:1rem 1.1rem;font-family:var(--gp-font-display);font-weight:700;color:var(--gp-brown);cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}section#faq summary::-webkit-details-marker{display:none}section#faq .mp-faq-body{padding:0 1.1rem 1.1rem;font-size:1.125rem;color:var(--gp-text);border-top:1px solid var(--gp-bg)}section#faq .mp-faq-body p{margin:0}.mp-connect-wrap{margin-top:2.5rem;margin-bottom:.5rem;padding:1.75rem 1.25rem 1.5rem;text-align:center;background:#fefaf2;border:1px solid var(--gp-gold-light);border-radius:12px;font-family:var(--gp-font-serif)}.mp-connect-wrap h2{font-family:var(--gp-font-display);font-size:1.55rem;color:var(--gp-saffron)!important;margin:0 0 .5rem!important;border:none!important;padding:0!important;text-align:center}.mp-connect-wrap .mp-connect-intro{font-style:italic;color:var(--gp-brown-light);margin:0 auto 1.25rem;max-width:32rem;font-size:.95rem}.mp-connect-grid{display:grid;grid-template-columns:1fr;gap:.5rem;max-width:40rem;margin:0 auto 1.25rem;text-align:left}@media (min-width:520px){.mp-connect-grid{grid-template-columns:1fr 1fr}}.mp-connect-link{display:flex;align-items:center;gap:.5rem;border-radius:10px;padding:.55rem .85rem;text-decoration:none!important;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;background:#fffcf7;border:1px solid rgba(200,144,10,.4);color:var(--gp-brown);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.mp-connect-link svg{flex-shrink:0;color:var(--gp-saffron);fill:currentColor;opacity:.95}.mp-connect-link strong{color:var(--gp-brown);font-weight:700}.mp-connect-link .text-xs,.mp-connect-link span.text-xs{color:#7a5c3a!important;font-weight:500;opacity:1!important}.mp-connect-link:hover{transform:translateY(-1px);background:var(--gp-bg);border-color:var(--gp-gold);box-shadow:0 4px 14px rgba(74,44,10,.08)}.mp-connect-donate{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.25rem;padding:.65rem 1.4rem;border-radius:9999px;background:linear-gradient(135deg,var(--gp-saffron) 0,#a04808 100%);color:#fff!important;font-weight:600;font-size:.92rem;text-decoration:none!important;font-family:var(--gp-font-display)}.mp-connect-map{text-align:left;max-width:32rem;margin:0 auto}.mp-map-label{text-align:center;font-family:var(--gp-font-display);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#9e6e00;margin-bottom:.4rem}.mp-map-iframe{width:100%;height:320px;border:0;border-radius:12px;display:block}.mp-map-box{border:1px solid var(--gp-gold-light);border-radius:12px;overflow:hidden}.mp-map-directions{text-align:center;margin-top:.6rem}.mp-map-directions a{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem 1.2rem;border-radius:9999px;background:linear-gradient(135deg,#2c4a1e,#1e3a14);color:#fff!important;text-decoration:none!important;font-size:.9rem;font-weight:600}.mp-continue-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:768px){.mp-continue-grid{grid-template-columns:repeat(3,1fr)}}.mp-continue-card{display:block;background:#fff;border:1px solid var(--gp-gold-light);border-radius:12px;padding:1rem;text-decoration:none!important;color:inherit;transition:border-color .2s,box-shadow .2s;text-align:left}.mp-continue-card:hover{border-color:var(--gp-gold);box-shadow:0 4px 16px rgba(0,0,0,.06)}.mp-continue-card .mp-tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gp-saffron);font-weight:700;margin:0 0 .2rem}.mp-continue-card h3{font-family:var(--gp-font-display);color:var(--gp-brown);font-size:.95rem;font-weight:700;margin:0;border:none;padding:0;line-height:1.35}.mp-check-list{list-style:none;padding:0;margin:1.5rem 0}.mp-check-list li{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.75rem;font-size:1.2rem;line-height:1.6;color:var(--gp-text);font-family:var(--gp-font-serif)}.mp-check-list .mp-bullet{color:var(--gp-gold);font-size:1.1rem;margin-top:.2rem;flex-shrink:0}.mp-prayer-panel{margin:2.5rem 0;border-top:2px solid var(--gp-gold);border-bottom:2px solid var(--gp-gold);border-left:none;border-right:none;border-radius:0;background:var(--gp-bg,#fdf5e6);padding:2.5rem 2rem;position:relative;text-align:center}.mp-prayer-panel:before{content:"\201C";margin-bottom:1rem}.mp-prayer-panel:after,.mp-prayer-panel:before{display:block;font-family:var(--gp-font-display,Georgia,serif);font-size:4rem;color:var(--gp-saffron,#d49a5e);line-height:.5;opacity:.5}.mp-prayer-panel:after{content:"\201D";margin-top:1.5rem}.mp-prayer-panel p{font-style:italic;font-size:1.45rem;font-weight:600;line-height:1.8;margin:0;color:#1a0a05!important;font-family:var(--gp-font-display)}.mp-prayer-panel cite{display:block;margin-top:1rem;font-size:1rem;font-weight:400;color:var(--gp-brown-light);font-style:italic;text-align:center}.gp-blog-wrap,.gp-blog-wrap li,.gp-blog-wrap p,.gp-prose,.gp-prose li,.gp-prose p{font-size:22px!important;line-height:1.8!important}.gp-blog-title{font-size:clamp(2.5rem,5vw,4rem)!important}.gp-sec-title{font-size:clamp(2rem,4vw,2.8rem)!important}.gp-blog-byline,.gp-blog-subtitle,.gp-hero-label{font-size:24px!important}.gp-bq footer,.gp-meta-row,.gp-sec-caption{font-size:20px!important}.gp-bq p,.gp-pull-quote p{font-size:26px!important}