/* Hende House Hotspots – mini-ház a kategóriaoldalon. */
.hhh-mini {
	display: flex;
	gap: 16px;
	align-items: center;
	max-width: 640px;
	margin: 0 0 20px;
	color: #1e1e1e;
}
.hhh-mini__pic {
	position: relative;
	display: block;
	flex: 0 0 auto;
	width: 320px;
	max-width: 50%;
	aspect-ratio: 16 / 9;
	height: auto;
	max-height: 180px;
	overflow: hidden;
	border-radius: 10px;
	background: #ece6dc;
}
.hhh-mini__zoom { position: absolute; inset: 0; transform-origin: 0 0; }
.hhh-mini__pic img { display: block; width: 100%; height: 100%; object-fit: cover; }
.hhh-mini__dot {
	position: absolute;
	width: 18px;
	height: 18px;
	margin: -9px 0 0 -9px;
	border: 3px solid #fff;
	border-radius: 50%;
	background: #dc9814;
	box-shadow: 0 0 0 2px rgba(0, 0, 0, .35), 0 2px 8px rgba(0, 0, 0, .4);
}
.hhh-mini__pic:focus-visible { outline: 3px solid #1e1e1e; outline-offset: 2px; }
.hhh-mini__crumb ol { display: flex; flex-wrap: wrap; gap: 0; margin: 0; padding: 0; list-style: none; font-size: 14px; }
.hhh-mini__crumb li + li::before { content: "›"; padding: 0 8px; color: #5a5d63; }
.hhh-mini__crumb a { color: inherit; text-decoration: underline; }
.hhh-mini__crumb [aria-current] { font-weight: 700; }
.hhh-mini__hint { margin: 8px 0 0; font-size: 13px; color: #5a5d63; }
.hhh-mini__more { margin: 4px 0 0; font-size: 13px; color: #5a5d63; }
.hhh-mini__more a { margin-left: 8px; color: #1e1e1e; font-weight: 600; }
.hhh-mini__more a[hidden] { display: none; }
.hhh-mini__hint a { color: #1e1e1e; font-weight: 600; }
@media (max-width: 520px) {
	.hhh-mini { flex-direction: column; align-items: stretch; }
	.hhh-mini__pic { width: 100%; max-width: none; max-height: 190px; }
	.hhh-mini__pic img { object-position: center; }
}
