/* Compact story choices and art views on portrait phones. */
.choice-panel.route-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;bottom:calc(270px + var(--safe-bottom));max-height:calc(100dvh - 390px);overflow-y:auto;overscroll-behavior:contain;padding:3px}
.route-choices .choice-title{grid-column:1/-1;font-size:11px;letter-spacing:2px;margin-bottom:9px}
.route-choices .choice-button{font-size:13px;letter-spacing:0;padding:12px 10px;gap:8px;line-height:1.7;min-height:65px;align-items:flex-start;flex-direction:column;justify-content:center}
.route-choices .choice-button span{font-size:8px;line-height:1}
.actor.pair-left,.actor.pair-right{height:50%}
.actor.pair-left{left:29%}.actor.pair-right{left:73%}
.art-view{max-width:100%;max-height:65dvh;display:block;margin:0 auto;object-fit:contain}
.art-download{display:inline-block;text-decoration:none;color:var(--ink);margin-top:12px}
.letter-node{margin-bottom:12px}.rename-row{display:flex;align-items:center;gap:9px}.rename-row .name-input{flex:1;min-width:0}.rename-row button{flex-shrink:0}
.share-input{font:11px/1.8 var(--sans);letter-spacing:0;user-select:all;-webkit-user-select:all}
.dialogue-footer{min-height:18px}.text-hit:disabled{opacity:1;cursor:default}.modal .fine{overflow-wrap:anywhere}
.choice-panel:not([hidden])~.dialogue{opacity:.94}
@media(min-width:700px){.actor.pair-left{left:39%}.actor.pair-right{left:63%}.actor.pair-left,.actor.pair-right{height:63%}.choice-panel.route-choices{max-height:calc(100dvh - 340px);bottom:285px;max-width:630px;gap:12px}.route-choices .choice-button{min-height:62px;padding:12px 20px;font-size:14px;flex-direction:row;align-items:center}}
@media(max-height:690px) and (max-width:699px){.choice-panel.route-choices{bottom:242px;max-height:calc(100dvh - 345px);gap:6px}.route-choices .choice-button{min-height:54px;padding:9px;font-size:12px}.route-choices .choice-title{margin-bottom:3px}.actor.pair-left,.actor.pair-right{height:49%}}
