/* Approved blue/ivory mark, original proportions, compact horizontal framing. */
.site-logo-container img, .orilla-refresh-logo, .orilla-calendar-page .logo img {
 width:156px!important;height:78px!important;max-height:none!important;max-width:100%;object-fit:contain!important;object-position:center!important;border-radius:0;vertical-align:middle;
}
footer .orilla-refresh-logo {width:220px!important;height:110px!important}
.orilla-calendar-page .header {min-height:94px;background:#132f3c;color:#f4efdf}
.orilla-calendar-page .header .back {color:#f4efdf}
@media(max-width:999px){.site-logo-container img,.orilla-refresh-logo,.orilla-calendar-page .logo img{width:116px!important;height:58px!important}.orilla-calendar-page .header{min-height:74px}footer .orilla-refresh-logo{width:190px!important;height:95px!important}}

/* Transparent original letterforms; native SVG alpha mask, no blue badge. */
.site-logo-container img,.orilla-refresh-logo,.orilla-calendar-page .logo img,.nav .brand img{width:156px!important;height:78px!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;background:transparent!important;max-height:none!important}
footer .orilla-refresh-logo{width:220px!important;height:110px!important}
#orillaPop .ocp-close{display:grid!important;place-items:center!important;justify-content:center!important;align-items:center!important;padding:0!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;line-height:1!important;top:10px!important;right:10px!important;color:#030306!important;transform:none!important}
#orillaPop .ocp-close svg{display:block;width:20px;height:20px;margin:0;transform:none;pointer-events:none}
@media(max-width:999px){.site-logo-container img,.orilla-refresh-logo,.orilla-calendar-page .logo img,.nav .brand img{width:116px!important;height:58px!important}footer .orilla-refresh-logo{width:190px!important;height:95px!important}}
/* Content must remain visible even when entrance animation does not run. */
.odb-sec .odb-head,.odb-sec .odb-gshell,.odb-sec .odb-card,.odb-sec .odb-cta{opacity:1;transform:none;filter:none}
#post-1504 .ct-image-container img{aspect-ratio:4/3!important;object-fit:cover;object-position:center 100%!important}
@media(max-width:767px){
.odb-sec{padding:44px 20px}.odb-head{margin-bottom:28px}.odb-grid{gap:24px}.odb-gallery{aspect-ratio:4/3}.odb-card{padding:16px}.odb-title{margin:16px 0}.odb-cards{gap:12px}
.elementor-element-5f68132{--padding-top:40px;--padding-bottom:40px}
}
@media(max-width:767px){
.odb-sec{padding:44px 20px!important}.odb-sec .odb-head{margin-bottom:28px}.odb-sec .odb-grid{gap:24px}.odb-sec .odb-gallery{aspect-ratio:4/3}.odb-sec .odb-card{padding:16px}.odb-sec .odb-title{margin:16px 0}.odb-sec .odb-cards{gap:12px}
}

/* Legal pages have a plain white background, without a photographic hero. */
.orilla-light-header #header>[data-device]{position:relative!important}
.orilla-light-header #header .site-logo-container img{content:url("assets/orilla-wordmark-dark.png")}
.orilla-light-header #header .menu a,.orilla-light-header #header .ct-header-trigger,.orilla-light-header #header .ct-header-search{color:#132f3c!important}
.orilla-light-header #header [data-row="middle"]{background:white!important}

.orilla-light-header #header svg{fill:#132f3c!important;--icon-color:#132f3c}
