.distancer{--distancer-control-radius:8px;--distancer-attribution-color:#000000;--distancer-mode-bg:var(--wp--preset--color--base,ButtonFace);--distancer-mode-color:var(--wp--preset--color--contrast,ButtonText);--distancer-mode-active-bg:var(--wp--preset--color--contrast,#222);--distancer-mode-active-color:var(--wp--preset--color--base,#fff);--distancer-button-bg:var(--distancer-mode-active-bg);--distancer-button-color:var(--distancer-mode-active-color);box-sizing:border-box;max-width:760px;margin-left:auto;margin-right:auto;font:inherit;text-align:center}.distancer *{box-sizing:border-box}.distancer__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.distancer__field{position:relative}.distancer__field label{display:block;text-align:left;font-weight:600;margin-bottom:6px}.distancer__input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #9ca3af;border-radius:var(--distancer-control-radius);background:#fff;color:#222}.distancer__input::placeholder{color:#222;opacity:1}.distancer__input:focus,.distancer button:focus-visible{outline:3px solid color-mix(in srgb,var(--distancer-mode-active-bg) 30%,transparent);outline-offset:2px}.distancer__suggestions{position:absolute;z-index:20;left:0;right:0;background:#fff;color:#222;border:1px solid #d1d5db;border-top:0;box-shadow:0 6px 16px rgba(0,0,0,.12);max-height:260px;overflow:auto}.distancer__suggestions:empty{display:none}.distancer__suggestion{display:block;width:100%;padding:10px 12px;border:0;border-bottom:1px solid #eee;background:#fff;color:#222;text-align:left;cursor:pointer}.distancer__suggestion:hover,.distancer__suggestion:focus{background:#f3f4f6;color:#222}.distancer__modes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0}.distancer__mode,.distancer__calculate{min-height:44px;border:1px solid currentColor;border-radius:999px;padding:8px 14px;background:var(--distancer-mode-bg);color:var(--distancer-mode-color);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.distancer__mode svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.distancer__mode.is-active{background:var(--distancer-mode-active-bg);color:var(--distancer-mode-active-color);border-color:var(--distancer-mode-active-bg)}.distancer__calculate{background:var(--distancer-button-bg);color:var(--distancer-button-color);border-color:var(--distancer-button-bg);border-radius:var(--distancer-control-radius);font-weight:700}.distancer__calculate:disabled{opacity:.65;cursor:wait}.distancer__result{min-height:28px;margin-top:16px;font-weight:700;text-align:center}.distancer__attribution{margin-top:12px;font-size:11px;color:var(--distancer-attribution-color);text-align:center}.distancer__attribution a{color:inherit;text-decoration:none}.distancer__attribution a:hover,.distancer__attribution a:focus{text-decoration:underline}.distancer--compact{display:inline}.distancer[aria-busy=true]{cursor:progress}@media(max-width:640px){.distancer__fields{grid-template-columns:1fr}.distancer__mode span{font-size:14px}}@media(prefers-reduced-motion:reduce){.distancer *{scroll-behavior:auto!important;transition:none!important}}
