/* Native Elementor controls own the editable layout, text, spacing, and colors.
   These scoped rules preserve the original decorative accents and theme compatibility. */
html:has(.mdsworks-site){font-size:16px;scroll-behavior:smooth;}
body.mdsworks-site{margin:0;background:#f8f7f4;color:#1a1a1a;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;--aevitas-blue:#3f5a7a;--aevitas-gold:#b59b6d;--living-ethos-sage:#7a8f7e;}
.mdsworks-site .elementor{--kit-widget-spacing:0px;--widgets-spacing:0px;}
.mdsworks-site .e-con{--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;}
.mdsworks-site .elementor-widget-text-editor p,.mdsworks-site .elementor-heading-title{margin:0;}
.mdsworks-site .elementor-heading-title{display:block;}
.mdsworks-site #ast-scroll-top{display:none!important;}
.mdsworks-site .elementor-button{border-radius:0;white-space:normal;}
.mdsworks-site a{color:inherit;text-decoration:none;}
.mdsworks-site .ae-skip{position:fixed;z-index:100;left:1rem;top:1rem;transform:translateY(-160%);background:#f8f7f4;color:#1a1a1a;padding:.75rem 1rem;}
.mdsworks-site .ae-skip:focus{transform:none;}
.mdsworks-site a:focus-visible{outline:2px solid currentColor;outline-offset:5px;}
.mdsworks-site .site-nav .elementor-button:hover,.mdsworks-site .site-nav .elementor-button:focus-visible{border-bottom-color:currentColor;}
.mdsworks-site .corporate-hero::before,.mdsworks-site .corporate-hero::after{background:linear-gradient(135deg,rgba(107,107,107,.25),rgba(26,26,26,.05));border-left:1px solid rgba(248,247,244,.09);content:"";height:130%;pointer-events:none;position:absolute;left:auto;right:-4%;top:-15%;transform:skewX(-17deg);width:35%;}
.mdsworks-site .corporate-hero::after{background:rgba(58,58,58,.34);right:22%;width:14%;}
.mdsworks-site .structure-row::after{content:"";position:absolute;bottom:-1px;left:0;width:3rem;height:2px;}
.mdsworks-site .structure-row--gold::after{background:var(--aevitas-gold);}
.mdsworks-site .structure-row--sage::after{background:var(--living-ethos-sage);}
.mdsworks-site .structure-row--blue::after{background:var(--aevitas-blue);}
.mdsworks-site .structure-row:hover .elementor-heading-title,.mdsworks-site .structure-row:focus-visible .elementor-heading-title{text-underline-offset:.22em;}
.mdsworks-site .structure-row:hover .mdsworks-row-title .elementor-heading-title,.mdsworks-site .structure-row:focus-visible .mdsworks-row-title .elementor-heading-title{text-decoration:underline;}
.mdsworks-site .organization-card::before{content:"";position:absolute;top:-1px;left:clamp(2rem,3.5vw,3.3rem);width:3.5rem;height:3px;}
.mdsworks-site .organization-card:nth-child(1)::before{background:var(--aevitas-gold);}
.mdsworks-site .organization-card:nth-child(2)::before{background:var(--living-ethos-sage);}
.mdsworks-site .organization-card:nth-child(3)::before{background:var(--aevitas-blue);}
.mdsworks-site .entity__index::after{content:"";height:2px;margin-top:.25rem;width:3.5rem;}
.mdsworks-site .entity--gold .entity__index::after{background:var(--aevitas-gold);}
.mdsworks-site .entity--sage .entity__index::after{background:var(--living-ethos-sage);}
.mdsworks-site .entity--blue .entity__index::after{background:var(--aevitas-blue);}
@media(prefers-reduced-motion:reduce){html:has(.mdsworks-site){scroll-behavior:auto;}}
