/* Public page audit fixes. No form or CRM selectors. */
#fullpage > .section{min-height:100vh}
@media(min-width:992px){#fullpage > .section{height:100vh}}
#section0{position:relative}
#section0 video[hidden]{display:none!important}
.audit-hero-title{position:absolute;z-index:6;top:90px;left:5%;max-width:90%;box-sizing:border-box;margin:0;padding:12px 20px;border-radius:8px;background:rgba(255,255,255,.9);color:#242528;font-size:clamp(24px,3.5vw,48px);line-height:1.25;font-weight:500}
.audit-legal h1{font-size:clamp(24px,4vw,40px);overflow-wrap:anywhere;hyphens:auto;max-width:100%}
.audit-legal .container{min-width:0}
.b-footer-copy a{display:inline-block;min-height:26px;padding-top:3px;padding-bottom:3px}

/* Preserve image proportions when CSS width overrides the intrinsic width. */
.news-list img{height:auto}
