/* More comfortable reading while preserving Doris Mare's existing layout and palette. */
body{font-size:16px}
.nav,.nav a{font-size:11px!important;letter-spacing:.1em!important}
.eyebrow,.kicker,.section-no,.scene-kicker,.service-num,.scroll-note,.hero-index span,.image-label,.scene-label,.visual-label,.field label,.blog-card time,.blog-head p,.offers-head p,.site-footer-bottom span,.site-footer-bottom a{font-size:11px!important;letter-spacing:.12em!important}
.hero-copy,.hero p,.intro-right p,.section-head p,.scene-copy p,.experience-copy p,.blog-card p,.offer-copy p,.contact p,.copy,.faq p,.tile p,.cta p,.site-footer-brand p,.site-footer-col a,.site-footer-col span{font-size:15px!important;line-height:1.85!important}
.field input,.field select,.field textarea{font-size:15px!important}
.button,.site-footer-social a{font-size:11px!important;letter-spacing:.1em!important}
.page-link-list a,.footer-links,.footer nav a{font-size:11px!important}
.site-footer-col h2{font-size:20px!important}
.site-footer-col .footer-phone{font-size:16px!important}
.service h3{line-height:1.18}
.tile h3,.blog-card h3{line-height:1.25}
.faq summary{font-size:20px}
.site-footer-main{gap:3vw}
@media(max-width:760px){.hero-copy,.hero p,.intro-right p,.section-head p,.scene-copy p,.experience-copy p,.blog-card p,.offer-copy p,.contact p,.copy,.faq p,.tile p,.cta p{font-size:15px!important}.nav,.nav a{font-size:13px!important}.service-scene .scene-kicker{font-size:11px!important}.site-footer-col a,.site-footer-col span{font-size:15px!important}}
.nav a{font-weight:700!important;opacity:1!important}
.nav{gap:clamp(10px,1.1vw,16px)!important}
.nav-group{position:relative;display:flex;align-items:center}
.nav-group-trigger{padding:0;color:inherit;background:none;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;opacity:1}
.nav-group-trigger span{color:#d5c3a1;margin-left:3px}
.nav-dropdown{position:absolute;z-index:12;top:100%;left:-14px;min-width:215px;padding:9px;background:#0b2228;box-shadow:0 18px 40px #071a1e50;display:none;flex-direction:column;gap:0}
.nav-dropdown a{display:block;padding:11px 12px;font-size:12px!important;line-height:1.4;color:#d9e1da;white-space:nowrap}
.nav-dropdown a:hover{background:#ffffff12;color:#d5c3a1}
.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown,.nav-group.open .nav-dropdown{display:flex}
@media(max-width:760px){.nav{gap:15px!important}.nav-group{width:100%;display:block}.nav-group-trigger{font-size:13px!important}.nav-dropdown{position:static;min-width:0;margin-top:10px;box-shadow:none;border-left:1px solid #d5c3a155;padding:2px 0 2px 8px}.nav-dropdown a{font-size:13px!important;padding:10px 12px}}
.nav-group-trigger{font-weight:700!important}
.topbar{position:fixed!important;transition:background .25s ease,box-shadow .25s ease,backdrop-filter .25s ease}
.topbar.scrolled{background:rgba(11,34,40,.97)!important;box-shadow:0 8px 24px #071a1e24;backdrop-filter:blur(12px)}
