/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!./app/a92-rajony.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
/* A.92: индекс районов /{region}/rajony/ — М-18 (R-20) по макету rajony.html
   (классы .rj-* перенесены дословно; .reg-tabs/.cat-head — из etalon.css) */

.rj-search{display:flex;align-items:center;gap:14px;margin:0 0 26px;flex-wrap:wrap}
.rj-search input{flex:1 1;min-width:220px;height:46px;border:1px solid var(--border);border-radius:var(--radius-m);padding:0 14px;font:inherit;font-size:14.5px;color:var(--text);background:#fff}
.rj-search input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}
.rj-count{font-size:13px;color:var(--text-3);white-space:nowrap}
/* М-47: название и счётчик вкладки — отдельные элементы (textContent «Москва 77»);
   значения 1:1 с эталонным .reg-tabs button small */
.reg-tabs button .rj-tab-c{font-weight:600;opacity:.72;margin-left:5px}
.rj-tools{display:flex;gap:10px;align-items:center;margin:0 0 26px;flex-wrap:wrap}
.rj-tools select{height:44px;border:1px solid var(--border);border-radius:var(--radius-m);padding:0 12px;font:inherit;font-size:14px;background:#fff;color:var(--navy)}
.rj-sug{position:relative;flex:1 1;min-width:240px}
.rj-sug input{width:100%;height:46px;border:1px solid var(--border);border-radius:var(--radius-m);padding:0 14px;font:inherit;font-size:14.5px;color:var(--text);background:#fff}
.rj-sug input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}
.rj-suglist{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-float);z-index:60;max-height:330px;overflow:auto;padding:6px}
.rj-sugit{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 10px;font-size:14px;text-decoration:none;color:var(--navy);border-radius:8px}
.rj-sugit small{color:var(--text-3);font-size:12px;white-space:nowrap}
.rj-sugit.on{background:var(--accent-soft)}
.rj-sugit b{font-weight:800}
.rj-flat-h{display:none;font-size:17px;font-weight:800;color:var(--navy);margin:0 0 10px}
.rj-flat-h small{font-size:12px;font-weight:700;color:var(--text-3);background:var(--surface);border-radius:999px;padding:2px 9px;margin-left:8px}
.rj-h2{font-size:22px;font-weight:800;letter-spacing:-.015em;color:var(--navy);margin:0 0 14px}
.rj-popwrap{margin:0 0 34px}
.rj-popgrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}
.rj-pop{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:var(--radius-l);overflow:hidden;text-decoration:none;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}
.rj-pop.rj-on,.rj-pop:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-card)}
.rj-pop-ph{display:block;aspect-ratio:16/10;background:var(--surface);overflow:hidden}
.rj-pop-ph img{width:100%;height:100%;object-fit:cover;display:block}
.rj-pop-b{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px}
.rj-pop-b b{font-size:14px;font-weight:800;color:var(--navy);line-height:1.25}
.rj-pop.rj-on .rj-pop-b b{color:var(--accent)}
.rj-pop-b i{font-style:normal;font-size:12px;color:var(--text-2)}
.rj-group{margin:0 0 26px}
.rj-h3{font-size:17px;font-weight:800;color:var(--navy);margin:0 0 10px;display:flex;align-items:baseline;gap:8px}
.rj-h3c{font-size:12px;font-weight:700;color:var(--text-3);background:var(--surface);border-radius:999px;padding:2px 9px}
.rj-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}
.rj-card{display:flex;flex-direction:column;gap:3px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px 14px;text-decoration:none;color:var(--navy)}
.rj-card.rj-on,.rj-card:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-card)}
.rj-n{font-weight:700;font-size:14.5px}
.rj-card.rj-on .rj-n{color:var(--accent)}
.rj-m{font-size:12.5px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}
.rj-mo{font-size:13.5px;color:var(--text-3);margin:6px 0 0}
.rj-none{margin:14px 0 0;font-size:14px;color:var(--text-2)}
@media(max-width:1080px){.rj-popgrid{grid-template-columns:repeat(3,1fr)}.rj-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:768px){.rj-popgrid{grid-template-columns:repeat(2,1fr)}.rj-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.rj-popgrid{grid-template-columns:repeat(2,1fr)}.rj-grid{grid-template-columns:1fr}}

