/* 4.8.135 — one restrained OrthodoxCuraçao palette everywhere.
   Deep marine #102033 / #0b1e31, gold #d9a928, warm cream #f7f2e8. */

html body.ocu48133-mission-home{
  --ocu48135-navy:#102033;
  --ocu48135-navy-deep:#0b1e31;
  --ocu48135-navy-soft:#142b40;
  --ocu48135-gold:#d9a928;
  --ocu48135-cream:#f7f2e8;
  --ocu48135-cream-soft:#e8e1d4;
  --ocu48135-border:rgba(217,169,40,.42);
}

/* The lower homepage should read as one visual chapter, not several plugins. */
html body.home.ocu48133-mission-home #page #content :is(
  .ocsai-services-calendar,
  .ocsai-daily-readings,
  .ocu431-media-section
){
  background:var(--ocu48135-navy)!important;
  color:var(--ocu48135-cream)!important;
  border:1px solid var(--ocu48135-border)!important;
  border-radius:20px!important;
  box-shadow:0 18px 46px rgba(5,18,29,.14)!important;
}
html body.home.ocu48133-mission-home #page #content :is(
  .ocsai-services-calendar,
  .ocsai-daily-readings,
  .ocu431-media-section
) :is(h2,h3,h4,strong){
  color:var(--ocu48135-cream)!important;
  -webkit-text-fill-color:var(--ocu48135-cream)!important;
}
html body.home.ocu48133-mission-home #page #content :is(
  .ocsai-services-calendar,
  .ocsai-daily-readings,
  .ocu431-media-section
) :is(p,small,li){
  color:#ded9ce!important;
  -webkit-text-fill-color:#ded9ce!important;
}
html body.home.ocu48133-mission-home #page #content :is(
  .ocsai-cal-eyebrow,
  .ocu431-eyebrow
){
  color:var(--ocu48135-gold)!important;
  -webkit-text-fill-color:var(--ocu48135-gold)!important;
}

/* Service location + privacy-protected Google content. */
html body.home.ocu48133-mission-home #page #content .ocsai-services-calendar .ocsai-cal-location{
  background:var(--ocu48135-navy-soft)!important;
  border:1px solid var(--ocu48135-border)!important;
  border-radius:16px!important;
}
html body.home.ocu48133-mission-home #page #content .ocsai-services-calendar .ocsai-cal-location__copy>span{
  color:var(--ocu48135-gold)!important;
  -webkit-text-fill-color:var(--ocu48135-gold)!important;
}
html body.home.ocu48133-mission-home #page #content .ocsai-services-calendar .ocsai-cal-location__copy>strong,
html body.home.ocu48133-mission-home #page #content .ocsai-services-calendar .ocsai-cal-location__copy>small{
  color:var(--ocu48135-cream)!important;
  -webkit-text-fill-color:var(--ocu48135-cream)!important;
}
html body.home.ocu48133-mission-home #page #content .ocu4856-external{
  padding:24px!important;
  border:1px solid var(--ocu48135-border)!important;
  border-radius:12px!important;
  background:var(--ocu48135-navy-deep)!important;
  color:var(--ocu48135-cream)!important;
  box-shadow:none!important;
}
html body.home.ocu48133-mission-home #page #content .ocu4856-external strong{
  color:var(--ocu48135-cream)!important;
  -webkit-text-fill-color:var(--ocu48135-cream)!important;
}
html body.home.ocu48133-mission-home #page #content .ocu4856-external p{
  color:#d9d5cb!important;
  -webkit-text-fill-color:#d9d5cb!important;
}
html body.home.ocu48133-mission-home #page #content :is(
  .ocu4856-external>button,
  .ocsai-cal-contact,
  .ocsai-cal-map-link
){
  min-height:46px!important;
  padding:11px 18px!important;
  border:1px solid var(--ocu48135-gold)!important;
  border-radius:999px!important;
  background:var(--ocu48135-gold)!important;
  color:var(--ocu48135-navy-deep)!important;
  -webkit-text-fill-color:var(--ocu48135-navy-deep)!important;
  font-weight:800!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
html body.home.ocu48133-mission-home #page #content :is(
  .ocu4856-external>button,
  .ocsai-cal-contact,
  .ocsai-cal-map-link
):hover,
html body.home.ocu48133-mission-home #page #content :is(
  .ocu4856-external>button,
  .ocsai-cal-contact,
  .ocsai-cal-map-link
):focus-visible{
  filter:brightness(1.05)!important;
  transform:translateY(-1px)!important;
}

/* Google Maps photo/share card: no beige insert inside the dark chapter. */
html body.home.ocu48133-mission-home #page #content .ocu4850-maps-photos{
  margin:22px!important;
  padding:20px 22px!important;
  border:1px solid var(--ocu48135-border)!important;
  border-left:3px solid var(--ocu48135-gold)!important;
  border-radius:12px!important;
  background:var(--ocu48135-navy-deep)!important;
  color:var(--ocu48135-cream)!important;
}
html body.home.ocu48133-mission-home #page #content .ocu4850-maps-photos strong{
  color:var(--ocu48135-gold)!important;
  -webkit-text-fill-color:var(--ocu48135-gold)!important;
}
html body.home.ocu48133-mission-home #page #content .ocu4850-maps-photos p{
  color:#ddd8cd!important;
  -webkit-text-fill-color:#ddd8cd!important;
}
html body.home.ocu48133-mission-home #page #content .ocu4850-maps-photos>a{
  min-height:46px!important;
  padding:11px 17px!important;
  border:1px solid var(--ocu48135-gold)!important;
  border-radius:999px!important;
  background:transparent!important;
  color:var(--ocu48135-cream)!important;
  -webkit-text-fill-color:var(--ocu48135-cream)!important;
  text-decoration:none!important;
  font-weight:800!important;
}
html body.home.ocu48133-mission-home #page #content .ocu4850-maps-photos>a:hover,
html body.home.ocu48133-mission-home #page #content .ocu4850-maps-photos>a:focus-visible{
  background:var(--ocu48135-gold)!important;
  color:var(--ocu48135-navy-deep)!important;
  -webkit-text-fill-color:var(--ocu48135-navy-deep)!important;
}

/* Prayer request / commemoration: remove red-black UI language. */
html body.home.ocu48133-mission-home #page #content .ocu439-home-prayer.ocu4883-prayer{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html body.home.ocu48133-mission-home #page #content .ocu439-home-prayer.ocu4883-prayer>.ocu4883-prayer-shell{
  border:1px solid var(--ocu48135-border)!important;
  border-radius:20px!important;
  overflow:hidden!important;
  background:var(--ocu48135-navy)!important;
  box-shadow:0 18px 46px rgba(5,18,29,.14)!important;
}
html body.home.ocu48133-mission-home #page #content .ocu4883-prayer-copy{
  background:var(--ocu48135-navy)!important;
  color:var(--ocu48135-cream)!important;
}
html body.home.ocu48133-mission-home #page #content .ocu4883-prayer-copy :is(h2,p){
  color:var(--ocu48135-cream)!important;
  -webkit-text-fill-color:var(--ocu48135-cream)!important;
}
html body.home.ocu48133-mission-home #page #content .ocu4883-prayer-copy .ocu431-eyebrow,
html body.home.ocu48133-mission-home #page #content .ocu4883-prayer-trust{
  color:var(--ocu48135-gold)!important;
  -webkit-text-fill-color:var(--ocu48135-gold)!important;
}
html body.home.ocu48133-mission-home #page #content .ocu439-home-prayer-legend{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin:18px 0 2px!important;
}
html body.home.ocu48133-mission-home #page #content .ocu439-home-prayer-legend span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:36px!important;
  padding:7px 13px!important;
  border:1px solid var(--ocu48135-gold)!important;
  border-radius:999px!important;
  box-shadow:none!important;
  font-size:.78rem!important;
  font-weight:800!important;
  letter-spacing:.025em!important;
}
html body.home.ocu48133-mission-home #page #content .ocu439-home-prayer-legend .living{
  background:var(--ocu48135-cream)!important;
  color:var(--ocu48135-navy-deep)!important;
  -webkit-text-fill-color:var(--ocu48135-navy-deep)!important;
}
html body.home.ocu48133-mission-home #page #content .ocu439-home-prayer-legend .departed{
  background:var(--ocu48135-navy-deep)!important;
  color:var(--ocu48135-cream)!important;
  -webkit-text-fill-color:var(--ocu48135-cream)!important;
}
html body.home.ocu48133-mission-home #page #content .ocu4883-prayer-cta{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:11px 18px!important;
  margin-top:18px!important;
  border:1px solid var(--ocu48135-gold)!important;
  border-radius:999px!important;
  background:var(--ocu48135-gold)!important;
  color:var(--ocu48135-navy-deep)!important;
  -webkit-text-fill-color:var(--ocu48135-navy-deep)!important;
  font-weight:850!important;
  text-decoration:none!important;
}

/* Community life now belongs to the same dark lower-page family. */
html body.home.ocu48133-mission-home #page #content .ocu431-media-section{
  padding:38px!important;
}
html body.home.ocu48133-mission-home #page #content .ocu431-media-section .ocu431-section-head h2{
  color:var(--ocu48135-cream)!important;
  -webkit-text-fill-color:var(--ocu48135-cream)!important;
}
html body.home.ocu48133-mission-home #page #content .ocu431-media-section .ocu431-section-head>p:last-child{
  color:#ddd8cd!important;
  -webkit-text-fill-color:#ddd8cd!important;
}
html body.home.ocu48133-mission-home #page #content .ocu431-media-slider{
  border:1px solid var(--ocu48135-border)!important;
  background:var(--ocu48135-navy-deep)!important;
}
html body.home.ocu48133-mission-home #page #content .ocu431-media-home-action{
  border:1px solid var(--ocu48135-border)!important;
  border-left:3px solid var(--ocu48135-gold)!important;
  border-radius:12px!important;
  background:var(--ocu48135-navy-deep)!important;
}
html body.home.ocu48133-mission-home #page #content .ocu431-media-home-action p{
  color:#ddd8cd!important;
  -webkit-text-fill-color:#ddd8cd!important;
}
html body.home.ocu48133-mission-home #page #content .ocu431-media-submit-link{
  border-color:var(--ocu48135-gold)!important;
  background:transparent!important;
  color:var(--ocu48135-cream)!important;
  -webkit-text-fill-color:var(--ocu48135-cream)!important;
}

/* Blog: editorial pause between learning the faith and local contact. */
html body.home.ocu48133-mission-home .ocu48133-mission>.ocsai-home-blog.ocu48135-blog-feature{
  width:min(1180px,calc(100% - 48px))!important;
  margin:8px auto 72px!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)!important;
  gap:0!important;
  overflow:hidden!important;
  border:1px solid var(--ocu48135-border)!important;
  border-radius:20px!important;
  background:var(--ocu48135-navy)!important;
  color:var(--ocu48135-cream)!important;
  box-shadow:0 18px 46px rgba(5,18,29,.12)!important;
}
html body.home.ocu48133-mission-home .ocu48133-mission>.ocsai-home-blog.ocu48135-blog-feature>img{
  grid-column:1!important;
  grid-row:1/5!important;
  float:none!important;
  width:100%!important;
  height:100%!important;
  min-height:310px!important;
  margin:0!important;
  border-radius:0!important;
  object-fit:cover!important;
}
html body.home.ocu48133-mission-home .ocu48133-mission>.ocsai-home-blog.ocu48135-blog-feature>h3,
html body.home.ocu48133-mission-home .ocu48133-mission>.ocsai-home-blog.ocu48135-blog-feature>h2,
html body.home.ocu48133-mission-home .ocu48133-mission>.ocsai-home-blog.ocu48135-blog-feature>p{
  grid-column:2!important;
  text-align:left!important;
  margin-left:36px!important;
  margin-right:36px!important;
}
html body.home.ocu48133-mission-home .ocu48133-mission>.ocsai-home-blog.ocu48135-blog-feature>h3{
  margin-top:34px!important;
  margin-bottom:9px!important;
  color:var(--ocu48135-gold)!important;
  -webkit-text-fill-color:var(--ocu48135-gold)!important;
  font:850 .76rem/1.2 system-ui,sans-serif!important;
  letter-spacing:.12em!important;
}
html body.home.ocu48133-mission-home .ocu48133-mission>.ocsai-home-blog.ocu48135-blog-feature>h2{
  margin-top:0!important;
  margin-bottom:12px!important;
  color:var(--ocu48135-cream)!important;
  -webkit-text-fill-color:var(--ocu48135-cream)!important;
  font:600 clamp(1.8rem,3vw,2.7rem)/1.1 Georgia,"Times New Roman",serif!important;
}
html body.home.ocu48133-mission-home .ocu48133-mission>.ocsai-home-blog.ocu48135-blog-feature>p{
  margin-top:0!important;
  margin-bottom:20px!important;
  color:#ddd8cd!important;
  -webkit-text-fill-color:#ddd8cd!important;
  font-size:.98rem!important;
  line-height:1.7!important;
}
html body.home.ocu48133-mission-home .ocu48133-mission>.ocsai-home-blog.ocu48135-blog-feature>p:last-child{
  margin-bottom:34px!important;
}
html body.home.ocu48133-mission-home .ocu48133-mission>.ocsai-home-blog.ocu48135-blog-feature a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:11px 18px!important;
  border:1px solid var(--ocu48135-gold)!important;
  border-radius:999px!important;
  background:var(--ocu48135-gold)!important;
  color:var(--ocu48135-navy-deep)!important;
  -webkit-text-fill-color:var(--ocu48135-navy-deep)!important;
  text-decoration:none!important;
  font-weight:850!important;
}

/* Memorial / prayer pages use the same restrained palette instead of red/black. */
html body.ocu435-request-page #page #content :is(.ocu453-note-intro,.ocu435-request-card,.ocu439-prayer-review,.ocu435-request-note){
  border-color:var(--ocu-gold,#d9a928)!important;
}
html body.ocu435-request-page #page #content .ocu453-kind-tabs button{
  border:1px solid #d9a928!important;
  border-radius:999px!important;
  background:#f7f2e8!important;
  color:#102033!important;
  -webkit-text-fill-color:#102033!important;
  box-shadow:none!important;
}
html body.ocu435-request-page #page #content .ocu453-kind-tabs button.is-active{
  background:#102033!important;
  color:#f7f2e8!important;
  -webkit-text-fill-color:#f7f2e8!important;
}
html body.ocu435-request-page #page #content .ocu439-prayer-legend span{
  border:1px solid #d9a928!important;
  border-radius:999px!important;
}
html body.ocu435-request-page #page #content .ocu439-prayer-legend .living{
  background:#f7f2e8!important;
  color:#102033!important;
  -webkit-text-fill-color:#102033!important;
}
html body.ocu435-request-page #page #content .ocu439-prayer-legend .departed{
  background:#102033!important;
  color:#f7f2e8!important;
  -webkit-text-fill-color:#f7f2e8!important;
}

@media(max-width:820px){
  html body.home.ocu48133-mission-home .ocu48133-mission>.ocsai-home-blog.ocu48135-blog-feature{grid-template-columns:1fr!important;width:calc(100% - 24px)!important;margin-bottom:48px!important}
  html body.home.ocu48133-mission-home .ocu48133-mission>.ocsai-home-blog.ocu48135-blog-feature>img{grid-column:1!important;grid-row:auto!important;min-height:230px!important;max-height:320px!important}
  html body.home.ocu48133-mission-home .ocu48133-mission>.ocsai-home-blog.ocu48135-blog-feature>h3,
  html body.home.ocu48133-mission-home .ocu48133-mission>.ocsai-home-blog.ocu48135-blog-feature>h2,
  html body.home.ocu48133-mission-home .ocu48133-mission>.ocsai-home-blog.ocu48135-blog-feature>p{grid-column:1!important;margin-left:20px!important;margin-right:20px!important}
  html body.home.ocu48133-mission-home .ocu48133-mission>.ocsai-home-blog.ocu48135-blog-feature>h3{margin-top:24px!important}
  html body.home.ocu48133-mission-home #page #content .ocu431-media-section{padding:22px 16px!important}
  html body.home.ocu48133-mission-home #page #content .ocu4850-maps-photos{margin:14px!important;padding:17px!important}
}

/* Full prayer / memorial experience follows the same palette as the homepage. */
html body.ocu435-request-page #page #content :is(
  .ocu453-note-intro,
  .ocu435-request-card,
  .ocu439-prayer-review,
  .ocu435-request-note
){
  background:#102033!important;
  color:#f7f2e8!important;
  border:1px solid rgba(217,169,40,.42)!important;
  border-radius:18px!important;
  box-shadow:0 16px 38px rgba(5,18,29,.12)!important;
}
html body.ocu435-request-page #page #content :is(
  .ocu453-note-intro,
  .ocu435-request-card,
  .ocu439-prayer-review,
  .ocu435-request-note
) :is(h1,h2,h3,strong,label){
  color:#f7f2e8!important;
  -webkit-text-fill-color:#f7f2e8!important;
}
html body.ocu435-request-page #page #content :is(
  .ocu453-note-intro,
  .ocu435-request-card,
  .ocu439-prayer-review,
  .ocu435-request-note
) :is(p,small){
  color:#ddd8cd!important;
  -webkit-text-fill-color:#ddd8cd!important;
}
html body.ocu435-request-page #page #content .ocu432-kicker{
  color:#d9a928!important;
  -webkit-text-fill-color:#d9a928!important;
}
html body.ocu435-request-page #page #content .ocu453-step{
  border-color:rgba(217,169,40,.28)!important;
}
html body.ocu435-request-page #page #content .ocu435-request-form :is(input,textarea,select){
  border:1px solid rgba(217,169,40,.55)!important;
  border-radius:10px!important;
  background:#f7f2e8!important;
  color:#102033!important;
  -webkit-text-fill-color:#102033!important;
}
html body.ocu435-request-page #page #content :is(.ocu453-submit,.ocu432-btn){
  border:1px solid #d9a928!important;
  border-radius:999px!important;
  background:#d9a928!important;
  color:#0b1e31!important;
  -webkit-text-fill-color:#0b1e31!important;
  font-weight:850!important;
}
html body.ocu435-request-page #page #content .ocu454-request-shortcuts .ocu454-request-link{
  border-color:rgba(217,169,40,.52)!important;
  background:#0b1e31!important;
  color:#f7f2e8!important;
  -webkit-text-fill-color:#f7f2e8!important;
}
html body.ocu435-request-page #page #content .ocu454-request-shortcuts .ocu454-request-link.is-active,
html body.ocu435-request-page #page #content .ocu454-request-shortcuts .ocu454-request-link:hover{
  background:#d9a928!important;
  color:#0b1e31!important;
  -webkit-text-fill-color:#0b1e31!important;
}
