/* WingX CMS 6 — additions only; core public styles are in site.css */
.wx-hero-photo{background-image:linear-gradient(105deg,#0d2a3f,#295367);}
.wx-legacy-content .page-hero{padding-top:30px}.wx-legacy-content .page-hero h1{max-width:850px}.wx-legacy-content{overflow:hidden}
.wx-legacy-content .container,.wx-legacy-content .wx-container{max-width:1240px;margin-inline:auto}.wx-legacy-content iframe{max-width:100%}
.wx-prose table,.wx-legacy-content table{width:100%;border-collapse:collapse;overflow:auto;display:block}.wx-prose td,.wx-prose th,.wx-legacy-content td,.wx-legacy-content th{border:1px solid #d7e0e7;padding:9px}
.wx-prose img,.wx-legacy-content img{max-width:100%;height:auto}.wx-prose pre{white-space:pre-wrap;overflow-wrap:anywhere}
.wx-post-card{overflow:hidden}.wx-post-card h3{font-size:20px;line-height:1.45}
.wx-quote-form input,.wx-quote-form textarea,.wx-quote-form select{font:inherit}.wx-quote-form button{font:inherit}
.wx-quote-form{margin-bottom:40px}.wx-honeypot{position:absolute!important;left:-10000px!important;opacity:0!important}
.wx-video-placeholder{min-height:200px}
@media(min-width:1000px){.wx-hero{min-height:400px}}
