.front-order-tools{display:flex;align-items:center;gap:6px;margin-right:auto;min-width:0;flex-wrap:wrap}
.front-order-tools button{white-space:nowrap}.front-order-tools button[aria-pressed=true]{border-color:#54ebe4;color:#bafdf9}
.front-order-status{color:#b5cbd2;font:10px/1.3 Arial,sans-serif;margin:0;max-width:260px}
.front-order-handle,.front-order-top{display:none}
.front-order-editing .topic-card{touch-action:auto;outline:1px dashed #7fb4b8;outline-offset:-3px}
.front-order-editing .front-order-handle,.front-order-editing .front-order-top{display:grid;place-items:center;position:absolute;z-index:5;top:5px;width:28px;height:28px;border:1px solid #80bcc0;border-radius:7px;background:#071923ed;color:#fff;font:18px Arial,sans-serif;text-shadow:none;cursor:grab;touch-action:none}
.front-order-editing .front-order-handle{right:5px}.front-order-editing .front-order-top{right:37px;cursor:pointer}
.front-order-editing .topic-card:has(.front-order-handle:focus-visible){outline:2px solid #70eee7}
.front-order-editing .front-order-dragging{opacity:.45}.front-order-editing .front-order-target{outline:3px solid #54ebe4;outline-offset:-3px}
.front-order-editing .topic-card:hover{transform:none}
@media(max-width:768px){.front-order-tools{width:100%;margin-bottom:4px}.front-order-status{font-size:10px;max-width:100%}.board-scale{flex-wrap:wrap}}

.programmed-grid>.topic-card:first-child:not(.front-order-original-leading) img{object-position:center}
.programmed-grid>.front-order-original-leading img{object-position:right center}
.programmed-grid.front-order-personal,.programmed-grid.front-order-editing{grid-auto-flow:row}

/* Direct drag is always available; no arrangement mode or move controls. */
.front-order-tools{position:absolute;width:1px!important;height:1px;overflow:hidden;clip-path:inset(50%);margin:0;padding:0}
.programmed-grid>.topic-card{cursor:grab}
.programmed-grid>.topic-card:active{cursor:grabbing}
.programmed-grid>.front-order-dragging{opacity:.45}
.programmed-grid>.front-order-target{outline:3px solid #54ebe4;outline-offset:-3px}
