/* Maintain readable text throughout entrance motion and enlarge native controls. */
img { height:auto; }
html.zy-lazy-backgrounds [data-page="index"] .home-modules:not(.zy-background-ready) { background-image:linear-gradient(#ffffffd9,#ffffffd9); }
html.zy-lazy-backgrounds [data-page="index"] .inquiry:not(.zy-background-ready) { background-image:none; }
.site-header .nav-link[aria-current="page"],.site-header .nav-link:hover { color:#796717; }
.inquiry-form select { color:#595959; }
.inquiry-form button { color:#15365c; }
.inquiry-form input::placeholder { color:#e2e8f0; opacity:1; }
.hero-dots { gap:4px; }
.hero-home .hero-dot { width:32px;height:32px;min-width:32px;min-height:32px;border-radius:0;background:transparent;opacity:1;display:grid;place-items:center;box-shadow:none; }
.hero-home .hero-dot::after { content:'';display:block;width:11px;height:11px;border-radius:50%;background:#fff; }
.hero-home .hero-dot.active::after { width:22px;border-radius:9px;background:var(--gold); }
.hero-home .hero-dot:hover { background:transparent;box-shadow:none; }
.hero-home .hero-dot:focus-visible { outline:2px solid #fff;outline-offset:2px; }
.hero-home,.hero-home.banner-ready { background-image:none;background-color:#102e65; }
.hero-home:not(.banner-ready)>.hero-slides { visibility:visible; }
.hero-home:not(.banner-ready) .hero-slide:not(:first-child) { display:none; }
.hero-slide { position:relative; }
.hero-slide-image { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 39%; }
.hero-slide:not(:first-child)::after { content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#203d826b,#142a6880 68%,#071d5ab3); }
.site-footer [data-motion-type="footer"] { opacity:1!important;visibility:visible!important; }
@media(max-width:800px) { .hero-slide-image { object-position:47% center; } }
@media(max-width:800px) { .footer-links a { min-height:32px;padding-block:5px;line-height:1.8; } }

/* Sized CSS backgrounds, retaining originals for media editing. */
.home-modules{background-image:linear-gradient(#ffffffd9,#ffffffd9),url('../optimized/bef1c83f349698716573-1600.webp');}
@media(max-width:800px){.home-modules{background-image:linear-gradient(#ffffffd9,#ffffffd9),url('../optimized/bef1c83f349698716573-480.webp');}}
.hero:not(.hero-home){background-image:url('../optimized/f400889936e3d0c43000-1600.webp');}
@media(max-width:800px){.hero:not(.hero-home){background-image:url('../optimized/f400889936e3d0c43000-960.webp');}}
.inquiry{background-image:url('../optimized/1ac496656ca8f13608a7-1600.webp');}
@media(max-width:800px){.inquiry{background-image:url('../optimized/1ac496656ca8f13608a7-480.webp');}}
