/* Блок «Где припарковаться»: таблица ближайших парковок из OpenStreetMap.
   Размеры в px, а не в em, по той же причине, что и в блоке погоды: темы
   на этих сайтах навязывают своим td фиксированный font-size, и
   относительные единицы схлопываются в одинаковые — иерархия пропадает. */

.pk {
    margin: 1.1em 0;
    padding: 9px 11px;
    border: 1px solid #e0dedb;
    border-radius: 4px;
    background: #fbfbfa;
}
.pk-head { font-size: 14px; font-weight: 700; line-height: 1.3; margin-bottom: 6px; }

/* Таблица намеренно мелкая и плотная: это справка, а не тело статьи. */
.pk-wrap { overflow-x: auto; }
.pk-tab {
    border-collapse: collapse;
    width: 100%;
    font-size: 11px;
    line-height: 1.25;
}
.pk-tab th,
.pk-tab td {
    padding: 2px 4px;
    border-bottom: 1px solid #efeeec;
    text-align: right;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
    vertical-align: top;
}
.pk-tab th {
    font-size: 8px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
    opacity: .5;
    padding-bottom: 3px;
}
.pk-tab th:first-child,
.pk-tab td.pk-n {
    text-align: left;
    white-space: normal;   /* длинные названия переносим, а не растягиваем */
}
.pk-tab tbody tr:last-child td { border-bottom: none; }

/* Название — ссылка на сам объект в OSM. Цвет наследуем: восемь синих
   строк подряд читались бы как список ссылок, а не как справочник. */
.pk-tab td.pk-n a {
    color: inherit;
    text-decoration: none;
    border-bottom: 1px dotted rgba(0, 0, 0, .3);
}
.pk-tab td.pk-n a:hover { border-bottom-color: rgba(0, 0, 0, .6); }
.pk-t { font-size: 9px; opacity: .55; white-space: nowrap; }
.pk-f { }
.pk-s { display: block; font-size: 9px; opacity: .55; }

.pk-more { font-size: 10px; line-height: 1.4; opacity: .65; margin-top: 6px; }
.pk-more a { color: inherit; }

.pk-src { font-size: 9px; line-height: 1.4; opacity: .5; margin-top: 6px; }
.pk-src a { color: inherit; }

@media (max-width: 480px) {
    .pk { padding: 12px 13px; }
    .pk-tab { font-size: 10px; }
    .pk-tab th, .pk-tab td { padding: 3px 3px; }
}
