/* tractors/segment — extracted page styles */
.tk-seg-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#1f2a44,#0a7d3f);color:#fff;border-radius:18px;padding:1.8rem 1.9rem;margin-bottom:1.3rem}
.tk-seg-hero:after{content:"\f0fb";font-family:FontAwesome;position:absolute;right:1.2rem;bottom:-1.4rem;font-size:7.5rem;opacity:.08}
.tk-seg-hero .kicker{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.9}
.tk-seg-hero h1{font-size:1.7rem;margin:.25rem 0 .35rem;color:#fff}
.tk-seg-hero p{margin:0;opacity:.92;max-width:680px;font-size:.92rem}
.tk-seg-bar{background:#fff;border:1px solid var(--tk-line);border-radius:14px;padding:.85rem 1rem;margin-bottom:1.1rem;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}
.tk-seg-bar .form-select,.tk-seg-bar .form-control{font-size:.88rem;border-radius:999px;border-color:var(--tk-line);width:auto;min-width:150px;padding:.45rem .9rem}
.tk-seg-bar .tk-seg-search{flex:1;min-width:180px;display:flex;gap:.5rem}
.tk-seg-bar .tk-seg-search .form-control{flex:1;min-width:0}
.tk-seg-count{font-size:.85rem;color:var(--tk-muted);margin:0 .2rem 1rem}
.tk-seg-count b{color:var(--tk-dark)}
.tk-seg-clear{font-size:.82rem;font-weight:600;color:var(--tk-green);text-decoration:none;white-space:nowrap}
@media(max-width:640px){.tk-seg-bar .form-select{flex:1 1 45%;min-width:0}}
