/* V45 presentation contract. Content and ordering come from managed options. */
.av-logo img,.av-footer-brand>img{object-fit:contain;max-width:100%;height:auto;max-height:74px;width:auto}
.av45-blocks{display:grid;gap:48px;width:100%}.av45-block{border-top:1px solid #dce4e9;padding-block:32px;min-width:0}.av45-block h2{font-size:clamp(1.4rem,2.6vw,2.2rem);line-height:1.2;margin:10px 0 20px}.av45-block-image{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.av45-block figure{margin:0}.av45-block img{width:100%;height:auto;max-height:540px;object-fit:contain;border-radius:14px}.av45-block .av-button{margin-top:16px}.av45-landing{max-width:1060px}.av45-landing-hero{margin:0 0 36px}.av45-landing-hero img{width:100%;height:auto;max-height:520px;object-fit:contain}.av45-footer-menu{padding-block:24px;border-top:1px solid #ffffff33}.av45-footer-menu ul{list-style:none;display:flex;gap:20px;flex-wrap:wrap;padding:0;margin:0}.av45-footer-menu ul ul{display:block}.av45-footer-menu a{display:inline-block;padding:8px 0;color:inherit}.entry-content{overflow-wrap:anywhere}.entry-content img{max-width:100%;height:auto}.entry-content table{max-width:100%}.entry-content pre{white-space:pre-wrap}.av-home-hero-grid>*{min-width:0}
@media(max-width:760px){.av45-block-image{grid-template-columns:1fr;gap:24px}.av45-blocks{gap:24px}.av-logo img{max-height:50px}.av45-landing-hero{margin-bottom:24px}}
