.trade-banner{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;background:#254639;color:#f6f4e9;padding:clamp(1.25rem,4vw,3rem);border-radius:1.3rem;background-image:radial-gradient(ellipse at 97% 0%,#426756 0%,transparent 65%)}
.trade-banner .eyebrow{color:#d5e4be}.trade-banner h1{font-size:clamp(2.35rem,6vw,4.25rem);margin-bottom:.3em}.trade-banner p:last-child{margin:0;color:#e2eadc}
.trade-metrics{display:flex;flex-wrap:wrap;gap:.65rem}.trade-metrics div{display:grid;gap:.3rem;background:#ffffff12;border:1px solid #ffffff3d;border-radius:.75rem;padding:.8rem 1rem;min-width:8.75rem}.trade-metrics small{color:#e2eadc}.trade-metrics strong{font-size:1.2rem;white-space:nowrap}
.trade-tabs{padding:.65rem;margin:1rem 0;background:#fffefa;border:1px solid var(--line);border-radius:.9rem;gap:.45rem}.trade-tabs a{padding:.55rem .75rem;border-radius:.55rem}.trade-tabs a:hover{background:var(--leaf)}.trade-tabs [aria-current=page]{background:#24473c;color:#fff}
.trade-filter{display:flex;align-items:end;gap:.6rem;flex-wrap:wrap;margin:0}.trade-filter label{min-width:min(14rem,100%)}.trade>.trade-filter{margin:1rem 0}
.trade-fields,.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.85rem}.trade-fields>form{margin:0;border:1px solid var(--line);border-radius:.7rem;padding:1rem;align-content:start}
.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));margin-bottom:.7rem}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:.9rem;background:#fff}.product-mark{height:6.2rem;display:grid;place-items:center;background:radial-gradient(ellipse at 20% 0%,#edf1da,#dce8cb 60%,#c2d7bb);color:#315848;font:3rem Georgia,serif}.product-info{padding:1rem;display:grid;gap:.38rem;justify-items:start}.product-info h3,.product-info p{margin:0}.product-info strong{font-size:1.15rem}.product-info label{margin-top:.45rem;width:min(7rem,100%)}
.trade-empty{padding:1rem;background:var(--paper);color:var(--muted);border:1px dashed var(--line);border-radius:.7rem}.trade-pager{margin-top:.75rem;justify-content:center;color:var(--muted)}
.trade-table{overflow-x:auto}.trade-table table{width:100%;border-collapse:collapse;text-align:left;min-width:32rem}.trade-table th,.trade-table td{padding:.7rem .65rem;border-bottom:1px solid var(--line);vertical-align:top}.trade-table thead{background:var(--paper);color:var(--muted);font-size:.85rem}.trade-check{display:flex;align-items:center;align-self:end;gap:.55rem}.trade-check input{width:1.15rem;height:1.15rem}
@media(max-width:720px){.trade-banner{align-items:start;flex-direction:column}.trade-filter{align-items:start}.trade-tabs a{padding:.45rem .55rem}.trade-table table{min-width:29rem}}
