/* B2B 直接询盘页面；保留既有目录主题与图片修正。 */
.trade-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.trade-actions .button{flex:1 1 210px;justify-content:center;text-align:center}
.trade-card-inquiry{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:14px 0;margin-top:16px;font-size:14px;color:var(--green)}
.trade-card-inquiry svg{width:20px;flex-shrink:0}
.trade-card-inquiry:hover{text-decoration:underline}
.trade-visual-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start}
.trade-visual-grid figure{margin:0;background:var(--pale);padding:18px}
.trade-visual-grid img{width:100%;height:auto;max-height:650px;object-fit:contain;display:block}
.trade-visual-grid figcaption{font-size:12px;color:var(--muted);line-height:1.5;margin-top:12px}
.trade-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.trade-options article{border-top:1px solid var(--line);padding:20px 0}
.trade-options h3,.trade-panel h3{font-size:28px;line-height:1.2;margin-bottom:12px}
.trade-options p,.trade-panel p{font-size:15px;line-height:1.75}
.trade-options>.button{grid-column:1/-1;justify-self:start}
.trade-note{font-size:13px;color:var(--muted);line-height:1.7;max-width:85ch;margin:24px 0}
.trade-detail-next,.trade-process-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start}
.trade-detail-next{background:var(--pale)}
.trade-detail-next h2{margin-bottom:20px}
.trade-detail-next ul{padding-left:20px;margin-top:20px;line-height:1.9}
.trade-panel{padding:32px;background:#e6edf2;border:1px solid var(--line)}
.trade-detail-next .trade-panel{background:var(--paper)}
.trade-panel .text-link{display:flex;margin-top:20px}
.trade-steps{list-style:none;padding:0;margin:0}
.trade-steps li{display:flex;gap:24px;border-top:1px solid var(--line);padding:26px 0}
.trade-step-number{font:600 32px/1.2 var(--serif);color:#63839b}
.trade-steps h3{font-size:29px;margin-bottom:10px}
.trade-steps p{font-size:16px;line-height:1.75}
.trade-inquiry-photo{width:100%;max-height:270px;object-fit:contain;background:var(--pale);margin-bottom:24px}
.trade-form-details{border-block:1px solid var(--line);margin:24px 0;padding:18px 0}
.trade-form-details summary{cursor:pointer;font-size:16px;font-weight:600;min-height:30px}
.trade-form-details .form-grid{margin-top:22px}
.trade-form-details select,.trade-form-details input{min-width:0;width:100%}
.quote-layout>*{min-width:0}.field{min-width:0}.field input,.field select,.field textarea{max-width:100%;box-sizing:border-box}
.quote-layout .form-check{align-items:flex-start;line-height:1.65}.quote-layout .form-check input{margin-top:6px;flex-shrink:0}
.quote-layout .form-check a{text-decoration:underline}
.trade-showcase{background:#edf2f6}.trade-showcase>.text-link{display:inline-flex}
#custom-brief{scroll-margin-top:110px}
.spec-table td,.spec-table th{overflow-wrap:anywhere;vertical-align:top}
.success-box p{margin:18px auto;max-width:62ch}
.trade-evidence{margin-top:36px;border-top:1px solid var(--line);padding-top:28px}
.trade-evidence h3{font-size:28px;margin-bottom:16px}
@media(max-width:900px){.trade-visual-grid,.trade-detail-next,.trade-process-layout{grid-template-columns:1fr}.trade-visual-grid figure{max-width:640px}.trade-panel{padding:24px}}
@media(max-width:600px){.trade-options{grid-template-columns:1fr;gap:6px}.trade-steps li{gap:16px}.trade-steps h3{font-size:25px}.trade-card-inquiry{font-size:13px}.trade-actions .button{flex-basis:100%}.trade-visual-grid figure{padding:10px}.trade-form-details .form-grid{grid-template-columns:1fr}.spec-table th{width:38%}.quote-layout .form-panel{padding:24px 18px}.header-actions{gap:4px}}
