/* 4.8.138 — central blue editorial system, strict symmetry and useful motion. */
:root{
  --ocu138-blue:#071d30;
  --ocu138-blue2:#0b2740;
  --ocu138-blue3:#12334e;
  --ocu138-blue4:#173b58;
  --ocu138-gold:#d9a928;
  --ocu138-cream:#f7f2e8;
  --ocu138-muted:#c7d3dc;
  --ocu138-border:rgba(217,169,40,.52);
}

/* Header labels: even if an older script rewrites the menu, presentation stays uppercase. */
header .ocsai-plugin-primary-header__nav :is(a,summary,button),
header .ocsai-plugin-primary-header__actions :is(a,summary,button){text-transform:uppercase!important;letter-spacing:.035em!important}

/* One central visual mould for the mission homepage. */
body.home.ocu48133-mission-home .ocu48133-mission{background:var(--ocu138-blue)!important;padding-bottom:1px!important}
body.home.ocu48133-mission-home :is(.ocu48133-intro,.ocu48133-start,.ocu48133-purpose,.ocu48138-daily-saints,.ocu48133-faith,.ocu48133-contact){
  width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;
  border:1px solid var(--ocu138-border)!important;border-radius:22px!important;overflow:hidden!important;
  background:var(--ocu138-blue2)!important;color:var(--ocu138-cream)!important;box-shadow:0 18px 46px rgba(0,0,0,.12)!important;
}
body.home.ocu48133-mission-home :is(.ocu48133-start,.ocu48133-purpose,.ocu48138-daily-saints,.ocu48133-faith){margin-bottom:30px!important}
body.home.ocu48133-mission-home .ocu48133-intro{margin-top:42px!important;margin-bottom:30px!important}
body.home.ocu48133-mission-home .ocu48133-contact{margin-bottom:44px!important}
body.home.ocu48133-mission-home .ocu48133-intro .ocu48133-actions .ocu48133-btn:first-child{min-width:300px!important;padding-left:28px!important;padding-right:28px!important}

/* Start cards: equal image height, equal body height, full gold outline. */
body.home.ocu48133-mission-home .ocu48133-paths{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
body.home.ocu48133-mission-home .ocu48133-path{
  min-height:390px!important;height:100%!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;
  border:1px solid var(--ocu138-gold)!important;border-radius:16px!important;background:var(--ocu138-blue3)!important;box-shadow:none!important;
}
body.home.ocu48133-mission-home .ocu48138-path-media{height:145px!important;min-height:145px!important;margin:0!important;overflow:hidden!important;border-bottom:1px solid var(--ocu138-border)!important;background:var(--ocu138-blue)!important}
body.home.ocu48133-mission-home .ocu48138-path-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.88) contrast(1.04)!important;transition:transform .5s ease,filter .35s ease!important}
body.home.ocu48133-mission-home .ocu48138-path-body{display:flex!important;flex:1!important;flex-direction:column!important;padding:21px 21px 22px!important}
body.home.ocu48133-mission-home .ocu48138-path-body .ocu48133-path__icon{margin-bottom:15px!important}
body.home.ocu48133-mission-home .ocu48133-path b{margin-top:auto!important;padding-top:18px!important}
body.home.ocu48133-mission-home .ocu48133-path:hover .ocu48138-path-media img,body.home.ocu48133-mission-home .ocu48133-path:focus-visible .ocu48138-path-media img{transform:scale(1.045);filter:saturate(1) contrast(1.05)!important}

/* Purpose cards: exact 3-column symmetry with real imagery. */
body.home.ocu48133-mission-home .ocu48133-purpose{padding:44px 42px!important}
body.home.ocu48133-mission-home .ocu48133-purpose__head{max-width:760px!important;margin-bottom:28px!important}
body.home.ocu48133-mission-home .ocu48133-pillars{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
body.home.ocu48133-mission-home .ocu48133-pillars article{
  min-height:390px!important;height:100%!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;
  border:1px solid var(--ocu138-gold)!important;border-radius:16px!important;background:var(--ocu138-blue3)!important;
}
body.home.ocu48133-mission-home .ocu48138-pillar-media{height:165px!important;min-height:165px!important;margin:0!important;overflow:hidden!important;border-bottom:1px solid var(--ocu138-border)!important;background:var(--ocu138-blue)!important}
body.home.ocu48133-mission-home .ocu48138-pillar-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.86) contrast(1.04)!important;transition:transform .55s ease!important}
body.home.ocu48133-mission-home .ocu48138-pillar-body{display:flex!important;flex:1!important;flex-direction:column!important;padding:22px!important}
body.home.ocu48133-mission-home .ocu48133-pillars article:hover .ocu48138-pillar-media img{transform:scale(1.04)}
body.home.ocu48133-mission-home .ocu48133-pillars h3{font-size:clamp(1.28rem,1.5vw,1.48rem)!important;line-height:1.2!important}

/* Daily saints: a Doxologia-inspired information hierarchy in the OrthodoxCuraçao palette. */
body.home.ocu48133-mission-home .ocu48138-daily-saints{display:grid!important;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr)!important;min-height:520px!important}
body.home.ocu48133-mission-home .ocu48138-daily-saints__media{margin:0!important;min-height:100%!important;overflow:hidden!important;background:var(--ocu138-blue)!important;border-right:1px solid var(--ocu138-border)!important}
body.home.ocu48133-mission-home .ocu48138-daily-saints__media img{display:block!important;width:100%!important;height:100%!important;min-height:520px!important;object-fit:cover!important;object-position:center!important;filter:saturate(.82) contrast(1.06)!important;transition:transform .7s ease!important}
body.home.ocu48133-mission-home .ocu48138-daily-saints:hover .ocu48138-daily-saints__media img{transform:scale(1.025)}
body.home.ocu48133-mission-home .ocu48138-daily-saints__copy{padding:clamp(30px,4vw,50px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
body.home.ocu48133-mission-home .ocu48138-daily-saints h2{margin:0 0 8px!important;color:var(--ocu138-cream)!important;-webkit-text-fill-color:var(--ocu138-cream)!important;font:600 clamp(2rem,3.1vw,3.25rem)/1.06 Georgia,"Times New Roman",serif!important}
body.home.ocu48133-mission-home .ocu48138-daily-date{margin:0 0 14px!important;color:var(--ocu138-gold)!important;-webkit-text-fill-color:var(--ocu138-gold)!important;font-size:.78rem!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.home.ocu48133-mission-home .ocu48138-daily-lead{margin:0 0 20px!important;color:var(--ocu138-muted)!important;-webkit-text-fill-color:var(--ocu138-muted)!important;line-height:1.7!important;max-width:760px!important}
body.home.ocu48133-mission-home .ocu48138-daily-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.home.ocu48133-mission-home .ocu48138-daily-grid>a{display:grid!important;grid-template-columns:28px 1fr!important;gap:10px!important;align-items:start!important;min-height:82px!important;padding:14px!important;border:1px solid var(--ocu138-border)!important;border-radius:12px!important;background:var(--ocu138-blue3)!important;color:var(--ocu138-cream)!important;-webkit-text-fill-color:var(--ocu138-cream)!important;text-decoration:none!important;transition:transform .18s ease,background .18s ease,border-color .18s ease!important}
body.home.ocu48133-mission-home .ocu48138-daily-grid>a>span{color:var(--ocu138-gold)!important;-webkit-text-fill-color:var(--ocu138-gold)!important;font-size:1.2rem!important}
body.home.ocu48133-mission-home .ocu48138-daily-grid>a>strong{font:600 .98rem/1.35 Georgia,"Times New Roman",serif!important}
body.home.ocu48133-mission-home .ocu48138-daily-grid>a:hover,body.home.ocu48133-mission-home .ocu48138-daily-grid>a:focus-visible{transform:translateY(-2px);background:var(--ocu138-blue4)!important;border-color:var(--ocu138-gold)!important;outline:none!important}
body.home.ocu48133-mission-home .ocu48138-daily-readings{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:14px!important}
body.home.ocu48133-mission-home .ocu48138-daily-readings>span{display:flex!important;gap:8px!important;align-items:baseline!important;padding:11px 13px!important;border-left:2px solid var(--ocu138-gold)!important;background:var(--ocu138-blue)!important;color:var(--ocu138-muted)!important;-webkit-text-fill-color:var(--ocu138-muted)!important;font-size:.82rem!important}
body.home.ocu48133-mission-home .ocu48138-daily-readings b{color:var(--ocu138-gold)!important;-webkit-text-fill-color:var(--ocu138-gold)!important;text-transform:uppercase!important;font-size:.68rem!important;letter-spacing:.07em!important}

/* Faith image and About action stay readable and visually alive. */
body.home.ocu48133-mission-home .ocu48133-faith{padding:42px!important;align-items:stretch!important}
body.home.ocu48133-mission-home .ocu48133-faith__media{min-height:390px!important;border:1px solid var(--ocu138-gold)!important;border-radius:16px!important;overflow:hidden!important}
body.home.ocu48133-mission-home .ocu48133-faith__media img{transition:transform .65s ease!important}
body.home.ocu48133-mission-home .ocu48133-faith:hover .ocu48133-faith__media img{transform:scale(1.025)}
body.home.ocu48133-mission-home .ocu48133-textlink{min-width:220px!important;transition:transform .16s ease,background .16s ease,color .16s ease!important}
body.home.ocu48133-mission-home .ocu48133-textlink:hover,body.home.ocu48133-mission-home .ocu48133-textlink:focus-visible{transform:translateY(-1px)!important;background:var(--ocu138-gold)!important;color:var(--ocu138-blue)!important;-webkit-text-fill-color:var(--ocu138-blue)!important}

/* About: the service-support invitation belongs with Macarius, not on the homepage. */
body.ocu48137-about .ocu48130-home-call{width:min(1180px,calc(100% - 40px))!important;margin:0 auto 56px!important}
body.ocu48137-about .ocu48130-home-call__card{border-color:var(--ocu138-gold)!important;border-radius:22px!important;background:var(--ocu138-blue2)!important;box-shadow:0 18px 44px rgba(0,0,0,.13)!important}
body.ocu48137-about .ocu48130-home-call__copy{background:linear-gradient(135deg,var(--ocu138-blue2),var(--ocu138-blue))!important}

/* Saints hub: stronger gold geometry and consistent card heights. */
body.ocu48136-saints-hub :is(.ocu48136-calendar-panel,.ocu48136-section,.ocu48136-life,.ocu48136-duo>a,.ocu48136-library>a,.ocu48136-media-grid>a,.ocu48136-places article,.ocu48136-saint-card,.ocu48136-feature){border-color:var(--ocu138-border)!important}
body.ocu48136-saints-hub .ocu48136-saint-grid{align-items:stretch!important}
body.ocu48136-saints-hub .ocu48136-saint-card{height:100%!important;display:flex!important;flex-direction:column!important}
body.ocu48136-saints-hub .ocu48136-feature-grid{align-items:stretch!important}
body.ocu48136-saints-hub .ocu48136-feature{height:100%!important}

/* restrained reveal; the site still works without JS and motion is disabled for users who request it. */
@media (prefers-reduced-motion:no-preference){
  .ocu48138-reveal{opacity:0;transform:translateY(14px);transition:opacity .48s ease var(--ocu48138-delay,0ms),transform .48s ease var(--ocu48138-delay,0ms)}
  .ocu48138-reveal.is-visible{opacity:1;transform:none}
}

@media(max-width:980px){
  body.home.ocu48133-mission-home .ocu48133-paths{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.home.ocu48133-mission-home .ocu48133-pillars{grid-template-columns:1fr!important}
  body.home.ocu48133-mission-home .ocu48133-pillars article{min-height:0!important;display:grid!important;grid-template-columns:220px 1fr!important}
  body.home.ocu48133-mission-home .ocu48138-pillar-media{height:100%!important;min-height:220px!important;border-bottom:0!important;border-right:1px solid var(--ocu138-border)!important}
  body.home.ocu48133-mission-home .ocu48138-daily-saints{grid-template-columns:1fr!important}
  body.home.ocu48133-mission-home .ocu48138-daily-saints__media{min-height:320px!important;max-height:420px!important;border-right:0!important;border-bottom:1px solid var(--ocu138-border)!important}
  body.home.ocu48133-mission-home .ocu48138-daily-saints__media img{min-height:320px!important;max-height:420px!important}
}
@media(max-width:680px){
  body.home.ocu48133-mission-home :is(.ocu48133-intro,.ocu48133-start,.ocu48133-purpose,.ocu48138-daily-saints,.ocu48133-faith,.ocu48133-contact){width:calc(100% - 24px)!important;border-radius:16px!important}
  body.home.ocu48133-mission-home .ocu48133-start,body.home.ocu48133-mission-home .ocu48133-purpose,body.home.ocu48133-mission-home .ocu48133-faith{padding:20px!important}
  body.home.ocu48133-mission-home .ocu48133-paths,body.home.ocu48133-mission-home .ocu48138-daily-grid,body.home.ocu48133-mission-home .ocu48138-daily-readings{grid-template-columns:1fr!important}
  body.home.ocu48133-mission-home .ocu48133-path{min-height:0!important}
  body.home.ocu48133-mission-home .ocu48133-pillars article{display:flex!important;grid-template-columns:none!important}
  body.home.ocu48133-mission-home .ocu48138-pillar-media{height:190px!important;min-height:190px!important;border-right:0!important;border-bottom:1px solid var(--ocu138-border)!important}
  body.home.ocu48133-mission-home .ocu48138-daily-saints__copy{padding:23px 18px!important}
  body.home.ocu48133-mission-home .ocu48133-intro .ocu48133-actions .ocu48133-btn:first-child{min-width:0!important;width:100%!important}
  body.ocu48137-about .ocu48130-home-call{width:calc(100% - 24px)!important;margin-bottom:38px!important}
}
@media(prefers-reduced-motion:reduce){
  .ocu48138-reveal{opacity:1!important;transform:none!important;transition:none!important}
  body.home.ocu48133-mission-home :is(.ocu48138-path-media img,.ocu48138-pillar-media img,.ocu48138-daily-saints__media img,.ocu48133-faith__media img){transition:none!important;transform:none!important}
}

/* 4.8.139 — strict blue homepage, equal visual cards, image-led daily saints and blog. */
body.home.ocu48133-mission-home .ocu48139-legacy-blog-hidden{display:none!important}

/* Exact symmetry: no staggered transforms on the individual cards. */
body.home.ocu48133-mission-home .ocu48133-paths,
body.home.ocu48133-mission-home .ocu48133-pillars{grid-auto-rows:1fr!important;align-items:stretch!important}
body.home.ocu48133-mission-home .ocu48133-path,
body.home.ocu48133-mission-home .ocu48133-pillars article{height:100%!important;min-height:410px!important;transform:none!important}
body.home.ocu48133-mission-home .ocu48138-path-media{height:160px!important;min-height:160px!important}
body.home.ocu48133-mission-home .ocu48138-pillar-media{height:180px!important;min-height:180px!important}
body.home.ocu48133-mission-home .ocu48133-path:nth-child(2) .ocu48138-path-media img{object-position:center 55%!important}
body.home.ocu48133-mission-home .ocu48133-path:nth-child(4) .ocu48138-path-media img{object-position:center 38%!important}

/* Daily saints is an image gallery, not another large editorial block. */
body.home.ocu48133-mission-home .ocu48139-saints-today{
  width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important;margin:0 auto 30px!important;
  padding:34px 0 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--ocu138-cream)!important;overflow:visible!important;
}
body.home.ocu48133-mission-home .ocu48139-section-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:24px!important;margin:0 0 20px!important;padding:0 4px!important}
body.home.ocu48133-mission-home .ocu48139-section-head h2{margin:0!important;color:var(--ocu138-cream)!important;-webkit-text-fill-color:var(--ocu138-cream)!important;font:600 clamp(1.7rem,2.7vw,2.55rem)/1.08 Georgia,"Times New Roman",serif!important}
body.home.ocu48133-mission-home .ocu48139-section-head>div>p:last-child{max-width:720px!important;margin:9px 0 0!important;color:var(--ocu138-muted)!important;-webkit-text-fill-color:var(--ocu138-muted)!important;line-height:1.65!important}
body.home.ocu48133-mission-home .ocu48139-section-head>a{flex:none!important;color:var(--ocu138-gold)!important;-webkit-text-fill-color:var(--ocu138-gold)!important;text-decoration:none!important;font-size:.76rem!important;font-weight:850!important;letter-spacing:.055em!important;text-transform:uppercase!important;border-bottom:1px solid transparent!important}
body.home.ocu48133-mission-home .ocu48139-section-head>a:hover,body.home.ocu48133-mission-home .ocu48139-section-head>a:focus-visible{border-bottom-color:var(--ocu138-gold)!important;outline:none!important}
body.home.ocu48133-mission-home .ocu48139-saint-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:16px!important;align-items:stretch!important}
body.home.ocu48133-mission-home .ocu48139-saint-tile{display:flex!important;flex-direction:column!important;min-height:340px!important;height:100%!important;overflow:hidden!important;border:1px solid var(--ocu138-gold)!important;border-radius:16px!important;background:var(--ocu138-blue3)!important;color:var(--ocu138-cream)!important;-webkit-text-fill-color:var(--ocu138-cream)!important;text-decoration:none!important;box-shadow:none!important;transition:transform .18s ease,background .18s ease,border-color .18s ease!important}
body.home.ocu48133-mission-home .ocu48139-saint-tile figure{height:190px!important;min-height:190px!important;margin:0!important;overflow:hidden!important;border-bottom:1px solid var(--ocu138-border)!important;background:var(--ocu138-blue)!important}
body.home.ocu48133-mission-home .ocu48139-saint-tile img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.9) contrast(1.04)!important;transition:transform .55s ease,filter .35s ease!important}
body.home.ocu48133-mission-home .ocu48139-saint-tile>div{display:flex!important;flex:1!important;flex-direction:column!important;padding:18px 19px 20px!important}
body.home.ocu48133-mission-home .ocu48139-saint-tile small{color:var(--ocu138-gold)!important;-webkit-text-fill-color:var(--ocu138-gold)!important;font-size:.68rem!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.home.ocu48133-mission-home .ocu48139-saint-tile h3{margin:9px 0 15px!important;color:var(--ocu138-cream)!important;-webkit-text-fill-color:var(--ocu138-cream)!important;font:600 1.12rem/1.3 Georgia,"Times New Roman",serif!important}
body.home.ocu48133-mission-home .ocu48139-saint-tile span{margin-top:auto!important;color:var(--ocu138-gold)!important;-webkit-text-fill-color:var(--ocu138-gold)!important;font-size:.75rem!important;font-weight:850!important;letter-spacing:.05em!important;text-transform:uppercase!important}
body.home.ocu48133-mission-home .ocu48139-saint-tile:hover,body.home.ocu48133-mission-home .ocu48139-saint-tile:focus-visible{transform:translateY(-3px)!important;background:var(--ocu138-blue4)!important;border-color:#f0bf33!important;outline:none!important}
body.home.ocu48133-mission-home .ocu48139-saint-tile:hover img,body.home.ocu48133-mission-home .ocu48139-saint-tile:focus-visible img{transform:scale(1.045)!important;filter:saturate(1) contrast(1.06)!important}
body.home.ocu48133-mission-home .ocu48139-readings{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:14px!important}
body.home.ocu48133-mission-home .ocu48139-readings>span{display:flex!important;gap:9px!important;align-items:baseline!important;padding:11px 14px!important;border:1px solid var(--ocu138-border)!important;border-radius:10px!important;background:var(--ocu138-blue2)!important;color:var(--ocu138-muted)!important;-webkit-text-fill-color:var(--ocu138-muted)!important;font-size:.82rem!important}
body.home.ocu48133-mission-home .ocu48139-readings b{color:var(--ocu138-gold)!important;-webkit-text-fill-color:var(--ocu138-gold)!important;text-transform:uppercase!important;font-size:.68rem!important;letter-spacing:.07em!important}

/* Latest blog posts sit directly under the daily saints row. */
body.home.ocu48133-mission-home .ocu48139-blog{width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important;margin:0 auto 30px!important;padding:34px!important;border:1px solid var(--ocu138-border)!important;border-radius:22px!important;background:var(--ocu138-blue2)!important;color:var(--ocu138-cream)!important;box-shadow:0 18px 46px rgba(0,0,0,.12)!important}
body.home.ocu48133-mission-home .ocu48139-blog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
body.home.ocu48133-mission-home .ocu48139-blog-card{display:flex!important;flex-direction:column!important;height:100%!important;min-height:390px!important;overflow:hidden!important;border:1px solid var(--ocu138-gold)!important;border-radius:16px!important;background:var(--ocu138-blue3)!important;color:var(--ocu138-cream)!important;-webkit-text-fill-color:var(--ocu138-cream)!important;text-decoration:none!important;transition:transform .18s ease,background .18s ease!important}
body.home.ocu48133-mission-home .ocu48139-blog-card figure{height:175px!important;min-height:175px!important;margin:0!important;overflow:hidden!important;border-bottom:1px solid var(--ocu138-border)!important;background:var(--ocu138-blue)!important}
body.home.ocu48133-mission-home .ocu48139-blog-card img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;transition:transform .55s ease!important}
body.home.ocu48133-mission-home .ocu48139-blog-card>div{display:flex!important;flex:1!important;flex-direction:column!important;padding:19px!important}
body.home.ocu48133-mission-home .ocu48139-blog-card small{color:var(--ocu138-gold)!important;-webkit-text-fill-color:var(--ocu138-gold)!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.055em!important}
body.home.ocu48133-mission-home .ocu48139-blog-card h3{margin:8px 0 9px!important;color:var(--ocu138-cream)!important;-webkit-text-fill-color:var(--ocu138-cream)!important;font:600 1.25rem/1.25 Georgia,"Times New Roman",serif!important}
body.home.ocu48133-mission-home .ocu48139-blog-card p{margin:0!important;color:var(--ocu138-muted)!important;-webkit-text-fill-color:var(--ocu138-muted)!important;line-height:1.62!important;font-size:.9rem!important}
body.home.ocu48133-mission-home .ocu48139-blog-card b{margin-top:auto!important;padding-top:16px!important;color:var(--ocu138-gold)!important;-webkit-text-fill-color:var(--ocu138-gold)!important;font-size:.75rem!important;text-transform:uppercase!important;letter-spacing:.05em!important}
body.home.ocu48133-mission-home .ocu48139-blog-card:hover,body.home.ocu48133-mission-home .ocu48139-blog-card:focus-visible{transform:translateY(-3px)!important;background:var(--ocu138-blue4)!important;outline:none!important}
body.home.ocu48133-mission-home .ocu48139-blog-card:hover img{transform:scale(1.04)!important}
body.home.ocu48133-mission-home .ocu48139-blog-card--fallback{grid-column:1/-1!important;min-height:300px!important}

@media(max-width:980px){
  body.home.ocu48133-mission-home .ocu48139-blog-grid{grid-template-columns:1fr 1fr!important}
  body.home.ocu48133-mission-home .ocu48133-path,body.home.ocu48133-mission-home .ocu48133-pillars article{min-height:390px!important}
}
@media(max-width:680px){
  body.home.ocu48133-mission-home .ocu48139-saints-today,body.home.ocu48133-mission-home .ocu48139-blog{width:calc(100% - 24px)!important}
  body.home.ocu48133-mission-home .ocu48139-section-head{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}
  body.home.ocu48133-mission-home .ocu48139-saint-strip{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important}
  body.home.ocu48133-mission-home .ocu48139-saint-tile{flex:0 0 min(82vw,300px)!important;scroll-snap-align:start!important}
  body.home.ocu48133-mission-home .ocu48139-readings,body.home.ocu48133-mission-home .ocu48139-blog-grid{grid-template-columns:1fr!important}
  body.home.ocu48133-mission-home .ocu48139-blog{padding:20px!important}
  body.home.ocu48133-mission-home .ocu48133-path,body.home.ocu48133-mission-home .ocu48133-pillars article{min-height:0!important}
}
html body.home.ocu48133-mission-home .ocsai-home-blog.ocu48139-legacy-blog-hidden{display:none!important}


/* 4.8.140 — homepage reduction + bottom calendar/saints hub. */
/* Remove secondary homepage material that competes with the core journey. */
body.home.ocu48133-mission-home .ocsai-daily-readings,
body.home.ocu48133-mission-home .ocu431-media-section,
body.home.ocu48133-mission-home .ocsai-restored-home .ocsai-home-sections>.ocsai-framed-block,
body.home.ocu48133-mission-home .ocsai-home-status,
body.home.ocu48133-mission-home .ocsai-home-explore{display:none!important}

/* What brings you here: imagery + copy only; no emoji/icon row. */
body.home.ocu48133-mission-home .ocu48133-path__icon{display:none!important}
body.home.ocu48133-mission-home .ocu48138-path-body{padding-top:22px!important}
body.home.ocu48133-mission-home .ocu48133-path strong{margin-top:0!important}

/* Purpose cards: strict equal geometry, regardless of heading/text length. */
body.home.ocu48133-mission-home .ocu48133-pillars{grid-auto-rows:1fr!important}
body.home.ocu48133-mission-home .ocu48133-pillars article{
  display:grid!important;grid-template-rows:180px minmax(220px,1fr)!important;
  min-height:420px!important;height:100%!important;align-self:stretch!important;
}
body.home.ocu48133-mission-home .ocu48138-pillar-media{height:180px!important;min-height:180px!important}
body.home.ocu48133-mission-home .ocu48138-pillar-body{min-height:220px!important;height:100%!important}
body.home.ocu48133-mission-home .ocu48133-pillars h3{min-height:2.45em!important;display:flex!important;align-items:flex-start!important}

/* Service calendar + daily saints + blogs form the single bottom information hub. */
body.home.ocu48133-mission-home .ocsai-services-calendar{
  width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important;
  margin:44px auto 0!important;border:1px solid var(--ocu138-border)!important;
  border-radius:22px 22px 0 0!important;background:var(--ocu138-blue2)!important;
  box-shadow:none!important;overflow:hidden!important;
}
body.home.ocu48133-mission-home .ocu48139-saints-today{
  width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important;
  margin:0 auto!important;padding:36px 34px 32px!important;
  border:1px solid var(--ocu138-border)!important;border-top:0!important;
  border-radius:0!important;background:var(--ocu138-blue2)!important;
}
body.home.ocu48133-mission-home .ocu48139-blog{
  margin:0 auto 48px!important;border-top:0!important;border-radius:0 0 22px 22px!important;
  box-shadow:none!important;
}

/* Doxologia-inspired image-led saints row: real saint art/photo, simple caption. */
body.home.ocu48133-mission-home .ocu48139-saint-strip{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;
}
body.home.ocu48133-mission-home .ocu48139-saint-tile{
  min-height:330px!important;display:grid!important;grid-template-rows:230px 1fr!important;
  border:1px solid var(--ocu138-gold)!important;border-radius:14px!important;background:var(--ocu138-blue3)!important;
}
body.home.ocu48133-mission-home .ocu48139-saint-tile figure{height:230px!important;min-height:230px!important}
body.home.ocu48133-mission-home .ocu48139-saint-tile img{object-fit:cover!important;object-position:center 30%!important}
body.home.ocu48133-mission-home .ocu48139-saint-tile>div{padding:17px 18px 18px!important}
body.home.ocu48133-mission-home .ocu48139-saint-tile h3{margin:0 0 12px!important;font-size:1.08rem!important}
body.home.ocu48133-mission-home .ocu48139-saint-tile span{font-size:.7rem!important}
body.home.ocu48133-mission-home .ocu48139-readings{margin-bottom:0!important}

@media(max-width:900px){
  body.home.ocu48133-mission-home .ocu48139-saint-strip{grid-template-columns:1fr 1fr!important}
  body.home.ocu48133-mission-home .ocu48133-pillars article{grid-template-rows:190px auto!important;min-height:0!important}
  body.home.ocu48133-mission-home .ocu48138-pillar-media{height:190px!important;min-height:190px!important}
  body.home.ocu48133-mission-home .ocu48138-pillar-body{min-height:0!important}
  body.home.ocu48133-mission-home .ocu48133-pillars h3{min-height:0!important}
}
@media(max-width:680px){
  body.home.ocu48133-mission-home .ocsai-services-calendar,
  body.home.ocu48133-mission-home .ocu48139-saints-today,
  body.home.ocu48133-mission-home .ocu48139-blog{width:calc(100% - 24px)!important}
  body.home.ocu48133-mission-home .ocu48139-saint-strip{display:flex!important;grid-template-columns:none!important}
  body.home.ocu48133-mission-home .ocu48139-saint-tile{flex:0 0 min(82vw,300px)!important;grid-template-rows:210px 1fr!important}
  body.home.ocu48133-mission-home .ocu48139-saint-tile figure{height:210px!important;min-height:210px!important}
}

/* 4.8.141 — retire the old brochure-style blog strip; the editorial blog cards remain. */
html body.home.ocu48133-mission-home #home-blogs,
html body.home.ocu48133-mission-home .ocu431-articles{display:none!important}

/* 4.8.142 — final symmetry pass for the full mission homepage.
   All post-slider chapters share one canvas, one radius and strict card geometry. */
body.home.ocu48133-mission-home .ocu48133-mission>section,
body.home.ocu48133-mission-home .ocu48139-saints-today,
body.home.ocu48133-mission-home .ocu48139-blog,
body.home.ocu48133-mission-home .ocsai-services-calendar{
  box-sizing:border-box!important;
  width:min(1240px,calc(100% - 48px))!important;
  max-width:1240px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.home.ocu48133-mission-home :is(.ocu48133-start,.ocu48133-purpose,.ocu48133-faith,.ocu48133-contact){
  padding:42px!important;
}
body.home.ocu48133-mission-home .ocu48133-intro{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  min-height:520px!important;
}
body.home.ocu48133-mission-home .ocu48133-intro__media,
body.home.ocu48133-mission-home .ocu48133-intro__copy{min-height:520px!important}
body.home.ocu48133-mission-home .ocu48133-start>header,
body.home.ocu48133-mission-home .ocu48133-purpose__head{max-width:760px!important;margin-bottom:30px!important}
body.home.ocu48133-mission-home .ocu48133-paths{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-auto-rows:1fr!important;
  align-items:stretch!important;
}
body.home.ocu48133-mission-home .ocu48133-path{
  display:grid!important;
  grid-template-rows:165px 1fr!important;
  min-height:410px!important;
  height:100%!important;
  margin:0!important;
  align-self:stretch!important;
  transform:none!important;
}
body.home.ocu48133-mission-home .ocu48138-path-media{height:165px!important;min-height:165px!important}
body.home.ocu48133-mission-home .ocu48138-path-body{min-height:245px!important;height:100%!important}
body.home.ocu48133-mission-home .ocu48133-pillars{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-auto-rows:1fr!important;
  align-items:stretch!important;
}
body.home.ocu48133-mission-home .ocu48133-pillars article{
  display:grid!important;
  grid-template-rows:190px 1fr!important;
  min-height:440px!important;
  height:100%!important;
  margin:0!important;
  align-self:stretch!important;
  position:relative!important;
  inset:auto!important;
  transform:none!important;
}
body.home.ocu48133-mission-home .ocu48138-pillar-media{height:190px!important;min-height:190px!important}
body.home.ocu48133-mission-home .ocu48138-pillar-body{
  min-height:250px!important;
  height:100%!important;
  padding:24px!important;
}
body.home.ocu48133-mission-home .ocu48133-pillars h3{
  min-height:2.4em!important;
  margin:12px 0 10px!important;
}
body.home.ocu48133-mission-home .ocu48133-faith{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:32px!important;
  align-items:stretch!important;
}
body.home.ocu48133-mission-home .ocu48133-faith__copy,
body.home.ocu48133-mission-home .ocu48133-faith__media{min-height:390px!important}
body.home.ocu48133-mission-home .ocu48133-faith__copy{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:8px 8px 8px 0!important}
body.home.ocu48133-mission-home .ocu48133-faith__media img{height:100%!important;min-height:390px!important}
body.home.ocu48133-mission-home .ocu48139-saint-strip,
body.home.ocu48133-mission-home .ocu48139-blog-grid{align-items:stretch!important}
body.home.ocu48133-mission-home .ocu48139-saint-tile,
body.home.ocu48133-mission-home .ocu48139-blog-card{height:100%!important;align-self:stretch!important}

@media(max-width:980px){
  body.home.ocu48133-mission-home .ocu48133-intro,
  body.home.ocu48133-mission-home .ocu48133-faith{grid-template-columns:1fr!important}
  body.home.ocu48133-mission-home .ocu48133-intro__media,
  body.home.ocu48133-mission-home .ocu48133-intro__copy{min-height:0!important}
  body.home.ocu48133-mission-home .ocu48133-paths{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.home.ocu48133-mission-home .ocu48133-pillars{grid-template-columns:1fr!important}
  body.home.ocu48133-mission-home .ocu48133-pillars article{grid-template-columns:240px 1fr!important;grid-template-rows:1fr!important;min-height:250px!important}
  body.home.ocu48133-mission-home .ocu48138-pillar-media{height:100%!important;min-height:250px!important}
  body.home.ocu48133-mission-home .ocu48138-pillar-body{min-height:250px!important}
}
@media(max-width:680px){
  body.home.ocu48133-mission-home .ocu48133-mission>section,
  body.home.ocu48133-mission-home .ocu48139-saints-today,
  body.home.ocu48133-mission-home .ocu48139-blog,
  body.home.ocu48133-mission-home .ocsai-services-calendar{width:calc(100% - 24px)!important}
  body.home.ocu48133-mission-home :is(.ocu48133-start,.ocu48133-purpose,.ocu48133-faith,.ocu48133-contact){padding:20px!important}
  body.home.ocu48133-mission-home .ocu48133-paths{grid-template-columns:1fr!important}
  body.home.ocu48133-mission-home .ocu48133-path{grid-template-rows:190px auto!important;min-height:0!important}
  body.home.ocu48133-mission-home .ocu48138-path-media{height:190px!important;min-height:190px!important}
  body.home.ocu48133-mission-home .ocu48138-path-body{min-height:0!important}
  body.home.ocu48133-mission-home .ocu48133-pillars article{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:190px auto!important;min-height:0!important}
  body.home.ocu48133-mission-home .ocu48138-pillar-media{height:190px!important;min-height:190px!important}
  body.home.ocu48133-mission-home .ocu48138-pillar-body{min-height:0!important}
  body.home.ocu48133-mission-home .ocu48133-pillars h3{min-height:0!important}
}
