/* A side rail contains one readable Arcane card, never two compressed columns. */
body .upgrade-workspace{grid-template-columns:190px minmax(0,1fr)240px!important}
body .upgrade-workspace>.upgrade-right{display:block;min-width:0;max-width:100%;grid-column:auto}
body .upgrade-right .frame-arcane-section{width:100%;min-width:0}
body .upgrade-right .frame-arcane-row{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
body .upgrade-right :is(.frame-arcane-slot,.arcane-build-card,.arcane-identity,.arcane-effects){min-width:0;max-width:100%;box-sizing:border-box}
body .upgrade-right .arcane-build-card{width:100%;padding:14px;gap:10px}
body .upgrade-right .arcane-identity{width:100%;word-break:keep-all;overflow-wrap:anywhere}
body .upgrade-right .arcane-effects{width:100%;word-break:keep-all;overflow-wrap:anywhere;line-height:1.75}
body .upgrade-right .arcane-art-frame{flex:none;max-width:100%}
body .upgrade-right .arcane-build-card strong{font-size:14px;line-height:1.6}
body .upgrade-right .arcane-build-card p{font-size:12px}
@media(max-width:1400px){
 body .upgrade-workspace{grid-template-columns:180px minmax(0,1fr)!important}
 body .upgrade-workspace>.upgrade-right{grid-column:1/-1;width:100%;margin-top:16px}
 body .upgrade-right .frame-arcane-row{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:850px){body .upgrade-workspace{display:block!important}}
@media(max-width:600px){body .upgrade-right .frame-arcane-row{grid-template-columns:minmax(0,1fr)}}
