/* Shared readable typography and equal-sized action tiles. */
.home-action__heading strong { font-size: clamp(25px, 3vw, 36px); line-height: 1.45; letter-spacing: -.035em; }
.home-action__description { font-size: 16px; line-height: 1.45; }
.home-action { grid-template-columns: minmax(0, 1fr); grid-template-rows: 142px minmax(276px, auto); min-height: 420px; }
.home-action__text { min-width: 0; }
.home-action__heading { align-items: baseline; }
.home-action__heading strong { min-width: 0; overflow-wrap: anywhere; }
.home-administration { padding: 0; border: 0; background: none; }
.home-administration__actions { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.home-action__visual--administration { display: flex; align-items: center; justify-content: center; }
.administration-gear { animation-duration: 8s; animation-timing-function: cubic-bezier(.65, 0, .35, 1); }
@media (max-width: 900px) {
  .home-administration__actions { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .home-actions .home-action:last-child { grid-column: auto; }
}
@media (max-width: 600px) {
  .home-administration__actions { grid-template-columns: minmax(0, 1fr); }
  .home-action__visual { border-right: 0; border-bottom: 1px solid var(--line); }
}
