/* AI concept illustrations are distinguished from real terminal reference photos. */
.field-terminal-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.terminal-comparison{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start}
.terminal-comparison .terminal-photos{min-width:0}
.component-options{background:#f7f8fa;padding:16px;min-width:0}
.component-options h4{font-size:18px;margin:0 0 12px;line-height:1.5}
.component-options-grid{display:grid;gap:12px}
.component-options-grid a{display:block;background:white;color:#1a1a1a;text-decoration:none}
.component-options-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.component-options-grid span{display:block;padding:4px 8px 8px;font-size:15px;line-height:1.5}
.component-options p{font-size:14px;line-height:1.65;color:#626b78;margin:12px 0 0}
.custom-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.custom-concept-grid>article>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:white}
@media(max-width:1000px){.field-terminal-list{grid-template-columns:1fr}.terminal-comparison{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.component-options-grid{grid-template-columns:1fr}}
@media(max-width:600px){.terminal-comparison{grid-template-columns:1fr}.component-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.component-options{padding:12px}.component-options-grid span{font-size:14px;padding:6px}.custom-concept-grid{grid-template-columns:1fr}}
.supply-overview{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.supply-overview span{font-size:20px;padding:16px}@media(max-width:600px){.supply-overview{grid-template-columns:1fr}}

.product-spec-matrix{border-top:1px solid #e5e5e5}.spec-matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.spec-matrix-card{border:1px solid #e5e5e5;background:#fff;padding:24px}.spec-matrix-card h3{margin:0 0 14px;font-size:20px}.spec-matrix-card dl{margin:0}.spec-matrix-card dl>div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:13px 0;border-top:1px solid #eef0f3}.spec-matrix-card dt{font-weight:700;color:#1a1a1a}.spec-matrix-card dd{margin:0;color:#5f6875;line-height:1.7}.data-qualification{margin:18px 0 0;color:#6c7684;font-size:14px;line-height:1.7}@media(max-width:700px){.spec-matrix-grid{grid-template-columns:1fr}.spec-matrix-card{padding:18px}.spec-matrix-card dl>div{grid-template-columns:1fr;gap:4px}}
