/* Keep the console chassis; language and display are explicit independent controls. */
.language-display{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:7px;font:11px/1.5 system-ui,sans-serif}
.language-display select{width:100%;max-width:100%;min-width:0;min-height:44px;padding:5px;font-size:12px;color:#e7eee8}
.language-display p{grid-column:1/-1;margin:0;font-size:11px;line-height:1.6;color:#aec3bc}
.prototype-note{margin-top:20px;padding:18px 20px;border:1px solid #61756a;border-radius:10px;background:linear-gradient(120deg,#16242b,#172c2c)}
.prototype-note h3{font:24px/1.3 Georgia,serif;color:#f1dbc1;margin:8px 0}
.prototype-note p{margin:10px 0;line-height:1.8;color:#c1d1c9}
.prototype-note .prototype-label{font:12px/1.5 monospace;letter-spacing:.1em;color:#f1c38b}
.prototype-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}
.prototype-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #85b8a4;border-radius:6px;color:#d0f6e0;text-decoration:none}
.prototype-note details{margin-top:14px}.prototype-note summary{min-height:44px;cursor:pointer;padding:10px 0;color:#d9c69e}
@media (max-width:760px),(max-width:1024px) and (pointer:coarse){
 .language-display{grid-template-columns:1fr;font-size:12px;gap:6px}
 .language-display p{grid-column:1;margin-bottom:8px}
 .language-display select{font-size:16px;padding:8px}
 .prototype-note{padding:14px}.prototype-note h3{font-size:22px}
}
