.azip{margin:1.25rem 0 0}.azip-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.azip-label{font-size:clamp(.72rem,1.3vw,.82rem);color:var(--color-ink-mute);font-weight:700}.azip-input,.azip-label{font-family:var(--font-mono-stack)}.azip-input{font-size:1rem;padding:.45rem .6rem;width:7.5rem;border:1px solid var(--color-rule,#d8cfc0);border-radius:.3rem;background:var(--color-paper,#fbf7f0);color:var(--color-ink)}.azip-input:focus{outline:2px solid var(--color-ink-mute);outline-offset:1px}.azip-submit{font-family:var(--font-mono-stack);font-size:.85rem;padding:.45rem .9rem;border:1px solid var(--color-ink);border-radius:.3rem;background:var(--color-ink);color:var(--color-paper,#fbf7f0);cursor:pointer}.azip-submit:hover{opacity:.88}.azip-result{margin:.9rem 0 0;padding:.85rem 1rem;border:1px solid var(--color-rule,#d8cfc0);border-left:3px solid var(--color-ink);border-radius:.3rem;background:var(--color-paper-dim,#f5f0e8)}.azip-result-city{font-family:var(--font-display,serif);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600;margin:0 0 .35rem}.azip-result-stats{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;font-family:var(--font-mono-stack);font-size:clamp(.76rem,1.3vw,.86rem);color:var(--color-ink-mute);margin:0 0 .4rem;padding:0;list-style:none}.azip-result-stats b{color:var(--color-ink);font-weight:700}.azip-result-link{font-size:.85rem}.azip-miss{margin:.9rem 0 0;font-size:clamp(.8rem,1.3vw,.9rem);color:var(--color-ink-mute)}