.heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.direction-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:26px}.direction-bar label{margin:0;color:#61708a}.direction-bar select{width:auto;min-width:180px;max-width:min(100%,500px)}
.board:not(.archive-board){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(280px,calc((100% - 54px)/4));overflow-x:auto;padding-bottom:12px}
.column h2{overflow-wrap:anywhere;min-width:0}
.card-open{padding-bottom:10px}
.card-description{margin:0 16px 10px}
.card-description.expanded{display:block;-webkit-line-clamp:unset;overflow:visible}
.expand-card,.edit-card{border:0;background:none;font:inherit;color:#295de5;font-weight:600;font-size:14px;min-height:36px;cursor:pointer;border-radius:5px}
.expand-card{margin:0 12px 9px;padding:5px 4px;text-align:left}
.edit-card{padding:4px 0;font-weight:500}
.expand-card:hover,.edit-card:hover{color:#173f9d;text-decoration:underline}
.card-description{user-select:text;cursor:text}
@media(min-width:1550px){.board:not(.archive-board){grid-auto-columns:minmax(280px,calc((100% - 72px)/4))}}
@media(max-width:1050px){.board:not(.archive-board){grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}
@media(max-width:570px){.heading-actions{width:100%;display:grid;grid-template-columns:1fr 1.4fr}.heading-actions .button{padding:10px 8px}.board:not(.archive-board){grid-template-columns:minmax(0,1fr)}}
