@media (min-width: 1025px) {
  #home-hero .home-hero__left-panel {
    position: static;
    padding: 0;
  }

  #home-hero .home-hero__profile {
    position: static;
    display: block;
    width: auto;
    max-width: none;
    contain: none;
    transform: none;
  }

  #home-hero .home-hero__identity-row {
    --identity-avatar-size: min(10.2vw, 18.13vh);
    display: contents;
  }

  #home-hero .home-hero__name-group {
    position: absolute;
    top: 11.5vh;
    left: 17vw;
  }

  #home-hero .home-hero__name {
    font-size: min(10.5vw, 18.67vh);
  }

  #home-hero .home-hero__avatar-group {
    position: absolute;
    top: 17vh;
    left: calc(77vw - min(5.1vw, 9.065vh));
    width: var(--identity-avatar-size);
    margin: 0;
  }

  #home-hero .home-hero__motto-wrapper {
    position: absolute;
    top: 39vh;
    left: 17vw;
    width: min(47rem, 66vw);
    margin: 0;
  }

  #home-hero .home-hero__signal-panel {
    position: absolute;
    top: 45vh;
    left: 17vw;
    width: min(38vw, 67.56vh);
    margin: 0;
  }

  #home-hero .home-hero__speech {
    right: auto;
    left: calc(18vw - min(15vw, 26.667vh));
    width: min(30vw, 53.334vh);
  }
}

html body:has(#home-hero) #top-row {
  position: fixed;
}

html body:has(#home-hero) #navbar:not(.scrolled) .navbar-clock {
  color: #fff;
  background:
    linear-gradient(115deg, rgba(25, 55, 82, 0.58), rgba(84, 133, 167, 0.42)),
    rgba(18, 45, 70, 0.44);
  border-color: rgba(255, 255, 255, 0.52);
  box-shadow:
    0 5px 14px rgba(20, 44, 68, 0.18),
    inset 0 1px rgba(255, 255, 255, 0.22);
}

html body:has(#home-hero) #navbar:not(.scrolled) .navbar-clock__time {
  color: #fff;
  font-size: 0.86rem;
  text-shadow:
    0 1px 2px rgba(7, 17, 28, 0.82),
    0 0 5px rgba(7, 17, 28, 0.46);
}
