/* ============================================================
 * ELAB teema — arhiivide kest (tume hero + facet-sidebar + tulemused)
 * Säilitab olemasolevad .elab-archive__* / .elab-production-card stiilid
 * (elab-content.css); lisab ainult välimise layout-kesta.
 * ============================================================ */

/* ---------- TUME KOMPAKT-HERO ---------- */
.elab-arch-hero{position:relative;overflow:hidden;background:var(--elab-dark,#012230);color:#fff;padding:96px 0 36px}
.elab-arch-hero__bg{position:absolute;inset:0;z-index:0;
	background:
		radial-gradient(900px 420px at 82% -10%, rgba(77,180,234,.26), transparent 60%),
		radial-gradient(620px 360px at 6% 110%, rgba(74,159,4,.22), transparent 62%),
		linear-gradient(135deg,#013040 0%,#012230 45%,#06141b 100%);}
.elab-arch-hero__wrap{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:0 12px}
.elab-arch-hero__crumb{font-size:13px;color:rgba(255,255,255,.55);margin-bottom:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.elab-arch-hero__crumb a{color:rgba(255,255,255,.78)}
.elab-arch-hero__crumb a:hover{color:#fff}
.elab-arch-hero__crumb span{opacity:.5}
.elab-arch-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:1.4px;font-size:12px;font-weight:700;color:var(--elab-light-blue,#4db4ea);margin-bottom:12px}
.elab-arch-hero__eyebrow::before{content:"";width:26px;height:2px;background:var(--elab-green,#4a9f04)}
.elab-arch-hero h1{font-family:var(--elab-font-display,"Fraunces",serif);font-weight:600;font-size:clamp(30px,4vw,44px);line-height:1.05;margin:0 0 8px;letter-spacing:-.4px}
.elab-arch-hero__lead{color:rgba(255,255,255,.74);font-size:15px;line-height:1.55;margin:0;max-width:620px}
.elab-arch-hero__lead strong{color:#fff;font-weight:700}

/* ---------- GRID: facet-sidebar + tulemused ---------- */
.elab-arch-grid{display:grid;grid-template-columns:266px minmax(0,1fr);gap:24px;align-items:start;padding:0;width:100%}

/* ---------- FACET-PANEEL (olemasolev vorm, vertikaalseks) ---------- */
.elab-arch-facets{background:#fff;border:1px solid var(--elab-border,#e5e7eb);border-radius:var(--elab-radius-lg,12px);box-shadow:var(--elab-shadow-sm,0 1px 3px rgba(0,0,0,.06));padding:16px 18px 18px;position:sticky;top:88px}
.elab-arch-facets__title{font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--elab-text-muted,#6b7280);margin:0 0 12px}
.elab-arch-facets .elab-archive__filter,
.elab-arch-facets .elab-archive__filter-row{display:flex;flex-direction:column;gap:14px;margin:0}
.elab-arch-facets .elab-archive__filter-field{display:flex;flex-direction:column;gap:6px;margin:0}
.elab-arch-facets .elab-archive__filter-label{font-size:12.5px;font-weight:600;color:var(--elab-text-secondary,#4b5563)}
.elab-arch-facets .elab-archive__filter-input,
.elab-arch-facets .elab-archive__filter-select{width:100%;font-family:inherit;font-size:13.5px;padding:9px 11px;border:1px solid var(--elab-border-strong,#d1d5db);border-radius:var(--elab-radius-md,8px);background:#fff;color:var(--elab-text,#1a1a1a)}
.elab-arch-facets .elab-archive__filter-input:focus,
.elab-arch-facets .elab-archive__filter-select:focus{outline:none;border-color:var(--elab-green,#4a9f04);box-shadow:0 0 0 3px rgba(74,159,4,.12)}
.elab-arch-facets .elab-archive__filter-actions{display:flex;align-items:center;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid var(--elab-border-soft,#f0f0f0)}
.elab-arch-facets .elab-archive__filter-submit{flex:1;justify-content:center}
.elab-arch-facets .elab-archive__filter-clear{display:inline-flex;align-items:center;justify-content:center;width:38px;height:34px;border:1px solid var(--elab-border-strong,#d1d5db);border-radius:var(--elab-radius-md,8px);color:var(--elab-text-muted,#6b7280)}
.elab-arch-facets .elab-archive__filter-clear:hover{border-color:var(--elab-danger,#b32424);color:var(--elab-danger,#b32424)}

/* ---------- TULEMUSED ---------- */
.elab-arch-results{min-width:0}
.elab-arch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}
.elab-arch-toolbar__count{font-size:14px;color:var(--elab-text-muted,#6b7280)}
.elab-arch-toolbar__count strong{color:var(--elab-text,#1a1a1a);font-weight:700}
.elab-arch-note{font-size:13.5px;color:var(--elab-text-muted,#6b7280);margin:0 0 18px;padding:12px 16px}
.elab-arch-note.elab-box{background:#fff}
.elab-arch-results .elab-archive__list{margin:0}
/* pagineerimine + tühi-olek + grupid jäävad elab-content.css stiilidele */

@media(max-width:980px){
	.elab-arch-grid{grid-template-columns:1fr}
	.elab-arch-facets{position:static}
}

/* ===== Checkbox-facetid (mockup arhiiv-lavastus) ===== */
.elab-arch-facets__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 6px}
.elab-arch-facets__title{font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--elab-text-muted,#6b7280);margin:0}
.elab-arch-facets__clear{font-size:12.5px;font-weight:600;color:var(--elab-text-link,#00698c)}
.elab-arch-facets__clear:hover{color:var(--elab-danger,#b32424)}
.elab-arch-facets .elab-archive__filter{display:block;margin:0}

.elab-facet{padding:14px 0;border-bottom:1px solid var(--elab-border-soft,#f0f0f0)}
.elab-facet:last-child{border-bottom:0;padding-bottom:0}
.elab-facet__t{font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--elab-text-muted,#6b7280);margin:0 0 10px}
.elab-facet__hint{font-weight:500;text-transform:none;letter-spacing:0;opacity:.8}
.elab-facet__search,.elab-facet__sort{width:100%;font-family:inherit;font-size:13.5px;padding:9px 11px;border:1px solid var(--elab-border-strong,#d1d5db);border-radius:var(--elab-radius-md,8px);background:#fff;color:var(--elab-text,#1a1a1a)}
.elab-facet__search:focus,.elab-facet__sort:focus{outline:none;border-color:var(--elab-green,#4a9f04);box-shadow:0 0 0 3px rgba(74,159,4,.12)}

.elab-facet__opts{display:flex;flex-direction:column;gap:2px}
.elab-fcheck{display:flex;align-items:center;gap:9px;padding:4px 0;font-size:13.5px;color:var(--elab-text-secondary,#4b5563);cursor:pointer}
.elab-fcheck input{width:16px;height:16px;flex:none;accent-color:var(--elab-green,#4a9f04);cursor:pointer}
.elab-fcheck__l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.elab-fcheck:hover .elab-fcheck__l{color:var(--elab-text,#1a1a1a)}
.elab-fcheck__c{margin-left:auto;font-size:12px;color:var(--elab-text-muted,#9ca3af);flex:none}
.elab-facet.is-collapsible:not(.is-expanded) .elab-fcheck.is-extra{display:none}
/* Lukus term (taxonomy-lehel) — checked + disabled, eemaldamatu */
.elab-fcheck.is-locked{cursor:default;color:var(--elab-text,#1a1a1a);font-weight:600}
.elab-fcheck.is-locked input{accent-color:var(--elab-green,#4a9f04)}
.elab-fcheck__lock{margin-left:auto;font-size:12px;color:var(--elab-text-muted,#9ca3af)}
.elab-facet__more{margin-top:8px;background:none;border:0;padding:2px 0;font:inherit;font-size:12.5px;font-weight:600;color:var(--elab-text-link,#00698c);cursor:pointer}
.elab-facet__more:hover{color:var(--elab-blue,#009ce2)}

/* Aktiivse-filtri chip'id */
.elab-chiprow{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 18px}
.elab-fchip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:var(--elab-radius-full,999px);background:var(--elab-green-soft,#eaf5e0);color:var(--elab-green-dark,#356f03);font-size:12.5px;font-weight:600;text-decoration:none}
.elab-fchip:hover{background:#dcefc9;color:var(--elab-green-dark,#356f03)}
.elab-fchip__x{font-size:13px;line-height:1;opacity:.7}
.elab-fchip:hover .elab-fchip__x{opacity:1}
.elab-fchip__star{flex:none;color:var(--elab-green,#4a9f04)}
.elab-chiprow__clear{font-size:12.5px;color:var(--elab-text-muted,#6b7280);align-self:center}
.elab-chiprow__clear:hover{color:var(--elab-danger,#b32424)}

/* Artikli-arhiivi kerge filter-riba (uudis-layout peal) */
.elab-artfilter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 18px;padding:14px 16px;background:#fff;border:1px solid var(--elab-border,#e5e7eb);border-radius:var(--elab-radius-md,8px);box-shadow:var(--elab-shadow-sm,0 1px 2px rgba(0,0,0,.05))}
.elab-artfilter__field{display:flex;flex-direction:column;gap:5px}
.elab-artfilter__label{font-size:12px;font-weight:600;color:var(--elab-text-muted,#6b7280)}
.elab-artfilter__select{font-family:inherit;font-size:13.5px;padding:8px 11px;border:1px solid var(--elab-border-strong,#d1d5db);border-radius:var(--elab-radius-md,8px);background:#fff;color:var(--elab-text,#1a1a1a);min-width:150px}
.elab-artfilter__clear{font-size:12.5px;font-weight:600;color:var(--elab-text-muted,#6b7280);align-self:center}
.elab-artfilter__clear:hover{color:var(--elab-danger,#b32424)}

/* Tähestik-tagid facet-sidebaris (inimese arhiiv) */
.elab-facet .elab-tagcloud{display:flex;flex-wrap:wrap;gap:5px}
.elab-facet .elab-tag{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border:1px solid var(--elab-border,#e5e7eb);border-radius:var(--elab-radius-sm,6px);font:inherit;font-size:12.5px;font-weight:600;color:var(--elab-text-secondary,#4b5563);text-decoration:none;background:#fff;cursor:pointer}
.elab-facet .elab-tag:hover{border-color:var(--elab-green,#4a9f04);color:var(--elab-green-dark,#356f03)}
.elab-facet .elab-tag.is-active{background:var(--elab-green,#4a9f04);border-color:var(--elab-green,#4a9f04);color:#fff}

/* "Filtreeri" nupp — facet-vormi all, täislaius. Ülemine border/padding tuleb
   juba eelnevalt "Järjesta" .elab-facet konteinerilt → siin lisaruumi pole vaja. */
.elab-facet__apply-btn{width:100%;justify-content:center}

/* ============================================================
   OTSINGULEHT (search.php) — mockup-redesign
   ============================================================ */

/* Otsikast hero sees — AI-otsing ([elab_ai_search]), sama mis esilehe hero's.
   Wrapper ainult piirab laiust; shortcode toob oma stiili (search.css). */
.elab-arch-hero__search{max-width:620px;margin:18px 0 0}
.elab-arch-hero--search .elab-arch-hero__lead{margin-top:14px}

/* Fallback-otsivorm (kui AI-search plugin pole aktiivne) — mockup .searchbar pill */
.elab-arch-hero__search-form{display:flex;align-items:center;gap:8px;background:#fff;border-radius:var(--elab-radius-full,999px);padding:7px 7px 7px 20px;box-shadow:var(--elab-shadow-lg,0 12px 32px rgba(0,0,0,.28))}
.elab-arch-hero__search-form svg{width:20px;height:20px;color:var(--elab-text-muted,#6b7280);flex:0 0 auto}
.elab-arch-hero__search-form input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:15px;color:var(--elab-text,#1a1a1a)}
.elab-arch-hero__search-form .elab-btn{flex:0 0 auto;height:44px}

/* Tüübi-sakkide täislaiuse riba */
.elab-search-tabnav{background:#fff;border-bottom:1px solid var(--elab-border,#e5e7eb)}
.elab-search-tabnav__wrap{max-width:1240px;margin:0 auto;padding:0 24px}
.elab-search-tabnav .elab-search-tabs{margin-top:0;border-bottom:0}

/* Tühi-olek (otsisõna puudub) */
.elab-search-prompt{padding:48px 24px;text-align:center}
.elab-search-prompt__text{font-size:15px;color:var(--elab-text-muted,#6b7280);margin:0}

/* Otsingu ääreriba — kaks eraldi widget-kaarti (mitte üks facet-kast) */
.elab-search-side{position:sticky;top:88px;display:flex;flex-direction:column;gap:20px;min-width:0}
.elab-search-widget{background:#fff;border:1px solid var(--elab-border,#e5e7eb);border-radius:var(--elab-radius-lg,12px);box-shadow:var(--elab-shadow-sm,0 1px 3px rgba(0,0,0,.06));padding:16px 18px 18px}
.elab-search-widget__title{font-family:var(--elab-font-display,"Fraunces",serif);font-weight:600;font-size:17px;margin:0 0 12px}

/* "Täpsusta otsingut" — tüübi-checkboxid (juht). Taaskasutab .elab-fcheck stiili. */
.elab-search-filter .elab-facet__opts{gap:2px}
.elab-search-filter__apply{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--elab-border-soft,#f0f0f0)}
.elab-search-filter__clear{flex:none;font-size:12.5px;font-weight:600;color:var(--elab-text-muted,#6b7280)}
.elab-search-filter__clear:hover{color:var(--elab-danger,#b32424)}

/* Tulemuste tööriistariba — järjestus paremale */
.elab-search-sortform{display:flex;align-items:center;gap:8px;margin-left:auto}
.elab-search-sortform__label{font-size:13px;color:var(--elab-text-muted,#6b7280)}
.elab-search-sortform__select{font-family:inherit;font-size:13.5px;padding:7px 10px;border:1px solid var(--elab-border-strong,#d1d5db);border-radius:var(--elab-radius-md,8px);background:#fff;color:var(--elab-text,#1a1a1a)}
.elab-search-sortform__select:focus{outline:none;border-color:var(--elab-green,#4a9f04);box-shadow:0 0 0 3px rgba(74,159,4,.12)}
.elab-search-sortform__go{font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 12px;border:1px solid var(--elab-border-strong,#d1d5db);border-radius:var(--elab-radius-md,8px);background:#fff;color:var(--elab-text-secondary,#4b5563);cursor:pointer}
.elab-search-sortform__go:hover{border-color:var(--elab-green,#4a9f04);color:var(--elab-green-dark,#356f03)}

/* Populaarsed otsingud — tag-pilv */
.elab-search-tags{display:flex;flex-wrap:wrap;gap:7px}
.elab-search-tag{padding:5px 12px;border-radius:var(--elab-radius-full,999px);background:var(--elab-bg-soft,#f5f6f7);border:1px solid var(--elab-border,#e5e7eb);font-size:12.5px;font-weight:600;color:var(--elab-text-secondary,#4b5563);text-decoration:none;transition:.15s}
.elab-search-tag:hover{background:var(--elab-green-soft,#eaf5e0);border-color:var(--elab-green,#4a9f04);color:var(--elab-green-dark,#356f03)}

/* "Kõik N ›" tegevuslink grupi-päises (mockup .section__action) */
.elab-search-group__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.elab-search-group__action{flex:none;font-size:13px;font-weight:600;color:var(--elab-text-link,#00698c);text-decoration:none;white-space:nowrap}
.elab-search-group__action:hover{color:var(--elab-blue,#009ce2)}

@media(max-width:880px){
	.elab-search-side{position:static}
}

/* ============================================================
   TEEMALEHT (taxonomy-lavastuse-marksona.php) — mockup-redesign
   ============================================================ */

/* Hero tunnuspildiga taust + tume overlay (tekst loetav) */
.elab-arch-hero--photo .elab-arch-hero__bg{background-size:cover;background-position:center;opacity:1}
.elab-arch-hero--photo .elab-arch-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,34,48,.66) 0%,rgba(1,34,48,.86) 70%,rgba(1,34,48,.92) 100%)}

/* Kaheveeruline keha: main (1fr) | ääreriba (paremal) */
.elab-teema-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start;width:100%}
@media(max-width:980px){.elab-teema-grid{grid-template-columns:1fr}}

.elab-teema-toolbar{margin-bottom:22px}
.elab-teema-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap}

/* Kaardi-kuvamise lüliti (mockup .seg) */
.elab-mapseg{display:inline-flex;border:1px solid var(--elab-border,#e5e7eb);border-radius:var(--elab-radius-full,999px);overflow:hidden;background:#fff}
.elab-mapseg__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;color:var(--elab-text-muted,#6b7280);background:none;border:0;cursor:pointer;text-decoration:none;transition:background .15s,color .15s}
.elab-mapseg__btn svg{width:15px;height:15px}
.elab-mapseg__btn.is-active{background:var(--elab-green,#4a9f04);color:#fff}
.elab-mapseg__btn:not(.is-active):hover{color:var(--elab-text,#1a1a1a)}

/* Kaardi-paan + OSM brand-skin (pehme desaturatsioon — kaart sobib saidi tooniga) */
.elab-teema-map{margin:0 0 28px;border:1px solid var(--elab-border,#e5e7eb);border-radius:var(--elab-radius-lg,12px);overflow:hidden}
.elab-teema-map.is-hidden{display:none}
/* Shortcode `.elab-kaart` lisab oma 1.5rem vertikaali → teemalehe kastis topelt-vahe; nulli. */
.elab-teema-map .elab-kaart{margin:0}
.elab-teema-map .leaflet-tile-pane{filter:saturate(.82) brightness(1.03) contrast(.94)}

.elab-teema-list{margin-top:4px}

/* Ääreriba statistika-read */
.elab-teema-stat{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--elab-border-soft,#f0f0f0);font-size:13.5px}
.elab-teema-stat:last-of-type{border-bottom:0}
.elab-teema-stat__k{color:var(--elab-text-secondary,#4b5563)}
.elab-teema-stat__v{font-weight:700;color:var(--elab-text,#1a1a1a)}
.elab-teema-side__note{margin:10px 0 0;font-size:12.5px;color:var(--elab-text-muted,#6b7280)}
.elab-search-tag__c{margin-left:4px;opacity:.55;font-weight:700}

/* ============================================================
   LENNU ARHIIV (archive-lend.php) — lennukaardid
   ============================================================ */
.elab-lendgrid{display:flex;flex-direction:column;gap:14px}
.elab-lendcard{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid var(--elab-border,#e5e7eb);border-radius:var(--elab-radius-lg,12px);box-shadow:var(--elab-shadow-sm,0 1px 3px rgba(0,0,0,.06));padding:16px 20px;transition:box-shadow .18s,transform .18s}
.elab-lendcard:hover{box-shadow:var(--elab-shadow-md,0 6px 18px rgba(0,0,0,.1));transform:translateY(-2px)}
/* Aasta-badge */
.elab-lendcard__yr{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:74px;height:74px;border-radius:var(--elab-radius-md,8px);background:var(--elab-green-soft,#f0f9e8);color:var(--elab-green-dark,#3d8403);text-decoration:none;line-height:1}
.elab-lendcard__yr b{font-family:var(--elab-font-display,"Fraunces",serif);font-weight:600;font-size:26px}
.elab-lendcard__yr small{font-size:11px;text-transform:uppercase;letter-spacing:.6px;margin-top:3px;opacity:.8}
/* Badge = lennu featured-pilt */
.elab-lendcard__yr--img{background:none;padding:0;overflow:hidden}
.elab-lendcard__yr--img img{width:100%;height:100%;object-fit:cover;display:block}
.elab-lendcard__body{min-width:0;flex:1}
.elab-lendcard__t{font-family:var(--elab-font-display,"Fraunces",serif);font-weight:600;font-size:18px;margin:0 0 4px;line-height:1.2}
.elab-lendcard__t a{color:var(--elab-text,#1a1a1a);text-decoration:none}
.elab-lendcard__t a:hover{color:var(--elab-blue,#009ce2)}
.elab-lendcard__s{font-size:13px;color:var(--elab-text-muted,#6b7280);margin-bottom:10px}
/* Liikme-avatarid (stack) */
.elab-lendcard__avs{display:flex;align-items:center}
.elab-lendcard__av{display:block;width:32px;height:32px;border-radius:50%;overflow:hidden;border:2px solid #fff;margin-left:-8px;background:var(--elab-bg-soft,#f5f6f7);box-shadow:0 0 0 1px var(--elab-border,#e5e7eb)}
.elab-lendcard__av:first-child{margin-left:0}
.elab-lendcard__av img{width:100%;height:100%;object-fit:cover;display:block}
.elab-lendcard__av span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:11px;font-weight:700;color:var(--elab-text-secondary,#4b5563)}
.elab-lendcard__more{display:inline-flex;align-items:center;height:32px;padding:0 9px;margin-left:8px;border-radius:var(--elab-radius-full,999px);background:var(--elab-bg-soft,#f5f6f7);font-size:12px;font-weight:700;color:var(--elab-text-muted,#6b7280)}
@media(max-width:520px){
	.elab-lendcard{flex-direction:column;align-items:flex-start;gap:12px}
}

/* ============================================================
   KALENDRILEHT (page-kalender.php) — vaate-valik
   ============================================================ */
.elab-kalender-toolbar{margin-bottom:18px}
.elab-kalender-seg{flex-wrap:wrap}
.elab-kalender-body{padding-bottom:24px}
.elab-kalender-main{min-width:0}
/* Ääreriba link-list + info (ELAB-stiil, .elab-search-widget kaardis) */
.elab-kalender-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.elab-kalender-links li{border-bottom:1px solid var(--elab-border-soft,#f0f0f0)}
.elab-kalender-links li:last-child{border-bottom:0}
.elab-kalender-links a{display:block;padding:9px 2px;font-size:14px;font-weight:600;color:var(--elab-text,#1a1a1a);text-decoration:none}
.elab-kalender-links a:hover{color:var(--elab-blue,#009ce2)}
.elab-kalender-note{margin:0;font-size:13px;line-height:1.55;color:var(--elab-text-muted,#6b7280)}

/* ===== TAKSONOOMIA TERM-INDEKS (loend term'idest: pilt + count + tutvustus) ===== */
.elab-tindex-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px;flex-wrap:wrap}
.elab-tindex-toolbar__count{font-size:14px;color:var(--elab-text-secondary,#555)}
.elab-tindex-toolbar__count b{color:var(--elab-text,#1a1a1a);font-weight:700}
.elab-tindex-sort{margin:0}
.elab-tindex-sort select{font-family:inherit;font-size:13px;padding:7px 30px 7px 12px;border:1px solid var(--elab-border,#e5e7eb);border-radius:var(--elab-radius-md,8px);background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center/14px;color:var(--elab-text,#1a1a1a);cursor:pointer;-webkit-appearance:none;appearance:none}

.elab-termgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.elab-termcard{display:flex;background:#fff;border:1px solid var(--elab-border,#e5e7eb);border-radius:var(--elab-radius-lg,12px);overflow:hidden;box-shadow:var(--elab-shadow-sm,0 1px 3px rgba(0,0,0,.06));transition:box-shadow .2s,transform .2s;text-decoration:none}
.elab-termcard:hover{box-shadow:var(--elab-shadow-md,0 6px 18px rgba(0,0,0,.1));transform:translateY(-2px)}
.elab-termcard__media{position:relative;flex:0 0 132px;align-self:stretch;overflow:hidden;background:linear-gradient(150deg,#1b3a46,#0c1f27)}
.elab-termcard__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s;display:block}
.elab-termcard:hover .elab-termcard__img{transform:scale(1.05)}
.elab-termcard__media-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--elab-font-display,"Fraunces",serif);font-size:36px;font-weight:600;color:rgba(255,255,255,.82)}
.elab-termcard__body{flex:1;min-width:0;padding:14px 16px;display:flex;flex-direction:column}
.elab-termcard__name{font-family:var(--elab-font-display,"Fraunces",serif);font-weight:600;font-size:18px;line-height:1.2;color:var(--elab-text,#1a1a1a);letter-spacing:-.2px;margin:0 0 3px}
.elab-termcard:hover .elab-termcard__name{color:var(--elab-blue,#009ce2)}
.elab-termcard__count{font-size:12.5px;font-weight:600;color:var(--elab-green-dark,#3a7d03);margin:0 0 8px}
.elab-termcard__d{font-size:13px;color:var(--elab-text-secondary,#555);line-height:1.55;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.elab-termcard__d--empty{color:var(--elab-text-soft,#9aa0a6);font-style:italic}
.elab-termcard__link{margin-top:auto;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--elab-text-link,#00698c)}
.elab-termcard__link svg{width:14px;height:14px;transition:transform .15s}
.elab-termcard:hover .elab-termcard__link svg{transform:translateX(3px)}

/* Cover-paigutus (nt märksõnad): 3:2 landscape-pilt peal täislaiuses, tekst all */
.elab-termcard--cover{flex-direction:column}
.elab-termcard--cover .elab-termcard__media{flex:0 0 auto;width:100%;aspect-ratio:3/2}

/* Sidebar: "Teised liigitused" rist-lingid + selgitustekst */
.elab-tindex-links{display:flex;flex-direction:column;gap:13px}
.elab-tindex-links__row{display:flex;flex-direction:column;gap:2px}
.elab-tindex-links__t{font-weight:600;font-size:14px;color:var(--elab-text,#1a1a1a)}
.elab-tindex-links__t a{color:inherit;text-decoration:none}
.elab-tindex-links__t a:hover{color:var(--elab-blue,#009ce2)}
.elab-tindex-links__s{font-size:12.5px;color:var(--elab-text-muted,#9aa0a6)}
.elab-tindex-text{font-size:13.5px;color:var(--elab-text-secondary,#555);line-height:1.65;margin:0}
.elab-tindex-text strong{color:var(--elab-text,#1a1a1a);font-weight:700}

@media(max-width:680px){.elab-termgrid{grid-template-columns:1fr}}
@media(max-width:420px){.elab-termcard__media{flex-basis:104px}.elab-termcard__media-fallback{font-size:28px}}
