/* Q-Helix Learning Pages: WordPress integration refinements only. */
html{scroll-padding-top:90px}
body.qhlpg-wordpress{margin:0;padding:0;background:#fff}
body.qhlpg-wordpress .qh{margin:0;max-width:none}
body.qhlpg-wordpress .qh-nav{position:relative;z-index:110}
body.qhlpg-wordpress .qh-nav a[aria-current="page"]:not(.qh-req){text-decoration:none}
body.qhlpg-wordpress .qh-nav .qh-logo,body.qhlpg-wordpress .qh-nav .qh-logo:hover{border-bottom:0!important;box-shadow:none!important}
body.qhlpg-wordpress .qh .hero{margin-top:0}
body.qhlpg-wordpress .qh .hero p{overflow-wrap:normal}
body.qhlpg-wordpress .qh .btn:not(.light):not(.outline),body.qhlpg-wordpress .qh main .qh-learning-cta,body.qhlpg-wordpress .qh .ql-btn{background-color:#f47726;color:#193467!important;-webkit-text-fill-color:#193467!important;font-weight:800}
body.qhlpg-wordpress .qh .btn:not(.light):not(.outline):hover,body.qhlpg-wordpress .qh main .qh-learning-cta:hover,body.qhlpg-wordpress .qh .ql-btn:hover{background-color:#ffb480;color:#112b55!important}
body.qhlpg-wordpress .qh .ql-original-hero-actions a{background:#f47726;color:#193467!important}
body.qhlpg-wordpress .qh .ql-original-hero-actions a:hover{background:#ffb480}
body.qhlpg-wordpress .qh .qhlpg-post-card,body.qhlpg-wordpress .qh .qhlpg-module-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
body.qhlpg-wordpress .qh .qhlpg-post-card h3,body.qhlpg-wordpress .qh .qhlpg-module-card h3{margin:0}
body.qhlpg-wordpress .qh .qhlpg-post-card .btn,body.qhlpg-wordpress .qh .qhlpg-module-card .btn{margin-top:auto}
body.qhlpg-wordpress .qh .qhlpg-cover{width:100%;height:150px;object-fit:cover;border-radius:8px}
body.qhlpg-wordpress .qh .qhlpg-meta{font-size:.84rem;color:#49637c}
body.qhlpg-wordpress .qh .ql-impact [data-count-target]{white-space:nowrap}
body.qhlpg-wordpress .qh .qh-nav.is-menu-open{z-index:500}
body.qhlpg-wordpress .qh .qh-nav .qh-burger{cursor:pointer}
body.qhlpg-wordpress .qh #ml-grid [hidden],body.qhlpg-wordpress .qh #ml-empty[hidden]{display:none!important}
@media(max-width:800px){
 body.qhlpg-wordpress .qh .qh-nav.is-menu-open{z-index:500}
 body.qhlpg-wordpress .qh .qh-nav.is-menu-open nav{max-height:calc(100dvh - 90px);overflow-y:auto}
 body.qhlpg-wordpress .qh .ql-original-hero h1{overflow-wrap:normal}
 body.qhlpg-wordpress .qh .hero-layout{min-width:0}
}
