/* Labels grow with their translated text, including at browser zoom sizes. */
:is(button, [role="button"], [class*="-btn"], [class*="-pill"], [class*="-badge"], [class*="-chip"], .badge, .pill, .chip, .portal-exercise-state, .experience-detail-pills > span) {
  box-sizing: border-box;
  min-inline-size: 0;
  max-inline-size: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal;
  line-height: 1.35;
  flex-shrink: 1;
}
:is(button, [role="button"], [class*="-btn"], [class*="-pill"], [class*="-badge"], [class*="-chip"], .badge, .pill, .chip) > :is(span, strong, b) {
  min-inline-size: 0;
  max-inline-size: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}
:is(button, [class*="-btn"], [class*="-pill"], [class*="-badge"], [class*="-chip"], .badge, .pill, .chip):not([aria-label]):not(.wmu-pos-cell):not(.cmon-tm-node):not(.cmon-sr-star) {
  block-size: auto;
}
:is(button, [class*="-btn"]) > :is(svg, img) { flex-shrink: 0; }

.localized-art-copy { display: none; }
html:not([lang="en"]) .localized-art { display: none !important; }
html:not([lang="en"]) .localized-art-copy { display: block; }
.aas-localized-card { padding: 16px; background: #fffaf0; border: 2px solid #d4bde9; border-radius: 22px; color: #53357e; line-height: 1.5; }
html:not([lang="en"]) #page-cognitive-monitoring .aas-wrap:not(.aas-start-wrap) .aas-brand-copy :is(h2, p) {
  background-image: none !important;
  height: auto !important;
  color: #654295 !important;
  font-size: clamp(14px, 2vw, 22px) !important;
}
html:not([lang="en"]) #page-cognitive-monitoring .aas-wrap:not(.aas-start-wrap) .aas-brand-copy h2 :is(.aas-title-top, .aas-title-bottom) { opacity: 1 !important; }

/* Number-Letter Path: translated Start Page keeps the same illustrated composition.
   Only the English text artwork is replaced; the robot, clouds, shapes, panel and spacing remain. */
html:not([lang="en"]) #page-cognitive-monitoring .aas-ref-start .aas-ref-title-wrap > h2.localized-art-copy {
  display: block !important;
  width: min(100%, 390px);
  margin: 0;
  color: #6a43aa;
  font-family: inherit;
  font-size: clamp(29px, 5.1vw, 54px);
  font-weight: 950;
  line-height: .92;
  letter-spacing: -.045em;
  text-align: center;
  text-wrap: balance;
  text-shadow: 0 3px 0 rgba(255,255,255,.9), 0 8px 20px rgba(111,75,170,.16);
}
html:not([lang="en"]) #page-cognitive-monitoring .aas-ref-start .aas-ref-title-wrap > p.localized-art-copy {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: fit-content;
  max-width: 100%;
  margin: 8px auto 0;
  padding: 7px 15px;
  border: 2px solid rgba(126,93,192,.22);
  border-radius: 999px;
  background: linear-gradient(180deg,#fff9d8,#fff1ad);
  box-shadow: 0 5px 12px rgba(121,92,165,.12), inset 0 1px 0 #fff;
  color: #7552a7;
  font-size: clamp(11px, 1.8vw, 16px);
  font-weight: 850;
  line-height: 1.15;
  text-align: center;
  text-wrap: balance;
}
html:not([lang="en"]) #page-cognitive-monitoring .aas-ref-start .aas-ref-guide > .aas-localized-card,
html:not([lang="en"]) #page-cognitive-monitoring .aas-ref-start .aas-ref-instructions > .aas-localized-card {
  display: grid !important;
  align-content: center;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: clamp(10px,1.5vw,17px) clamp(12px,1.8vw,20px);
  border: 2px solid rgba(123,88,183,.22);
  border-radius: clamp(18px,2.2vw,28px);
  background: linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,248,218,.96));
  box-shadow: 0 10px 20px rgba(87,65,135,.11), inset 0 1px 0 #fff;
  color: #593985;
  text-align: center;
  overflow: hidden;
}
html:not([lang="en"]) #page-cognitive-monitoring .aas-ref-start .aas-ref-guide > .aas-localized-card strong {
  display: block;
  margin-bottom: 5px;
  color: #67449a;
  font-size: clamp(13px,1.8vw,18px);
  font-weight: 950;
}
html:not([lang="en"]) #page-cognitive-monitoring .aas-ref-start .aas-localized-card p {
  margin: 2px 0;
  font-size: clamp(10px,1.45vw,14px);
  font-weight: 700;
  line-height: 1.35;
  overflow-wrap: anywhere;
}
@media (max-width:699px) {
  html:not([lang="en"]) #page-cognitive-monitoring .aas-ref-start .aas-ref-title-wrap > h2.localized-art-copy {font-size:clamp(25px,8vw,39px)}
  html:not([lang="en"]) #page-cognitive-monitoring .aas-ref-start .aas-ref-title-wrap > p.localized-art-copy {font-size:clamp(9px,3vw,12px);padding:5px 10px;margin-top:5px}
  html:not([lang="en"]) #page-cognitive-monitoring .aas-ref-start .aas-ref-guide > .aas-localized-card,
  html:not([lang="en"]) #page-cognitive-monitoring .aas-ref-start .aas-ref-instructions > .aas-localized-card {padding:8px 9px;border-radius:16px}
  html:not([lang="en"]) #page-cognitive-monitoring .aas-ref-start .aas-localized-card p {font-size:clamp(8.5px,2.7vw,11px);line-height:1.25}
}
