{"id":15,"date":"2026-03-13T07:28:30","date_gmt":"2026-03-13T07:28:30","guid":{"rendered":"https:\/\/demo6.yinwoodweb.com\/bantad\/?page_id=15"},"modified":"2026-06-15T15:16:59","modified_gmt":"2026-06-15T15:16:59","slug":"home","status":"publish","type":"page","link":"https:\/\/demo6.yinwoodweb.com\/bantad\/","title":{"rendered":"Home"},"content":{"rendered":"\n<div class=\"wp-block-uagb-container uagb-block-8d74713b alignfull uagb-is-root-container\">\n<!-- ============================================\n  SECTION 1: HERO BANNER \u2014 St. Joseph Mission Center\n  Paste into an Elementor \"Custom HTML\" widget.\n  Self-contained: styles + markup + script, scoped to .sjm-hero\n============================================= -->\n<section class=\"sjm-hero\" id=\"sjm-hero\">\n  <style>\n    .sjm-hero {\n      --navy: #0F2748;\n      --navy-deep: #0A1B36;\n      --gold: #D8B26B;\n      --gold-soft: #EBD9B4;\n      --cream: #F8F4EC;\n      position: relative;\n      overflow: hidden;\n      min-height: 92vh;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      background: linear-gradient(165deg, var(--navy-deep) 0%, var(--navy) 55%, #15315a 100%);\n      font-family: \"Source Sans 3\", \"Segoe UI\", sans-serif;\n      color: var(--cream);\n      isolation: isolate;\n    }\n\n    \/* Soft glowing light behind the emblem *\/\n    .sjm-hero::before {\n      content: \"\";\n      position: absolute;\n      top: 50%;\n      left: 50%;\n      width: 1100px;\n      height: 1100px;\n      transform: translate(-50%, -50%);\n      background: radial-gradient(circle, rgba(216,178,107,0.18) 0%, rgba(216,178,107,0.06) 35%, transparent 70%);\n      pointer-events: none;\n      z-index: 0;\n      animation: sjm-glow-pulse 10s ease-in-out infinite;\n    }\n\n    @keyframes sjm-glow-pulse {\n      0%, 100% { opacity: 0.7; transform: translate(-50%, -50%) scale(1); }\n      50% { opacity: 1; transform: translate(-50%, -50%) scale(1.06); }\n    }\n\n    \/* Architectural ray pattern (carpenter's chalk lines \/ arches) *\/\n    .sjm-hero__rays {\n      position: absolute;\n      inset: 0;\n      z-index: 0;\n      opacity: 0.16;\n      pointer-events: none;\n      background-image:\n        repeating-linear-gradient(115deg, transparent 0 90px, rgba(216,178,107,0.5) 90px 91px, transparent 91px 180px),\n        repeating-linear-gradient(65deg, transparent 0 110px, rgba(216,178,107,0.35) 110px 111px, transparent 111px 220px);\n      mask-image: radial-gradient(circle at 50% 40%, rgba(0,0,0,0.9), transparent 75%);\n    }\n\n    \/* Slow zoom background texture layer (parallax-ready) *\/\n    .sjm-hero__bg {\n      position: absolute;\n      inset: -5%;\n      z-index: 0;\n      background:\n        radial-gradient(ellipse at 20% 15%, rgba(255,255,255,0.05), transparent 40%),\n        radial-gradient(ellipse at 80% 85%, rgba(216,178,107,0.08), transparent 45%);\n      animation: sjm-slow-zoom 28s ease-in-out infinite alternate;\n      will-change: transform;\n    }\n\n    @keyframes sjm-slow-zoom {\n      from { transform: scale(1); }\n      to { transform: scale(1.08); }\n    }\n\n    \/* Floating light particles (spiritual ambiance) *\/\n    .sjm-hero__particles {\n      position: absolute;\n      inset: 0;\n      z-index: 1;\n      pointer-events: none;\n      overflow: hidden;\n    }\n    .sjm-hero__particle {\n      position: absolute;\n      bottom: -10px;\n      width: 6px;\n      height: 6px;\n      border-radius: 50%;\n      background: radial-gradient(circle, var(--gold-soft) 0%, rgba(216,178,107,0) 70%);\n      opacity: 0;\n      animation: sjm-float-up linear infinite;\n    }\n    @keyframes sjm-float-up {\n      0%   { opacity: 0; transform: translateY(0) translateX(0) scale(0.6); }\n      10%  { opacity: 0.8; }\n      50%  { transform: translateY(-45vh) translateX(20px) scale(1); }\n      90%  { opacity: 0.5; }\n      100% { opacity: 0; transform: translateY(-95vh) translateX(-15px) scale(0.4); }\n    }\n\n    \/* Content *\/\n    .sjm-hero__inner {\n      position: relative;\n      z-index: 2;\n      max-width: 880px;\n      margin: 0 auto;\n      padding: 120px 24px;\n      text-align: center;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      gap: 28px;\n    }\n\n    .sjm-hero__emblem {\n      width: 84px;\n      height: 84px;\n      opacity: 0;\n      animation: sjm-fade-up 1s ease-out 0.1s forwards;\n    }\n\n    .sjm-hero__eyebrow {\n      opacity: 0;\n      font-size: 0.8rem;\n      letter-spacing: 0.32em;\n      text-transform: uppercase;\n      color: var(--gold);\n      font-weight: 600;\n      animation: sjm-fade-up 1s ease-out 0.3s forwards;\n    }\n\n    .sjm-hero__title {\n      opacity: 0;\n      font-family: \"Cormorant Garamond\", Georgia, serif;\n      font-weight: 600;\n      font-size: clamp(2.6rem, 6vw, 5.2rem);\n      line-height: 1.08;\n      letter-spacing: 0.01em;\n      margin: 0;\n      animation: sjm-fade-up 1s ease-out 0.5s forwards;\n      color: white !important;\n    }\n\n    .sjm-hero__title em {\n      font-style: italic;\n      color: var(--gold);\n    }\n\n    .sjm-hero__subtitle {\n      opacity: 0;\n      max-width: 600px;\n      font-size: clamp(1rem, 1.6vw, 1.2rem);\n      line-height: 1.7;\n      color: rgba(248,244,236,0.85);\n      animation: sjm-fade-up 1s ease-out 0.7s forwards;\n    }\n\n    .sjm-hero__verse {\n      opacity: 0;\n      font-family: \"Cormorant Garamond\", Georgia, serif;\n      font-style: italic;\n      font-size: 1.05rem;\n      color: var(--gold-soft);\n      letter-spacing: 0.03em;\n      animation: sjm-fade-up 1s ease-out 0.85s forwards;\n    }\n\n    .sjm-hero__actions {\n      opacity: 0;\n      display: flex;\n      flex-wrap: wrap;\n      gap: 16px;\n      justify-content: center;\n      margin-top: 8px;\n      animation: sjm-fade-up 1s ease-out 1s forwards;\n    }\n\n    .sjm-btn {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      padding: 16px 34px;\n      border-radius: 999px;\n      font-size: 0.95rem;\n      font-weight: 600;\n      letter-spacing: 0.04em;\n      text-decoration: none !important;\n      border: 1px solid transparent;\n      transition: transform 0.45s cubic-bezier(.2,.8,.2,1), box-shadow 0.45s ease, background 0.45s ease, color 0.45s ease;\n      cursor: pointer;\n    }\n\n    .sjm-btn--primary {\n      background: var(--gold);\n      color: var(--navy-deep);\n      box-shadow: 0 8px 24px rgba(216,178,107,0.25);\n      text-decoration: none !important;\n    }\n    .sjm-btn--primary:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 14px 32px rgba(216,178,107,0.4);\n    }\n\n    .sjm-btn--ghost {\n      background: transparent;\n      color: var(--cream);\n      border-color: rgba(248,244,236,0.35);\n    }\n    .sjm-btn--ghost:hover {\n      transform: translateY(-3px);\n      border-color: var(--gold);\n      color: var(--gold);\n      box-shadow: 0 14px 28px rgba(0,0,0,0.25);\n    }\n\n    \/* Scroll cue *\/\n    .sjm-hero__scroll {\n      position: absolute;\n      bottom: 28px;\n      left: 50%;\n      transform: translateX(-50%);\n      z-index: 2;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      gap: 8px;\n      color: rgba(248,244,236,0.55);\n      font-size: 0.7rem;\n      letter-spacing: 0.28em;\n      text-transform: uppercase;\n      opacity: 0;\n      animation: sjm-fade-up 1s ease-out 1.3s forwards;\n    }\n    .sjm-hero__scroll-line {\n      width: 1px;\n      height: 36px;\n      background: linear-gradient(to bottom, var(--gold), transparent);\n      animation: sjm-scroll-line 2.4s ease-in-out infinite;\n    }\n    @keyframes sjm-scroll-line {\n      0%, 100% { transform: scaleY(1); opacity: 0.7; }\n      50% { transform: scaleY(0.5); opacity: 1; }\n    }\n\n    @keyframes sjm-fade-up {\n      from { opacity: 0; transform: translateY(22px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    @media (max-width: 640px) {\n      .sjm-hero { min-height: 100vh; }\n      .sjm-hero__inner { padding: 100px 20px 80px; gap: 20px; }\n      .sjm-btn { width: 100%; justify-content: center; }\n      .sjm-hero__actions { flex-direction: column; width: 100%; }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      .sjm-hero *, .sjm-hero *::before, .sjm-hero *::after {\n        animation-duration: 0.01ms !important;\n        animation-iteration-count: 1 !important;\n      }\n      .sjm-hero__title, .sjm-hero__subtitle, .sjm-hero__verse,\n      .sjm-hero__actions, .sjm-hero__eyebrow, .sjm-hero__emblem, .sjm-hero__scroll {\n        opacity: 1;\n        transform: none;\n      }\n    }\n  <\/style>\n\n  <div class=\"sjm-hero__bg\" aria-hidden=\"true\"><\/div>\n  <div class=\"sjm-hero__rays\" aria-hidden=\"true\"><\/div>\n  <div class=\"sjm-hero__particles\" id=\"sjm-hero-particles\" aria-hidden=\"true\"><\/div>\n\n  <div class=\"sjm-hero__inner\">\n    <svg class=\"sjm-hero__emblem\" viewBox=\"0 0 100 100\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n      <!-- Lily & rays emblem -->\n      <g stroke=\"#D8B26B\" stroke-width=\"1.4\" stroke-linecap=\"round\" opacity=\"0.9\">\n        <line x1=\"50\" y1=\"2\" x2=\"50\" y2=\"18\"><\/line>\n        <line x1=\"50\" y1=\"82\" x2=\"50\" y2=\"98\"><\/line>\n        <line x1=\"2\" y1=\"50\" x2=\"18\" y2=\"50\"><\/line>\n        <line x1=\"82\" y1=\"50\" x2=\"98\" y2=\"50\"><\/line>\n        <line x1=\"14\" y1=\"14\" x2=\"25\" y2=\"25\"><\/line>\n        <line x1=\"75\" y1=\"75\" x2=\"86\" y2=\"86\"><\/line>\n        <line x1=\"86\" y1=\"14\" x2=\"75\" y2=\"25\"><\/line>\n        <line x1=\"25\" y1=\"75\" x2=\"14\" y2=\"86\"><\/line>\n      <\/g>\n      <circle cx=\"50\" cy=\"50\" r=\"26\" stroke=\"#D8B26B\" stroke-width=\"1.4\" fill=\"rgba(216,178,107,0.06)\"><\/circle>\n      <!-- stylized lily -->\n      <path d=\"M50 36c4 6 10 9 10 16 0 5.5-4.5 10-10 10s-10-4.5-10-10c0-7 6-10 10-16z\" fill=\"#D8B26B\" opacity=\"0.85\"><\/path>\n      <line x1=\"50\" y1=\"62\" x2=\"50\" y2=\"74\" stroke=\"#D8B26B\" stroke-width=\"1.6\"><\/line>\n    <\/svg>\n\n    <p class=\"sjm-hero__eyebrow\">St. Joseph Mission Center<\/p>\n\n    <h1 class=\"sjm-hero__title\">\n      Guided by Faith,<br><em>Built<\/em> with Quiet Strength\n    <\/h1>\n\n    <p class=\"sjm-hero__subtitle\">\n      A community rooted in prayer, worship, and service \u2014 walking in the footsteps\n      of St. Joseph: humble protector, faithful worker, and guardian of the Holy Family.\n    <\/p>\n\n    <p class=\"sjm-hero__verse\">&#8220;He went home and took Mary as his wife, in obedience to the Lord.&#8221;<\/p>\n\n    <div class=\"sjm-hero__actions\">\n      <a href=\"#sjm-mass-schedule\" class=\"sjm-btn sjm-btn--primary\">View Mass Schedule<\/a>\n      <a href=\"#sjm-cta\" class=\"sjm-btn sjm-btn--ghost\">Plan Your Visit<\/a>\n    <\/div>\n  <\/div>\n\n  <div class=\"sjm-hero__scroll\" aria-hidden=\"true\">\n    <span>Scroll<\/span>\n    <span class=\"sjm-hero__scroll-line\"><\/span>\n  <\/div>\n\n  <script>\n    (function () {\n      var container = document.getElementById('sjm-hero-particles');\n      if (!container) return;\n      var count = window.innerWidth < 640 ? 10 : 18;\n      for (var i = 0; i < count; i++) {\n        var p = document.createElement('span');\n        p.className = 'sjm-hero__particle';\n        var size = (Math.random() * 5 + 3).toFixed(1);\n        p.style.width = size + 'px';\n        p.style.height = size + 'px';\n        p.style.left = (Math.random() * 100) + '%';\n        p.style.animationDuration = (14 + Math.random() * 14) + 's';\n        p.style.animationDelay = (Math.random() * 14) + 's';\n        container.appendChild(p);\n      }\n    })();\n  <\/script>\n<\/section>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-6865ecc1 alignfull uagb-is-root-container\">\n<section class=\"sjm-about\" id=\"sjm-about\">\n  <style>\n    .sjm-about {\n      --cream: #F8F4EC;\n      --parchment: #F1E9D8;\n      --navy: #0F2748;\n      --gold: #D8B26B;\n      --wood: #8A5A35;\n      --charcoal: #2B2A28;\n      position: relative;\n      overflow: hidden;\n      background: var(--cream);\n      font-family: \"Source Sans 3\", \"Segoe UI\", sans-serif;\n      color: var(--charcoal);\n      padding: clamp(64px, 10vw, 120px) 24px;\n    }\n\n    .sjm-about::before {\n      content: \"\";\n      position: absolute;\n      inset: 0;\n      background:\n        radial-gradient(circle at 8% 12%, rgba(216,178,107,0.10), transparent 35%),\n        radial-gradient(circle at 95% 85%, rgba(31,74,56,0.06), transparent 40%),\n        repeating-linear-gradient(0deg, rgba(138,90,53,0.025) 0px, rgba(138,90,53,0.025) 1px, transparent 1px, transparent 3px);\n      pointer-events: none;\n      z-index: 0;\n    }\n\n    .sjm-about__inner {\n      position: relative;\n      z-index: 1;\n      max-width: 1180px;\n      margin: 0 auto;\n      display: grid;\n      grid-template-columns: 1.05fr 0.95fr;\n      gap: clamp(40px, 6vw, 90px);\n      align-items: center;\n    }\n\n    .sjm-about__visual {\n      position: relative;\n      aspect-ratio: 4 \/ 5;\n      border-radius: 18px;\n      background: var(--navy);\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      overflow: hidden;\n      opacity: 0;\n      transform: translateY(28px);\n      transition: opacity 0.9s ease, transform 0.9s ease;\n    }\n    .sjm-about__visual.is-visible { opacity: 1; transform: translateY(0); }\n\n    \/* Image Styling *\/\n    .sjm-about__visual img {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      display: block;\n    }\n\n    .sjm-about__visual::after {\n      content: \"\";\n      position: absolute;\n      inset: 0;\n      background:\n        repeating-linear-gradient(120deg, transparent 0 60px, rgba(216,178,107,0.08) 60px 61px, transparent 61px 120px);\n      mix-blend-mode: overlay;\n      pointer-events: none;\n    }\n\n    .sjm-about__badge {\n      position: absolute;\n      bottom: 22px;\n      left: 22px;\n      right: 22px;\n      background: rgba(248,244,236,0.95);\n      border-radius: 12px;\n      padding: 18px 20px;\n      box-shadow: 0 12px 30px rgba(15,39,72,0.18);\n    }\n    .sjm-about__badge p {\n      margin: 0;\n      font-family: \"Cormorant Garamond\", Georgia, serif;\n      font-size: 1.05rem;\n      line-height: 1.5;\n      color: var(--navy);\n      font-style: italic;\n    }\n    .sjm-about__badge span {\n      display: block;\n      margin-top: 6px;\n      font-family: \"Source Sans 3\", sans-serif;\n      font-style: normal;\n      font-size: 0.78rem;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--wood);\n      font-weight: 600;\n    }\n\n    .sjm-about__content {\n      opacity: 0;\n      transform: translateY(28px);\n      transition: opacity 0.9s ease 0.15s, transform 0.9s ease 0.15s;\n    }\n    .sjm-about__content.is-visible { opacity: 1; transform: translateY(0); }\n\n    .sjm-about__eyebrow {\n      display: inline-flex;\n      align-items: center;\n      gap: 12px;\n      font-size: 0.78rem;\n      letter-spacing: 0.28em;\n      text-transform: uppercase;\n      color: var(--wood);\n      font-weight: 700;\n      margin: 0 0 18px;\n    }\n    .sjm-about__eyebrow::before {\n      content: \"\";\n      width: 28px;\n      height: 1px;\n      background: var(--gold);\n    }\n\n    .sjm-about__title {\n      font-family: \"Cormorant Garamond\", Georgia, serif;\n      font-weight: 600;\n      font-size: clamp(2rem, 4vw, 3.2rem);\n      line-height: 1.15;\n      margin: 0 0 22px;\n      color: var(--navy);\n    }\n\n    .sjm-about__lead {\n      font-size: 1.08rem;\n      line-height: 1.8;\n      color: #4A4844;\n      margin: 0 0 18px;\n    }\n\n    .sjm-about__lead strong { color: var(--navy); }\n\n    .sjm-about__divider {\n      width: 64px;\n      height: 1px;\n      background: linear-gradient(to right, var(--gold), transparent);\n      margin: 28px 0;\n    }\n\n    .sjm-about__stats {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 18px;\n    }\n    .sjm-about__stat {\n      border-left: 1px solid rgba(138,90,53,0.25);\n      padding-left: 14px;\n    }\n    .sjm-about__stat strong {\n      display: block;\n      font-family: \"Cormorant Garamond\", Georgia, serif;\n      font-size: 1.9rem;\n      color: var(--navy);\n      line-height: 1.1;\n    }\n    .sjm-about__stat span {\n      font-size: 0.78rem;\n      letter-spacing: 0.06em;\n      color: var(--wood);\n    }\n\n    @media (max-width: 880px) {\n      .sjm-about__inner {\n        grid-template-columns: 1fr;\n      }\n      .sjm-about__visual { max-width: 420px; margin: 0 auto; aspect-ratio: 5\/4; }\n      .sjm-about__stats { grid-template-columns: 1fr 1fr 1fr; gap: 12px; }\n    }\n\n    @media (max-width: 480px) {\n      .sjm-about__stats { grid-template-columns: 1fr; gap: 14px; }\n      .sjm-about__stat { border-left: none; border-top: 1px solid rgba(138,90,53,0.25); padding-left: 0; padding-top: 10px; }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      .sjm-about__visual, .sjm-about__content {\n        transition: none; opacity: 1; transform: none;\n      }\n    }\n  <\/style>\n\n  <div class=\"sjm-about__inner\">\n    <div class=\"sjm-about__visual\" data-sjm-reveal>\n      <img decoding=\"async\" src=\"https:\/\/demo6.yinwoodweb.com\/bantad\/wp-content\/uploads\/sites\/7\/2026\/06\/Lenten-Pilgrimage-2023-1.png\" alt=\"Mission Center Community\">\n      <div class=\"sjm-about__badge\">\n        <p>\"Joseph, son of David, do not be afraid.\"<\/p>\n        <span>Matthew 1:20<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"sjm-about__content\" data-sjm-reveal>\n      <p class=\"sjm-about__eyebrow\">About the Mission Center<\/p>\n      <h2 class=\"sjm-about__title\">A Home for Faith, Service, and Quiet Strength<\/h2>\n      <p class=\"sjm-about__lead\">\n        <strong>St. Joseph Mission Center<\/strong> is a faith-driven community devoted to prayer,\n        worship, and service. Like the carpenter of Nazareth, we believe in the dignity of\n        everyday work, the strength found in humility, and the grace of showing up \u2014 faithfully,\n        quietly, and without seeking recognition.\n      <\/p>\n      <p class=\"sjm-about__lead\">\n        We walk under the patronage and protection of <strong>St. Joseph<\/strong>, foster father\n        of Jesus and guardian of the Holy Family. His example of obedience to God's will and\n        steady, unseen labor shapes everything we do \u2014 from our liturgies to our outreach\n        programs across the community.\n      <\/p>\n      <div class=\"sjm-about__divider\"><\/div>\n      <div class=\"sjm-about__stats\">\n        <div class=\"sjm-about__stat\">\n          <strong>3<\/strong>\n          <span>Daily &amp; Sunday Masses<\/span>\n        <\/div>\n        <div class=\"sjm-about__stat\">\n          <strong>12+<\/strong>\n          <span>Ministries &amp; Outreach Programs<\/span>\n        <\/div>\n        <div class=\"sjm-about__stat\">\n          <strong>1<\/strong>\n          <span>Patron, St. Joseph, Our Protector<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n    (function () {\n      var els = document.querySelectorAll('#sjm-about [data-sjm-reveal]');\n      if (!('IntersectionObserver' in window)) {\n        els.forEach(function (el) { el.classList.add('is-visible'); });\n        return;\n      }\n      var io = new IntersectionObserver(function (entries) {\n        entries.forEach(function (entry) {\n          if (entry.isIntersecting) {\n            entry.target.classList.add('is-visible');\n            io.unobserve(entry.target);\n          }\n        });\n      }, { threshold: 0.2 });\n      els.forEach(function (el) { io.observe(el); });\n    })();\n  <\/script>\n<\/section>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-70b8c534 alignfull uagb-is-root-container\">\n<!-- ============================================\n  SECTION 3: MASS SCHEDULE\n  Paste into an Elementor \"Custom HTML\" widget.\n  Scoped to .sjm-mass\n============================================= -->\n<section class=\"sjm-mass\" id=\"sjm-mass-schedule\">\n  <style>\n    .sjm-mass {\n      --navy: #0F2748;\n      --navy-deep: #0A1B36;\n      --gold: #D8B26B;\n      --cream: #F8F4EC;\n      --green: #1F4A38;\n      position: relative;\n      overflow: hidden;\n      background: linear-gradient(180deg, var(--navy) 0%, #142d54 100%);\n      font-family: \"Source Sans 3\", \"Segoe UI\", sans-serif;\n      color: var(--cream);\n      padding: clamp(64px, 10vw, 110px) 24px;\n    }\n\n    .sjm-mass::before {\n      content: \"\";\n      position: absolute;\n      inset: 0;\n      background-image:\n        repeating-linear-gradient(90deg, transparent 0 140px, rgba(216,178,107,0.05) 140px 141px, transparent 141px 280px);\n      pointer-events: none;\n    }\n\n    .sjm-mass__inner {\n      position: relative;\n      z-index: 1;\n      max-width: 1180px;\n      margin: 0 auto;\n    }\n\n    .sjm-mass__head {\n      text-align: center;\n      max-width: 620px;\n      margin: 0 auto 56px;\n      opacity: 0;\n      transform: translateY(24px);\n      transition: opacity 0.8s ease, transform 0.8s ease;\n    }\n    .sjm-mass__head.is-visible { opacity: 1; transform: translateY(0); }\n\n    .sjm-mass__eyebrow {\n      display: inline-flex;\n      align-items: center;\n      gap: 12px;\n      font-size: 0.78rem;\n      letter-spacing: 0.28em;\n      text-transform: uppercase;\n      color: var(--gold);\n      font-weight: 700;\n      margin: 0 0 16px;\n    }\n    .sjm-mass__eyebrow::before, .sjm-mass__eyebrow::after {\n      content: \"\";\n      width: 24px;\n      height: 1px;\n      background: var(--gold);\n    }\n\n    .sjm-mass__title {\n      font-family: \"Cormorant Garamond\", Georgia, serif;\n      font-weight: 600;\n      font-size: clamp(2rem, 4vw, 3rem);\n      margin: 0 0 14px;\n      color: white !important;\n    }\n\n    .sjm-mass__sub {\n      font-size: 1rem;\n      line-height: 1.7;\n      color: rgba(248,244,236,0.75);\n      margin: 0;\n    }\n\n    .sjm-mass__grid {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 24px;\n    }\n\n    .sjm-mass__card {\n      background: rgba(248,244,236,0.04);\n      border: 1px solid rgba(216,178,107,0.18);\n      border-radius: 14px;\n      padding: 32px 28px;\n      backdrop-filter: blur(2px);\n      opacity: 0;\n      transform: translateY(28px);\n      transition: opacity 0.7s ease, transform 0.7s ease, border-color 0.4s ease, box-shadow 0.4s ease;\n    }\n    .sjm-mass__card.is-visible { opacity: 1; transform: translateY(0); }\n\n    .sjm-mass__card:hover {\n      border-color: rgba(216,178,107,0.5);\n      box-shadow: 0 16px 36px rgba(0,0,0,0.25);\n      transform: translateY(-4px);\n    }\n\n    .sjm-mass__icon {\n      width: 44px;\n      height: 44px;\n      border-radius: 50%;\n      border: 1px solid var(--gold);\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin-bottom: 18px;\n    }\n    .sjm-mass__icon svg { width: 20px; height: 20px; }\n\n    .sjm-mass__card h3 {\n      font-family: \"Cormorant Garamond\", Georgia, serif;\n      font-size: 1.5rem;\n      font-weight: 600;\n      margin: 0 0 6px;\n      color: var(--cream);\n    }\n    .sjm-mass__card .sjm-mass__lang {\n      font-size: 0.75rem;\n      letter-spacing: 0.16em;\n      text-transform: uppercase;\n      color: var(--gold);\n      margin: 0 0 18px;\n    }\n\n    .sjm-mass__list {\n      list-style: none;\n      margin: 0;\n      padding: 0;\n      display: flex;\n      flex-direction: column;\n      gap: 10px;\n    }\n    .sjm-mass__list li {\n      display: flex;\n      justify-content: space-between;\n      align-items: baseline;\n      font-size: 0.95rem;\n      padding-bottom: 10px;\n      border-bottom: 1px dashed rgba(248,244,236,0.14);\n    }\n    .sjm-mass__list li:last-child { border-bottom: none; padding-bottom: 0; }\n    .sjm-mass__list span:first-child { color: rgba(248,244,236,0.8); }\n    .sjm-mass__list span:last-child {\n      font-family: \"Cormorant Garamond\", Georgia, serif;\n      font-size: 1.1rem;\n      color: var(--gold);\n      font-weight: 600;\n    }\n\n    .sjm-mass__note {\n      margin-top: 40px;\n      text-align: center;\n      font-size: 0.9rem;\n      color: rgba(248,244,236,0.6);\n      font-style: italic;\n      font-family: \"Cormorant Garamond\", Georgia, serif;\n    }\n\n    @media (max-width: 880px) {\n      .sjm-mass__grid { grid-template-columns: 1fr 1fr; }\n    }\n    @media (max-width: 580px) {\n      .sjm-mass__grid { grid-template-columns: 1fr; }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      .sjm-mass__head, .sjm-mass__card { transition: none; opacity: 1; transform: none; }\n    }\n  <\/style>\n\n  <div class=\"sjm-mass__inner\">\n    <div class=\"sjm-mass__head\" data-sjm-reveal=\"\">\n      <p class=\"sjm-mass__eyebrow\">Mass Schedule<\/p>\n      <h2 class=\"sjm-mass__title\">Come, Worship With Us<\/h2>\n      <p class=\"sjm-mass__sub\">\n        All are welcome at the table of the Lord. Join us for daily and Sunday Mass,\n        celebrated in a spirit of reverence, community, and hope.\n      <\/p>\n    <\/div>\n\n    <div class=\"sjm-mass__grid\">\n      <div class=\"sjm-mass__card\" data-sjm-reveal=\"\" style=\"transition-delay:0.05s\">\n        <div class=\"sjm-mass__icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#D8B26B\" stroke-width=\"1.5\"><path d=\"M12 2v6m0 0a4 4 0 0 0-4 4v10h8V12a4 4 0 0 0-4-4z\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n        <\/div>\n        <h3>Weekday Mass<\/h3>\n        <p class=\"sjm-mass__lang\">Monday \u2013 Saturday<\/p>\n        <ul class=\"sjm-mass__list\">\n          <li><span>Morning Mass<\/span><span>6:00 AM<\/span><\/li>\n          <li><span>Evening Mass<\/span><span>6:00 PM<\/span><\/li>\n          <li><span>Adoration<\/span><span>5:00 PM<\/span><\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"sjm-mass__card\" data-sjm-reveal=\"\" style=\"transition-delay:0.15s\">\n        <div class=\"sjm-mass__icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#D8B26B\" stroke-width=\"1.5\"><path d=\"M4 19h16M6 19V9l6-5 6 5v10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n        <\/div>\n        <h3>Sunday Mass<\/h3>\n        <p class=\"sjm-mass__lang\">The Lord's Day<\/p>\n        <ul class=\"sjm-mass__list\">\n          <li><span>Anticipated Mass<\/span><span>5:00 PM<\/span><\/li>\n          <li><span>Morning Mass<\/span><span>7:00 AM<\/span><\/li>\n          <li><span>Family Mass<\/span><span>9:00 AM<\/span><\/li>\n          <li><span>Evening Mass<\/span><span>5:30 PM<\/span><\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"sjm-mass__card\" data-sjm-reveal=\"\" style=\"transition-delay:0.25s\">\n        <div class=\"sjm-mass__icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#D8B26B\" stroke-width=\"1.5\"><path d=\"M12 21c4-3 7-6.5 7-10a7 7 0 1 0-14 0c0 3.5 3 7 7 10z\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n        <\/div>\n        <h3>Confession &amp; Devotions<\/h3>\n        <p class=\"sjm-mass__lang\">Sacraments &amp; Prayer<\/p>\n        <ul class=\"sjm-mass__list\">\n          <li><span>Confession<\/span><span>Sat, 3\u20135 PM<\/span><\/li>\n          <li><span>St. Joseph Novena<\/span><span>Wed, 6 PM<\/span><\/li>\n          <li><span>Rosary<\/span><span>Daily, 5:30 PM<\/span><\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n\n    <p class=\"sjm-mass__note\">Schedules may vary on holy days and special feasts \u2014 please check our announcements.<\/p>\n  <\/div>\n\n  <script>\n    (function () {\n      var els = document.querySelectorAll('#sjm-mass-schedule [data-sjm-reveal]');\n      if (!('IntersectionObserver' in window)) {\n        els.forEach(function (el) { el.classList.add('is-visible'); });\n        return;\n      }\n      var io = new IntersectionObserver(function (entries) {\n        entries.forEach(function (entry) {\n          if (entry.isIntersecting) {\n            entry.target.classList.add('is-visible');\n            io.unobserve(entry.target);\n          }\n        });\n      }, { threshold: 0.15 });\n      els.forEach(function (el) { io.observe(el); });\n    })();\n  <\/script>\n<\/section>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-e5399d77 alignfull uagb-is-root-container\">\n<!-- ============================================\n  SECTION 4: ANNOUNCEMENTS \/ BULLETIN\n  Paste into an Elementor \"Custom HTML\" widget.\n  Scoped to .sjm-bulletin\n============================================= -->\n<section class=\"sjm-bulletin\" id=\"sjm-bulletin\">\n  <style>\n    .sjm-bulletin {\n      --cream: #F8F4EC;\n      --parchment: #F1E9D8;\n      --navy: #0F2748;\n      --gold: #D8B26B;\n      --wood: #8A5A35;\n      --charcoal: #2B2A28;\n      position: relative;\n      overflow: hidden;\n      background: var(--parchment);\n      font-family: \"Source Sans 3\", \"Segoe UI\", sans-serif;\n      color: var(--charcoal);\n      padding: clamp(64px, 10vw, 110px) 24px;\n    }\n\n    .sjm-bulletin::before {\n      content: \"\";\n      position: absolute;\n      inset: 0;\n      background:\n        radial-gradient(circle at 90% 10%, rgba(216,178,107,0.16), transparent 40%),\n        repeating-linear-gradient(0deg, rgba(138,90,53,0.03) 0px, rgba(138,90,53,0.03) 1px, transparent 1px, transparent 4px);\n      pointer-events: none;\n    }\n\n    .sjm-bulletin__inner {\n      position: relative;\n      z-index: 1;\n      max-width: 1180px;\n      margin: 0 auto;\n    }\n\n    .sjm-bulletin__head {\n      display: flex;\n      flex-wrap: wrap;\n      align-items: flex-end;\n      justify-content: space-between;\n      gap: 20px;\n      margin-bottom: 48px;\n      opacity: 0;\n      transform: translateY(24px);\n      transition: opacity 0.8s ease, transform 0.8s ease;\n    }\n    .sjm-bulletin__head.is-visible { opacity: 1; transform: translateY(0); }\n\n    .sjm-bulletin__eyebrow {\n      display: inline-flex;\n      align-items: center;\n      gap: 12px;\n      font-size: 0.78rem;\n      letter-spacing: 0.28em;\n      text-transform: uppercase;\n      color: var(--wood);\n      font-weight: 700;\n      margin: 0 0 16px;\n    }\n    .sjm-bulletin__eyebrow::before { content: \"\"; width: 24px; height: 1px; background: var(--gold); }\n\n    .sjm-bulletin__title {\n      font-family: \"Cormorant Garamond\", Georgia, serif;\n      font-weight: 600;\n      font-size: clamp(2rem, 4vw, 3rem);\n      margin: 0;\n      color: var(--navy);\n    }\n\n    .sjm-bulletin__link {\n      font-size: 0.9rem;\n      font-weight: 600;\n      color: var(--navy);\n      text-decoration: none;\n      border-bottom: 1px solid var(--gold);\n      padding-bottom: 2px;\n      transition: color 0.3s ease, border-color 0.3s ease;\n      white-space: nowrap;\n    }\n    .sjm-bulletin__link:hover { color: var(--wood); border-color: var(--wood); }\n\n    .sjm-bulletin__list {\n      display: flex;\n      flex-direction: column;\n      border-top: 1px solid rgba(138,90,53,0.2);\n    }\n\n    .sjm-bulletin__item {\n      display: grid;\n      grid-template-columns: 110px 1fr auto;\n      gap: 24px;\n      align-items: center;\n      padding: 24px 0;\n      border-bottom: 1px solid rgba(138,90,53,0.2);\n      opacity: 0;\n      transform: translateY(20px);\n      transition: opacity 0.6s ease, transform 0.6s ease, padding-left 0.35s ease;\n    }\n    .sjm-bulletin__item.is-visible { opacity: 1; transform: translateY(0); }\n    .sjm-bulletin__item:hover {\n      padding-left: 10px;\n    }\n\n    .sjm-bulletin__date {\n      font-family: \"Cormorant Garamond\", Georgia, serif;\n      color: var(--wood);\n    }\n    .sjm-bulletin__date strong {\n      display: block;\n      font-size: 2rem;\n      line-height: 1;\n      color: var(--navy);\n      font-weight: 600;\n    }\n    .sjm-bulletin__date span {\n      font-size: 0.78rem;\n      letter-spacing: 0.12em;\n      text-transform: uppercase;\n    }\n\n    .sjm-bulletin__content h3 {\n      font-family: \"Cormorant Garamond\", Georgia, serif;\n      font-size: 1.3rem;\n      font-weight: 600;\n      margin: 0 0 6px;\n      color: var(--navy);\n    }\n    .sjm-bulletin__content p {\n      margin: 0;\n      font-size: 0.95rem;\n      line-height: 1.6;\n      color: #5A5750;\n    }\n\n    .sjm-bulletin__tag {\n      font-size: 0.7rem;\n      letter-spacing: 0.14em;\n      text-transform: uppercase;\n      font-weight: 700;\n      color: var(--gold);\n      background: rgba(15,39,72,0.9);\n      padding: 7px 14px;\n      border-radius: 999px;\n      white-space: nowrap;\n    }\n\n    @media (max-width: 720px) {\n      .sjm-bulletin__item {\n        grid-template-columns: 70px 1fr;\n        grid-template-areas:\n          \"date content\"\n          \"date tag\";\n      }\n      .sjm-bulletin__date { grid-area: date; }\n      .sjm-bulletin__content { grid-area: content; }\n      .sjm-bulletin__tag { grid-area: tag; justify-self: start; margin-top: 8px; }\n      .sjm-bulletin__date strong { font-size: 1.5rem; }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      .sjm-bulletin__head, .sjm-bulletin__item { transition: none; opacity: 1; transform: none; }\n    }\n  <\/style>\n\n  <div class=\"sjm-bulletin__inner\">\n    <div class=\"sjm-bulletin__head\" data-sjm-reveal>\n      <div>\n        <p class=\"sjm-bulletin__eyebrow\">Parish Bulletin<\/p>\n        <h2 class=\"sjm-bulletin__title\">Announcements<\/h2>\n      <\/div>\n      <a href=\"#\" class=\"sjm-bulletin__link\">View Full Bulletin \u2192<\/a>\n    <\/div>\n\n    <div class=\"sjm-bulletin__list\">\n      <div class=\"sjm-bulletin__item\" data-sjm-reveal style=\"transition-delay:0.05s\">\n        <div class=\"sjm-bulletin__date\"><strong>19<\/strong><span>March<\/span><\/div>\n        <div class=\"sjm-bulletin__content\">\n          <h3>Solemnity of St. Joseph \u2014 Special Mass<\/h3>\n          <p>Join us for a special Mass honoring our patron, followed by a community fellowship lunch in the parish hall.<\/p>\n        <\/div>\n        <span class=\"sjm-bulletin__tag\">Feast Day<\/span>\n      <\/div>\n\n      <div class=\"sjm-bulletin__item\" data-sjm-reveal style=\"transition-delay:0.12s\">\n        <div class=\"sjm-bulletin__date\"><strong>22<\/strong><span>March<\/span><\/div>\n        <div class=\"sjm-bulletin__content\">\n          <h3>Parish Census Update<\/h3>\n          <p>Families are encouraged to update their registration details at the parish office or through our front desk volunteers.<\/p>\n        <\/div>\n        <span class=\"sjm-bulletin__tag\">Community<\/span>\n      <\/div>\n\n      <div class=\"sjm-bulletin__item\" data-sjm-reveal style=\"transition-delay:0.19s\">\n        <div class=\"sjm-bulletin__date\"><strong>27<\/strong><span>March<\/span><\/div>\n        <div class=\"sjm-bulletin__content\">\n          <h3>Lenten Recollection &amp; Confession Schedule<\/h3>\n          <p>An additional evening for confessions and a guided recollection has been added in preparation for Holy Week.<\/p>\n        <\/div>\n        <span class=\"sjm-bulletin__tag\">Lent<\/span>\n      <\/div>\n\n      <div class=\"sjm-bulletin__item\" data-sjm-reveal style=\"transition-delay:0.26s\">\n        <div class=\"sjm-bulletin__date\"><strong>02<\/strong><span>April<\/span><\/div>\n        <div class=\"sjm-bulletin__content\">\n          <h3>Volunteers Needed: Outreach Ministry<\/h3>\n          <p>We're inviting parishioners to join our monthly visits to elderly residents in nearby care homes.<\/p>\n        <\/div>\n        <span class=\"sjm-bulletin__tag\">Volunteer<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n    (function () {\n      var els = document.querySelectorAll('#sjm-bulletin [data-sjm-reveal]');\n      if (!('IntersectionObserver' in window)) {\n        els.forEach(function (el) { el.classList.add('is-visible'); });\n        return;\n      }\n      var io = new IntersectionObserver(function (entries) {\n        entries.forEach(function (entry) {\n          if (entry.isIntersecting) {\n            entry.target.classList.add('is-visible');\n            io.unobserve(entry.target);\n          }\n        });\n      }, { threshold: 0.1 });\n      els.forEach(function (el) { io.observe(el); });\n    })();\n  <\/script>\n<\/section>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-18174222 alignfull uagb-is-root-container\">\n<!-- ============================================\n  SECTION 5: EVENTS \/ NEWS\n  Dynamic API Version (Design Preserved)\n============================================= -->\n<section class=\"sjm-events\" id=\"sjm-events\">\n  <style>\n    .sjm-events {\n      --cream: #F8F4EC;\n      --navy: #0F2748;\n      --gold: #D8B26B;\n      --wood: #8A5A35;\n      --green: #1F4A38;\n      --charcoal: #2B2A28;\n      position: relative;\n      overflow: hidden;\n      background: var(--cream);\n      font-family: \"Source Sans 3\",\"Segoe UI\",sans-serif;\n      color: var(--charcoal);\n      padding: clamp(64px,10vw,110px) 24px;\n    }\n\n    .sjm-events::before{\n      content:\"\";position:absolute;inset:0;\n      background:radial-gradient(circle at 10% 90%,rgba(31,74,56,.07),transparent 45%);\n      pointer-events:none;\n    }\n\n    .sjm-events__inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;}\n    .sjm-events__head{text-align:center;max-width:620px;margin:0 auto 56px;}\n    .sjm-events__eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--wood);font-weight:700;margin:0 0 16px;}\n    .sjm-events__eyebrow:before,.sjm-events__eyebrow:after{content:\"\";width:24px;height:1px;background:var(--gold);}\n    .sjm-events__title{font-family:\"Cormorant Garamond\",Georgia,serif;font-weight:600;font-size:clamp(2rem,4vw,3rem);margin:0 0 14px;color:var(--navy);}\n    .sjm-events__sub{font-size:1rem;line-height:1.7;color:#5A5750;margin:0;}\n\n    .sjm-events__tabs{\n      display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 35px;\n    }\n    .sjm-events__tab{\n      border:1px solid rgba(138,90,53,.2);\n      background:#fff;\n      color:var(--wood);\n      padding:10px 18px;\n      border-radius:999px;\n      cursor:pointer;\n      font-size:.78rem;\n      font-weight:600;\n    }\n    .sjm-events__tab.active{\n      background:var(--navy);\n      color:#fff;\n      border-color:var(--navy);\n    }\n\n    .sjm-events__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}\n    .sjm-events__card{\n      background:#fff;border-radius:16px;overflow:hidden;\n      box-shadow:0 10px 30px rgba(15,39,72,.06);\n      border:1px solid rgba(138,90,53,.1);\n    }\n\n    .sjm-events__media{position:relative;height:190px;overflow:hidden;background:#ddd;}\n    .sjm-events__media img{width:100%;height:100%;object-fit:cover;display:block;}\n\n    .sjm-events__date-pill{\n      position:absolute;top:16px;left:16px;background:rgba(248,244,236,.95);\n      border-radius:10px;padding:8px 12px;text-align:center;line-height:1.1;z-index:2;\n    }\n    .sjm-events__date-pill strong{\n      display:block;font-family:\"Cormorant Garamond\",Georgia,serif;font-size:1.3rem;color:var(--navy);\n    }\n    .sjm-events__date-pill span{\n      font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--wood);\n    }\n\n    .sjm-events__body{padding:24px 26px 28px;}\n    .sjm-events__category{\n      font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;\n      color:var(--wood);font-weight:700;margin:0 0 10px;\n    }\n    .sjm-events__body h3{\n      font-family:\"Cormorant Garamond\",Georgia,serif;\n      font-size:1.4rem;font-weight:600;margin:0 0 10px;color:var(--navy);line-height:1.25;\n    }\n    .sjm-events__body p{\n      margin:0 0 16px;font-size:.94rem;line-height:1.6;color:#5A5750;\n    }\n    .sjm-events__readmore{\n      font-size:.85rem;font-weight:600;color:var(--navy);\n      text-decoration:none !important;border-bottom:1px solid var(--gold);\n    }\n\n    @media(max-width:880px){.sjm-events__grid{grid-template-columns:1fr 1fr;}}\n    @media(max-width:580px){.sjm-events__grid{grid-template-columns:1fr;}}\n  <\/style>\n\n  <div class=\"sjm-events__inner\">\n    <div class=\"sjm-events__head\">\n      <p class=\"sjm-events__eyebrow\">Events &amp; News<\/p>\n      <h2 class=\"sjm-events__title\">What's Happening at the Mission Center<\/h2>\n      <p class=\"sjm-events__sub\">\n        From feast day celebrations to outreach programs and leadership formation \u2014\n        stay connected to the life of our community.\n      <\/p>\n    <\/div>\n\n    <div class=\"sjm-events__tabs\" id=\"sjmEventTabs\"><\/div>\n    <div class=\"sjm-events__grid\" id=\"sjmEventGrid\"><\/div>\n  <\/div>\n\n<script>\n(function(){\n  var SITE='https:\/\/demo6.yinwoodweb.com\/bantad';\n  var API=SITE+'\/wp-json\/wp\/v2';\n  var grid=document.getElementById('sjmEventGrid');\n  var tabs=document.getElementById('sjmEventTabs');\n\n  function strip(html){\n    var d=document.createElement('div');\n    d.innerHTML=html||'';\n    return d.textContent||'';\n  }\n\n  function formatDate(date){\n    var d=new Date(date);\n    return {\n      day:String(d.getDate()).padStart(2,'0'),\n      month:d.toLocaleString('en-US',{month:'short'})\n    };\n  }\n\n  function render(posts,catName){\n    grid.innerHTML='';\n\n    posts.forEach(function(post){\n      var img='';\n      if(post._embedded && post._embedded['wp:featuredmedia']){\n        img=post._embedded['wp:featuredmedia'][0].source_url;\n      }\n\n      var dt=formatDate(post.date);\n      var excerpt=strip(post.excerpt.rendered).substring(0,120)+'...';\n\n      grid.innerHTML += `\n      <article class=\"sjm-events__card\">\n        <div class=\"sjm-events__media\">\n          ${img ? `<img decoding=\"async\" src=\"${img}\" alt=\"\">` : ''}\n          <div class=\"sjm-events__date-pill\">\n            <strong>${dt.day}<\/strong>\n            <span>${dt.month}<\/span>\n          <\/div>\n        <\/div>\n        <div class=\"sjm-events__body\">\n          <p class=\"sjm-events__category\">${catName || 'General'}<\/p>\n          <h3>${post.title.rendered}<\/h3>\n          <p>${excerpt}<\/p>\n          <a href=\"${post.link}\" class=\"sjm-events__readmore\">Read More \u2192<\/a>\n        <\/div>\n      <\/article>`;\n    });\n  }\n\n  function loadPosts(catId,catName){\n    fetch(API+'\/posts?_embed=1&per_page=6'+(catId?'&categories='+catId:''))\n      .then(r=>r.json())\n      .then(data=>render(data,catName));\n  }\n\n  fetch(API+'\/categories?per_page=50&hide_empty=true')\n    .then(r=>r.json())\n    .then(cats=>{\n\n      var all=document.createElement('button');\n      all.className='sjm-events__tab active';\n      all.textContent='All';\n      all.onclick=function(){\n        document.querySelectorAll('.sjm-events__tab').forEach(x=>x.classList.remove('active'));\n        this.classList.add('active');\n        loadPosts();\n      };\n      tabs.appendChild(all);\n\n      cats.forEach(function(cat){\n        if(cat.name==='Uncategorized') return;\n\n        var btn=document.createElement('button');\n        btn.className='sjm-events__tab';\n        btn.textContent=cat.name;\n\n        btn.onclick=function(){\n          document.querySelectorAll('.sjm-events__tab').forEach(x=>x.classList.remove('active'));\n          this.classList.add('active');\n          loadPosts(cat.id,cat.name);\n        };\n\n        tabs.appendChild(btn);\n      });\n\n      loadPosts();\n    });\n})();\n<\/script>\n<\/section>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-ed5f8806 alignfull uagb-is-root-container\">\n<section class=\"sjm-patron\" id=\"sjm-patron\">\n  <style>\n    .sjm-patron {\n      --navy: #0F2748;\n      --navy-deep: #08152C;\n      --green: #1F4A38;\n      --gold: #D8B26B;\n      --gold-soft: #EBD9B4;\n      --cream: #F8F4EC;\n      position: relative;\n      overflow: hidden;\n      background: radial-gradient(ellipse at 50% -10%, #1c3a64 0%, var(--navy) 38%, var(--navy-deep) 100%);\n      font-family: \"Source Sans 3\", \"Segoe UI\", sans-serif;\n      color: var(--cream);\n      padding: clamp(72px, 11vw, 130px) 24px;\n    }\n\n    .sjm-patron__glow {\n      position: absolute;\n      top: 0;\n      left: 50%;\n      width: 900px;\n      height: 900px;\n      transform: translate(-50%, -45%);\n      background: radial-gradient(circle, rgba(216,178,107,0.22) 0%, rgba(31,74,56,0.12) 40%, transparent 70%);\n      pointer-events: none;\n      z-index: 0;\n      animation: sjm-patron-glow 12s ease-in-out infinite;\n    }\n    @keyframes sjm-patron-glow {\n      0%, 100% { opacity: 0.7; }\n      50% { opacity: 1; }\n    }\n\n    .sjm-patron__rays {\n      position: absolute;\n      inset: 0;\n      z-index: 0;\n      opacity: 0.1;\n      pointer-events: none;\n      background-image: repeating-conic-gradient(from 0deg at 50% 0%, rgba(216,178,107,0.5) 0deg 1.2deg, transparent 1.2deg 9deg);\n      mask-image: radial-gradient(circle at 50% 0%, rgba(0,0,0,0.9), transparent 60%);\n    }\n\n    .sjm-patron__inner {\n      position: relative;\n      z-index: 1;\n      max-width: 1180px;\n      margin: 0 auto;\n    }\n\n    .sjm-patron__head {\n      text-align: center;\n      max-width: 700px;\n      margin: 0 auto 64px;\n      opacity: 0;\n      transform: translateY(24px);\n      transition: opacity 0.9s ease, transform 0.9s ease;\n    }\n    .sjm-patron__head.is-visible { opacity: 1; transform: translateY(0); }\n\n    .sjm-patron__eyebrow {\n      display: inline-flex;\n      align-items: center;\n      gap: 12px;\n      font-size: 0.78rem;\n      letter-spacing: 0.3em;\n      text-transform: uppercase;\n      color: var(--gold);\n      font-weight: 700;\n      margin: 0 0 18px;\n    }\n    .sjm-patron__eyebrow::before, .sjm-patron__eyebrow::after {\n      content: \"\";\n      width: 28px;\n      height: 1px;\n      background: var(--gold);\n    }\n\n    .sjm-patron__title {\n      font-family: \"Cormorant Garamond\", Georgia, serif;\n      font-weight: 600;\n      font-size: clamp(2.4rem, 5vw, 4rem);\n      margin: 0 0 18px;\n      line-height: 1.12;\n      color: white !important;\n    }\n    .sjm-patron__title em { color: var(--gold); font-style: italic; }\n\n    .sjm-patron__sub {\n      font-size: 1.05rem;\n      line-height: 1.8;\n      color: rgba(248,244,236,0.78);\n      margin: 0;\n    }\n\n    .sjm-patron__layout {\n      display: grid;\n      grid-template-columns: 0.85fr 1.15fr;\n      gap: clamp(40px, 6vw, 90px);\n      align-items: center;\n    }\n\n    \/* Updated Centerpiece for Image + Overlay *\/\n    .sjm-patron__centerpiece {\n      position: relative;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      opacity: 0;\n      transform: scale(0.92);\n      transition: opacity 1s ease, transform 1s ease;\n    }\n    .sjm-patron__centerpiece.is-visible { opacity: 1; transform: scale(1); }\n\n    .sjm-patron__frame-box {\n      position: relative;\n      width: 100%;\n      max-width: 380px;\n      aspect-ratio: 4\/5;\n      border-radius: 18px;\n      overflow: hidden;\n      border: 1px solid rgba(216,178,107,0.3);\n      box-shadow: 0 20px 40px rgba(0,0,0,0.3);\n    }\n    .sjm-patron__frame-box img {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n    }\n\n    \/* SVG Overlay *\/\n    .sjm-patron__overlay {\n      position: absolute;\n      inset: 0;\n      z-index: 2;\n      pointer-events: none;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      background: rgba(15, 39, 72, 0.25);\n    }\n    \n    .sjm-patron__ring {\n      position: absolute;\n      width: 120% !important;\n      height: 120% !important;\n      animation: sjm-rotate-ring 90s linear infinite;\n    }\n    @keyframes sjm-rotate-ring { to { transform: rotate(360deg); } }\n\n    .sjm-patron__quote {\n      margin-top: 32px;\n      text-align: center;\n      font-family: \"Cormorant Garamond\", Georgia, serif;\n      font-style: italic;\n      font-size: 1.15rem;\n      color: var(--gold-soft);\n      line-height: 1.6;\n    }\n    .sjm-patron__quote span {\n      display: block;\n      margin-top: 8px;\n      font-family: \"Source Sans 3\", sans-serif;\n      font-style: normal;\n      font-size: 0.72rem;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--gold);\n    }\n\n    .sjm-patron__virtues {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 20px;\n    }\n\n    .sjm-patron__virtue {\n      background: rgba(248,244,236,0.04);\n      border: 1px solid rgba(216,178,107,0.16);\n      border-radius: 14px;\n      padding: 26px 24px;\n      opacity: 0;\n      transform: translateY(26px);\n      transition: opacity 0.7s ease, transform 0.7s ease, border-color 0.4s ease, background 0.4s ease;\n    }\n    .sjm-patron__virtue.is-visible { opacity: 1; transform: translateY(0); }\n    .sjm-patron__virtue:hover {\n      border-color: rgba(216,178,107,0.5);\n      background: rgba(248,244,236,0.07);\n    }\n\n    .sjm-patron__virtue-icon {\n      width: 38px;\n      height: 38px;\n      border-radius: 50%;\n      border: 1px solid var(--gold);\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin-bottom: 14px;\n    }\n    .sjm-patron__virtue-icon svg { width: 17px; height: 17px; }\n\n    .sjm-patron__virtue h3 {\n      font-family: \"Cormorant Garamond\", Georgia, serif;\n      font-size: 1.25rem;\n      font-weight: 600;\n      margin: 0 0 8px;\n      color: var(--cream);\n    }\n    .sjm-patron__virtue p {\n      margin: 0;\n      font-size: 0.92rem;\n      line-height: 1.65;\n      color: rgba(248,244,236,0.7);\n    }\n\n    .sjm-patron__virtue--full { grid-column: span 2; }\n\n    @media (max-width: 960px) {\n      .sjm-patron__layout { grid-template-columns: 1fr; }\n      .sjm-patron__centerpiece { max-width: 380px; margin: 0 auto 40px; }\n    }\n\n    @media (max-width: 560px) {\n      .sjm-patron__virtues { grid-template-columns: 1fr; }\n      .sjm-patron__virtue--full { grid-column: span 1; }\n    }\n  <\/style>\n\n  <div class=\"sjm-patron__glow\" aria-hidden=\"true\"><\/div>\n  <div class=\"sjm-patron__rays\" aria-hidden=\"true\"><\/div>\n\n  <div class=\"sjm-patron__inner\">\n    <div class=\"sjm-patron__head\" data-sjm-reveal>\n      <p class=\"sjm-patron__eyebrow\">Patron Saint Spotlight<\/p>\n      <h2 class=\"sjm-patron__title\">St. Joseph \u2014 <em>Foster Father<\/em> of Jesus, Guardian of the Holy Family<\/h2>\n      <p class=\"sjm-patron__sub\">\n        A humble carpenter chosen by God for the most sacred of responsibilities. St. Joseph's\n        quiet obedience, tireless labor, and unwavering protection of Mary and the Child Jesus\n        make him a model of faith for every household and every heart.\n      <\/p>\n    <\/div>\n\n    <div class=\"sjm-patron__layout\">\n      <div class=\"sjm-patron__centerpiece\" data-sjm-reveal>\n        <div class=\"sjm-patron__frame-box\">\n          <img decoding=\"async\" src=\"https:\/\/demo6.yinwoodweb.com\/bantad\/wp-content\/uploads\/sites\/7\/2026\/06\/stjoseph.png\" alt=\"St. Joseph\">\n          <div class=\"sjm-patron__overlay\">\n            <svg class=\"sjm-patron__ring\" viewBox=\"0 0 200 200\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n              <g stroke=\"#D8B26B\" stroke-width=\"1\" stroke-linecap=\"round\" opacity=\"0.3\">\n                <line x1=\"100\" y1=\"6\" x2=\"100\" y2=\"28\"\/>\n                <line x1=\"100\" y1=\"172\" x2=\"100\" y2=\"194\"\/>\n                <line x1=\"6\" y1=\"100\" x2=\"28\" y2=\"100\"\/>\n                <line x1=\"172\" y1=\"100\" x2=\"194\" y2=\"100\"\/>\n              <\/g>\n              <circle cx=\"100\" cy=\"100\" r=\"92\" stroke=\"#D8B26B\" stroke-width=\"0.75\" opacity=\"0.2\"\/>\n            <\/svg>\n          <\/div>\n        <\/div>\n        <p class=\"sjm-patron__quote\">\n          \"He was a righteous man, an honest worker, attentive to the treasure entrusted to his care.\"\n          <span>St. John Paul II, on St. Joseph<\/span>\n        <\/p>\n      <\/div>\n\n      <div class=\"sjm-patron__virtues\">\n        <div class=\"sjm-patron__virtue\" data-sjm-reveal style=\"transition-delay:0.05s\">\n          <div class=\"sjm-patron__virtue-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#D8B26B\" stroke-width=\"1.6\"><path d=\"M12 21s-7-4.5-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 11c0 5.5-7 10-7 10z\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\n          <h3>Humility<\/h3>\n          <p>Though chosen for an extraordinary mission, Joseph never sought recognition \u2014 serving quietly, faithfully, and without complaint.<\/p>\n        <\/div>\n\n        <div class=\"sjm-patron__virtue\" data-sjm-reveal style=\"transition-delay:0.12s\">\n          <div class=\"sjm-patron__virtue-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#D8B26B\" stroke-width=\"1.6\"><path d=\"M9 12l2 2 4-4M12 3l8 3v6c0 5-3.5 8-8 9-4.5-1-8-4-8-9V6z\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\n          <h3>Obedience<\/h3>\n          <p>Joseph followed God's call without hesitation \u2014 in dreams, in danger, and in the daily demands of family life.<\/p>\n        <\/div>\n\n        <div class=\"sjm-patron__virtue\" data-sjm-reveal style=\"transition-delay:0.19s\">\n          <div class=\"sjm-patron__virtue-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#D8B26B\" stroke-width=\"1.6\"><path d=\"M14 6l-1-3-1 3-3-1 1 3-3 1 3 1-1 3 3-1 1 3 1-3 3 1-1-3 3-1-3-1z\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\n          <h3>Hard Work<\/h3>\n          <p>As a carpenter, Joseph provided for the Holy Family with skilled, honest labor \u2014 a model of dignity in everyday work.<\/p>\n        <\/div>\n\n        <div class=\"sjm-patron__virtue\" data-sjm-reveal style=\"transition-delay:0.26s\">\n          <div class=\"sjm-patron__virtue-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#D8B26B\" stroke-width=\"1.6\"><path d=\"M12 2l8 4v6c0 5.5-3.5 9-8 10-4.5-1-8-4.5-8-10V6z\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\n          <h3>Quiet Strength<\/h3>\n          <p>Joseph's strength was steady, not loud \u2014 the kind that protects, provides, and endures through uncertainty.<\/p>\n        <\/div>\n\n        <div class=\"sjm-patron__virtue sjm-patron__virtue--full\" data-sjm-reveal style=\"transition-delay:0.33s\">\n          <div class=\"sjm-patron__virtue-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#D8B26B\" stroke-width=\"1.6\"><path d=\"M12 22s8-4 8-11V5l-8-3-8 3v6c0 7 8 11 8 11z\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\n          <h3>Guardianship<\/h3>\n          <p>As foster father of Jesus and husband of Mary, Joseph is honored as the Protector of the Holy Family \u2014 and, by extension, the Universal Church and every family that asks for his intercession.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n    (function () {\n      var els = document.querySelectorAll('#sjm-patron [data-sjm-reveal]');\n      if (!('IntersectionObserver' in window)) {\n        els.forEach(function (el) { el.classList.add('is-visible'); });\n        return;\n      }\n      var io = new IntersectionObserver(function (entries) {\n        entries.forEach(function (entry) {\n          if (entry.isIntersecting) {\n            entry.target.classList.add('is-visible');\n            io.unobserve(entry.target);\n          }\n        });\n      }, { threshold: 0.15 });\n      els.forEach(function (el) { io.observe(el); });\n    })();\n  <\/script>\n<\/section>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-9fc0ffa8 alignfull uagb-is-root-container\">\n<!-- ============================================\n  SECTION 7: CALL-TO-ACTION \u2014 Visit, Donate, Contact\n  Paste into an Elementor \"Custom HTML\" widget.\n  Scoped to .sjm-cta\n============================================= -->\n<section class=\"sjm-cta\" id=\"sjm-cta\">\n  <style>\n    .sjm-cta {\n      --cream: #F8F4EC;\n      --navy: #0F2748;\n      --gold: #D8B26B;\n      --wood: #8A5A35;\n      --green: #1F4A38;\n      --charcoal: #2B2A28;\n      position: relative;\n      overflow: hidden;\n      background: var(--cream);\n      font-family: \"Source Sans 3\", \"Segoe UI\", sans-serif;\n      color: var(--charcoal);\n      padding: clamp(64px, 10vw, 110px) 24px;\n    }\n\n    .sjm-cta::before {\n      content: \"\";\n      position: absolute;\n      inset: 0;\n      background:\n        radial-gradient(circle at 50% 0%, rgba(216,178,107,0.14), transparent 45%),\n        repeating-linear-gradient(0deg, rgba(138,90,53,0.025) 0px, rgba(138,90,53,0.025) 1px, transparent 1px, transparent 3px);\n      pointer-events: none;\n    }\n\n    .sjm-cta__inner {\n      position: relative;\n      z-index: 1;\n      max-width: 1180px;\n      margin: 0 auto;\n    }\n\n    .sjm-cta__head {\n      text-align: center;\n      max-width: 640px;\n      margin: 0 auto 56px;\n      opacity: 0;\n      transform: translateY(24px);\n      transition: opacity 0.8s ease, transform 0.8s ease;\n    }\n    .sjm-cta__head.is-visible { opacity: 1; transform: translateY(0); }\n\n    .sjm-cta__eyebrow {\n      display: inline-flex;\n      align-items: center;\n      gap: 12px;\n      font-size: 0.78rem;\n      letter-spacing: 0.28em;\n      text-transform: uppercase;\n      color: var(--wood);\n      font-weight: 700;\n      margin: 0 0 16px;\n    }\n    .sjm-cta__eyebrow::before, .sjm-cta__eyebrow::after {\n      content: \"\";\n      width: 24px;\n      height: 1px;\n      background: var(--gold);\n    }\n\n    .sjm-cta__title {\n      font-family: \"Cormorant Garamond\", Georgia, serif;\n      font-weight: 600;\n      font-size: clamp(2rem, 4vw, 3rem);\n      margin: 0 0 14px;\n      color: var(--navy);\n    }\n    .sjm-cta__sub {\n      font-size: 1rem;\n      line-height: 1.7;\n      color: #5A5750;\n      margin: 0;\n    }\n\n    .sjm-cta__grid {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 24px;\n    }\n\n    .sjm-cta__card {\n      position: relative;\n      border-radius: 16px;\n      padding: 36px 30px;\n      overflow: hidden;\n      opacity: 0;\n      transform: translateY(28px);\n      transition: opacity 0.7s ease, transform 0.7s ease, box-shadow 0.4s ease;\n    }\n    .sjm-cta__card.is-visible { opacity: 1; transform: translateY(0); }\n    .sjm-cta__card:hover {\n      transform: translateY(-6px);\n      box-shadow: 0 22px 48px rgba(15,39,72,0.16);\n    }\n\n    .sjm-cta__card--visit {\n      background: linear-gradient(150deg, var(--navy) 0%, #15315a 100%);\n      color: var(--cream) !important;\n    }\n    .sjm-cta__card--donate {\n      background: linear-gradient(150deg, var(--green) 0%, #143527 100%);\n      color: var(--cream) !important;\n    }\n    .sjm-cta__card--contact {\n      background: #ffffff;\n      border: 1px solid rgba(138,90,53,0.15);\n      color: var(--charcoal);\n    }\n\n    .sjm-cta__card::after {\n      content: \"\";\n      position: absolute;\n      inset: 0;\n      background-image: repeating-linear-gradient(120deg, transparent 0 50px, rgba(216,178,107,0.07) 50px 51px, transparent 51px 100px);\n      pointer-events: none;\n    }\n    .sjm-cta__card--contact::after { opacity: 0.4; }\n\n    .sjm-cta__icon {\n      position: relative;\n      z-index: 1;\n      width: 48px;\n      height: 48px;\n      border-radius: 50%;\n      border: 1px solid var(--gold);\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin-bottom: 22px;\n    }\n    .sjm-cta__icon svg { width: 22px; height: 22px; }\n    .sjm-cta__card--contact .sjm-cta__icon svg { stroke: var(--wood); }\n\n    .sjm-cta__card h3 {\n      position: relative;\n      z-index: 1;\n      font-family: \"Cormorant Garamond\", Georgia, serif;\n      font-size: 1.6rem;\n      font-weight: 600;\n      margin: 0 0 10px;\n      color: white !important;\n    }\n    .sjm-cta__card--contact h3 { color: var(--navy) !important; }\n\n    .sjm-cta__card p {\n      position: relative;\n      z-index: 1;\n      font-size: 0.95rem;\n      line-height: 1.7;\n      margin: 0 0 24px;\n      opacity: 0.85;\n    }\n    .sjm-cta__card--contact p { color: #5A5750; }\n\n    .sjm-cta__btn {\n      position: relative;\n      z-index: 1;\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      padding: 13px 26px;\n      border-radius: 999px;\n      font-size: 0.88rem;\n      font-weight: 700;\n      letter-spacing: 0.03em;\n      text-decoration: none !important;\n      transition: transform 0.4s cubic-bezier(.2,.8,.2,1), box-shadow 0.4s ease, background 0.4s ease;\n    }\n    .sjm-cta__card--visit .sjm-cta__btn,\n    .sjm-cta__card--donate .sjm-cta__btn {\n      background: var(--gold);\n      color: var(--navy);\n    }\n    .sjm-cta__card--contact .sjm-cta__btn {\n      background: var(--navy);\n      color: var(--cream);\n    }\n    .sjm-cta__btn:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 12px 26px rgba(0,0,0,0.18);\n    }\n\n    @media (max-width: 880px) {\n      .sjm-cta__grid { grid-template-columns: 1fr; gap: 20px; }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      .sjm-cta__head, .sjm-cta__card { transition: none; opacity: 1; transform: none; }\n    }\n  <\/style>\n\n  <div class=\"sjm-cta__inner\">\n    <div class=\"sjm-cta__head\" data-sjm-reveal=\"\">\n      <p class=\"sjm-cta__eyebrow\">Join Us<\/p>\n      <h2 class=\"sjm-cta__title\">Be Part of Our Community<\/h2>\n      <p class=\"sjm-cta__sub\">\n        Whether you're visiting for the first time, supporting our mission, or reaching out\n        with a prayer request \u2014 St. Joseph Mission Center welcomes you with open doors.\n      <\/p>\n    <\/div>\n\n    <div class=\"sjm-cta__grid\">\n      <div class=\"sjm-cta__card sjm-cta__card--visit\" data-sjm-reveal=\"\" style=\"transition-delay:0.05s\">\n        <div class=\"sjm-cta__icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#D8B26B\" stroke-width=\"1.6\"><path d=\"M3 11l9-8 9 8M5 10v10h14V10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n        <\/div>\n        <h3>Plan Your Visit<\/h3>\n        <p>Find directions, parking information, and what to expect when you join us for Mass or a parish event.<\/p>\n        <a href=\"https:\/\/demo6.yinwoodweb.com\/bantad\/contact-us\/#sjmc-contact-map\" class=\"sjm-cta__btn\">Get Directions \u2192<\/a>\n      <\/div>\n\n      <div class=\"sjm-cta__card sjm-cta__card--donate\" data-sjm-reveal=\"\" style=\"transition-delay:0.15s\">\n        <div class=\"sjm-cta__icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#D8B26B\" stroke-width=\"1.6\"><path d=\"M12 21s-8-4.5-8-11a5 5 0 0 1 8-4 5 5 0 0 1 8 4c0 6.5-8 11-8 11z\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n        <\/div>\n        <h3>Support Our Mission<\/h3>\n        <p>Your generosity sustains our ministries, outreach programs, and the daily life of our parish family.<\/p>\n        <a href=\"https:\/\/demo6.yinwoodweb.com\/bantad\/donate\/\" class=\"sjm-cta__btn\">Donate Now \u2192<\/a>\n      <\/div>\n\n      <div class=\"sjm-cta__card sjm-cta__card--contact\" data-sjm-reveal=\"\" style=\"transition-delay:0.25s\">\n        <div class=\"sjm-cta__icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8A5A35\" stroke-width=\"1.6\"><path d=\"M4 4h16v12H7l-3 3z\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n        <\/div>\n        <h3>Get in Touch<\/h3>\n        <p>Have a question, prayer request, or want to learn more about our ministries? We'd love to hear from you.<\/p>\n        <a href=\"https:\/\/demo6.yinwoodweb.com\/bantad\/contact-us\/\" class=\"sjm-cta__btn\">Contact Us \u2192<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n    (function () {\n      var els = document.querySelectorAll('#sjm-cta [data-sjm-reveal]');\n      if (!('IntersectionObserver' in window)) {\n        els.forEach(function (el) { el.classList.add('is-visible'); });\n        return;\n      }\n      var io = new IntersectionObserver(function (entries) {\n        entries.forEach(function (entry) {\n          if (entry.isIntersecting) {\n            entry.target.classList.add('is-visible');\n            io.unobserve(entry.target);\n          }\n        });\n      }, { threshold: 0.15 });\n      els.forEach(function (el) { io.observe(el); });\n    })();\n  <\/script>\n<\/section>\n\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-bfaa6b61 alignfull uagb-is-root-container\">\n<!-- ============================================\n  SECTION 8: CLOSING SECTION (above your footer)\n  Paste into an Elementor \"Custom HTML\" widget.\n  Scoped to .sjm-closing\n============================================= -->\n<section class=\"sjm-closing\" id=\"sjm-closing\">\n  <style>\n    .sjm-closing {\n      --navy: #0F2748;\n      --navy-deep: #08152C;\n      --gold: #D8B26B;\n      --gold-soft: #EBD9B4;\n      --cream: #F8F4EC;\n      position: relative;\n      overflow: hidden;\n      background: linear-gradient(180deg, var(--navy) 0%, var(--navy-deep) 100%);\n      font-family: \"Source Sans 3\", \"Segoe UI\", sans-serif;\n      color: var(--cream);\n      padding: clamp(70px, 11vw, 120px) 24px;\n      text-align: center;\n    }\n\n    .sjm-closing::before {\n      content: \"\";\n      position: absolute;\n      top: -30%;\n      left: 50%;\n      width: 800px;\n      height: 800px;\n      transform: translateX(-50%);\n      background: radial-gradient(circle, rgba(216,178,107,0.16) 0%, transparent 65%);\n      pointer-events: none;\n      animation: sjm-closing-glow 11s ease-in-out infinite;\n    }\n    @keyframes sjm-closing-glow {\n      0%, 100% { opacity: 0.6; }\n      50% { opacity: 1; }\n    }\n\n    .sjm-closing::after {\n      content: \"\";\n      position: absolute;\n      inset: 0;\n      background-image: repeating-linear-gradient(100deg, transparent 0 100px, rgba(216,178,107,0.05) 100px 101px, transparent 101px 200px);\n      pointer-events: none;\n    }\n\n    .sjm-closing__inner {\n      position: relative;\n      z-index: 1;\n      max-width: 760px;\n      margin: 0 auto;\n      opacity: 0;\n      transform: translateY(24px);\n      transition: opacity 0.9s ease, transform 0.9s ease;\n    }\n    .sjm-closing__inner.is-visible { opacity: 1; transform: translateY(0); }\n\n    .sjm-closing__emblem {\n      width: 56px;\n      height: 56px;\n      margin: 0 auto 24px;\n    }\n\n    .sjm-closing__verse {\n      font-family: \"Cormorant Garamond\", Georgia, serif;\n      font-style: italic;\n      font-size: clamp(1.3rem, 2.6vw, 1.8rem);\n      line-height: 1.6;\n      color: var(--gold-soft);\n      margin: 0 0 12px;\n    }\n\n    .sjm-closing__attribution {\n      font-size: 0.74rem;\n      letter-spacing: 0.22em;\n      text-transform: uppercase;\n      color: var(--gold);\n      margin: 0 0 36px;\n    }\n\n    .sjm-closing__title {\n      font-family: \"Cormorant Garamond\", Georgia, serif;\n      font-weight: 600;\n      font-size: clamp(1.8rem, 3.5vw, 2.6rem);\n      margin: 0 0 16px;\n      color: white !important;\n\n    }\n\n    .sjm-closing__text {\n      font-size: 1rem;\n      line-height: 1.8;\n      color: rgba(248,244,236,0.78);\n      margin: 0 0 32px;\n    }\n\n    .sjm-closing__divider {\n      width: 1px;\n      height: 56px;\n      margin: 0 auto;\n      background: linear-gradient(to bottom, var(--gold), transparent);\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      .sjm-closing__inner { transition: none; opacity: 1; transform: none; }\n      .sjm-closing::before { animation: none; }\n    }\n  <\/style>\n\n  <div class=\"sjm-closing__inner\" data-sjm-reveal=\"\">\n    <svg class=\"sjm-closing__emblem\" viewBox=\"0 0 100 100\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n      <g stroke=\"#D8B26B\" stroke-width=\"1.2\" stroke-linecap=\"round\" opacity=\"0.85\">\n        <line x1=\"50\" y1=\"2\" x2=\"50\" y2=\"16\"><\/line>\n        <line x1=\"50\" y1=\"84\" x2=\"50\" y2=\"98\"><\/line>\n        <line x1=\"2\" y1=\"50\" x2=\"16\" y2=\"50\"><\/line>\n        <line x1=\"84\" y1=\"50\" x2=\"98\" y2=\"50\"><\/line>\n      <\/g>\n      <circle cx=\"50\" cy=\"50\" r=\"28\" stroke=\"#D8B26B\" stroke-width=\"1.2\" fill=\"rgba(216,178,107,0.06)\"><\/circle>\n      <path d=\"M50 36c4 6 10 9 10 16 0 5.5-4.5 10-10 10s-10-4.5-10-10c0-7 6-10 10-16z\" fill=\"#D8B26B\"><\/path>\n    <\/svg>\n\n    <p class=\"sjm-closing__verse\">\"St. Joseph, watch over this house and all who dwell within it.\"<\/p>\n    <p class=\"sjm-closing__attribution\">Parish Prayer of Entrustment<\/p>\n\n    <h2 class=\"sjm-closing__title\">Walking Together, Working Quietly, Trusting Fully<\/h2>\n    <p class=\"sjm-closing__text\">\n      Thank you for being part of the St. Joseph Mission Center family. May his example of\n      faith, humility, and steadfast care guide our community in every season.\n    <\/p>\n\n    <div class=\"sjm-closing__divider\"><\/div>\n  <\/div>\n\n  <script>\n    (function () {\n      var els = document.querySelectorAll('#sjm-closing [data-sjm-reveal]');\n      if (!('IntersectionObserver' in window)) {\n        els.forEach(function (el) { el.classList.add('is-visible'); });\n        return;\n      }\n      var io = new IntersectionObserver(function (entries) {\n        entries.forEach(function (entry) {\n          if (entry.isIntersecting) {\n            entry.target.classList.add('is-visible');\n            io.unobserve(entry.target);\n          }\n        });\n      }, { threshold: 0.2 });\n      els.forEach(function (el) { io.observe(el); });\n    })();\n  <\/script>\n<\/section>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>St. Joseph Mission Center Guided by Faith,Built with Quiet Strength A community rooted in prayer, worship, and service \u2014 walking [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"@media only screen and (max-width: 767px) {\n.uagb-slider-container .swiper-button-prev, .uagb-slider-container .swiper-button-next, .uagb-slick-carousel button.slick-arrow {\n    display: none;\n}\n}","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"slim_seo":{"title":"St. Joseph Mission Center - Courage in Faith. Strength in Service.","description":"St. Joseph Mission Center Guided by Faith, Built with Quiet Strength A community rooted in prayer, worship, and service \u2014 walking in the footsteps of St. Joseph"},"footnotes":""},"class_list":["post-15","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Everest Co","author_link":"https:\/\/demo6.yinwoodweb.com\/bantad\/blog\/author\/phwpywadsa623\/"},"uagb_comment_info":0,"uagb_excerpt":"St. Joseph Mission Center Guided by Faith,Built with Quiet Strength A community rooted in prayer, worship, and service \u2014 walking [&hellip;]","_links":{"self":[{"href":"https:\/\/demo6.yinwoodweb.com\/bantad\/wp-json\/wp\/v2\/pages\/15","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demo6.yinwoodweb.com\/bantad\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/demo6.yinwoodweb.com\/bantad\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/demo6.yinwoodweb.com\/bantad\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/demo6.yinwoodweb.com\/bantad\/wp-json\/wp\/v2\/comments?post=15"}],"version-history":[{"count":144,"href":"https:\/\/demo6.yinwoodweb.com\/bantad\/wp-json\/wp\/v2\/pages\/15\/revisions"}],"predecessor-version":[{"id":1081,"href":"https:\/\/demo6.yinwoodweb.com\/bantad\/wp-json\/wp\/v2\/pages\/15\/revisions\/1081"}],"wp:attachment":[{"href":"https:\/\/demo6.yinwoodweb.com\/bantad\/wp-json\/wp\/v2\/media?parent=15"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}