/* 4.8.137 — one central professional template, blue-first. */
:root{--ocu137-blue:#071d30;--ocu137-blue2:#0b2740;--ocu137-blue3:#12334e;--ocu137-gold:#d9a928;--ocu137-cream:#f7f2e8;--ocu137-muted:#c7d3dc;--ocu137-border:rgba(217,169,40,.38)}

/* Header: the pilgrim route is a primary label and must read consistently. */
header :is(a,summary,button){text-transform:uppercase!important}
header :is(a,summary,button) .ocsai-menu-dropdown__chevron{text-transform:none!important}

/* Homepage: every chapter shares the same central editorial measure. */
body.home.ocu48133-mission-home .ocu48133-mission{background:var(--ocu137-blue)!important}
body.home.ocu48133-mission-home :is(.ocu48133-intro,.ocu48133-start,.ocu48133-purpose,.ocu48133-faith,.ocu48133-contact){width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}
body.home.ocu48133-mission-home .ocu48133-intro{margin-top:46px!important;margin-bottom:30px!important;border:1px solid var(--ocu137-border)!important;border-radius:24px!important;box-shadow:0 22px 54px rgba(0,0,0,.16)!important}
body.home.ocu48133-mission-home .ocu48133-intro .ocu48133-actions .ocu48133-btn:first-child{min-width:232px!important}
body.home.ocu48133-mission-home .ocu48133-start{margin-top:0!important;margin-bottom:30px!important;padding:42px!important;border:1px solid var(--ocu137-border)!important;border-radius:22px!important;background:var(--ocu137-blue2)!important}
body.home.ocu48133-mission-home .ocu48133-purpose{margin-top:0!important;margin-bottom:30px!important;padding:46px 42px!important;border:1px solid var(--ocu137-border)!important;border-radius:22px!important;background:var(--ocu137-blue2)!important}
body.home.ocu48133-mission-home .ocu48133-faith{margin-top:0!important;margin-bottom:30px!important;padding:42px!important;border:1px solid var(--ocu137-border)!important;border-radius:22px!important;background:var(--ocu137-blue2)!important;gap:48px!important}
body.home.ocu48133-mission-home .ocu48133-contact{margin-top:0!important;margin-bottom:44px!important;border-radius:22px!important;background:linear-gradient(135deg,var(--ocu137-blue3),var(--ocu137-blue2))!important}
body.home.ocu48133-mission-home .ocu48133-path{border:1px solid var(--ocu137-border)!important;border-top:3px solid var(--ocu137-gold)!important;border-radius:14px!important;background:var(--ocu137-blue3)!important;box-shadow:none!important}
body.home.ocu48133-mission-home .ocu48133-path:hover,body.home.ocu48133-mission-home .ocu48133-path:focus-visible{transform:translateY(-2px)!important;background:#173b58!important;outline:0!important;box-shadow:0 12px 28px rgba(0,0,0,.16)!important}
body.home.ocu48133-mission-home .ocu48133-pillars{gap:14px!important}
body.home.ocu48133-mission-home .ocu48133-pillars article{border:1px solid var(--ocu137-border)!important;border-radius:14px!important;background:var(--ocu137-blue3)!important}
body.home.ocu48133-mission-home .ocu48133-faith__media{border:1px solid var(--ocu137-border)!important;box-shadow:none!important}

/* The About Orthodox Curaçao action must never disappear on hover. */
body.home.ocu48133-mission-home .ocu48133-textlink{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:12px 20px!important;
  border:1px solid var(--ocu137-gold)!important;border-radius:999px!important;background:transparent!important;
  color:var(--ocu137-cream)!important;-webkit-text-fill-color:var(--ocu137-cream)!important;text-decoration:none!important;
  font:800 .78rem/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:.05em!important;text-transform:uppercase!important;
}
body.home.ocu48133-mission-home .ocu48133-textlink:hover,body.home.ocu48133-mission-home .ocu48133-textlink:focus-visible{
  background:var(--ocu137-gold)!important;color:var(--ocu137-blue)!important;-webkit-text-fill-color:var(--ocu137-blue)!important;outline:2px solid rgba(217,169,40,.24)!important;outline-offset:3px!important;
}

/* First visit: use the desktop canvas; portrait + steps should not look squeezed. */
@media(min-width:922px){
  body.ocu48137-first-visit #content .ocu432-page{width:min(1320px,calc(100% - 52px))!important;max-width:1320px!important;padding:56px clamp(34px,4vw,64px)!important}
  body.ocu48137-first-visit #content .ocu432-hero{max-width:980px!important}
  body.ocu48137-first-visit #content .ocu4868-first-welcome{grid-template-columns:minmax(360px,.82fr) minmax(580px,1.18fr)!important;gap:24px!important}
  body.ocu48137-first-visit #content .ocu4868-first-welcome>.ocu432-steps{gap:16px!important}
  body.ocu48137-first-visit #content .ocu4868-first-welcome .ocu432-steps>article{padding:27px!important}
  body.ocu48137-first-visit #content .ocu432-actions{width:100%!important}
  body.ocu48137-first-visit #content .ocu432-actions .ocu432-btn{min-width:190px!important}
}

/* About: Brother Macarius becomes part of the editorial page, not a floating contact widget. */
body.ocu48137-about .ocu48137-macarius{width:min(1180px,calc(100% - 40px));margin:38px auto 54px;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);overflow:hidden;border:1px solid var(--ocu137-border);border-radius:22px;background:var(--ocu137-blue2);color:var(--ocu137-cream);box-shadow:0 18px 44px rgba(0,0,0,.14)}
body.ocu48137-about .ocu48137-macarius__media{margin:0;min-height:520px;background:var(--ocu137-blue3)}
body.ocu48137-about .ocu48137-macarius__media img{display:block;width:100%;height:100%;min-height:520px;object-fit:cover;object-position:center 30%}
body.ocu48137-about .ocu48137-macarius__copy{padding:clamp(30px,4vw,54px);display:flex;flex-direction:column;justify-content:center}
body.ocu48137-about .ocu48137-kicker{margin:0 0 9px!important;color:var(--ocu137-gold)!important;-webkit-text-fill-color:var(--ocu137-gold)!important;font:850 .75rem/1.2 system-ui,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important}
body.ocu48137-about .ocu48137-macarius h2{margin:0 0 7px!important;color:var(--ocu137-cream)!important;-webkit-text-fill-color:var(--ocu137-cream)!important;font:600 clamp(2rem,3.5vw,3.2rem)/1.08 Georgia,"Times New Roman",serif!important}
body.ocu48137-about .ocu48137-role{margin:0 0 20px!important;color:var(--ocu137-gold)!important;-webkit-text-fill-color:var(--ocu137-gold)!important;font-weight:800!important}
body.ocu48137-about .ocu48137-macarius__copy>p:not(.ocu48137-kicker):not(.ocu48137-role){color:var(--ocu137-muted)!important;-webkit-text-fill-color:var(--ocu137-muted)!important;line-height:1.72!important}
body.ocu48137-about .ocu48137-church-note{padding:14px 16px;border-left:3px solid var(--ocu137-gold);background:var(--ocu137-blue)!important}
body.ocu48137-about .ocu48137-macarius dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 22px}
body.ocu48137-about .ocu48137-macarius dl>div{padding:14px;border:1px solid var(--ocu137-border);border-radius:12px;background:var(--ocu137-blue3)}
body.ocu48137-about .ocu48137-macarius dt{color:var(--ocu137-gold);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
body.ocu48137-about .ocu48137-macarius dd{margin:5px 0 0;overflow-wrap:anywhere}
body.ocu48137-about .ocu48137-macarius dd a{color:var(--ocu137-cream)!important;-webkit-text-fill-color:var(--ocu137-cream)!important;text-decoration:none!important;font-weight:700}
body.ocu48137-about .ocu48137-macarius__button{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid var(--ocu137-gold);border-radius:999px;background:var(--ocu137-gold);color:var(--ocu137-blue)!important;-webkit-text-fill-color:var(--ocu137-blue)!important;text-decoration:none!important;font-weight:850}

/* Doxologia-inspired taxonomy: category chips, but in OrthodoxCuraçao blue. */
.ocu48136-saint-card.is-linked{display:flex;flex-direction:column;text-decoration:none!important;color:inherit!important;transition:transform .16s ease,background .16s ease}
.ocu48136-saint-card.is-linked:hover,.ocu48136-saint-card.is-linked:focus-visible{transform:translateY(-2px);background:#173b58!important;outline:0}
.ocu48137-saint-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:18px}
.ocu48137-saint-meta span,.ocu48137-life-nav a{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid var(--ocu137-border);border-radius:999px;background:var(--ocu137-blue);color:var(--ocu137-cream)!important;-webkit-text-fill-color:var(--ocu137-cream)!important;text-decoration:none!important;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.ocu48137-life-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.ocu48137-life-nav a:hover,.ocu48137-life-nav a:focus-visible{background:var(--ocu137-gold)!important;color:var(--ocu137-blue)!important;-webkit-text-fill-color:var(--ocu137-blue)!important}
.ocu48137-life-subsection{scroll-margin-top:150px}
.ocu48137-life-subsection+.ocu48137-life-subsection{margin-top:24px;padding-top:24px;border-top:1px solid var(--ocu137-border)}

@media(max-width:900px){
 body.home.ocu48133-mission-home :is(.ocu48133-intro,.ocu48133-start,.ocu48133-purpose,.ocu48133-faith,.ocu48133-contact){width:calc(100% - 24px)!important}
 body.home.ocu48133-mission-home :is(.ocu48133-start,.ocu48133-purpose,.ocu48133-faith){padding:24px 18px!important}
 body.ocu48137-about .ocu48137-macarius{grid-template-columns:1fr;width:calc(100% - 24px)}
 body.ocu48137-about .ocu48137-macarius__media,body.ocu48137-about .ocu48137-macarius__media img{min-height:320px;max-height:520px}
}
@media(max-width:620px){body.ocu48137-about .ocu48137-macarius dl{grid-template-columns:1fr}}
