/* Public visual identity: authoritative Aubergine / Lime / Ivory actions and accents. */
#site-header .msid-learning-nav a:hover,#site-header .msid-header-link:hover{color:var(--msid-blue-dark)}
#site-header .msid-learning-nav ul li.current-menu-item>a,#site-header .msid-learning-nav ul li.current-menu-ancestor>a{
  color:var(--msid-ink);
  box-shadow:inset 0 -3px 0 var(--msid-lime);
}

body:not(.page-template-page-dashboard) :is(.mc-section-head,.academy-section-head,.msid-library-head,.profile-section-head,.course-section-head) a:not(.btn),body:not(.page-template-page-dashboard) :is(.mc-text-link,.profile-text-link,.profile-section-link a){
  color:var(--msid-blue-dark);
  text-decoration-color:var(--msid-blue);
}
body:not(.page-template-page-dashboard) :is(.course-card,.trainer-card,.inst-card,.institution-card,.profile-course-card,.profile-trainer-card):hover{
  border-color:var(--msid-blue-line);
}

/* Lime brush behind public headings. Typography itself is untouched. */
body:not(.page-template-page-dashboard) :is(
  .mc-section-head h2,.academy-section-head h2,.front-discovery-title,.section-title,
  .profile-section-head h2,.course-section-head h2,.sp-section-title,
  .msid-library-head h2,.msid-library-simple-head h1,.msid-book-description h2,
  .msid-book-specs h3,.tdh-title
){
  position:relative;
  isolation:isolate;
  width:max-content;
  max-width:100%;
}
body:not(.page-template-page-dashboard) :is(
  .mc-section-head h2,.academy-section-head h2,.front-discovery-title,.section-title,
  .profile-section-head h2,.course-section-head h2,.sp-section-title,
  .msid-library-head h2,.msid-library-simple-head h1,.msid-book-description h2,
  .msid-book-specs h3,.tdh-title
)::after{content:none}
body:not(.page-template-page-dashboard) :is(
  .mc-section-head h2,.academy-section-head h2,.front-discovery-title,.section-title,
  .profile-section-head h2,.course-section-head h2,.sp-section-title,
  .msid-library-head h2,.msid-library-simple-head h1,.msid-book-description h2,
  .msid-book-specs h3,.tdh-title
)::before{
  content:"";
  position:absolute;
  z-index:-1;
  right:-3%;
  top:54%;
  width:82%;
  min-width:72px;
  max-width:260px;
  height:.72em;
  min-height:15px;
  background:var(--msid-lime);
  opacity:.92;
  border-radius:58% 42% 66% 34% / 47% 58% 42% 53%;
  clip-path:polygon(0 35%,7% 17%,18% 23%,29% 8%,42% 19%,55% 4%,69% 17%,82% 10%,100% 27%,96% 51%,100% 69%,84% 80%,70% 73%,55% 91%,40% 78%,27% 92%,13% 75%,2% 82%,6% 56%);
  transform:rotate(-1.8deg) skewX(-5deg);
  pointer-events:none;
}
@media(max-width:700px){
  body:not(.page-template-page-dashboard) :is(
    .mc-section-head h2,.academy-section-head h2,.front-discovery-title,.section-title,
    .profile-section-head h2,.course-section-head h2,.sp-section-title,
    .msid-library-head h2,.msid-library-simple-head h1,.msid-book-description h2,
    .msid-book-specs h3,.tdh-title
  )::before{width:76%;right:-2%;height:.66em}
}
