@cell-size: 60px; @border-color: darkblue; @disabled-color: #030405; .crossword-line { display: block; height: @cell-size; .cell { display: inline-block; width: @cell-size; height: 100%; border-left: 1px solid @border-color; border-top: 1px solid @border-color; &:last-child { border-right: 1px solid @border-color; } &.cell-disabled { background: @disabled-color; border-color: @disabled-color; } } &:last-child .cell { border-bottom: 1px solid @border-color; } }