/* brands/show — extracted page styles */
.tk-bx-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#1f2a44,#0a7d3f);border-radius:20px;padding:1.8rem;margin-bottom:1.3rem;color:#fff;display:flex;gap:1.4rem;flex-wrap:wrap;align-items:center}
.tk-bx-hero:after{content:"\f0fb";font-family:FontAwesome;position:absolute;right:1rem;bottom:-1.6rem;font-size:8rem;opacity:.07}
.tk-bx-logo{flex:none;width:104px;height:104px;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;padding:12px;box-shadow:0 8px 22px rgba(0,0,0,.15)}
.tk-bx-logo img{max-width:100%;max-height:100%;object-fit:contain}
.tk-bx-main{flex:1;min-width:240px;position:relative;z-index:1}
.tk-bx-main .kicker{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.9}
.tk-bx-main h1{font-size:1.7rem;margin:.15rem 0 .55rem;color:#fff}
.tk-bx-stats{display:flex;flex-wrap:wrap;gap:.6rem}
.tk-bx-stat{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:.45rem .8rem;min-width:84px}
.tk-bx-stat b{display:block;font-size:1.1rem;line-height:1.1}
.tk-bx-stat span{font-size:.68rem;opacity:.85;text-transform:uppercase;letter-spacing:.04em}
.tk-bx-cta{display:flex;gap:.5rem;flex-wrap:wrap;position:relative;z-index:1}
.tk-bx-cta .tk-btn{white-space:nowrap}
.tk-bdesc{font-size:.92rem;line-height:1.8;color:#444}
.tk-bdesc h2,.tk-bdesc h3{font-size:1.05rem;margin:.4rem 0 .5rem;color:var(--tk-dark)}
.tk-bdesc p{margin:0 0 .7rem}
.tk-bdesc a{color:var(--tk-green-d);font-weight:600}
.tk-bdesc ul,.tk-bdesc ol{margin:0 0 .7rem;padding-left:1.2rem}
.tk-bdesc.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.tk-bdesc-more{background:none;border:0;color:var(--tk-green);font-weight:600;font-size:.85rem;padding:.4rem 0 0;cursor:pointer}
.tk-bx-bar{background:#fff;border:1px solid var(--tk-line);border-radius:14px;padding:.8rem .9rem;margin-bottom:.7rem;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}
.tk-bx-bar .tk-bx-search{flex:1;min-width:180px;position:relative}
.tk-bx-bar .tk-bx-search i{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--tk-muted)}
.tk-bx-bar .tk-bx-search input{width:100%;border:1px solid var(--tk-line);border-radius:999px;padding:.5rem 1rem .5rem 2.2rem;font-size:.88rem}
.tk-bx-bar .form-select{width:auto;min-width:140px;border-radius:999px;border-color:var(--tk-line);font-size:.86rem;padding:.45rem .9rem}
.tk-bx-chips{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:1rem}
.tk-bx-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;background:var(--tk-green-l);color:var(--tk-green-d);border-radius:20px;padding:.28rem .7rem;text-decoration:none}
.tk-bx-chip i{font-size:.65rem}
.tk-bx-chip.clear{background:#fff;border:1px solid var(--tk-line);color:#b42318}
.tk-bx-count{font-size:.85rem;color:var(--tk-muted);margin:0 .1rem 1rem}
.tk-bx-count b{color:var(--tk-dark)}
