/* UX-100 wave 1: home additions. Builds on ux-base.css. */
.home > .ux-home-band { grid-column: 1 / -1; padding: 40px clamp(16px, 6vw, 80px); min-width: 0; }
.ux-home-band h2 { margin: 0 0 12px; font-size: clamp(22px, 3vw, 30px); }
.ux-home-band .ux-note { margin: 0 0 16px; }
.ux-home-example { background: var(--ux-cream); }
.ux-home-example > section { margin: 16px calc(-1 * clamp(16px, 6vw, 80px)) 0; }
.ux-home-examples, .ux-home-start, .ux-home-chiprow { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 14px; }
.ux-home-examples .ux-chip, .ux-home-start .ux-chip, .ux-home-chiprow .ux-chip, .home-chips .ux-chip { min-height: var(--ux-tap); }
.ux-home-small { font-size: 13px; color: var(--ux-muted); }
.ux-home-counts { margin: 14px 0 0; font-weight: 600; color: var(--ux-green); }
.ux-home-trust { margin: 8px 0 0; font-size: 13px; color: var(--ux-muted); }
.ux-home-tour { margin-top: 18px; max-width: 520px; }
.ux-home-tour p { margin: 0; color: var(--ux-ink); }
.ux-home-tools .ux-card { display: flex; flex-direction: column; gap: 10px; }
.ux-home-tools .ux-card .ux-btn { margin-top: auto; align-self: flex-start; }
.ux-home-changes .ux-card p + p { margin-top: 6px; color: var(--ux-ink); }
.ux-footer { padding: 28px clamp(16px, 6vw, 80px); border-top: 1px solid var(--ux-line); background: var(--ux-paper); color: var(--ux-muted); font-size: 14px; }
.ux-footer nav { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 18px; }
.ux-footer a { display: inline-flex; align-items: center; min-height: var(--ux-tap); color: var(--ux-ink); }
.ux-footer a:focus-visible { outline: 3px solid var(--ux-blue); outline-offset: 2px; }
.ux-info-page { max-width: 760px; margin: 0 auto; padding: 48px 16px; line-height: 1.6; }
.ux-info-page li { margin-bottom: 8px; }
@media (max-width: 700px) { .home > .ux-home-band { padding: 28px 16px; } .ux-home-example > section { margin-inline: -16px; } }
@media (prefers-reduced-motion: reduce) { .ux-home-band *, .ux-home-tour * { transition: none !important; animation: none !important; } }
