.trade-directory{padding-top:100px;padding-bottom:100px;scroll-margin-top:90px}
.trade-directory h2{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.08;margin:20px 0 28px}
.trade-directory-intro{max-width:780px;font-size:1.125rem;line-height:1.7}
.trade-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0}
.trade-examples p{border-top:2px solid var(--darkgreen);padding-top:20px;font-size:1rem;line-height:1.7}
.trade-examples strong{display:block;color:var(--darkgreen)}
.trade-directory-note{font-size:1rem;line-height:1.7;max-width:850px;margin:0 0 30px}
.trade-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;align-items:start}
.trade-directory details{border-top:1px solid var(--line);padding:0;min-width:0}
.trade-directory summary{display:flex;gap:16px;align-items:center;cursor:pointer;min-height:92px;padding:22px 0;list-style:none}
.trade-directory summary::-webkit-details-marker{display:none}
.trade-directory summary>span{font-size:.875rem;color:var(--darkgreen)}
.trade-directory summary h3{font-size:1.125rem;line-height:1.5;font-weight:500;flex:1;margin:0}
.trade-directory summary b{font-size:1.5rem;font-weight:400;color:var(--darkgreen)}
.trade-directory details[open] summary b{transform:rotate(45deg)}
.trade-directory details>p{font-size:1rem;line-height:1.7;margin:0 0 18px}
.trade-directory ul{display:flex;flex-wrap:wrap;gap:9px;list-style:none;margin:0 0 28px;padding:0}
.trade-directory li{font-size:.875rem;line-height:1.6;border:1px solid var(--line);border-radius:4px;padding:6px 10px;max-width:100%;overflow-wrap:anywhere}
.trade-directory summary:focus-visible{outline:2px solid var(--darkgreen);outline-offset:4px}
@media(max-width:700px){.trade-directory{padding-top:65px;padding-bottom:65px}.trade-examples,.trade-directory-grid{grid-template-columns:1fr}.trade-examples{gap:4px}.trade-directory summary{min-height:80px;gap:12px}}
