/* Small additions to the existing homepage. Its original theme and layout remain. */
.home-hero-offer{font-family:var(--f-mono);font-size:.72rem;line-height:1.9;color:var(--bone);margin:22px auto 0;max-width:620px;text-shadow:0 2px 10px #000}
.home-hero-offer strong{font-weight:700}.home-hero-offer .release-copy{font:inherit;color:inherit}
.home-screen{display:block;color:var(--bone);text-decoration:none;padding-bottom:34px}
.home-screen img{object-fit:contain;background:var(--asphalt-2)}
.home-screen__caption{position:absolute;bottom:0;left:0;right:0;min-height:34px;display:flex;align-items:center;padding:8px 10px;background:var(--asphalt);border-top:1px solid var(--line);font-family:var(--f-mono);font-size:.61rem;line-height:1.5;text-transform:uppercase;letter-spacing:.035em}
.home-screen .screen__zoom{bottom:44px}.home-screen:focus-visible{outline:2px solid var(--hi-vis);outline-offset:-2px}.home-screen:focus-visible .screen__zoom{opacity:1}
.home-screen .screen__num{top:7px;left:7px;font-size:.6rem;padding:3px 6px}
.home-step-detail{display:block;font-family:var(--f-body);font-size:.84rem;line-height:1.55;letter-spacing:0;text-transform:none;color:#b6b6bf;margin-top:8px}
.home-setup-note,.home-help-note{font-family:var(--f-body);font-size:.88rem;line-height:1.7;color:#b6b6bf;max-width:610px;margin:22px auto 0}
.home-help-note{font-size:.8rem;margin-top:14px}.home-setup-note a,.home-help-note a{color:var(--bone);text-underline-offset:4px}
@media(max-width:768px){.home-screen{padding-bottom:44px}.home-screen__caption{min-height:44px;font-size:.59rem;padding:7px 8px}.home-screen .screen__zoom{bottom:51px}.home-hero-offer{font-size:.67rem;max-width:340px;line-height:1.85}}
