/* v1.2.0: COIL + Microlearnings hero title contrast — scoped exclusively to plugin pages */
body.qhlpg-wordpress.qhlpg-coil .qh main .hero h1,
body.qhlpg-wordpress.qhlpg-microlearnings .qh main .hero h1,
body.qhlpg-wordpress.qhlpg-learnings .qh main .ql-original-hero h1 {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-shadow:0 1px 3px rgba(0,0,0,.12);
}
body.qhlpg-wordpress.qhlpg-coil .qh main .hero .kicker,
body.qhlpg-wordpress.qhlpg-microlearnings .qh main .hero .kicker {
  color:#89f0ff !important;
  -webkit-text-fill-color:#89f0ff !important;
}
/* Optional WordPress Media Library images, leave all original artwork in place until selected. */
body.qhlpg-wordpress .qh [data-qhlpg-hero="1"][data-custom-image="1"] {
  background-image:linear-gradient(105deg,rgba(13,31,66,.91),rgba(19,52,103,.77)),var(--qhlpg-hero-image) !important;
  background-size:cover !important;
  background-position:center !important;
}
body.qhlpg-wordpress .qh [data-qhlpg-art-slot][data-custom-image="1"]>svg,
body.qhlpg-wordpress .qh [data-qhlpg-art-slot][data-custom-image="1"]>:not(.qhlpg-art-image) {
  display:none !important;
}
body.qhlpg-wordpress .qh .art[data-qhlpg-art-slot="hero_art"] .qhlpg-art-image,
body.qhlpg-wordpress .qh .art[data-qhlpg-art-slot="explainer_art"] .qhlpg-art-image {
  display:block;width:100%;height:auto;max-height:355px;object-fit:contain;border-radius:14px;
}
body.qhlpg-wordpress .qh .qh-learning-stage[data-custom-image="1"] .qhlpg-art-image {
  display:block;width:100%;height:100%;object-fit:cover;
}
@media(max-width:700px){
 body.qhlpg-wordpress.qhlpg-coil .qh main .hero h1,
 body.qhlpg-wordpress.qhlpg-microlearnings .qh main .hero h1 {font-size:clamp(2.2rem,10vw,3.25rem)!important;line-height:1.12;overflow-wrap:normal;word-break:normal;}
 body.qhlpg-wordpress .qh [data-qhlpg-hero="1"][data-custom-image="1"]{background-position:center;}
}
