/*
 * Release 4.00.016 — frozen approved iPad Home profile.
 * Change only this file when adjusting the iPad Home screen.
 */
.dkn-device-ipad .home-screen {
  --home-profile-top: clamp(3.65rem, 6vh, 4.5rem);
  --home-profile-gap: clamp(.55rem, 1.35vh, .9rem);
  --home-profile-figure: clamp(130px, 16vh, 170px);
  --home-profile-wordmark: clamp(2.9rem, 5.7vw, 4.3rem);
  --home-profile-tagline: clamp(1.12rem, 2.3vw, 1.65rem);
  --home-profile-action: 66px;
  --home-profile-feature: 50px;
  --home-profile-music: 50px;
  --home-profile-footer: 38px;
  height: var(--dkn-visible-height, 100dvh);
  min-height: 0;
  grid-template-rows: minmax(0, 1fr) auto;
  padding: 0 .5rem max(.25rem, env(safe-area-inset-bottom));
  overflow: hidden;
}

.dkn-device-ipad .home-hero {
  width: min(920px, 100%);
  height: 100%;
  min-height: 0;
  align-content: space-evenly;
  gap: var(--home-profile-gap);
  padding: var(--home-profile-top) 0 .35rem;
}
.dkn-device-ipad .home-branding { width: 100%; gap: .28rem; }
.dkn-device-ipad .home-figure { height: var(--home-profile-figure); }
.dkn-device-ipad .home-wordmark {
  width: 100%;
  max-width: 100%;
  font-size: var(--home-profile-wordmark);
  letter-spacing: -.07em;
  line-height: .94;
}
.dkn-device-ipad .home-tagline { font-size: var(--home-profile-tagline); }
.dkn-device-ipad .home-divider { height: 8px; margin: 0; }
.dkn-device-ipad .home-divider > b { width: 8px; height: 8px; }
.dkn-device-ipad .home-actions { width: min(850px, 95%); gap: clamp(.32rem, 1.15vw, .7rem); margin: 0; }
.dkn-device-ipad .domino-action { min-height: var(--home-profile-action); padding: .4rem .6rem; font-size: clamp(.78rem, 1.75vw, 1.05rem); }
.dkn-device-ipad .domino-action svg { width: 30px; height: 30px; }
.dkn-device-ipad .home-features { margin: 0; }
.dkn-device-ipad .home-features span { min-height: var(--home-profile-feature); gap: .18rem; font-size: .64rem; }
.dkn-device-ipad .home-features svg { width: 25px; height: 25px; }
.dkn-device-ipad .home-music-promo { margin: 0; gap: .22rem; font-size: .66rem; }
.dkn-device-ipad .home-music-promo img { width: var(--home-profile-music); height: var(--home-profile-music); border-radius: 12px; }
.dkn-device-ipad .home-screen > footer {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  width: calc(100% - .4rem) !important;
  min-height: var(--home-profile-footer);
  justify-self: center;
  flex-direction: row;
  margin: 0 auto;
  padding: .28rem .65rem !important;
  font-size: .57rem;
}

@media (orientation: landscape) {
  .dkn-device-ipad .home-screen {
    --home-profile-top: 3.25rem;
    --home-profile-gap: .45rem;
    --home-profile-figure: clamp(104px, 13.5vh, 132px);
    --home-profile-wordmark: clamp(2.7rem, 4.9vw, 3.9rem);
    --home-profile-tagline: clamp(1rem, 2vw, 1.42rem);
    --home-profile-action: 60px;
    --home-profile-feature: 43px;
    --home-profile-music: 43px;
    --home-profile-footer: 34px;
  }
}
