/* Audit fixes, presentation only. */
body.mecenas-design-c #page-container{min-height:100svh;display:flex;flex-direction:column}
body.mecenas-design-c #et-main-area{flex:1;display:flex;flex-direction:column}
body.mecenas-design-c #main-content{flex:1}
body.mecenas-design-c #mecenas-footer{margin-top:auto;flex-direction:column;align-items:center;gap:4px;padding:16px 20px;background:#fff;text-align:center}
body.mecenas-design-c .et_animated{animation:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
body.mecenas-design-c .mc-audit-title{font:normal clamp(30px,5vw,46px)/1.2 Georgia,serif;margin:0 0 24px;padding:0;color:#263f40}
body.mecenas-design-c .mc-about-intro{font:20px/1.5 Georgia,serif;margin-top:18px}
body.mecenas-design-c:not(.mecenas-home) #main-content{padding-bottom:30px}
body.mecenas-contact #page-container .et_pb_blurb{background:#fff!important;border:1px solid #d4ddd3;border-radius:14px;box-shadow:0 8px 28px #183e380d!important;min-height:270px!important}
body.mecenas-contact #page-container .et_pb_blurb h4,body.mecenas-contact #page-container .et_pb_blurb_description,body.mecenas-contact #page-container .et_pb_blurb_description p{color:#263f40!important}
body.mecenas-contact #page-container .et_pb_blurb_description a,body.mecenas-contact #page-container .et_pb_blurb_description a:visited{color:#006556!important;-webkit-text-fill-color:#006556!important}
body.mecenas-contact #page-container .et_pb_blurb .et-pb-icon{color:#007c68!important;background:#fff!important;border-color:#007c68!important}
body.mecenas-contact #page-container .et_pb_blurb_description a:focus-visible{outline:3px solid #006556}
body.mecenas-contact .et_pb_contact_form_label{display:block!important;position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;font:600 14px/1.4 system-ui,sans-serif;margin:0 0 8px;padding:0;color:#263f40}
body.mecenas-design-c input,body.mecenas-design-c textarea,body.mecenas-design-c button,body.mecenas-design-c .et_pb_button{border-radius:8px!important}
body.mecenas-design-c input:focus-visible,body.mecenas-design-c textarea:focus-visible,body.mecenas-design-c a:focus-visible,body.mecenas-design-c button:focus-visible{outline:3px solid #006556!important;outline-offset:3px}

/* Divi's generated contact selectors also force white text: override all card text. */
html body.mecenas-contact #page-container #main-content .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_description p,
html body.mecenas-contact #page-container #main-content .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_description span{color:#263f40!important;-webkit-text-fill-color:#263f40!important}
