/*
 * Release 4.00.016 — frozen approved iPhone/iOS Home profile.
 * Change only this file when adjusting the iPhone/iOS Home screen.
 */
.dkn-device-ios-phone .home-screen {
  --home-profile-top: max(3.45rem, env(safe-area-inset-top));
  --home-profile-gap: clamp(.45rem, 1.15vh, .72rem);
  --home-profile-figure: clamp(96px, 15vh, 122px);
  --home-profile-wordmark: clamp(1.82rem, 8.55vw, 2.82rem);
  --home-profile-tagline: clamp(.82rem, 3.85vw, 1.06rem);
  --home-profile-action: 58px;
  --home-profile-feature: 46px;
  --home-profile-music: 45px;
  --home-profile-footer: 35px;
  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-ios-phone .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-ios-phone .home-branding { width: 100%; gap: .28rem; }
.dkn-device-ios-phone .home-figure { height: var(--home-profile-figure); }
.dkn-device-ios-phone .home-wordmark {
  width: 100%;
  max-width: 100%;
  font-size: var(--home-profile-wordmark);
  letter-spacing: -.07em;
  line-height: .94;
}
.dkn-device-ios-phone .home-tagline { font-size: var(--home-profile-tagline); }
.dkn-device-ios-phone .home-divider { height: 8px; margin: 0; }
.dkn-device-ios-phone .home-divider > b { width: 8px; height: 8px; }
.dkn-device-ios-phone .home-actions { width: min(850px, 95%); gap: clamp(.32rem, 1.15vw, .7rem); margin: 0; }
.dkn-device-ios-phone .domino-action { min-height: var(--home-profile-action); padding: .4rem .2rem; font-size: clamp(.54rem, 2.65vw, .78rem); }
.dkn-device-ios-phone .domino-action svg { width: 24px; height: 24px; }
.dkn-device-ios-phone .home-features { margin: 0; }
.dkn-device-ios-phone .home-features span { min-height: var(--home-profile-feature); font-size: .56rem; }
.dkn-device-ios-phone .home-features svg { width: 23px; height: 23px; }
.dkn-device-ios-phone .home-music-promo { margin: 0; gap: .22rem; font-size: .61rem; }
.dkn-device-ios-phone .home-music-promo img { width: var(--home-profile-music); height: var(--home-profile-music); border-radius: 11px; }
.dkn-device-ios-phone .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: .5rem;
}
