.trades-hero{padding:38px;border:1px solid #ece4d4;border-radius:26px;background:#faf7ef;margin-bottom:36px}.trades-hero h1{font-size:clamp(32px,4vw,46px);line-height:1.2;letter-spacing:-1px;margin:12px 0 18px}.trades-page p{line-height:1.8;color:#63717a}.trades-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:20px;align-items:end;margin-top:28px;padding:24px;border-radius:18px;background:#fff}.trades-search label{display:block;font-weight:600;margin-bottom:10px}.trades-search .trades-location{min-width:0}.trades-search .trades-location .ui-bst{width:100%!important;box-sizing:border-box}.trades-submit,.trades-primary{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:12px 20px;border:0;border-radius:10px;background:#f5b938;color:#202d36!important;font-weight:700;text-decoration:none!important;cursor:pointer}.trades-submit:hover,.trades-primary:hover{background:#edac25}.trades-intro{max-width:850px;margin-bottom:32px}.trades-page h2{font-size:27px;line-height:1.35;margin:0 0 16px}.trades-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.trades-card{display:flex;flex-direction:column;min-width:0;position:relative;border:1px solid #e0e5e7;border-radius:22px;background:white;padding:26px}.trades-card h3{font-size:22px;line-height:1.4;margin:0 0 16px;overflow-wrap:anywhere}.trades-card .eyebrow{font-size:10px;color:#90641c}.trades-profile{margin-top:auto;padding-top:16px;color:#85601b!important;font-weight:600}.trades-tracker{position:absolute}.trades-regions{margin:36px 0}.trades-region{margin:14px 0;border:1px solid #e0e5e7;border-radius:16px;background:#fff}.trades-region>summary{cursor:pointer;font-size:18px;font-weight:600;padding:20px 24px}.trades-region-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 24px 24px}.trades-region-links a{padding:10px 12px;border-radius:8px;overflow-wrap:anywhere}.trades-region-links a:hover{background:#f8e6bc;text-decoration:none}.trades-join{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:32px;align-items:center;padding:36px;border:1px solid #ece4d4;background:#faf7ef;border-radius:24px}.trades-join svg{width:100%}.trades-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px}.trades-actions>a:not(.trades-primary){font-weight:600;color:#85601b}.trades-page a:focus-visible,.trades-page button:focus-visible,.trades-page summary:focus-visible{outline:3px solid #af812c;outline-offset:3px}
@media(max-width:900px){.trades-search{grid-template-columns:1fr 1fr}.trades-submit{grid-column:1/-1}.trades-cards{grid-template-columns:1fr}.trades-region-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.trades-hero,.trades-join{padding:24px}.trades-search{grid-template-columns:1fr;padding:18px;gap:18px}.trades-page h2{font-size:24px}.trades-region-links{grid-template-columns:1fr}.trades-join{grid-template-columns:1fr}.trades-join svg{width:110px;grid-row:1}.trades-actions{align-items:stretch;flex-direction:column}}

.trades-search [data-choice]{position:relative;min-width:0}.trades-search .choice-options{max-height:none;grid-template-columns:1fr 1fr;gap:4px}.trades-search .choice-panel{width:400px}@media(max-width:760px){.trades-search .choice-options{grid-template-columns:1fr}}
