/**
 * Стили только для страницы отдельного бюро (single).
 * Подключается только при is_singular('agency').
 * Общие плашки — в bureau-common.css.
 */

/* На странице бюро иконка «подтверждено» в шапке — 26×26 (в карточке списка bureau-list.css задаёт 10×10) */
.icon--bureau-confirmed svg,
.icon-bureau-confirmed-information svg {
	width: 26px;
	height: 26px;
}

/* Блок заполненности профиля и рейтинга — только на странице бюро */
.wrapper-progress-rating {
	align-items: center;
	max-width: 530px;
}

.bureau-fullness-block .bureau-fullness-label {
	margin: 0;
	font-size: inherit;
	color: var(--smoke-gray);
}

.bureau-fullness-block .wrapper-progress {
	flex: 1;
	min-width: 0;
	margin-top: 0;
}

.bureau-fullness-block div.progress,
div.flex-grow-1 div.progress {
	height: 10px;
	width: 100%;
}

div.progress-bar {
	background-color: var(--blue);
}

div.wrapper-progress {
	align-items: center;
}

span.progressbar-text {
	color: var(--blue);
	font-weight: 700;
}

/* Карта бюро (Яндекс.Карты) */
.bureau-ymap {
	border-radius: 8px;
	overflow: hidden;
}

.bureau-ymap-marker {
	position: relative;
	cursor: default;
}

.bureau-ymap-marker__pin {
	display: block;
	width: 24px;
	height: 24px;
	margin-left: -12px;
	margin-top: -24px;
	background-color: var(--blue);
	border: 2px solid #fff;
	border-radius: 50% 50% 50% 0;
	transform: rotate(-45deg);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

/* Адресные карточки: убираем нижний отступ у последних рядов на десктопе,
 * но сохраняем отступы на мобильных, где колонки складываются друг под другом. */
@media (min-width: 768px) {
	.bureau-block-info .col-md-7 > .row.mb-3:last-child,
	.bureau-block-info .col-md-5 > .row.mb-3:last-child {
		margin-bottom: 0;
	}
}

/* Подпись актуальности отзывов по адресу */
.bureau-rating-meta {
	font-size: 12px;
	line-height: 1.4;
	color: var(--smoke-gray);
}

@media screen and (max-width: 575px) {
	.wrapper-progress {
		width: 100%;
	}

	.wrapper-progress-rating {
		align-items: center;
	}
}
