/* Existing blocks and photographs; framing only, no content replacement. */
.ocsai-home-layout-host{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;flex-basis:auto!important;float:none!important;margin-inline:0!important;padding-inline:0!important;transform:none!important}
.ocsai-restored-home .ocsai-home-sections .ocsai-home-explore-grid a:is(:hover,:focus,:active){background-color:rgba(7,16,29,.28)!important;color:#f4eee2!important;filter:none!important;transform:none!important;box-shadow:0 12px 30px rgba(0,0,0,.1)!important}
.ocsai-restored-home .ocsai-home-sections .ocsai-home-explore-grid a{transition:border-color .2s!important}
body.home .ocsai-framed-block{
 position:relative;box-sizing:border-box;border:1px solid #d9a928!important;border-radius:8px;
 padding:clamp(20px,3vw,36px)!important;margin-block:36px 64px!important;
}
body.home .ocsai-framed-block:not(.ocsai-framed-block--last)::after{
 content:"";position:absolute;height:1px;background:#d9a928;left:0;right:0;bottom:-32px;
}
body.home .ocsai-framed-block--last{margin-bottom:32px!important}
body.home .ocsai-framed-block img{max-width:100%;height:auto}
footer .ocsai-framed-navigation{
 box-sizing:border-box;border:1px solid #d9a928;border-radius:8px;padding:22px 26px;
 width:100%;max-width:520px;
}
footer .ocsai-framed-navigation ul{list-style:none;padding:0;margin:0}
footer .ocsai-framed-navigation li{margin:0;padding:0}
footer .ocsai-framed-navigation li:not(:last-child){border-bottom:1px solid rgba(217,169,40,.45)}
footer .ocsai-framed-navigation a{display:block;padding:10px 0;color:#d9a928;text-decoration:none;line-height:1.5}
footer .ocsai-framed-navigation a:hover,footer .ocsai-framed-navigation a:focus-visible{color:#ffe19b;text-decoration:underline;text-underline-offset:4px}
footer #ocsai-contact-footer{box-sizing:border-box;max-width:1200px;margin:24px auto;padding:24px clamp(18px,3vw,36px);border-top:1px solid rgba(217,169,40,.45)}
@media(max-width:600px){body.home .ocsai-framed-block{padding:18px!important}footer .ocsai-framed-navigation{padding:18px}}

/* Original navy/gold homepage, with the original Christ blog image. */
body.home .site-content>.ast-container,
body.home .site-content .ast-container,
body.home #primary,
body.home .content-area,
body.home article,
body.home .entry-content{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;float:none!important}
body.home #secondary,
body.home .widget-area.sidebar-main{display:none!important}
body.home{overflow-x:hidden}
.ocsai-home-sections{max-width:1120px;margin:0 auto;padding:0 clamp(16px,3vw,32px)}
.ocsai-restored-home{width:100%;max-width:none;color:#fff;background:#142438}
.ocsai-restored-home .ocsai-home-sections{box-sizing:border-box;width:100%;margin-inline:auto!important;float:none;clear:both}
.ocsai-home-sections h2,.ocsai-home-sections h3,.ocsai-home-sections h4{color:#d9a928}
.ocsai-home-sections a{display:inline-block;color:#d9a928;border:1px solid #d9a928;border-radius:4px;padding:10px 18px;text-decoration:none}
.ocsai-home-sections a:hover,.ocsai-home-sections a:focus-visible{background:#d9a928;color:#142438}
.ocsai-home-sections details a{padding:2px 6px;margin-top:8px}
.ocsai-home-sections details:last-child{border-bottom:0!important}
.ocsai-home-blog{display:flow-root}
.ocsai-home-blog>img{float:left;width:29%;margin:0 30px 20px 0;border-radius:6px}
@media(max-width:640px){.ocsai-home-blog>img{float:none;display:block;width:min(100%,320px);margin:0 auto 24px}.ocsai-home-sections h2{font-size:clamp(23px,6vw,32px)}}

/* 2.3.70 — deeper navy, restrained gold light, accessible disclosure cards. */
.ocsai-restored-home .ocsai-home-sections{max-width:1240px;padding-top:18px;padding-bottom:24px}
body.home .ocsai-restored-home .ocsai-framed-block{background:linear-gradient(135deg,#1a3047,#132438 68%);border-color:#be9637!important;box-shadow:0 12px 36px rgba(0,0,0,.14);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
body.home .ocsai-restored-home .ocsai-framed-block:focus-within{border-color:#f1d17d!important;box-shadow:0 15px 42px rgba(0,0,0,.22),0 0 0 1px rgba(217,169,40,.2)}
.ocsai-restored-home .ocsai-home-sections h2{font-size:clamp(25px,3vw,38px);line-height:1.2;margin:10px 0 24px}
.ocsai-restored-home .ocsai-home-sections h3,.ocsai-restored-home .ocsai-home-sections h4{letter-spacing:.065em;font-size:clamp(18px,2vw,23px)}
.ocsai-restored-home .ocsai-home-sections p,.ocsai-restored-home .ocsai-home-sections li{font-size:clamp(16px,1.4vw,18px);line-height:1.75}
.ocsai-restored-home .ocsai-home-sections a{transition:background-color .22s,color .22s,box-shadow .22s;min-height:44px;box-sizing:border-box}
.ocsai-restored-home .ocsai-home-sections a:focus-visible{outline:2px solid #fff;outline-offset:4px}
.ocsai-home-more{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px)}
.ocsai-home-more .ocsai-home-church{margin:0;overflow:hidden;border-radius:6px;align-self:stretch;min-height:320px}
body.home .ocsai-home-more .ocsai-home-church img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}
.ocsai-home-more-copy{min-width:0}
.ocsai-home-more-copy ul{margin-left:1.2em}
.ocsai-restored-home [data-ocsai-faq],.ocsai-faith-questions [data-ocsai-faq]{max-width:none!important;margin:22px auto 0!important}
.ocsai-restored-home [data-ocsai-faq]>details,.ocsai-faith-questions [data-ocsai-faq]>details{padding:0!important;margin:12px 0!important;border:1px solid rgba(217,169,40,.35)!important;border-radius:8px;background:#102237;color:#fff;overflow:hidden;transition:border-color .2s,background-color .2s}
.ocsai-restored-home [data-ocsai-faq]>details:last-child,.ocsai-faith-questions [data-ocsai-faq]>details:last-child{border-bottom:1px solid rgba(217,169,40,.35)!important}
.ocsai-restored-home [data-ocsai-faq] summary,.ocsai-faith-questions [data-ocsai-faq] summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:19px 22px;min-height:56px;box-sizing:border-box;font-size:clamp(16px,1.6vw,19px);line-height:1.5;color:#f6ead0}
.ocsai-restored-home [data-ocsai-faq] summary::-webkit-details-marker,.ocsai-faith-questions summary::-webkit-details-marker{display:none}
.ocsai-restored-home [data-ocsai-faq] summary::after,.ocsai-faith-questions summary::after{content:'+';font-family:Arial,sans-serif;color:#d9a928;font-size:25px;line-height:1;flex:0 0 25px;text-align:center;transition:transform .25s}
.ocsai-restored-home [data-ocsai-faq] summary[aria-expanded=true]::after,.ocsai-faith-questions summary[aria-expanded=true]::after{transform:rotate(45deg)}
.ocsai-restored-home [data-ocsai-faq] details[open],.ocsai-faith-questions details[open]{background:#1c344c;border-color:#d9a928!important}
.ocsai-restored-home [data-ocsai-faq] summary:focus-visible,.ocsai-faith-questions summary:focus-visible{outline:2px solid #e8c15e;outline-offset:-4px;border-radius:8px}
.ocsai-restored-home .ocsai-panel-inner,.ocsai-faith-questions .ocsai-panel-inner{padding:0 22px 20px}
.ocsai-restored-home .ocsai-panel-inner p:last-child,.ocsai-faith-questions .ocsai-panel-inner p:last-child{margin-bottom:0}
.ocsai-faith-questions{scroll-margin-top:120px;max-width:1100px;margin:60px auto;padding:clamp(20px,4vw,40px);border:1px solid #d9a928;border-radius:10px;background:#142438;color:#fff}
@media(hover:hover) and (pointer:fine){
 body.home .ocsai-restored-home .ocsai-framed-block:hover{transform:translateY(-4px);border-color:#ebc561!important;box-shadow:0 22px 52px rgba(0,0,0,.27)}
 .ocsai-home-more:hover .ocsai-home-church img{transform:scale(1.035)}
 .ocsai-restored-home [data-ocsai-faq] summary:hover,.ocsai-faith-questions summary:hover{background:rgba(217,169,40,.08)}
}
@media(max-width:720px){.ocsai-home-more{grid-template-columns:1fr}.ocsai-home-more .ocsai-home-church{min-height:0;aspect-ratio:4/3}.ocsai-restored-home [data-ocsai-faq] summary,.ocsai-faith-questions summary{padding:16px}.ocsai-restored-home .ocsai-panel-inner,.ocsai-faith-questions .ocsai-panel-inner{padding:0 16px 18px}}
@media(prefers-reduced-motion:reduce){body.home .ocsai-restored-home .ocsai-framed-block,.ocsai-home-more .ocsai-home-church img,.ocsai-restored-home .ocsai-home-sections a,.ocsai-restored-home summary::after,.ocsai-faith-questions summary::after{transition:none!important;transform:none!important}}

/* 2.8.17 — per-block size control used by the live plugin editor. */
body.home .ocsai-restored-home .ocsai-framed-block.ocsai-home-block-compact{
  padding:clamp(16px,2.2vw,24px)!important;
  margin-block:16px 32px!important;
}
body.home .ocsai-restored-home .ocsai-framed-block.ocsai-home-block-compact:not(.ocsai-framed-block--last)::after{bottom:-16px}
body.home .ocsai-restored-home .ocsai-home-block-compact h2{font-size:clamp(21px,2.25vw,31px)!important;margin-bottom:16px!important}
body.home .ocsai-restored-home .ocsai-home-block-compact h3,
body.home .ocsai-restored-home .ocsai-home-block-compact h4{font-size:clamp(16px,1.7vw,20px)!important}
body.home .ocsai-restored-home .ocsai-home-block-compact p,
body.home .ocsai-restored-home .ocsai-home-block-compact li{font-size:clamp(14px,1.15vw,16px)!important;line-height:1.6!important}
body.home .ocsai-restored-home .ocsai-home-media-block.ocsai-home-block-compact{gap:clamp(18px,2.8vw,32px)}
body.home .ocsai-restored-home .ocsai-home-media-block.ocsai-home-block-compact .ocsai-home-block-image{min-height:0;aspect-ratio:16/9}

/* 2.3.71 — one structured block image shared by all languages. */
.ocsai-home-media-block{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px)}
.ocsai-home-media-block.ocsai-home-media-right{grid-template-columns:minmax(0,1fr) minmax(0,42%)}
.ocsai-home-block-image{margin:0;overflow:hidden;border-radius:7px;align-self:stretch;min-height:300px;background:#0d1d30}
body.home .ocsai-home-block-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.22,1,.36,1)}
.ocsai-home-block-copy{min-width:0}
.ocsai-home-block-copy>:first-child{margin-top:0}
.ocsai-home-block-copy>:last-child{margin-bottom:0}
@media(hover:hover) and (pointer:fine){.ocsai-home-media-block:hover .ocsai-home-block-image img{transform:scale(1.035)}}
@media(max-width:720px){.ocsai-home-media-block,.ocsai-home-media-block.ocsai-home-media-right{display:flex;flex-direction:column;align-items:stretch}.ocsai-home-media-right .ocsai-home-block-image{order:-1}.ocsai-home-block-image{min-height:0;aspect-ratio:4/3;width:100%}}
@media(prefers-reduced-motion:reduce){.ocsai-home-block-image img{transition:none!important;transform:none!important}}

/* 2.3.72 — denser home discovery, using only existing site destinations. */
.ocsai-restored-home .ocsai-home-sections{max-width:1440px;padding-inline:clamp(14px,2.4vw,36px)}
body.home .ocsai-restored-home .ocsai-framed-block{margin-block:24px 46px!important}
body.home .ocsai-restored-home .ocsai-framed-block:not(.ocsai-framed-block--last)::after{bottom:-24px}
.ocsai-home-explore{padding:clamp(22px,3vw,34px) 0 6px}
.ocsai-home-explore>h2{margin:0 0 16px!important;font-size:clamp(1.45rem,2.1vw,2rem)!important;text-align:left;text-transform:none}
.ocsai-home-explore-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ocsai-home-explore-grid a{display:flex!important;align-items:center;gap:12px;min-height:82px;padding:16px 18px!important;border:1px solid rgba(217,169,40,.42)!important;border-radius:10px!important;background-color:rgba(7,16,29,.28);background-image:linear-gradient(145deg,rgba(255,255,255,.04),rgba(7,16,29,.28));background-size:cover;background-position:center;color:#f4eee2!important;text-decoration:none!important;box-shadow:0 12px 30px rgba(0,0,0,.1);transition:border-color .22s,filter .22s!important}
.ocsai-home-explore-grid a span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(217,169,40,.55);border-radius:50%;color:#d9a928;font-size:1.15rem}
.ocsai-home-explore-grid a strong{font:500 clamp(.95rem,1.2vw,1.08rem)/1.35 Georgia,'Times New Roman',serif}

/* 2.3.76 — mini navigation cards: show more of each photo instead of a tight cover crop. */
.ocsai-home-explore-grid a.ocsai-home-explore-has-image{background-size:100% 100%,92% auto!important;background-repeat:no-repeat,no-repeat!important;transform:none!important}
.ocsai-home-explore-grid a.ocsai-home-explore-has-image:is(:hover,:focus,:active){background-size:100% 100%,92% auto!important;transform:none!important}
@media(hover:hover) and (pointer:fine){.ocsai-home-explore-grid a:hover{transform:none;border-color:#d9a928!important;filter:brightness(1.1)}}
.ocsai-home-explore-grid a:active,.ocsai-home-explore-grid a:focus,.ocsai-home-explore-grid a:focus-visible,.ocsai-home-explore-grid a *{transform:none!important}
@media(max-width:900px){.ocsai-home-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.ocsai-home-explore-grid{grid-template-columns:1fr}.ocsai-home-explore-grid a{min-height:66px}}

/* Zachte overgang van de marineblauwe pagina naar de geel/bruine footerfoto. */
body.home footer.site-footer{position:relative;isolation:isolate}
body.home footer.site-footer::before{content:"";position:absolute;z-index:0;pointer-events:none;inset:0 0 auto;height:clamp(110px,15vw,210px);background:linear-gradient(180deg,#142438 0%,rgba(20,36,56,.9) 25%,rgba(20,36,56,.5) 62%,rgba(20,36,56,0) 100%)}
body.home footer.site-footer>*{position:relative;z-index:1}

/* 2.3.78 — per-block photo fit: optional full image without cropping. */
body.home .ocsai-home-media-block.ocsai-home-fit-contain .ocsai-home-block-image{
  background:linear-gradient(145deg,#0d1d30,#152a43);
  min-height:0;
  aspect-ratio:4/3;
  display:grid;
  place-items:center;
}
body.home .ocsai-home-media-block.ocsai-home-fit-contain .ocsai-home-block-image img{
  width:100%;height:100%;object-fit:contain!important;object-position:center!important;transform:none!important;
}
@media(hover:hover) and (pointer:fine){
  body.home .ocsai-home-media-block.ocsai-home-fit-contain:hover .ocsai-home-block-image img{transform:none!important}
}

/* 2.3.83 — configurable editorial home media blocks. */
body.home .ocsai-home-media-block{
  grid-template-columns:minmax(0,var(--ocsai-home-media-width,42%)) minmax(0,1fr);
}
body.home .ocsai-home-media-block.ocsai-home-media-right{
  grid-template-columns:minmax(0,1fr) minmax(0,var(--ocsai-home-media-width,42%));
}
body.home .ocsai-home-media-block.ocsai-home-style-panel{
  align-items:stretch;
  gap:clamp(22px,3.4vw,44px);
  background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(7,17,30,.16));
}
body.home .ocsai-home-media-block.ocsai-home-style-panel .ocsai-home-block-image{
  min-height:0;
  aspect-ratio:16/10;
  border-radius:12px;
  box-shadow:inset 0 0 0 1px rgba(217,169,40,.12),0 18px 40px rgba(0,0,0,.12);
}
body.home .ocsai-home-media-block.ocsai-home-style-panel .ocsai-home-block-copy{
  align-self:center;
  max-width:720px;
}
body.home .ocsai-home-media-block.ocsai-home-style-panel .ocsai-home-block-copy h2{
  margin-top:0!important;
  font-size:clamp(1.8rem,2.7vw,2.55rem)!important;
  line-height:1.12!important;
}
body.home .ocsai-home-media-block.ocsai-home-style-panel .ocsai-home-block-copy h3,
body.home .ocsai-home-media-block.ocsai-home-style-panel .ocsai-home-block-copy h4{
  color:#d9a928!important;
  font-size:.78rem!important;
  line-height:1.35!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body.home .ocsai-home-media-block.ocsai-home-style-panel .ocsai-home-block-copy p{
  max-width:62ch;
}
@media(max-width:720px){
  body.home .ocsai-home-media-block,body.home .ocsai-home-media-block.ocsai-home-media-right{grid-template-columns:1fr!important}
  body.home .ocsai-home-media-block.ocsai-home-style-panel .ocsai-home-block-image{aspect-ratio:16/11}
}

/* v2.5.6 — The real “Volg onze blog” section gets one clean gold frame.
   The old empty box stays removed: only the section that contains the image/text is framed. */
body.home .ocsai-restored-home .ocsai-framed-block.ocsai-home-blog{
  border:1px solid #d9a928!important;
  border-radius:10px!important;
  box-shadow:0 16px 42px rgba(0,0,0,.15)!important;
  background:rgba(8,22,38,.18)!important;
  padding:clamp(20px,3vw,34px)!important;
  overflow:hidden!important;
}
body.home .ocsai-restored-home .ocsai-framed-block.ocsai-home-blog:focus-within{
  border-color:#edc55a!important;
  box-shadow:0 16px 42px rgba(0,0,0,.18),0 0 0 1px rgba(217,169,40,.14)!important;
}
body.home .ocsai-restored-home .ocsai-framed-block.ocsai-home-blog::after{display:none!important;content:none!important}
body.home .ocsai-restored-home .ocsai-home-blog:empty{display:none!important}
@media(max-width:720px){
  body.home .ocsai-restored-home .ocsai-framed-block.ocsai-home-blog{padding:18px!important;margin-bottom:28px!important}
}


/* 2.7.27 — homepage blocks use the same calm photo-backed language as Over ons. */
body.home .ocsai-restored-home{
  background:#142438!important;
}
body.home .ocsai-restored-home .ocsai-home-sections{
  max-width:1180px!important;
  padding-top:18px!important;
}
body.home .ocsai-restored-home .ocsai-framed-block,
body.home .ocsai-restored-home .ocsai-home-status{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  border:1px solid rgba(217,169,40,.58)!important;
  border-radius:16px!important;
  background:transparent!important;
  box-shadow:0 18px 42px rgba(0,0,0,.12)!important;
}
body.home .ocsai-restored-home .ocsai-framed-block{
  padding:clamp(24px,3.2vw,42px)!important;
  margin:20px 0 30px!important;
}
body.home .ocsai-restored-home .ocsai-framed-block::before,
body.home .ocsai-restored-home .ocsai-home-status::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-2!important;
  background:url("about-bridge-bg.webp") center 48% / cover no-repeat!important;
}
body.home .ocsai-restored-home .ocsai-framed-block:nth-of-type(2)::before{background-position:center 38%!important}
body.home .ocsai-restored-home .ocsai-framed-block:nth-of-type(3)::before{background-position:center 58%!important}
body.home .ocsai-restored-home .ocsai-framed-block:nth-of-type(4)::before{background-position:center 72%!important}
body.home .ocsai-restored-home .ocsai-framed-block::after,
body.home .ocsai-restored-home .ocsai-home-status::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  height:auto!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  background:linear-gradient(90deg,rgba(8,24,40,.88) 0%,rgba(8,24,40,.70) 48%,rgba(8,24,40,.82) 100%)!important;
  pointer-events:none!important;
}
body.home .ocsai-restored-home .ocsai-framed-block:not(.ocsai-framed-block--last)::after{
  height:auto!important;
  bottom:0!important;
}
body.home .ocsai-restored-home .ocsai-framed-block:hover{
  transform:none!important;
  border-color:rgba(217,169,40,.76)!important;
  box-shadow:0 20px 48px rgba(0,0,0,.16)!important;
}
body.home .ocsai-restored-home .ocsai-framed-block h2,
body.home .ocsai-restored-home .ocsai-framed-block h3,
body.home .ocsai-restored-home .ocsai-framed-block h4{
  color:#f7f2e8!important;
  text-shadow:0 1px 12px rgba(0,0,0,.28)!important;
}
body.home .ocsai-restored-home .ocsai-framed-block h3,
body.home .ocsai-restored-home .ocsai-framed-block h4{
  color:#d9a928!important;
}
body.home .ocsai-restored-home .ocsai-framed-block p,
body.home .ocsai-restored-home .ocsai-framed-block li{
  color:#f7f2e8!important;
  text-shadow:0 1px 9px rgba(0,0,0,.22)!important;
}
body.home .ocsai-restored-home [data-ocsai-faq]>details{
  margin:0!important;
  border:0!important;
  border-bottom:1px solid rgba(217,169,40,.78)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.home .ocsai-restored-home [data-ocsai-faq]>details:first-child{
  border-top:1px solid rgba(217,169,40,.78)!important;
}
body.home .ocsai-restored-home [data-ocsai-faq]>details[open],
body.home .ocsai-restored-home [data-ocsai-faq]>details:hover,
body.home .ocsai-restored-home [data-ocsai-faq]>details:focus-within{
  background:transparent!important;
  border-color:#d9a928!important;
}
body.home .ocsai-restored-home [data-ocsai-faq] summary{
  padding:17px 4px!important;
  min-height:54px!important;
  color:#fff!important;
  background:transparent!important;
}
body.home .ocsai-restored-home [data-ocsai-faq] summary:hover,
body.home .ocsai-restored-home [data-ocsai-faq] summary:focus-visible{
  background:linear-gradient(90deg,rgba(217,169,40,.08),rgba(217,169,40,0) 76%)!important;
  outline:0!important;
}
body.home .ocsai-restored-home [data-ocsai-faq] .ocsai-panel-inner{
  padding:2px 4px 18px!important;
  background:transparent!important;
}
body.home .ocsai-restored-home .ocsai-home-blog>img,
body.home .ocsai-restored-home .ocsai-home-block-image{
  border:1px solid rgba(217,169,40,.46)!important;
  border-radius:14px!important;
  box-shadow:0 16px 32px rgba(0,0,0,.18)!important;
}

body.home .ocsai-home-status{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  gap:16px!important;
  align-items:center!important;
  margin:0 0 22px!important;
  padding:18px 22px!important;
}
body.home .ocsai-home-status::before{
  background-image:url("menu-bg.webp")!important;
  background-position:center 42%!important;
}
body.home .ocsai-home-status::after{
  background:linear-gradient(90deg,rgba(8,24,40,.91),rgba(8,24,40,.72))!important;
}
.ocsai-home-status__badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  white-space:nowrap!important;
  color:#d9a928!important;
  font:800 .76rem/1.2 Arial,sans-serif!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.ocsai-home-status__badge i{
  width:9px!important;
  height:9px!important;
  border-radius:50%!important;
  background:#35c99a!important;
  box-shadow:0 0 0 4px rgba(53,201,154,.12)!important;
}
.ocsai-home-status__copy strong{
  display:block!important;
  margin:0 0 4px!important;
  color:#fff!important;
  font:600 clamp(1.05rem,1.8vw,1.3rem)/1.25 Georgia,"Times New Roman",serif!important;
}
.ocsai-home-status__copy p{
  margin:0!important;
  color:rgba(247,242,232,.9)!important;
  font-size:.92rem!important;
  line-height:1.55!important;
}
@media(max-width:720px){
  body.home .ocsai-restored-home .ocsai-home-sections{padding-inline:12px!important}
  body.home .ocsai-restored-home .ocsai-framed-block{padding:20px 16px!important;margin:14px 0 22px!important;border-radius:14px!important}
  body.home .ocsai-home-status{grid-template-columns:1fr!important;gap:8px!important;padding:15px 16px!important;border-radius:14px!important}
  .ocsai-home-status__copy p{font-size:.88rem!important}
}

/* 2.7.28 — Curaçao waterfront home language; restrained and consistent with About. */
body.home .ocsai-restored-home .ocsai-framed-block,
body.home .ocsai-restored-home .ocsai-home-status{
  border-color:rgba(217,169,40,.62)!important;
  background:transparent!important;
}
body.home .ocsai-restored-home .ocsai-framed-block::before,
body.home .ocsai-restored-home .ocsai-home-status::before{
  background-image:url("home-curacao-waterfront.webp")!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  filter:saturate(.82) brightness(.86)!important;
}
body.home .ocsai-restored-home .ocsai-framed-block:nth-of-type(1)::before{background-position:center 48%!important}
body.home .ocsai-restored-home .ocsai-framed-block:nth-of-type(2)::before{background-position:center 51%!important}
body.home .ocsai-restored-home .ocsai-framed-block:nth-of-type(3)::before{background-position:center 54%!important}
body.home .ocsai-restored-home .ocsai-framed-block:nth-of-type(4)::before{background-position:center 58%!important}
body.home .ocsai-restored-home .ocsai-framed-block::after,
body.home .ocsai-restored-home .ocsai-home-status::after{
  background:linear-gradient(90deg,rgba(7,22,38,.92) 0%,rgba(7,22,38,.78) 46%,rgba(7,22,38,.87) 100%)!important;
}
/* Blog is no longer a special bright card: it uses exactly the same visual language. */
body.home .ocsai-restored-home .ocsai-framed-block.ocsai-home-blog{
  border:1px solid rgba(217,169,40,.62)!important;
  border-radius:16px!important;
  background:transparent!important;
  box-shadow:0 18px 42px rgba(0,0,0,.12)!important;
  padding:clamp(24px,3.2vw,42px)!important;
}
body.home .ocsai-restored-home .ocsai-framed-block.ocsai-home-blog::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:-2!important;
  background:url("home-curacao-waterfront.webp") center 54% / cover no-repeat!important;
  filter:saturate(.78) brightness(.84)!important;
}
body.home .ocsai-restored-home .ocsai-framed-block.ocsai-home-blog::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  background:linear-gradient(90deg,rgba(7,22,38,.92),rgba(7,22,38,.80) 48%,rgba(7,22,38,.88))!important;
  pointer-events:none!important;
}

/* Home FAQ = About accordion: gold rules, transparent title and transparent answer. */
body.home .ocsai-restored-home [data-ocsai-faq],
body.home .ocsai-restored-home .ocsai-faq{
  background:transparent!important;
  box-shadow:none!important;
}
body.home .ocsai-restored-home [data-ocsai-faq] > details,
body.home .ocsai-restored-home .ocsai-faq > details,
body.home .ocsai-restored-home [data-ocsai-faq] > details:hover,
body.home .ocsai-restored-home [data-ocsai-faq] > details:focus-within,
body.home .ocsai-restored-home [data-ocsai-faq] > details[open],
body.home .ocsai-restored-home .ocsai-faq > details:hover,
body.home .ocsai-restored-home .ocsai-faq > details:focus-within,
body.home .ocsai-restored-home .ocsai-faq > details[open]{
  border:0!important;
  border-bottom:1px solid rgba(217,169,40,.78)!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.home .ocsai-restored-home [data-ocsai-faq] > details:first-child,
body.home .ocsai-restored-home .ocsai-faq > details:first-child{
  border-top:1px solid rgba(217,169,40,.78)!important;
}
body.home .ocsai-restored-home [data-ocsai-faq] summary,
body.home .ocsai-restored-home .ocsai-faq > details > summary,
body.home .ocsai-restored-home [data-ocsai-faq] details[open] > summary,
body.home .ocsai-restored-home .ocsai-faq > details[open] > summary,
body.home .ocsai-restored-home [data-ocsai-faq] summary:hover,
body.home .ocsai-restored-home [data-ocsai-faq] summary:focus,
body.home .ocsai-restored-home .ocsai-faq > details > summary:hover,
body.home .ocsai-restored-home .ocsai-faq > details > summary:focus{
  color:#fff!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border-radius:0!important;
}
body.home .ocsai-restored-home [data-ocsai-faq] summary:hover,
body.home .ocsai-restored-home [data-ocsai-faq] summary:focus-visible,
body.home .ocsai-restored-home .ocsai-faq > details > summary:hover,
body.home .ocsai-restored-home .ocsai-faq > details > summary:focus-visible{
  color:#f5e2a8!important;
  text-shadow:0 0 12px rgba(217,169,40,.18)!important;
}
body.home .ocsai-restored-home [data-ocsai-faq] .ocsai-details-panel,
body.home .ocsai-restored-home [data-ocsai-faq] .ocsai-panel-inner,
body.home .ocsai-restored-home .ocsai-faq .ocsai-details-panel,
body.home .ocsai-restored-home .ocsai-faq .ocsai-panel-inner,
body.home .ocsai-restored-home .ocsai-faq > details > p,
body.home .ocsai-restored-home [data-ocsai-faq] > details > p{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  color:#fff!important;
}
body.home .ocsai-restored-home [data-ocsai-faq] .ocsai-panel-inner{
  padding:4px 4px 18px!important;
}

/* About accordion: never turn navy on hover/open; only a small gold title response. */
body.ocsai-about .entry-content .ocsai-about-accordion-row .wp-block-spectra-accordion-child-header,
body.ocsai-about .entry-content .ocsai-about-accordion-row .wp-block-spectra-accordion-child-header *,
body.ocsai-about .entry-content .ocsai-about-accordion-row .wp-block-spectra-accordion-child-details,
body.ocsai-about .entry-content .ocsai-about-accordion-row .wp-block-spectra-accordion-child-details *,
body.ocsai-about .entry-content .ocsai-about-accordion-row .ocsai-panel-inner{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
body.ocsai-about .entry-content .ocsai-about-accordion-row .wp-block-spectra-accordion-child-header:hover .wp-block-spectra-accordion-child-header-content,
body.ocsai-about .entry-content .ocsai-about-accordion-row .wp-block-spectra-accordion-child-header:focus-visible .wp-block-spectra-accordion-child-header-content,
body.ocsai-about .entry-content .ocsai-about-accordion-row .wp-block-spectra-accordion-child-header[aria-expanded="true"] .wp-block-spectra-accordion-child-header-content{
  color:#f5e2a8!important;
  text-shadow:0 0 12px rgba(217,169,40,.18)!important;
}


/* 2.7.41 — the homepage strip is a welcome, not an online-status indicator. */
body.home .ocsai-home-welcome .ocsai-home-status__badge{gap:0!important}
body.home .ocsai-home-welcome .ocsai-home-status__badge i{display:none!important}


/* ==========================================================
   2.8.67 — About page: transparent accordion again and a
   dedicated framed card for Language & accessibility.
   ========================================================== */
body.ocsai-about .entry-content .ocsai-about-accordion-row,
body.ocsai-about .entry-content .ocsai-about-accordion-row .wp-block-spectra-accordion,
body.ocsai-about .entry-content .ocsai-about-accordion-row .wp-block-spectra-accordion-child-item,
body.ocsai-about .entry-content .ocsai-about-accordion-row .wp-block-spectra-accordion-child-header,
body.ocsai-about .entry-content .ocsai-about-accordion-row .wp-block-spectra-accordion-child-header:hover,
body.ocsai-about .entry-content .ocsai-about-accordion-row .wp-block-spectra-accordion-child-header:focus,
body.ocsai-about .entry-content .ocsai-about-accordion-row .wp-block-spectra-accordion-child-header:focus-visible,
body.ocsai-about .entry-content .ocsai-about-accordion-row .wp-block-spectra-accordion-child-header[aria-expanded="true"],
body.ocsai-about .entry-content .ocsai-about-accordion-row .wp-block-spectra-accordion-child-details,
body.ocsai-about .entry-content .ocsai-about-accordion-row .ocsai-panel-inner,
body.ocsai-about .entry-content .ocsai-about-accordion-row .has-background{
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.ocsai-about .entry-content .ocsai-about-accordion-row{
  border:1px solid rgba(217,169,40,.50)!important;
  border-radius:18px!important;
  overflow:hidden!important;
}
body.ocsai-about .entry-content .ocsai-about-accordion-row .wp-block-spectra-accordion-child-item{
  border:0!important;
  border-bottom:1px solid rgba(217,169,40,.34)!important;
}
body.ocsai-about .entry-content .ocsai-about-accordion-row .wp-block-spectra-accordion-child-item:last-child{
  border-bottom:0!important;
}
body.ocsai-about .entry-content .ocsai-about-accordion-row .wp-block-spectra-accordion-child-header{
  border:0!important;
  color:#f7f2e8!important;
}
body.ocsai-about .entry-content .ocsai-about-accordion-row .wp-block-spectra-accordion-child-header:hover .wp-block-spectra-accordion-child-header-content,
body.ocsai-about .entry-content .ocsai-about-accordion-row .wp-block-spectra-accordion-child-header:focus-visible .wp-block-spectra-accordion-child-header-content,
body.ocsai-about .entry-content .ocsai-about-accordion-row .wp-block-spectra-accordion-child-header[aria-expanded="true"] .wp-block-spectra-accordion-child-header-content{
  color:#d9a928!important;
}

body.ocsai-about .entry-content .ocsai-about-language-card{
  width:min(100%,940px)!important;
  max-width:940px!important;
  margin:14px auto 22px!important;
  padding:clamp(18px,2.5vw,28px)!important;
  border:1px solid rgba(217,169,40,.54)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.028),rgba(7,19,33,.16))!important;
  box-shadow:0 14px 32px rgba(0,0,0,.12)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.ocsai-about .entry-content .ocsai-about-language-card h1,
body.ocsai-about .entry-content .ocsai-about-language-card h2,
body.ocsai-about .entry-content .ocsai-about-language-card h3,
body.ocsai-about .entry-content .ocsai-about-language-card h4{
  margin-top:0!important;
  color:#f7f2e8!important;
  font-family:Georgia,"Times New Roman","DejaVu Serif",serif!important;
  font-weight:400!important;
}
body.ocsai-about .entry-content .ocsai-about-language-card p,
body.ocsai-about .entry-content .ocsai-about-language-card li{
  color:rgba(247,242,232,.92)!important;
  line-height:1.68!important;
}
body.ocsai-about .entry-content .ocsai-about-language-card img{
  border:1px solid rgba(217,169,40,.42)!important;
  border-radius:12px!important;
  box-shadow:0 10px 24px rgba(0,0,0,.17)!important;
}
@media(max-width:760px){
  body.ocsai-about .entry-content .ocsai-about-language-card{
    width:min(100% - 24px,680px)!important;
    margin:12px auto 18px!important;
    padding:18px!important;
    border-radius:16px!important;
  }
}
