  /* ---------- Внутренние страницы ---------- */
  .header--page{background:var(--c-bg);border-bottom:1px solid rgba(43,39,36,.1)}
  .header--page ~ main{padding-top:128px}
  @media (max-width:900px){ .header--page ~ main{padding-top:55px} }
  .header--page:hover{box-shadow:none}
  .nav a[aria-current="page"]::after{transform:scaleX(1)}

  .page-head{padding:34px 40px 0;color:var(--c-ink)}
  .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;list-style:none;margin:0;padding:0;font-size:17px;color:var(--c-muted-2)}
  .crumbs li{display:flex;align-items:center;gap:10px}
  .crumbs li + li::before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}
  .crumbs a{color:inherit;transition:color var(--pv-motion-fast) var(--pv-ease-standard)}
  .crumbs a:hover{color:var(--c-ink)}
  .page-title{
    font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:clamp(44px,4.4vw,84px);line-height:1.05;
    text-align:center;margin:44px 0 0;padding-bottom:64px;border-bottom:1px solid rgba(43,39,36,.12)
  }

  /* ---------- Шоурум: карта + список ---------- */
  .showroom{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,31vw,610px);gap:42px;padding:110px 40px 120px;color:var(--c-ink)}
  .map{
    position:relative;background:var(--c-photo);min-height:clamp(480px,50vw,980px);
    display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px
  }
  .map__title{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:clamp(26px,2.2vw,40px)}
  .map__note{font-size:16px;opacity:.7;max-width:420px;line-height:1.5}
  .map__pin{width:46px;height:46px;margin-bottom:6px;opacity:.6}

  .places{display:flex;flex-direction:column;min-height:0;max-height:clamp(480px,50vw,980px)}
  .places__filter{position:relative;margin-bottom:40px}
  .places__filter select{
    appearance:none;-webkit-appearance:none;width:100%;height:70px;padding:0 56px 0 22px;font:inherit;font-size:19px;
    color:var(--c-ink);background:var(--c-bg);border:1.5px solid var(--c-line);border-radius:0;cursor:pointer;transition:border-color var(--pv-motion-fast) var(--pv-ease-standard)
  }
  .places__filter select:hover{border-color:var(--c-line-strong)}
  .places__filter select:focus{outline:none;border-color:var(--c-ink)}
  .places__filter svg{position:absolute;right:22px;top:50%;width:16px;height:10px;transform:translateY(-50%);stroke:var(--c-ink);fill:none;stroke-width:1.8;pointer-events:none}

  .places__list{overflow-y:auto;padding-right:40px;border-right:2px solid transparent;scrollbar-width:thin;scrollbar-color:#2B2724 transparent}
  .places__list::-webkit-scrollbar{width:2px}
  .places__list::-webkit-scrollbar-thumb{background:var(--c-ink)}
  .city{margin-bottom:22px}
  .city[hidden]{display:none}
  .city__name{font-size:clamp(26px,1.7vw,32px);font-weight:500;margin:0 0 6px}
  .place{font-style:normal;padding:22px 0 26px;border-bottom:1px solid rgba(43,39,36,.12)}
  .place__addr{font-size:19px;font-weight:500;line-height:1.45;margin:0 0 8px}
  .place__meta{display:flex;flex-direction:column;gap:6px;font-size:19px}
  .place__meta a{color:var(--c-ink);transition:color var(--pv-motion-fast) var(--pv-ease-standard)}
  .place__meta a:hover{color:var(--c-accent)}
  .place__hours{font-size:16px;color:var(--c-muted-2)}

  @media (max-width:1000px){
    .page-head{padding:24px 16px 0}
    .page-title{margin-top:28px;padding-bottom:40px}
    .showroom{grid-template-columns:1fr;padding:40px 16px 72px;gap:32px}
    .map{min-height:360px}
    .places{max-height:none}
    .places__list{padding-right:0;overflow:visible}
  }
