.laava-lex{--lex-accent:var(--tt-x-9b6f5c);--lex-line:var(--tt-x-e8ddd6);--lex-sand:#f6efe9;--lex-ink:#2b2220;--lex-top:0px;margin:0 0 40px}
.laava-lex__tools{display:flex;flex-direction:column;gap:16px;margin-bottom:18px}
.laava-lex__search{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.laava-lex__search input[type=search]{flex:1 1 280px;min-width:0;height:48px;padding:0 16px 0 44px;border:1px solid #E6D9CC;border-radius:0;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235A534D' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") no-repeat 16px center;font-size:15px;font-family:inherit;color:var(--lex-ink);outline:0;-webkit-appearance:none;appearance:none}
.laava-lex__search input[type=search]:focus{border-color:var(--lex-accent);box-shadow:var(--laava-shadow,0 0 0 3px rgba(155,111,92,.15))}
.laava-lex__count{color:#5A534D;font-size:15px;white-space:nowrap}
.laava-lex__colors{display:flex;flex-wrap:wrap;gap:8px}
.laava-lex__colors button{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;box-sizing:border-box;border:1px solid #E6D9CC;border-radius:0;background:#fff;color:#24211F;font:inherit;font-size:14px;font-weight:400;line-height:1.2;cursor:pointer;transition:border-color 150ms ease-out,background-color 150ms ease-out}
.laava-lex__colors button i{width:12px;height:12px;border-radius:50%;background:var(--lex-dot,#ccc);box-shadow:var(--laava-shadow,inset 0 0 0 1px rgba(0,0,0,.18))}
.laava-lex__colors button:hover{background:#F8F2EB;border-color:#D8C4B2}
.laava-lex__colors button.is-active{background:#5C3D2E;border-color:#5C3D2E;color:#fff;font-weight:500}
.laava-lex__colors button.is-active:hover{background:#8A6552;border-color:#8A6552}
.laava-lex__colors button:focus-visible,.laava-lex__popular a:focus-visible{outline:2px solid #5C3D2E;outline-offset:2px}
.laava-lex__popular{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.laava-lex__popular>span{flex:none;padding-right:8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#5C3D2E;font-weight:500}
.laava-lex__popular ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.laava-lex__popular li{flex:none;margin:0}
.laava-lex__popular a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;box-sizing:border-box;border:1px solid transparent;border-radius:0;background:#F3EEE8;color:#24211F;text-decoration:none;font-size:14px;line-height:1.2;transition:background-color 150ms ease-out}
.laava-lex__popular a:hover{background:#EADFD3;color:#24211F}
.laava-lex__az{position:sticky;top:var(--lex-top);z-index:20;margin:0 0 22px;padding:10px 0;background:rgba(255,255,255,.96);border-bottom:1px solid var(--lex-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.laava-lex__az ul{display:flex;gap:4px;margin:0;padding:0 2px;list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.laava-lex__az ul::-webkit-scrollbar{display:none}
.laava-lex__az li{margin:0;flex:0 0 auto}
.laava-lex__az a,.laava-lex__az span{display:flex;align-items:center;justify-content:center;min-width:34px;height:36px;padding:0 6px;border-radius:0;font-weight:600;font-size:.95rem;text-decoration:none}
.laava-lex__az a{color:var(--lex-ink);transition:background .2s,color .2s}
.laava-lex__az a:hover,.laava-lex__az a:focus-visible{background:var(--lex-accent);color:#fff}
.laava-lex__az .is-off{color:#c9bcb5;cursor:default}
.laava-lex__az a.is-off{pointer-events:none}
.laava-lex .laava-grid__item[hidden]{display:none!important}
.laava-lex .laava-grid__item[id^="lex-"]{scroll-margin-top:calc(var(--lex-top) + 70px)}
.laava-lex__empty{padding:28px;text-align:center;background:var(--lex-sand);border-radius:0;margin:0}
.laava-tt--lexicon .laava-tt-section{padding-top:34px}
@media(max-width:767px){.laava-lex__az a,.laava-lex__az span{min-width:30px;height:34px}}

.laava-lex .laava-grid__item{position:relative}
.laava-lex .laava-grid__item.is-pulse::after{content:'';position:absolute;inset:0;z-index:2;border-radius:inherit;background:rgba(155,111,92,.38);box-shadow:var(--laava-shadow,0 0 0 3px rgba(155,111,92,.55));pointer-events:none;animation:laava-lex-pulse 1.1s ease-in-out 2}
@keyframes laava-lex-pulse{0%,100%{opacity:0}50%{opacity:1}}
@media(prefers-reduced-motion:reduce){.laava-lex .laava-grid__item.is-pulse::after{animation:none;opacity:1}}
.laava-tt--lexicon .laava-tt-note{margin-top:44px}

/* Vászon (Lexikon, 2026-11-04): lépcsős betöltés + üres állapot „Szűrők törlése” gombbal. */
.laava-lex__more{display:flex;flex-direction:column;gap:10px;align-items:center;margin:32px 0 0}
.laava-lex__more[hidden]{display:none}
.laava-lex__shown{font-size:14px;color:#5A534D}
.laava-lex__morebtn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border:1px solid #24211F;border-radius:0;background:transparent;color:#24211F;font-family:inherit;font-size:15px;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color 150ms ease-out,color 150ms ease-out}
.laava-lex__morebtn:hover{background:#24211F;color:#FFFFFF}
.laava-lex__morebtn:focus-visible{outline:2px solid #5C3D2E;outline-offset:2px}
.laava-lex__empty{display:flex;flex-direction:column;gap:12px;align-items:center;border-radius:0}
.laava-lex__empty p{margin:0}
.laava-lex__empty[hidden]{display:none}

/* Lexikon-rács: 4 oszlop (tablet 3, mobil 2). A kártya a közös ásvány-kártya (assets/mineral-card.css, B-080 7. kör). */
.laava-lexgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
@media (max-width:1023px){.laava-lexgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}
@media (max-width:599px){.laava-lexgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}

/* B-107 (vászon-audit LX-2…LX-4, LX-0d): mobilon (MobilLexikon) a kereső alatt a darabszám, a szín- és a népszerű-chipek egy
   görgethető sorban (nem törnek több sorba, a rács nem csúszik lejjebb), a Tudástár chip-sor (téma `.lv-tt-nav`) szintén. */
@media (max-width:599px){
	.laava-lex__search{flex-direction:column;align-items:stretch;gap:12px}
	.laava-lex__search input[type=search]{flex:none;width:100%}
	.laava-lex__colors,.laava-lex__popular,.laava-lex__popular ul{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
	.laava-lex__colors,.laava-lex__popular{margin:0 -20px;padding:0 20px}
	.laava-lex__popular ul{overflow:visible}
	.laava-lex__colors::-webkit-scrollbar,.laava-lex__popular::-webkit-scrollbar{display:none}
	.lv-tt-nav{flex-wrap:nowrap;overflow-x:auto;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;scrollbar-width:none}
	.lv-tt-nav::-webkit-scrollbar{display:none}
	.lv-tt-nav>a{flex:none}
}
