/* ADA — simplified home entry, 25 September 2026. */
.page-home .pathway-entry--quiet {
  min-height: 100svh;
  box-sizing: border-box;
}
.pathway-entry--quiet .pathway-entry__top { align-items: center; }
.pathway-entry--quiet .pathway-entry__name {
  font-size: clamp(1.75rem, 2.5vw, 2.3rem);
}
.pathway-entry--quiet .pathway-entry__choices {
  margin-block: clamp(3rem, 9vh, 6rem);
}
.pathway-entry--quiet .pathway-entry__choice { padding-block: 1.6rem 2rem; }
.pathway-entry--quiet .pathway-entry__title {
  margin: 2rem 0 2.25rem;
  font-size: clamp(3.1rem, 5.7vw, 5.5rem);
  min-height: 2.1em;
}
.pathway-entry--quiet .pathway-entry__choice::before { width: 2.5rem; }
.pathway-entry--quiet .pathway-entry__choice:is(:hover,:focus-visible)::before { width: 100%; }
.pathway-entry--quiet .pathway-entry__explore {
  display: inline-flex;
  align-items: center;
  gap: .65rem;
  min-height: 44px;
  color: var(--ada-brass);
  text-decoration: none;
}
.pathway-entry--quiet .pathway-entry__explore svg {
  width: 14px;
  height: 14px;
  transition: transform .25s ease;
}
.pathway-entry--quiet .pathway-entry__explore:is(:hover,:focus-visible) svg { transform: translateY(3px); }
@media (max-width: 42rem) {
  .page-home .pathway-entry--quiet { padding: 1.25rem 1.5rem; }
  .pathway-entry--quiet .pathway-entry__name { font-size: clamp(1.6rem, 7vw, 1.9rem); }
  .pathway-entry--quiet .pathway-entry__choices { margin-block: 2rem; }
  .pathway-entry--quiet .pathway-entry__choice { padding-block: 1.25rem 1.5rem; }
  .pathway-entry--quiet .pathway-entry__choice + .pathway-entry__choice { padding-top: 1.5rem; }
  .pathway-entry--quiet .pathway-entry__title {
    margin: 1rem 0 1.25rem;
    font-size: clamp(2.5rem, 10.5vw, 4.1rem);
    min-height: 0;
  }
  .pathway-entry--quiet .pathway-entry__foot { font-size: .55rem; letter-spacing: .075em; }
}
@media (max-width: 22rem) {
  .page-home .pathway-entry--quiet { padding-inline: 1.25rem; }
  .pathway-entry--quiet .pathway-entry__name { font-size: 1.5rem; }
  .pathway-entry--quiet .pathway-entry__title { font-size: 2.4rem; }
}
@media (prefers-reduced-motion: no-preference) {
  .pathway-entry--quiet .pathway-entry__top { animation: ada-entry-rise .7s ease-out both; }
  .pathway-entry--quiet .pathway-entry__choice { animation: ada-entry-rise .7s .08s ease-out both; }
  .pathway-entry--quiet .pathway-entry__choice:nth-child(2) { animation-delay: .18s; }
  .pathway-entry--quiet .pathway-entry__choice::before {
    transform-origin: left center;
    animation: ada-entry-line .85s .15s cubic-bezier(.2,.65,.3,1) both;
  }
  .pathway-entry--quiet .pathway-entry__choice:nth-child(2)::before { animation-delay: .25s; }
  .pathway-entry--quiet .pathway-entry__foot { animation: ada-entry-rise .7s .25s ease-out both; }
}
@keyframes ada-entry-rise {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}
@keyframes ada-entry-line {
  from { transform: scaleX(0); }
  to { transform: scaleX(1); }
}
@media (prefers-reduced-motion: reduce) {
  .pathway-entry--quiet *, .pathway-entry--quiet *::before { animation: none; transition: none; }
}
