.ear-scale .ear-panels{display:flex;align-items:flex-start;gap:36px 40px;font-family:var(--sans)}
.ear-scale .ear-panel{position:relative;flex:var(--w) 1 0;min-width:0}
.ear-scale .ear-panel+.ear-panel::before{content:"";position:absolute;top:0;bottom:0;left:-20px;border-left:1px solid #e4e9ea}
.ear-scale .ear-model{font-size:21px;line-height:24px;font-weight:600;color:#28383e;white-space:nowrap}
.ear-scale .ear-params{margin-left:9px;font-size:12px;font-weight:400;color:#7c8b92}
.ear-scale .ear-sub{margin-top:4px;font-size:14px;line-height:20px;color:#61737b;white-space:nowrap}
.ear-scale .ear-panel>svg{display:block;width:100%;height:auto;margin-top:14px;overflow:visible}
.ear-scale .ear-panel>.ear-v{display:none}
.ear-scale .ear-label{font-size:13px;fill:#52636b}
.ear-scale .ear-v .ear-label{font-size:14px}
.ear-scale .ear-label.ear-accent{fill:#2b7d80;font-weight:600}
.ear-scale .ear-note{font-size:12px;fill:#7e8a90}
.ear-scale .ear-edge{fill:none;stroke:#b5c3c6;stroke-width:1.5}
.ear-scale .ear-source-note{font:13px/1.6 var(--sans);color:#6e7e86;margin-top:10px}.ear-scale .ear-source-note summary{cursor:pointer;color:#34667b}.ear-scale .ear-source-note p{font:13px/1.6 var(--sans);margin:12px 0}
/* Tablet: Small + Medium on one row, Large below; never scale past 1.1x. */
@media(max-width:960px){
.ear-scale .ear-panels{flex-wrap:wrap;justify-content:center}
.ear-scale .ear-panel{flex:0 1 calc(var(--w) * 1.1px)}
.ear-scale .ear-large{flex-basis:100%;max-width:calc(var(--w) * 1.1px)}
.ear-scale .ear-panel+.ear-large::before{top:-18px;bottom:auto;left:0;right:0;border-left:0;border-top:1px solid #e4e9ea}
}
/* Phone: stack the models; each flows top-to-bottom, three images wide. */
@media(max-width:600px){
.ear-scale .ear-panels{flex-direction:column;flex-wrap:nowrap;align-items:center;gap:40px}
.ear-scale .ear-panel,.ear-scale .ear-large{flex:none;width:100%;max-width:418px}
.ear-scale .ear-panel+.ear-panel::before{top:-20px;bottom:auto;left:0;right:0;border-left:0;border-top:1px solid #e4e9ea}
.ear-scale .ear-panel>.ear-h{display:none}
.ear-scale .ear-panel>.ear-v{display:block}
.ear-scale figcaption{margin-top:18px}
}
