/* Focused refinements for Metive Home attendance clock. */
.metive-home-v2-enabled .time-greeting {
  display:block;
  color:var(--text-head);
  font-size:2rem;
  line-height:1.08;
  letter-spacing:-.045em;
  font-weight:560;
}

.metive-home-v2-enabled .time-greeting .mh2-greeting-line {
  display:block;
  color:var(--text-head);
  font:inherit;
}

.metive-home-v2-enabled .time-greeting .mh2-greeting-line strong {
  display:inline;
  color:inherit;
  font:inherit;
  font-weight:790;
  letter-spacing:inherit;
}

.metive-home-v2-enabled .time-greeting #homeGreetingName {
  display:inline-block;
  min-width:0;
}

.metive-home-v2-enabled .mh2-live-duration {
  display:flex;
  align-items:baseline;
  gap:5px;
  min-height:50px;
  margin:20px 0 7px;
  font-size:inherit;
  letter-spacing:normal;
  font-variant-numeric:tabular-nums;
}

.metive-home-v2-enabled .mh2-time-main {
  color:var(--text-head);
  font-size:3rem;
  line-height:1;
  font-weight:720;
  letter-spacing:-.065em;
  font-variant-numeric:tabular-nums;
}

.metive-home-v2-enabled .mh2-time-seconds {
  display:inline-block;
  color:var(--text-muted);
  font-size:1.15rem;
  line-height:1;
  font-weight:690;
  letter-spacing:-.025em;
  font-variant-numeric:tabular-nums;
  transform:translateY(-.38em);
}

.metive-home-v2-enabled .hero-section.metive-live-card.is-complete {
  border-color:rgba(48,209,88,.18);
}

.metive-home-v2-enabled .hero-section.metive-live-card.is-complete .mh2-live-dot {
  background:var(--mh2-green);
  box-shadow:0 0 0 5px rgba(48,209,88,.10);
}

@media (max-width:360px) {
  .metive-home-v2-enabled .time-greeting { font-size:1.8rem; }
  .metive-home-v2-enabled .mh2-time-main { font-size:2.65rem; }
  .metive-home-v2-enabled .mh2-time-seconds { font-size:1rem; }
}
