/* ora-bolt.hu - új szűrő és kártya-kiegészítés, 1.0.0
 * Csak akkor hat, ha a html elemen ott az "ora-szuro" osztály (ora-szuro.js teszi rá).
 * TELJES KIKAPCSOLÁS: vqmod/xml/zz040-ora-szuro.xml átnevezése .xml_ végűre.
 */
.ora-meta, .ora-mbar, .ora-sheet, .ora-active { display: none; }

html.ora-szuro.ora-szuro.ora-szuro {
	--ora-ink: #141414; --ora-text: #333745; --ora-muted: #6b6f7b; --ora-line: #e7e7ea; --ora-soft: #f4f4f5;
	--ora-ok: #1f8a4c; --ora-warn: #b26a00;
}

/* ------------------------------------------------------------ panel */
html.ora-szuro.ora-szuro.ora-szuro .bf-panel-wrapper { font-family: Raleway, "Helvetica Neue", Arial, sans-serif; color: var(--ora-text); background: transparent; border: 0; box-shadow: none; }
html.ora-szuro.ora-szuro.ora-szuro .bf-panel-wrapper .box,
html.ora-szuro.ora-szuro.ora-szuro .bf-panel-wrapper .box-content,
html.ora-szuro.ora-szuro.ora-szuro .bf-panel-wrapper .brainyfilter-panel { background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; }
html.ora-szuro.ora-szuro.ora-szuro .bf-panel-wrapper .box-heading { background: transparent !important; border: 0 !important; padding: 0 0 6px !important; margin: 0 !important; font-size: 16px !important; font-weight: 700 !important; color: var(--ora-ink) !important; text-transform: none !important; letter-spacing: 0 !important; }
html.ora-szuro.ora-szuro.ora-szuro .bf-panel-wrapper .bf-btn-show,
html.ora-szuro.ora-szuro.ora-szuro .bf-panel-wrapper .bf-btn-reset,
html.ora-szuro.ora-szuro.ora-szuro .bf-panel-wrapper .bf-cross { display: none !important; }

html.ora-szuro.ora-szuro.ora-szuro .bf-attr-block { border: 0 !important; border-bottom: 1px solid var(--ora-line) !important; margin: 0 !important; padding: 0 !important; background: transparent !important; }
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-header {
	display: flex !important; align-items: center; gap: 8px;
	padding: 14px 2px !important; margin: 0 !important; border: 0 !important; background: transparent !important;
	font-size: 14px !important; font-weight: 600 !important; color: var(--ora-ink) !important; text-transform: none !important; letter-spacing: 0 !important;
}
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-header.bf-w-line::after { display: none !important; }
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-header .ora-sel { margin-left: auto; font-size: 12px; font-weight: 500; color: var(--ora-muted); }
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-header .bf-arrow {
	position: static !important; flex: 0 0 auto; width: 8px !important; height: 8px !important; margin: 0 4px 3px auto !important;
	background: none !important; border-right: 2px solid var(--ora-ink); border-bottom: 2px solid var(--ora-ink);
	transform: rotate(45deg); transition: transform .2s; padding: 0 !important; float: none !important; display: block !important;
}
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-header .ora-sel:not(:empty) + .bf-arrow { margin-left: 4px !important; }
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-block:has(.bf-sliding.bf-expanded) > .bf-attr-header .bf-arrow { transform: rotate(-135deg); margin-bottom: -3px !important; }
/* nincs belső görgetősáv a csoportokban */
html.ora-szuro.ora-szuro.ora-szuro .bf-with-height-limit .bf-attr-block-cont, html.ora-szuro.ora-szuro.ora-szuro .bf-attr-block-cont { max-height: none !important; overflow: visible !important; }
html.ora-szuro.ora-szuro.ora-szuro .bf-sliding.bf-expanded { height: auto !important; overflow: visible !important; }
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-filter { height: auto !important; min-height: 0 !important; }
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-block-cont { padding: 0 0 14px !important; }

/* sima jelölőnégyzetes sorok */
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-filter { display: flex !important; align-items: center; gap: 10px; padding: 5px 2px !important; margin: 0 !important; border: 0 !important; background: transparent !important; font-size: 14px; line-height: 1.35; }
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-filter .bf-cell { display: block !important; padding: 0 !important; border: 0 !important; width: auto !important; height: auto !important; line-height: 1.35 !important; }
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-filter .bf-c-2 { flex: 1 1 auto; min-width: 0; }
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-filter .bf-c-3 { margin-left: auto; }
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-filter label { cursor: pointer; margin: 0 !important; font-weight: 400 !important; color: var(--ora-text); display: block; }
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-filter .bf-count { background: none !important; color: var(--ora-muted) !important; font-size: 12px !important; padding: 0 !important; font-variant-numeric: tabular-nums; }
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-filter.bf-disabled { opacity: .4; }
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-filter input[type=checkbox],
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-filter input[type=radio] {
	-webkit-appearance: none; appearance: none; margin: 0 !important; width: 18px; height: 18px; flex: 0 0 auto;
	border: 1.5px solid #b9bcc4; border-radius: 5px; background: #fff center/12px no-repeat; cursor: pointer; vertical-align: middle; position: static !important; opacity: 1 !important;
}
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-filter input[type=radio] { border-radius: 50%; }
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-filter input:checked {
	border-color: var(--ora-ink); background-color: var(--ora-ink);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-filter input:focus-visible { outline: 2px solid var(--ora-ink); outline-offset: 2px; }

/* Brainy "Továbbiak" link */
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-block .bf-toggle,
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-block a.bf-show-more,
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-block .bf-expand,
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-block .bf-sliding-show { color: var(--ora-ink) !important; text-decoration: underline; text-underline-offset: 3px; font-size: 13px; background: none !important; }

/* ------------------------------------------------------- címke-gombok */
html.ora-szuro.ora-szuro.ora-szuro .ora-chips .bf-attr-block-cont,
html.ora-szuro.ora-szuro.ora-szuro .ora-buckets { display: flex; flex-wrap: wrap; gap: 8px; }
html.ora-szuro.ora-szuro.ora-szuro .ora-chips .bf-attr-filter {
	width: auto; gap: 6px; padding: 6px 12px !important; border: 1.5px solid var(--ora-line) !important; border-radius: 999px;
	background: #fff !important; transition: border-color .15s, background .15s;
}
html.ora-szuro.ora-szuro.ora-szuro .ora-chips .bf-attr-filter .bf-c-1 { display: none !important; }
html.ora-szuro.ora-szuro.ora-szuro .ora-chips .bf-attr-filter label { font-size: 13px; }
html.ora-szuro.ora-szuro.ora-szuro .ora-chips .bf-attr-filter .bf-c-3 { margin-left: 0; }
html.ora-szuro.ora-szuro.ora-szuro .ora-chips .bf-attr-filter:hover { border-color: #b9bcc4 !important; }
html.ora-szuro.ora-szuro.ora-szuro .ora-chips .bf-attr-filter:has(input:checked) { background: var(--ora-ink) !important; border-color: var(--ora-ink) !important; }
html.ora-szuro.ora-szuro.ora-szuro .ora-chips .bf-attr-filter:has(input:checked) label,
html.ora-szuro.ora-szuro.ora-szuro .ora-chips .bf-attr-filter:has(input:checked) .bf-count { color: #fff !important; }
html.ora-szuro.ora-szuro.ora-szuro .ora-chip {
	display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border: 1.5px solid var(--ora-line); border-radius: 999px;
	background: #fff; color: var(--ora-text); font: 500 13px/1.3 Raleway, Arial, sans-serif; cursor: pointer;
}
html.ora-szuro.ora-szuro.ora-szuro .ora-chip small { color: var(--ora-muted); font-size: 12px; }
html.ora-szuro.ora-szuro.ora-szuro .ora-chip[aria-pressed=true] { background: var(--ora-ink); border-color: var(--ora-ink); color: #fff; }
html.ora-szuro.ora-szuro.ora-szuro .ora-chip[aria-pressed=true] small { color: #fff; }
html.ora-szuro.ora-szuro.ora-szuro .ora-size .bf-attr-filter,
html.ora-szuro.ora-szuro.ora-szuro .ora-size .bf-sliding-show,
html.ora-szuro.ora-szuro.ora-szuro .ora-size .bf-toggle { display: none !important; }

/* ------------------------------------------------------------ színek */
html.ora-szuro.ora-szuro.ora-szuro .ora-swatch .bf-attr-block-cont { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px 4px; }
html.ora-szuro.ora-szuro.ora-szuro .ora-swatch .bf-attr-filter { flex-direction: column; gap: 4px; padding: 2px 0 !important; text-align: center; }
html.ora-szuro.ora-szuro.ora-szuro .ora-swatch .bf-attr-filter .bf-c-1 { display: none !important; }
html.ora-szuro.ora-szuro.ora-szuro .ora-swatch .bf-attr-filter label { display: flex; flex-direction: column; align-items: center; gap: 5px; font-size: 11px; line-height: 1.2; word-break: normal; overflow-wrap: anywhere; hyphens: auto; }
html.ora-szuro.ora-szuro.ora-szuro .ora-swatch .bf-attr-filter .bf-c-3 { display: none !important; }
html.ora-szuro.ora-szuro.ora-szuro .ora-dot { display: block; width: 30px; height: 30px; border-radius: 50%; border: 1px solid rgba(0,0,0,.15); box-shadow: inset 0 0 0 3px #fff; outline: 2px solid transparent; outline-offset: 1px; transition: outline-color .15s; }
html.ora-szuro.ora-szuro.ora-szuro .ora-swatch .bf-attr-filter:has(input:checked) .ora-dot { outline-color: var(--ora-ink); }
html.ora-szuro.ora-szuro.ora-szuro .ora-swatch .bf-attr-filter:has(input:checked) label { font-weight: 700 !important; color: var(--ora-ink); }

/* --------------------------------------------------------------- ár */
html.ora-szuro.ora-szuro.ora-szuro .bf-price-container { display: block !important; padding: 4px 4px 0 !important; }
html.ora-szuro.ora-szuro.ora-szuro .bf-price-container .bf-cur-symb { display: flex; align-items: center; gap: 6px; margin: 0 0 16px; font-size: 13px; color: var(--ora-muted); }
html.ora-szuro.ora-szuro.ora-szuro .bf-price-container .bf-cur-symb input {
	flex: 1 1 0; min-width: 0; height: 36px; padding: 0 10px; border: 1.5px solid var(--ora-line) !important; border-radius: 8px;
	font: 500 14px Raleway, Arial, sans-serif; color: var(--ora-ink); background: #fff; box-shadow: none !important; font-variant-numeric: tabular-nums;
}
html.ora-szuro.ora-szuro.ora-szuro .bf-price-container .bf-cur-symb .bf-cur-symb-left { order: 2; display: none; }
html.ora-szuro.ora-szuro.ora-szuro .bf-price-slider-container { padding: 14px 12px 16px !important; overflow: visible !important; height: auto !important; }
html.ora-szuro.ora-szuro.ora-szuro .bf-slider-range.ui-slider { height: 4px !important; border: 0 !important; border-radius: 4px; background: var(--ora-line) !important; }
html.ora-szuro.ora-szuro.ora-szuro .bf-slider-range .ui-slider-range { background: var(--ora-ink) !important; border: 0 !important; }
html.ora-szuro.ora-szuro.ora-szuro .bf-slider-range .ui-slider-handle {
	top: -9px !important; width: 22px !important; height: 22px !important; margin-left: -11px !important; border-radius: 50% !important;
	background: #fff !important; border: 2px solid var(--ora-ink) !important; box-shadow: 0 1px 3px rgba(0,0,0,.2) !important; cursor: grab; outline: none;
}
html.ora-szuro.ora-szuro.ora-szuro .bf-slider-range .ui-slider-handle:focus-visible { box-shadow: 0 0 0 3px rgba(20,20,20,.25) !important; }

/* ----------------------------------------------- aktív szűrők a lista fölött */
html.ora-szuro.ora-szuro.ora-szuro .ora-active { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 16px; }
html.ora-szuro.ora-szuro.ora-szuro .ora-active:empty { display: none; }
html.ora-szuro.ora-szuro.ora-szuro .ora-tag {
	display: inline-flex; align-items: center; gap: 6px; padding: 6px 8px 6px 12px; border: 0; border-radius: 999px;
	background: var(--ora-soft); color: var(--ora-ink); font: 500 13px Raleway, Arial, sans-serif; cursor: pointer;
}
html.ora-szuro.ora-szuro.ora-szuro .ora-tag::after { content: "×"; font-size: 17px; line-height: 1; color: var(--ora-muted); }
html.ora-szuro.ora-szuro.ora-szuro .ora-tag:hover { background: #e9e9ec; }
html.ora-szuro.ora-szuro.ora-szuro .ora-clear { border: 0; background: none; padding: 6px 4px; color: var(--ora-ink); text-decoration: underline; text-underline-offset: 3px; font: 500 13px Raleway, Arial, sans-serif; cursor: pointer; }

/* ------------------------------------------ kártya: készlet és garancia */
html.ora-szuro.ora-szuro.ora-szuro .ora-meta { display: flex; flex-wrap: wrap; gap: 3px 10px; margin: 4px 0 6px; font-size: 12px; line-height: 1.35; color: var(--ora-text); }
html.ora-szuro.ora-szuro.ora-szuro .ora-st { display: inline-flex; align-items: center; gap: 5px; font-weight: 600; }
html.ora-szuro.ora-szuro.ora-szuro .ora-st::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: currentColor; flex: 0 0 auto; }
html.ora-szuro.ora-szuro.ora-szuro .ora-st-ok { color: var(--ora-ok); }
html.ora-szuro.ora-szuro.ora-szuro .ora-st-ext { color: var(--ora-warn); }
html.ora-szuro.ora-szuro.ora-szuro .ora-st-no { color: var(--ora-muted); }
html.ora-szuro.ora-szuro.ora-szuro .ora-gar { display: inline-flex; align-items: center; gap: 4px; color: var(--ora-muted); }
html.ora-szuro.ora-szuro.ora-szuro .ora-gar::before { content: ""; width: 11px; height: 12px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 12'%3E%3Cpath d='M5.5 1L1.5 2.6v3c0 2.6 1.7 4.6 4 5.4 2.3-.8 4-2.8 4-5.4v-3z' fill='none' stroke='%236b6f7b' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat; }

/* ------------------------------------------------------------ mobil */
@media (max-width: 767px) {
	html.ora-szuro.ora-szuro.ora-szuro .ora-mbar {
		display: grid; grid-template-columns: 1fr 1fr; gap: 8px; position: sticky; top: var(--ora-top, 0px); z-index: 30;
		margin: 0 -15px 12px; padding: 10px 15px; background: #fff; border-bottom: 1px solid var(--ora-line);
	}
	html.ora-szuro.ora-szuro.ora-szuro .ora-mbar .ora-open,
	html.ora-szuro.ora-szuro.ora-szuro .ora-mbar .ora-sort {
		position: relative; display: flex; align-items: center; justify-content: center; gap: 8px; height: 44px; margin: 0;
		border: 1.5px solid var(--ora-ink); border-radius: 10px; background: #fff; color: var(--ora-ink); font: 700 14px Raleway, Arial, sans-serif; cursor: pointer;
	}
	html.ora-szuro.ora-szuro.ora-szuro .ora-mbar .ora-open { background: var(--ora-ink); color: #fff; }
	html.ora-szuro.ora-szuro.ora-szuro .ora-mbar .ora-n { display: inline-grid; place-items: center; min-width: 20px; height: 20px; padding: 0 6px; border-radius: 999px; background: #fff; color: var(--ora-ink); font-size: 12px; }
	html.ora-szuro.ora-szuro.ora-szuro .ora-mbar .ora-n[hidden] { display: none; }
	html.ora-szuro.ora-szuro.ora-szuro .ora-mbar .ora-sort select { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
	html.ora-szuro.ora-szuro.ora-szuro .product-filter .sort { display: none; }

	html.ora-szuro.ora-szuro.ora-szuro .ora-sheet {
		display: flex; flex-direction: column; position: fixed; inset: 0; z-index: 100000; background: #fff;
		transform: translateY(100%); visibility: hidden; transition: transform .28s ease, visibility 0s .28s;
	}
	html.ora-szuro.ora-szuro.ora-szuro .ora-sheet.is-open { transform: none; visibility: visible; transition: transform .28s ease; }
	html.ora-szuro.ora-szuro.ora-szuro .ora-sheet-head { display: flex; align-items: center; justify-content: space-between; padding: 12px 16px; border-bottom: 1px solid var(--ora-line); font-size: 17px; color: var(--ora-ink); }
	html.ora-szuro.ora-szuro.ora-szuro .ora-x { width: 40px; height: 40px; border: 0; border-radius: 50%; background: var(--ora-soft); font-size: 22px; line-height: 1; cursor: pointer; color: var(--ora-ink); }
	html.ora-szuro.ora-szuro.ora-szuro .ora-sheet-body { flex: 1 1 auto; overflow-y: auto; -webkit-overflow-scrolling: touch; padding: 0 16px; }
	html.ora-szuro.ora-szuro.ora-szuro .ora-sheet-foot { display: grid; grid-template-columns: auto 1fr; gap: 10px; padding: 12px 16px calc(12px + env(safe-area-inset-bottom)); border-top: 1px solid var(--ora-line); background: #fff; }
	html.ora-szuro.ora-szuro.ora-szuro .ora-sheet-foot button { height: 48px; border-radius: 10px; font: 700 15px Raleway, Arial, sans-serif; cursor: pointer; }
	html.ora-szuro.ora-szuro.ora-szuro .ora-reset { padding: 0 18px; border: 1.5px solid var(--ora-line); background: #fff; color: var(--ora-ink); }
	html.ora-szuro.ora-szuro.ora-szuro .ora-show { border: 0; background: var(--ora-ink); color: #fff; }

	/* a Brainy saját mobilos (lebegő) kezelését a panelben kikapcsoljuk */
	html.ora-szuro.ora-szuro.ora-szuro .ora-sheet .bf-panel-wrapper,
	html.ora-szuro.ora-szuro.ora-szuro .ora-sheet .bf-panel-wrapper.bf-responsive {
		position: static !important; display: block !important; left: auto !important; right: auto !important; top: auto !important;
		width: auto !important; max-width: none !important; height: auto !important; transform: none !important; margin: 0 !important; overflow: visible !important;
	}
	html.ora-szuro.ora-szuro.ora-szuro .ora-sheet .bf-panel-wrapper .box-heading { display: none !important; }
	html.ora-szuro.ora-szuro.ora-szuro .ora-sheet .bf-panel-wrapper .box,
	html.ora-szuro.ora-szuro.ora-szuro .ora-sheet .bf-panel-wrapper .bf-check-position,
	html.ora-szuro.ora-szuro.ora-szuro .ora-sheet .bf-panel-wrapper .brainyfilter-panel {
		position: static !important; left: auto !important; right: auto !important; top: auto !important; bottom: auto !important;
		width: auto !important; height: auto !important; max-height: none !important; transform: none !important; display: block !important; overflow: visible !important;
	}
	html.ora-szuro.ora-szuro.ora-szuro .ora-sheet .bf-attr-filter { padding: 9px 2px !important; font-size: 15px; }
	html.ora-szuro.ora-szuro.ora-szuro .ora-sheet .ora-chips .bf-attr-filter { padding: 8px 14px !important; }
	html.ora-lock, html.ora-lock body { overflow: hidden !important; }
	html.ora-lock #CookiebotWidget { display: none !important; }
}

/* üres (minden értéke tiltott) csoportok rejtve, mint a Brainy-nél */
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-block.bf-hidden { display: none !important; }

/* csak a kategóriában ténylegesen előforduló értékek látszanak (a Brainy a nem elérhetőket bf-disabled-del jelöli) */
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-filter.bf-disabled:not(:has(input:checked)) { display: none !important; }
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-block.ora-empty { display: none !important; }

/* ár: saját, ezres tagolású mezők + gyors ársávok (a Brainy eredeti mezői rejtve, de működnek) */
html.ora-szuro.ora-szuro.ora-szuro .bf-price-container .bf-cur-symb { display: none !important; }
html.ora-szuro.ora-szuro.ora-szuro .ora-price { margin: 0 0 4px; }
html.ora-szuro.ora-szuro.ora-szuro .ora-price-in { display: flex; align-items: center; gap: 6px; }
html.ora-szuro.ora-szuro.ora-szuro .ora-price-in label { flex: 1 1 0; min-width: 0; display: flex; align-items: center; gap: 4px; height: 38px; margin: 0; padding: 0 10px; border: 1.5px solid var(--ora-line); border-radius: 8px; background: #fff; cursor: text; }
html.ora-szuro.ora-szuro.ora-szuro .ora-price-in label:focus-within { border-color: var(--ora-ink); }
html.ora-szuro.ora-szuro.ora-szuro .ora-price-in input { flex: 1 1 auto; min-width: 0; width: 100%; border: 0 !important; outline: none; padding: 0; background: transparent; box-shadow: none !important; font: 600 14px Raleway, Arial, sans-serif; color: var(--ora-ink); font-variant-numeric: tabular-nums; text-align: right; }
html.ora-szuro.ora-szuro.ora-szuro .ora-price-in label span { font-size: 13px; color: var(--ora-muted); }
html.ora-szuro.ora-szuro.ora-szuro .ora-dash { color: var(--ora-muted); }
html.ora-szuro.ora-szuro.ora-szuro .ora-bands { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 2px; }
html.ora-szuro.ora-szuro.ora-szuro .ora-bands:empty { display: none; }
html.ora-szuro.ora-szuro.ora-szuro .ora-bands .ora-chip { padding: 5px 10px; font-size: 12px; }

/* szűrés közben halványított terméklista */
html.ora-szuro.ora-szuro.ora-szuro .main-products { transition: opacity .15s; }
html.ora-szuro.ora-szuro.ora-szuro .main-products.ora-loading { opacity: .35; pointer-events: none; }

/* gépen a szűrőoszlop együtt halad az oldallal */
@media (min-width: 768px) {
	/* a body overflow-x:hidden-je letiltaná a sticky-t; a clip ugyanúgy levágja a vízszintes túlnyúlást, de nem görgető konténer */
	html.ora-szuro.ora-szuro.ora-szuro body { overflow-x: clip !important; overflow-y: visible !important; }
	html.ora-szuro.ora-szuro.ora-szuro #column-left .bf-panel-wrapper {
		position: sticky !important; top: calc(var(--ora-top, 0px) + 12px); max-height: calc(100vh - var(--ora-top, 0px) - 24px);
		overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; padding-right: 6px;
	}
}

/* hosszú listák: kereső + "további" */
html.ora-szuro.ora-szuro.ora-szuro .bf-attr-filter.ora-hide { display: none !important; }
html.ora-szuro.ora-szuro.ora-szuro .ora-search { display: block; width: 100%; height: 34px; margin: 0 0 8px; padding: 0 10px; border: 1.5px solid var(--ora-line) !important; border-radius: 8px; background: #fff; box-shadow: none !important; font: 500 13px Raleway, Arial, sans-serif; color: var(--ora-ink); outline: none; }
html.ora-szuro.ora-szuro.ora-szuro .ora-search:focus { border-color: var(--ora-ink) !important; }
html.ora-szuro.ora-szuro.ora-szuro .ora-more { display: inline-block; margin: 6px 0 0; padding: 4px 0; border: 0; background: none; color: var(--ora-ink); text-decoration: underline; text-underline-offset: 3px; font: 600 13px Raleway, Arial, sans-serif; cursor: pointer; }