.tilia-brand-page,.tilia-brands-index{font-family:Arial,sans-serif;color:#343d38;min-width:0}
.tilia-brand-page .elementor-widget-text-editor{line-height:1.8;font-size:16px}
.tilia-brand-page p,.tilia-brands-index p{margin:0 0 20px}
.tilia-brand-page .elementor-widget-text-editor h2,.tilia-brand-page .elementor-widget-text-editor h3,.tilia-brand-page .elementor-widget-text-editor h4,.tilia-brand-page .elementor-widget-text-editor h5{color:#16251c;line-height:1.4;font-weight:700;margin:28px 0 16px}
.tilia-brand-page .elementor-widget-text-editor h2{font-size:28px}
.tilia-brand-page .elementor-widget-text-editor h3,.tilia-brand-page .elementor-widget-text-editor h4{font-size:24px}
.tilia-brand-page .elementor-widget-text-editor h5{font-size:20px}
.tilia-brand-page a:not(.elementor-button),.tilia-brands-index a:not(.elementor-button){color:#178045}
.tilia-brand-page .elementor-widget-heading a,.tilia-brands-index .elementor-widget-heading a{color:inherit}
.tilia-brand-page .e-con,.tilia-brands-index .e-con{min-width:0}
.tilia-brand-logo img{width:200px;max-height:110px;object-fit:contain;object-position:left center}
.tilia-brand-logo-wordmark{font-size:46px;font-weight:700;color:#168046;line-height:1.4}
.tilia-brands-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px!important;width:100%}
.tilia-brand-card{height:100%;transition:border-color .2s,box-shadow .2s,transform .2s}
.tilia-brand-card:hover{border-color:#1da750!important;box-shadow:0 8px 24px #0e4d2221;transform:translateY(-3px)}
.tilia-brand-card .elementor-widget-image img{width:100%;height:92px;object-fit:contain}
.tilia-brand-card .tilia-brand-logo-wordmark{text-align:center;height:92px;display:flex;align-items:center;justify-content:center}
.tilia-brand-card .elementor-widget-heading{margin-top:auto}
.tilia-brand-card a:focus-visible,.tilia-brand-page a:focus-visible{outline:3px solid #15803d;outline-offset:4px}
.tilia-brand-table{--tilia-table-accent:#1da750;color:#343d38;font:16px/1.5 Arial,sans-serif;min-width:0}
.tilia-brand-table h2{font-size:28px;font-weight:700;line-height:1.35;color:#16251c;margin:0 0 24px}
.tilia-table-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.tilia-table-tools label{display:flex;align-items:center;gap:9px;margin:0;white-space:nowrap;font-weight:400}
.tilia-table-tools select,.tilia-table-tools input{font:inherit;color:inherit;border:1px solid #d7e1da;background:#fff;border-radius:4px;padding:8px 10px;height:42px}
.tilia-table-tools select{width:88px;min-width:0}
.tilia-table-tools input{width:240px;max-width:100%;min-width:0}
.tilia-table-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid #dce5df;border-radius:4px}
.tilia-brand-table table{width:100%;min-width:500px;border-collapse:collapse;margin:0;font-size:15px;line-height:1.55;table-layout:fixed}
.tilia-brand-table thead{background:#edf3ef}
.tilia-brand-table th,.tilia-brand-table td{border:0;border-bottom:1px solid #e2e9e4;padding:12px 16px;text-align:left;overflow-wrap:anywhere;vertical-align:middle}
.tilia-brand-table th:first-child,.tilia-brand-table td:first-child{width:30%}
.tilia-brand-table th{font-weight:700}
.tilia-brand-table tr:last-child td{border-bottom:0}
.tilia-brand-table tbody tr:nth-child(even){background:#f8faf8}
.tilia-brand-table tbody tr:hover{background:#f0f8f1}
.tilia-brand-table .tilia-table-sort{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;text-align:left}
.tilia-sort-mark{opacity:.65;font-size:16px}
.tilia-brand-table [hidden]{display:none!important}
.tilia-table-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px}
.tilia-table-status{margin:0!important;color:#59655e;font-size:14px}
.tilia-table-pages{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.tilia-table-pages button{padding:7px 11px;min-width:35px;border:1px solid #dce5df;background:#fff;color:#343d38;border-radius:4px;font:14px/1.4 Arial,sans-serif;cursor:pointer}
.tilia-table-pages button[aria-current=page]{background:var(--tilia-table-accent);border-color:var(--tilia-table-accent);color:#fff}
.tilia-table-pages button:disabled{opacity:.45;cursor:default}
.tilia-table-pages button:hover:not(:disabled):not([aria-current=page]){border-color:var(--tilia-table-accent);color:var(--tilia-table-accent)}
.tilia-brand-table :is(button,input,select,.tilia-table-scroll):focus-visible{outline:3px solid var(--tilia-table-accent);outline-offset:3px}
.tilia-table-empty td{text-align:center;padding:30px}
@media(max-width:1024px){.tilia-brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.tilia-brands-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}.tilia-brand-card{padding:18px 12px!important}.tilia-brand-card .elementor-widget-image img{height:70px}.tilia-brand-card .tilia-brand-logo-wordmark{font-size:32px;height:70px}.tilia-brand-table h2{font-size:24px}.tilia-table-tools{align-items:stretch;gap:12px}.tilia-table-tools label{font-size:14px}.tilia-table-search{flex:1 1 100%}.tilia-table-search input{flex:1;width:100%}.tilia-table-bottom{gap:12px}.tilia-brand-table td,.tilia-brand-table th{padding:10px 12px}.tilia-brand-page .elementor-widget-text-editor{font-size:15px}.tilia-brand-page .elementor-widget-text-editor h2{font-size:24px}}
