/* The same padded grid, tokens and speech artwork used on the puzzle map. */
.home-units { position: absolute; z-index: 1; inset: 2.2% 1.6% 1.875% 1.835%; pointer-events: none; }
.home-units .map-unit { max-width: 319px; transition: none; }
.home-speech { z-index: 2; max-width: min(280px, calc(100vw - 24px)); padding-right: 40px; cursor: default; }
.home-speech-next { position: absolute; right: 5px; top: 50%; transform: translateY(-50%); width: 30px; height: 40px; padding: 0; border: 0; border-left: 1px solid #b89a6170; background: transparent; color: #745322; font: 700 30px/1 var(--nunito); cursor: pointer; }
.home-speech-next:hover { color: #30281e; background: #b89a6126; border-radius: 0 7px 7px 0; }
.home-speech-next:focus-visible { outline: 2px solid #745322; outline-offset: 1px; border-radius: 5px; }
.home-speech-next[hidden] { display: none; }

.home-speech-next img { display: block; width: 18px; height: 16.5px; margin: auto; }
