/* ============================================================
   BAR.CSS — стили страницы барной карты bar1929.ru/menu/bar/
   Требует base.css (переменные, сброс) и menu.css (шапка, чипсы,
   hero, .cat h2, .tabs, footer). Здесь — только плотный список
   позиций без фотографий и блок контактов.
   Дизайн-система: Acid Grunge v1.0.
   ============================================================ */


/* === ПОДЗАГОЛОВОК ПОДРАЗДЕЛА === START === */
.sub{font-family:'Space Mono',monospace;font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:rgba(232,220,196,.62);margin:26px 0 10px;padding-bottom:8px;border-bottom:1px solid rgba(232,220,196,.22);scroll-margin-top:130px;}
.cat > .sub:first-of-type{margin-top:20px;}
/* === ПОДЗАГОЛОВОК ПОДРАЗДЕЛА === END === */

/* === СПИСОК ПОЗИЦИЙ === START === */
.rows{display:grid;grid-template-columns:1fr;gap:0;}
@media(min-width:721px){.rows{grid-template-columns:1fr 1fr;column-gap:32px;}}
.row{display:flex;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px solid rgba(232,220,196,.14);}
.rt{flex:1 1 auto;min-width:0;}
.rn{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:14.5px;line-height:1.2;text-transform:uppercase;letter-spacing:.02em;color:var(--cream);}
.re{display:block;font-family:'Space Grotesk',sans-serif;font-size:12px;line-height:1.3;color:rgba(232,220,196,.55);margin-top:2px;}
.rd{font-family:'Space Grotesk',sans-serif;font-size:12px;line-height:1.35;color:rgba(232,220,196,.6);margin-top:4px;}
.rr{flex:0 0 auto;display:flex;align-items:baseline;gap:10px;white-space:nowrap;}
.rv{font-family:'Space Mono',monospace;font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:rgba(232,220,196,.45);}
.rp{font-family:'Anton',sans-serif;font-size:19px;line-height:1;color:var(--lime);letter-spacing:.01em;}
.rr2{flex-direction:column;align-items:flex-end;gap:3px;}
.rr2 .pp{display:flex;align-items:baseline;gap:10px;}
/* === СПИСОК ПОЗИЦИЙ === END === */

/* === ГОТЧИ ВЁРСТКИ === START === */
/* overflow-x:clip, а НЕ hidden: hidden создаёт скролл-контейнер и ломает
   position:sticky у шапки и чипсов (инцидент 08.08.2026, WebKit). */
.cat{overflow-x:clip;}
/* === ГОТЧИ ВЁРСТКИ === END === */
