body.trade-page.trade-visual .trade-main{max-width:1280px;width:calc(100% - 48px);padding:32px 0 64px;margin:auto}
body.trade-page.trade-visual .trade-hero{padding:52px!important;border-radius:26px;background:radial-gradient(ellipse at 95% 0,#156de85c,transparent 60%),linear-gradient(120deg,#061c3c,#07376e)!important;color:white;border:1px solid #214e80;margin-bottom:26px}
body.trade-page.trade-visual .trade-hero h1{color:white!important;font-size:clamp(36px,4vw,54px)!important;letter-spacing:-.04em;line-height:1.15;margin:18px 0}
body.trade-page.trade-visual .trade-hero p{color:#d1e3fa!important;max-width:760px;font-size:17px;line-height:1.8}
body.trade-page.trade-visual .trade-hero .trade-kicker{color:#a4ccff!important;letter-spacing:.15em;font-size:11px}
body.trade-page.trade-visual .trade-filters{display:grid;grid-template-columns:1.6fr 1fr 1fr auto auto;gap:14px;align-items:end;padding:24px;border:1px solid #dce6f3;border-radius:20px;background:white;box-shadow:0 14px 36px -27px #163c7155}
body.trade-page.trade-visual .trade-filters label{display:grid;gap:8px;color:#536b87;font-size:12px;font-weight:700;min-width:0}
body.trade-page.trade-visual .trade-filters :is(input,select){min-height:50px;width:100%;box-sizing:border-box;padding:12px;border:1px solid #dce6f3;border-radius:10px;background:#f7faff;color:#08274c;font-size:14px}
body.trade-page.trade-visual .trade-filters button{min-height:50px;border-radius:11px}
body.trade-page.trade-visual .trade-filters>a{padding:14px 4px;color:#5a708b;font-size:13px}
body.trade-page.trade-visual .trade-results{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:28px 0 18px;color:#59718e;font-size:13px}
body.trade-page.trade-visual .trade-results strong{color:#08274c;font-size:16px}
body.trade-page.trade-visual .trade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
body.trade-page.trade-visual .trade-card{border:1px solid #dce6f3;border-radius:24px;padding:0;overflow:hidden;background:white;box-shadow:0 16px 38px -27px #12396b55;transition:transform .18s,box-shadow .18s;min-width:0}
body.trade-page.trade-visual .trade-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px -25px #12396b60}
body.trade-page.trade-visual .trade-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none}
body.trade-page.trade-visual .trade-photo{width:100%;aspect-ratio:4/3;height:auto;overflow:hidden;background:linear-gradient(135deg,#edf4fd,#e2ecf8);border:0;border-radius:0;padding:14px;box-sizing:border-box}
body.trade-page.trade-visual .trade-photo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:12px}
body.trade-page.trade-visual .trade-card-body{display:flex;flex-direction:column;gap:16px;padding:24px;flex:1}
body.trade-page.trade-visual .trade-card h2{font-size:19px;line-height:1.45;letter-spacing:-.02em;color:#08274c;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.trade-page.trade-visual .trade-price{font-size:21px;line-height:1.4;color:#075bea;margin-top:auto}
body.trade-page.trade-visual .trade-detail-link{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:#edf4ff;color:#075bea;border:1px solid #d6e6fb;border-radius:11px;font-size:14px;font-weight:750}
body.trade-page.trade-visual .trade-pagination{margin:30px 0}
body.trade-page.trade-visual .trade-empty{grid-column:1/-1;padding:40px;background:white;border:1px dashed #b8cee9;border-radius:20px}
body.trade-page.trade-visual .trade-cta{border-radius:24px;margin-top:40px}
@media(max-width:1000px){body.trade-page.trade-visual .trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.trade-page.trade-visual .trade-filters{grid-template-columns:1fr 1fr}body.trade-page.trade-visual .trade-filters label:first-child{grid-column:1/-1}}
@media(max-width:600px){body.trade-page.trade-visual .trade-main{width:calc(100% - 32px);padding-top:20px}body.trade-page.trade-visual .trade-hero{padding:30px 24px!important}body.trade-page.trade-visual .trade-grid{grid-template-columns:1fr}body.trade-page.trade-visual .trade-filters{padding:18px;grid-template-columns:1fr}body.trade-page.trade-visual .trade-card-body{padding:22px}}
@media(prefers-reduced-motion:reduce){body.trade-page.trade-visual .trade-card{transition:none}body.trade-page.trade-visual .trade-card:hover{transform:none}}
