/* TATUARTE R14 · Búsqueda cercana compacta, no modifica cabecera ni cards generales. */
.tat-r14-nearby-divider{display:flex;align-items:center;gap:12px;margin:24px auto 15px;color:#dcc2d2;font:700 12px/1.4 system-ui,sans-serif}
.tat-r14-nearby-divider::before,.tat-r14-nearby-divider::after{content:"";flex:1;height:1px;background:#ffffff2b}
.tat-r14-city-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;text-align:left;margin:0 auto 16px}
.tat-r14-city-form>label{grid-column:1/-1;color:#f4d9e8;font:650 13px/1.2 system-ui,sans-serif}
.tat-r14-city-form select,.tat-r14-near-filters :is(input,select){height:45px;min-width:0;width:100%;border:1px solid #925472;border-radius:9px;background:#17101e;color:#fff;padding:9px 12px;font:600 13px/1.3 system-ui,sans-serif}
.tat-r14-city-form select:focus-visible,.tat-r14-near-filters :is(input,select,button,a):focus-visible{outline:2px solid #ff8fc6;outline-offset:2px}
.tat-r14-city-form>.tat-r14-primary,.tat-r14-near-filters button{border:1px solid #f67db7;border-radius:9px;min-height:45px;padding:10px 14px;background:linear-gradient(110deg,#b90067,#e62c85);color:#fff;font:700 13px/1.2 system-ui,sans-serif;cursor:pointer}
.tat-r14-radio-fieldset{margin:0;padding:0;border:0;text-align:left;min-width:0}
.tat-r14-radio-fieldset legend{margin-bottom:8px;color:#f4d9e8;font:650 13px/1.2 system-ui,sans-serif}
.tat-r14-radius-pills{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.tat-r14-radius-pills label{position:relative;cursor:pointer}
.tat-r14-radius-pills input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}
.tat-r14-radius-pills span{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #84516f;border-radius:8px;background:#201525;color:#f3deeb;font:750 13px/1.2 system-ui,sans-serif}
.tat-r14-radius-pills input:checked+span{background:#d5207b;border-color:#ff9acc;color:#fff}
.tat-r14-radius-pills input:focus-visible+span{outline:2px solid #ff8fc6;outline-offset:2px}
.tat-r14-accuracy-note,.tat-r14-near-precision{max-width:850px;margin:12px auto 5px;color:#c9b5c6;font:450 12px/1.6 system-ui,sans-serif}
.tat-r14-near-filters{display:grid;grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) auto;gap:8px 10px;align-items:end;max-width:950px;margin:19px auto 0;padding:13px;border:1px solid #ffffff24;border-radius:12px;background:#15101c}
.tat-r14-near-filters label{color:#dcc8d9;font:650 12px/1.25 system-ui,sans-serif}
.tat-r14-near-filters label:first-child{grid-column:1}
.tat-r14-near-filters label:nth-of-type(2){grid-column:2}
.tat-r14-near-filters input{grid-column:1;grid-row:2}
.tat-r14-near-filters select{grid-column:2;grid-row:2}
.tat-r14-near-filters button{grid-column:3;grid-row:2}
.tat-r14-near-filters>a{grid-column:1/-1;color:#f9a4cd;font:600 12px/1.3 system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px}
.tat-r14-distance{margin:7px 0;color:#ffa2cb;font:700 12px/1.3 system-ui,sans-serif}
.tat-r14-distance span{color:#bdacba;font-weight:500}
.tat-r14-distance--estimated{color:#c7aec0;font-weight:550}
@media(max-width:660px){.tat-r14-city-form{grid-template-columns:1fr}.tat-r14-near-filters{grid-template-columns:1fr 1fr}.tat-r14-near-filters button{grid-column:1/-1;grid-row:auto}.tat-r14-near-filters label:first-child{grid-column:1}.tat-r14-near-filters label:nth-of-type(2){grid-column:2}.tat-r14-near-filters input{grid-column:1;grid-row:2}.tat-r14-near-filters select{grid-column:2;grid-row:2}}
@media(max-width:430px){.tat-r14-near-filters{grid-template-columns:1fr}.tat-r14-near-filters label,.tat-r14-near-filters input,.tat-r14-near-filters select,.tat-r14-near-filters button{grid-column:1!important;grid-row:auto!important}.tat-r14-near-filters label:nth-of-type(2){grid-row:3!important}.tat-r14-near-filters input{grid-row:2!important}.tat-r14-near-filters select{grid-row:4!important}}
