/* 2026-10-23: Справочные карточки второй десятки. Чёткий текст без теней/фильтров, таблица прокручивается только внутри блока. */
.next-live-content{display:grid;gap:24px;margin:24px 0}.next-source{min-width:0;padding:24px;background:#fff;border:1px solid #d3dfd5;border-radius:18px}.next-source h3{font:700 20px/1.35 Arial,sans-serif;margin:0 0 18px}.next-source h4{font:700 19px/1.35 Arial,sans-serif;margin:8px 0 12px}.live-facts{margin:0}.live-facts>div{display:grid;grid-template-columns:minmax(140px,1fr) 1.4fr;gap:16px;padding:14px 0;border-top:1px solid #e3e9e3}.live-facts dt{font-weight:700}.live-facts dd{margin:0}.live-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #d3dfd5;border-radius:12px}.live-price-table{border-collapse:collapse;width:100%;font:16px/1.4 Arial,sans-serif}.live-price-table caption{text-align:left;padding:14px;background:#e9f2ea;font-weight:700}.live-price-table th,.live-price-table td{padding:11px 14px;text-align:left;border-bottom:1px solid #e1e8df;white-space:nowrap}.live-price-table thead th{white-space:normal;min-width:90px;background:#f5f7ef}.live-price-table tbody tr:nth-child(even){background:#f5f9f6}.guide-route-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.guide-editor-note{margin:24px 0}.guide-section#photos .place-mini-gallery{max-width:850px;margin:24px auto}.guide-section#photos .place-mosaic{height:390px}
.guide-section#photos .place-mosaic{width:100%;aspect-ratio:auto}.next-source h4{overflow-wrap:anywhere}
/* 2026-10-23: Остаток из одного-двух фото заполняет строку, без пустых белых ячеек. */
.guide-section#photos .place-gallery-extra__grid{display:flex;flex-wrap:wrap}.guide-section#photos .place-gallery-extra__grid>.place-mosaic__cell{flex:1 1 calc(33.333% - 3px);height:220px;aspect-ratio:auto}
@media(max-width:600px){.next-source{padding:18px}.live-facts>div{grid-template-columns:1fr;gap:7px}.guide-section#photos .place-mosaic{height:245px}.live-price-table{font-size:14px}.live-price-table th,.live-price-table td{padding:10px}.next-source h3{font-size:19px}}
@media(max-width:600px){.guide-section#photos .place-gallery-extra__grid>.place-mosaic__cell{flex-basis:calc(50% - 3px);height:160px}}
