/* Feature "near-me" (inc/modules/near-me.php): entry cards and the one-tap filters on /find/. */
/* soft champagne gradient, navy button with light gold text (owner chose option C, 2026-10-24; samples/map-20261023/enrich/near-card.html).
   Text on the gold stays navy: white is under 2.5:1 there. Light gold #F0D98C on navy is 9.5:1. */
.ukhc-near{margin:18px 0 6px;padding:18px 20px;border-radius:14px;color:var(--ukhc-ink);border:1px solid #E3CF96;
  background:linear-gradient(135deg,#FDF7E6 0%,#F4E6BE 60%,#EAD399 100%);box-shadow:inset 0 1px 0 #fff}
.ukhc-near h2.ukhc-near-h{border:0;padding:0;margin:0 0 12px;color:var(--ukhc-ink);font-size:1.45rem;line-height:1.2}
.ukhc-near p{margin:0}
.ukhc-near a,.uf-chip{word-break:normal;overflow-wrap:normal;hyphens:none}
.ukhc-near-go{margin:0 0 12px!important}
.ukhc-near-btn{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:10px 24px;border-radius:12px;background:var(--ukhc-teal);color:#F0D98C!important;
  font-weight:800;font-size:1.2rem;text-decoration:none!important;box-shadow:0 3px 0 #0E1734}
.ukhc-near-btn:hover{background:var(--ukhc-teal-dark);color:#F7E6AE!important}
.ukhc-near-btn:focus-visible,.ukhc-near-quick a:focus-visible{outline:3px solid var(--ukhc-focus);outline-offset:3px}
.ukhc-near-quick{display:flex;flex-wrap:wrap;gap:8px}
.ukhc-near-quick a{display:inline-flex;align-items:center;min-height:44px;padding:6px 16px;border-radius:999px;border:2px solid var(--ukhc-teal);background:#fff;color:var(--ukhc-teal)!important;
  font-weight:700;text-decoration:none!important}
.ukhc-near-quick a:hover{background:var(--ukhc-teal-tint)}
.ukhc-near-note{margin-top:12px!important;font-size:.95rem;color:#3A4160}
.ukhc-near-note a{color:var(--ukhc-teal)!important}
.ukhc-near.is-home{margin-bottom:12px}
/* the hero buttons under the card share its width, height, corners and "pressable" edge (owner: one look, 2026-10-24) */
.ukhc-near.is-home+.ukhc-hero-actions{display:grid;grid-template-columns:repeat(2,15rem);gap:10px;margin:0}
.entry-content .ukhc-near.is-home+.ukhc-hero-actions a{display:flex;align-items:center;justify-content:center;min-height:56px;padding:10px 16px;border-radius:12px;
  font-weight:800;font-size:1.1rem;text-align:center;line-height:1.2;word-break:normal;overflow-wrap:normal}
.entry-content .ukhc-near.is-home+.ukhc-hero-actions .ukhc-now-button{box-shadow:0 3px 0 #7E0A1D}
.entry-content .ukhc-near.is-home+.ukhc-hero-actions .button-secondary{background:#fff;border:2px solid var(--ukhc-teal);box-shadow:0 3px 0 var(--ukhc-teal)}
.entry-content .ukhc-near.is-home+.ukhc-hero-actions .button-secondary:hover{background:var(--ukhc-teal-tint)}
.ukhc-near.is-facility{margin:28px 0 10px}
.ukhc-near.is-facility h2.ukhc-near-h{font-size:1.25rem}
@media (max-width:600px){.ukhc-near{padding:16px}.ukhc-near h2.ukhc-near-h{font-size:1.3rem}.ukhc-near-btn{display:flex;justify-content:center;font-size:1.15rem;white-space:nowrap}.ukhc-near-quick{display:grid;grid-template-columns:1fr 1fr}.ukhc-near-quick a{justify-content:center;text-align:center;border-radius:12px;padding:6px 10px;line-height:1.25}}

/* /find/: one-tap filters (near-me.js) */
.uf-near-chips{margin:4px 0 14px}
.uf-near-chips h3{margin:12px 0 8px;font-size:1.05rem;color:var(--ukhc-ink)}
.uf-near-set{display:flex;flex-wrap:wrap;gap:8px}
.uf-chip{min-height:48px;padding:8px 16px;border-radius:999px;border:2px solid var(--ukhc-line);background:#fff;color:var(--ukhc-ink);font:inherit;font-weight:700;font-size:1.02rem;cursor:pointer}
.uf-chip:hover{border-color:var(--ukhc-teal)}
/* Kadence's button:hover/:focus/:active (0,1,1) paints a navy background, so an unselected chip looked selected under the mouse
   or after a tap; keep the normal look (0,3,0), with the selected look at the same weight after it. Same for List | Map. */
.uf-near-set .uf-chip:hover,.uf-near-set .uf-chip:focus,.uf-near-set .uf-chip:active{background:#fff;color:var(--ukhc-ink);-webkit-text-fill-color:currentColor;box-shadow:none}
.uf-near-set .uf-chip[aria-pressed="true"]{background:var(--ukhc-teal);border-color:var(--ukhc-teal);color:#fff}
.uf-toolbar .uf-view-btn:hover,.uf-toolbar .uf-view-btn:focus,.uf-toolbar .uf-view-btn:active{background:#fff;color:var(--ukhc-teal);-webkit-text-fill-color:currentColor;box-shadow:none}
.uf-toolbar .uf-view-btn[aria-pressed="true"]{background:var(--ukhc-teal);color:#fff}
.uf-chip[aria-pressed="true"]{background:var(--ukhc-teal);border-color:var(--ukhc-teal);color:#fff}
.uf-chip:focus-visible{outline:3px solid var(--ukhc-focus);outline-offset:2px}
.uf-more-filters{margin:4px 0 12px}
.uf-more-filters>summary{cursor:pointer;font-weight:700;color:var(--ukhc-teal);padding:6px 0}
/* map first, list underneath */
.uf-near-ui #uf-results[hidden]{display:block}
.uf-near-ui #uf-map-wrap+#uf-results{margin-top:16px}
@media (max-width:600px){.uf-near-set{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none;scroll-padding:16px}.uf-near-set::-webkit-scrollbar{display:none}.uf-chip{flex:none;white-space:nowrap;min-height:46px;padding:8px 14px}.uf-near-ui .ukhc-map-canvas{height:58vh}}
.ukhc-near.is-home+.ukhc-hero-actions+.note{margin-top:14px}
@media (max-width:600px){.ukhc-near.is-home+.ukhc-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-content .ukhc-near.is-home+.ukhc-hero-actions a{font-size:1rem;padding:10px 8px}}
