/* Shared compact heading for all four Aspro page-title layouts. */
.top-block-wrapper.vt-page-heading{background:linear-gradient(110deg,#f7f6fc,#f4f8f7)!important;border-bottom:1px solid #e2e7ef;margin-bottom:22px!important}
.vt-page-heading .page-top{max-width:1500px;margin:0 auto;min-height:0!important;padding:14px 30px 16px!important;display:flex;flex-direction:column}
.vt-page-heading .page-top #navigation{order:0;margin:0 0 5px!important;padding:0!important;min-width:0}
.vt-page-heading .page-top .topic{order:1;padding:0!important;margin:0!important;min-height:0!important}
.vt-page-heading .page-top .topic__inner,.vt-page-heading .page-top .topic__heading{margin:0!important;padding:0!important;min-width:0}
.vt-page-heading .page-top #pagetitle{font-family:Montserrat,Arial,sans-serif;font-size:30px!important;line-height:1.25!important;font-weight:600;letter-spacing:-.6px;color:#24394f;margin:0!important;padding:0!important;overflow-wrap:anywhere}
.vt-page-heading .breadcrumbs{padding:0!important;margin:0!important;line-height:1.5}
.vt-page-heading .breadcrumbs__item,.vt-page-heading .breadcrumbs__item a,.vt-page-heading .breadcrumbs__item-name{font-size:12px!important;color:#64748a}
.vt-page-heading .breadcrumbs__item a:hover{color:#5546c7}
.vt-page-heading .breadcrumbs__separator{color:#a0aac1;font-size:0;margin:0 10px}
.vt-page-heading .breadcrumbs__separator:after{content:"›";font-size:16px}
.vt-page-heading .breadcrumbs__item a:focus-visible{outline:2px solid #9186d8;outline-offset:3px}
@media(max-width:620px){.vt-page-heading .page-top{padding:12px 16px 14px!important}.vt-page-heading .page-top #pagetitle{font-size:26px!important}.top-block-wrapper.vt-page-heading{margin-bottom:20px!important}}
