/* CM0102 3.9.60 edition selector — original sidebar proportions retained */
.sidebar .cm-edition-switch{position:absolute;bottom:7px;left:4px;right:4px;margin-top:0;padding:7px 4px 8px;border:2px solid #d90c0c;background:#070f4a;color:#fff400;display:flex;flex-direction:column;gap:4px;align-items:stretch;min-width:0}
.cm-edition-switch label{font-size:11px;letter-spacing:.07em;font-weight:bold;color:#ffe500;text-align:center}
.cm-edition-switch select{width:100%;height:29px;background:#25045a;color:#fff400;border:1px solid #d3be16;border-radius:0;font-size:11px;font-weight:bold;padding:2px;min-width:0}
.cm-edition-switch option{background:#110849;color:#fff}
.cm-edition-switch span{color:#b0b8ef;text-align:center;font:9px/1.2 Arial,sans-serif}
.cm-unverified-note{padding:12px;font-size:13px;line-height:1.5;color:#ffeb00}
@media(max-width:900px),(max-width:1024px) and (pointer:coarse){
 aside.sidebar>.cm-edition-switch,aside.sidebar>#cmEditionSwitch{position:static;left:auto;right:auto;bottom:auto;display:grid !important;grid-column:1/-1;grid-template-columns:66px 1fr;gap:3px 7px;align-items:center;padding:3px 6px;margin:0;border:1px solid #d90c0c;min-height:32px}
 .cm-edition-switch label{font-size:10px;text-align:left}
 .cm-edition-switch select{height:27px;font-size:12px}
 .cm-edition-switch span{display:none}
}
