/* 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}}
