/* v7.59. This is the final stylesheet in every document: eyebrow colour and icon order are non-negotiable. */
:root { --one-eyebrow-light: #3D681F; --one-eyebrow-dark: #B8E67C; --one-eyebrow-icon-gap: 12px; }

/* A genuine eyebrow has one of two approved outcomes. */
html body main [data-one-role="eyebrow"][data-one-surface="light"] {
  color: #3D681F !important;
  -webkit-text-fill-color: #3D681F !important;
  background: transparent !important;
  background-image: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
html body main [data-one-role="eyebrow"][data-one-surface="dark"] {
  color: #B8E67C !important;
  -webkit-text-fill-color: #B8E67C !important;
  background: transparent !important;
  background-image: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
/* The homepage task console is a white panel. Its eyebrow is explicitly a light-surface eyebrow. */
html body main .launch .l731-console-inner [data-one-role="eyebrow"] {
  color: #3D681F !important;
  -webkit-text-fill-color: #3D681F !important;
}

/* An icon never shares a line with its eyebrow. */
html body main :is(.subpage-head,.section-head,.topic-explainer-head,.sil-heading):has(> .v73-section-icon) {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}
html body main :is(.subpage-head,.section-head,.topic-explainer-head,.sil-heading) > .v73-section-icon {
  display: flex !important;
  width: 46px !important;
  height: 46px !important;
  margin: 0 0 var(--one-eyebrow-icon-gap) !important;
  flex: 0 0 auto !important;
}
html body main :is(.subpage-head,.section-head,.topic-explainer-head,.sil-heading) > .v73-section-icon + :is([data-one-role="eyebrow"],.eyebrow-simple,.l731-eyebrow) {
  display: block !important;
  margin-top: 0 !important;
}
html body main :is(.subpage-head,.section-head,.topic-explainer-head,.sil-heading).center:has(> .v73-section-icon) { align-items: center !important; }

/* Cards follow the same reading order. */
html body main :is(.info-card,.v66-card,.v67-card,.v68-card,.v73-card) > :is(.v73-icon,.v719-icon-well):first-child {
  display: flex !important;
  margin: 0 0 var(--one-eyebrow-icon-gap) !important;
}
html body main :is(.info-card,.v66-card,.v67-card,.v68-card,.v73-card) > :is(.v73-icon,.v719-icon-well):first-child + :is([data-one-role="eyebrow"],.eyebrow-simple) {
  display: block !important;
  margin-top: 0 !important;
}
