html[data-xpebl-ipad] #arena .adapt-stimulus {font-size:clamp(24px,4vw,54px);font-weight:650;text-align:center;white-space:pre-wrap;max-width:100%;line-height:1.35}
html[data-xpebl-ipad] #arena .adapt-instruction {font-size:clamp(17px,2.5vw,24px);line-height:1.55;white-space:pre-wrap;max-width:750px}
html[data-xpebl-ipad] #arena .adapt-text {width:min(650px,95%);min-height:160px;font-size:18px}
html[data-xpebl-ipad] #arena svg {max-width:100%;max-height:60vh}
html[data-xpebl-ipad] #arena :is(.adapt-grid,.protocol-grid,.adapt-board) {max-width:100%;gap:clamp(6px,1vw,14px)}
html[data-xpebl-ipad] .scale-dialog.ipad-fullscreen-dialog[open] {display:flex;flex-direction:column;overflow:auto}
html[data-xpebl-ipad] .scale-dialog .scale-container {width:100%;max-width:960px;margin:0 auto;flex:1}
html[data-xpebl-ipad] .scale-dialog button {min-height:44px}
html[data-xpebl-ipad] .scale-dialog .openscales-option {min-height:44px;display:flex;align-items:center;gap:12px}
