/* LeKlab / Ликлаб 2.0: Firstil brandbook pp. 3–6, catalogue pp. 1–3.
   Screen adaptation: native Cambria with serif fallbacks, Arial for controls.
   No downloadable fonts; the original wordmark keeps its Cambria letterforms. */
:root{--lk-graphite:#454545;--lk-ink:#22211f;--lk-paper:#fff;--lk-soft:#f2f0eb;--lk-accent:#8c3b2e;--lk-line:#cbc6bd;--lk-muted:#68645e;--tc-ink:var(--lk-ink);--tc-blue:var(--lk-graphite);--tc-line:var(--lk-line);--tc-soft:var(--lk-soft)}
html{background:var(--lk-paper)}
body.tc-site{background:var(--lk-paper);color:var(--lk-ink);font-family:Arial,Helvetica,sans-serif}
.tc-site a{color:var(--lk-graphite);text-decoration-thickness:1px;text-underline-offset:.2em}
.tc-site a:hover,.tc-site a:focus-visible{color:var(--lk-accent)}
.tc-site :is(a,button,input,select,textarea,summary):focus-visible,.tc-site .tc-table-scroll:focus-visible{outline:3px solid var(--lk-accent);outline-offset:3px}
.tc-site :is(button,input,select,textarea){font-family:Arial,Helvetica,sans-serif;accent-color:var(--lk-accent)}
.tc-site .tm-headerbar{padding:28px 0 22px;min-height:88px;gap:30px}
.tc-site .tm-headerbar .tm-logo{max-width:65%}
.tc-site .tm-headerbar .tm-logo img{width:430px!important;mix-blend-mode:normal}
.tc-site .tm-headerbar>.uk-panel span{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important}
.tc-site .tm-headerbar a{color:var(--lk-graphite)}
.tc-site .tm-navbar{background:var(--lk-paper);color:var(--lk-ink);border:0;border-top:1px solid var(--lk-line);border-bottom:2px solid var(--lk-graphite);border-radius:0;margin-bottom:30px}
.tc-site .tc-main-nav>li>a{font:600 14px/54px Arial,Helvetica,sans-serif;min-height:54px;color:var(--lk-graphite);padding:0 17px}
.tc-site .tc-main-nav>li>a:hover,.tc-site .tc-main-nav>li>a[aria-current]{background:var(--lk-soft);color:var(--lk-accent);box-shadow:inset 0 -3px var(--lk-accent);text-decoration:none}
.tc-site .tm-navbar .uk-search:before,.tc-site .tm-navbar .uk-search-field{color:var(--lk-graphite)}
.tc-site .tm-navbar .uk-search-field::placeholder{color:var(--lk-muted)}
.tc-site .tm-navbar .uk-navbar-toggle{color:var(--lk-graphite);text-shadow:none}
.tc-site .tm-navbar .tm-logo-small{filter:none}
.tc-site .uk-offcanvas-bar{background:var(--lk-ink)}
.tc-site .uk-offcanvas .uk-nav-offcanvas>li>a{color:#fff;text-shadow:none;border-color:#68645e}
.tc-site .uk-offcanvas .uk-nav-offcanvas>li>a:hover,.tc-site .uk-offcanvas .uk-nav-offcanvas>li.uk-active>a{background:var(--lk-graphite);color:#fff}
.tc-site .tm-content{background:var(--lk-paper);border:0;border-radius:0;padding:8px 0 28px;color:var(--lk-ink);font:16px/1.65 Arial,Helvetica,sans-serif}
.tc-site .tm-content h1{font-family:Cambria,Georgia,'Times New Roman',serif;font-weight:400;font-size:42px;line-height:1.16;letter-spacing:-.015em;color:var(--lk-ink);margin:0 0 24px;hyphens:none}
.tc-site .tm-content h2,.tc-site .tm-content h3,.tc-site .uk-panel-title{font-family:Arial,Helvetica,sans-serif;font-weight:700;color:var(--lk-ink);letter-spacing:0}
.tc-site .tm-content h2{font-size:24px;margin:34px 0 16px;line-height:1.35}
.tc-site .tm-content h3{font-size:19px;line-height:1.4}
.tc-site .tm-content a:not(.tc-button){color:var(--lk-graphite)}
.tc-site .tm-content a:not(.tc-button):hover{color:var(--lk-accent)}
.tc-site .tm-content :is(.tc-kicker,.tc-card-meta,.tc-article-meta,.tc-result-count,.tc-intro,.tc-landing-intro,.tc-overview-intro,.tc-overview-count,.tc-overview-date,.tc-source){color:var(--lk-muted)}
.tc-site .tc-kicker{font-size:12px;letter-spacing:.07em}
.tc-site .tc-catalog,.tc-site .tc-detail{color:var(--lk-ink)}
.tc-site .tc-button,.tc-site .tc-actions button,.tc-site .tc-enquiry button[type=submit]{border:1px solid var(--lk-graphite);border-radius:2px;background:var(--lk-graphite);color:#fff!important;font-weight:600;text-decoration:none}
.tc-site .tc-button:hover,.tc-site .tc-actions button:hover,.tc-site .tc-enquiry button[type=submit]:hover{background:var(--lk-ink);border-color:var(--lk-ink);text-decoration:none}
.tc-site .tc-home-actions a:last-child{background:#fff;color:var(--lk-graphite)!important}
.tc-site .tc-home-actions a:last-child:hover{background:var(--lk-soft)}
.tc-site :is(.tc-home-photo img,.tc-detail-image,.tc-overview-image img){border-radius:0}
.tc-site .tc-home-hero{grid-template-columns:minmax(0,1fr) 360px;gap:44px;padding-bottom:28px;border-bottom:1px solid var(--lk-line)}
.tc-site .tc-home-copy p{font:22px/1.5 Cambria,Georgia,'Times New Roman',serif;color:var(--lk-graphite)}
.tc-site .tc-home-photo figcaption{color:var(--lk-muted)}
.tc-site .tc-category-grid>a,.tc-site .tc-equipment-nav li a{border:1px solid var(--lk-line);border-radius:0;background:#fff;color:var(--lk-graphite);padding:18px 36px 18px 17px}
.tc-site .tc-category-grid>a:after,.tc-site .tc-equipment-nav li a:after{color:var(--lk-accent)}
.tc-site .tc-category-grid>a:hover,.tc-site .tc-equipment-nav li a:hover{background:var(--lk-soft);border-color:var(--lk-graphite);color:var(--lk-ink)}
.tc-site :is(.tc-filter-panel,.tc-category-nav,.tc-filters,.tc-toc,.tc-related-links,.tc-documents,.tc-empty,.tc-overview-help){background:var(--lk-soft);border-color:var(--lk-line);border-radius:0;color:var(--lk-ink)}
.tc-site .tc-category-nav{background:#fff}
.tc-site .tc-filter-panel>summary,.tc-site .tc-category-nav>summary{color:var(--lk-graphite)}
.tc-site .tc-filters label{color:var(--lk-ink)}
.tc-site .tc-filters input,.tc-site .tc-filters select,.tc-site .tc-enquiry input:not([type=checkbox]),.tc-site .tc-enquiry select,.tc-site .tc-enquiry textarea{border-color:#a19b91;border-radius:2px;color:var(--lk-ink);background:#fff}
.tc-site :is(.tc-select-actions button,.tc-selection-bar button,.tc-filter-trigger),.tc-site #tc-selection-content button{border-color:#a19b91;border-radius:2px;color:var(--lk-graphite);background:#fff}
.tc-site .tc-select-actions button[aria-pressed=true]{background:var(--lk-graphite);color:#fff;border-color:var(--lk-graphite)}
.tc-site .tc-selection-bar{background:var(--lk-soft);border-color:var(--lk-line);color:var(--lk-ink)}
.tc-site :is(.tc-tags a,.tc-pagination a,.tc-pagination span){border-color:var(--lk-line);border-radius:2px;background:#fff;color:var(--lk-graphite)}
.tc-site .tc-pagination [aria-current]{background:var(--lk-graphite);border-color:var(--lk-graphite);color:#fff}
.tc-site .tc-card{border:1px solid var(--lk-line);border-top:2px solid var(--lk-graphite);border-radius:0;background:#fff;box-shadow:none}
.tc-site .tc-card:hover{border-color:var(--lk-graphite);box-shadow:none}
.tc-site .tc-card h2{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:19px!important;letter-spacing:0}
.tc-site .tc-card h2 a{color:var(--lk-ink)}
.tc-site :is(.tc-card-spec,.tc-card p,.tc-card-footer,.tc-documents,.tc-overview-copy p){color:var(--lk-graphite)}
.tc-site :is(.tc-card-footer,.tc-card-spec,.tc-overview-count){border-color:var(--lk-line)}
.tc-site .tc-detail table,.tc-site #tc-selection-content table{font-family:Arial,Helvetica,sans-serif;color:var(--lk-ink);border-top:2px solid var(--lk-graphite);font-variant-numeric:tabular-nums}
.tc-site .tc-detail th,.tc-site .tc-detail td,.tc-site #tc-selection-content th,.tc-site #tc-selection-content td{border-color:var(--lk-line);padding:11px 13px}
.tc-site .tc-detail th,.tc-site #tc-selection-content th{background:var(--lk-soft);color:var(--lk-ink)}
.tc-site .tc-detail tr:nth-child(even) td{background:#faf9f7}
.tc-site .tc-detail figure{background:var(--lk-soft);border-color:var(--lk-line);border-radius:0}
.tc-site .tc-detail figcaption{color:var(--lk-muted)}
.tc-site .tc-overview-card{border-color:var(--lk-line);border-radius:0;box-shadow:none}
.tc-site .tc-overview-card h2{font:700 21px/1.35 Arial,Helvetica,sans-serif}
.tc-site .tc-overview-more{color:var(--lk-accent)!important}
.tc-site .tc-overview-help p{color:var(--lk-graphite)}
.tc-site .uk-pagination>li>a,.tc-site .uk-pagination>li>span{border-radius:2px;background:var(--lk-soft);color:var(--lk-graphite);text-shadow:none}
.tc-site .uk-pagination>li.uk-active>span{background:var(--lk-graphite);color:#fff}
.tc-home .tc-news-heading{padding-top:22px;border-top:2px solid var(--lk-graphite)}
.tc-home .tc-news-heading .uk-panel-title{font:400 34px/1.2 Cambria,Georgia,'Times New Roman',serif;color:var(--lk-ink)}
.tc-home .tc-news-all{border-color:var(--lk-graphite);border-radius:2px;color:var(--lk-graphite);background:#fff}
.tc-home .tc-news-all:hover,.tc-home .tc-news-all:focus-visible{background:var(--lk-graphite);color:#fff}
.tc-site .tc-news-card{border-color:var(--lk-line);border-radius:0;background:#fff;box-shadow:none}
.tc-site .tc-news-card h3,.tc-site .tc-news-card h3 a{font-family:Arial,Helvetica,sans-serif;color:var(--lk-ink)}
.tc-site .tc-news-card time,.tc-site .tc-news-date{color:var(--lk-muted)}
.tc-site .tc-news-card p{color:var(--lk-graphite)}
.tc-site .tm-footer{border-color:var(--lk-line);color:var(--lk-muted);text-align:left}
.tc-site .tc-footer-grid{border-color:var(--lk-line)}
.tc-site .tm-footer h3,.tc-site .tm-footer a{color:var(--lk-graphite)}
.tc-site .ll-contact{--ink:var(--lk-ink);--muted:var(--lk-muted);--line:var(--lk-line);--soft:var(--lk-soft);--telegram:var(--lk-graphite);--max:var(--lk-accent)}
.tc-site .ll-details dd{color:var(--lk-graphite)}
.tc-site .ll-qr-card,.tc-site .ll-contact-map{border-radius:0}
.tc-site #tc-selection-dialog,.tc-site .tc-mobile-facets{background:#fff;border-color:var(--lk-line);border-radius:2px;color:var(--lk-ink)}
.tc-site .tc-dialog-head{color:var(--lk-ink)}
.tc-site .tc-dialog-head h2{color:var(--lk-ink);font-family:Arial,Helvetica,sans-serif}
.tc-site .tc-mobile-facets .tc-dialog-head{background:#fff}
.tc-site .tc-mobile-facets>.tc-button{box-shadow:0 -8px 15px #fff}
.tc-site #tc-selection-dialog::backdrop,.tc-site .tc-mobile-facets::backdrop{background:#22211f99}
.tc-site #tc-suggestions{border-color:var(--lk-line);box-shadow:0 6px 18px #22211f1a}
.tc-site #cookie-consent{background:var(--lk-ink);box-shadow:0 -2px 8px #22211f20}
.tc-site #cookie-consent a{color:#fff!important;text-decoration:underline}
.tc-site #cookie-consent button{border-color:#a19b91;border-radius:2px;color:#fff}
.tc-site #cookie-consent button[onclick="cookieAccept()"]{background:var(--lk-paper)!important;color:var(--lk-ink);border-color:#fff}
.tc-site [data-tc-cookie-settings]{border-color:#a19b91;border-radius:2px;color:var(--lk-graphite)}
@media(max-width:1100px){.tc-site .tc-main-nav>li>a{padding:0 13px;font-size:13px}.tc-site .tc-home-hero{grid-template-columns:minmax(0,1fr) 300px;gap:26px}}
@media(max-width:767px){.tc-site .tm-navbar{min-height:56px;margin-bottom:22px}.tc-site .tm-navbar .uk-navbar-toggle,.tc-site .tm-navbar .uk-navbar-center{height:56px}.tc-site .tm-content{padding:0 2px 22px}.tc-site .tm-content h1{font-size:33px;line-height:1.2;letter-spacing:0}.tc-site .tm-content h2{font-size:22px}.tc-site .tc-home-hero{grid-template-columns:1fr;gap:24px}.tc-site .tc-home-copy p{font-size:21px}.tc-site .tc-home-photo{max-width:520px}.tc-site .tc-overview-card h2{font-size:19px}.tc-home .tc-news-heading .uk-panel-title{font-size:29px}.tc-site .tc-mobile-facets{border-radius:0}.tc-site .tc-detail th,.tc-site .tc-detail td{padding:9px;font-size:14px}}
@media(max-width:375px){.tc-site .tm-content h1{font-size:30px}.tc-site .tc-home-actions a{font-size:14px}.tc-site .tc-card h2{font-size:18px!important}}
@media print{body.tc-site{background:#fff}.tc-site .tm-content{font-family:'Times New Roman',Times,serif}.tc-site .tm-content h1{font-family:Cambria,Georgia,serif}.tc-site :is(.tm-navbar,.tc-selection-bar,#cookie-consent,[data-tc-cookie-settings]){display:none!important}.tc-site .tc-card,.tc-site .tc-detail tr{break-inside:avoid}}
