* {
    box-sizing: border-box
}

.crossword-board-container {
    padding-bottom: 57px;
    position: relative;
    background: #fff
}

.crossword-board-wrap {
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 29px solid #0078dc;
    position: relative
}

.crossword-board {
    z-index: 1;
    display: grid;
    grid-template: repeat(31, 28px)/repeat(31, 28px);
    list-style-type: none
}

.crossword-board__item {
    border: 1px solid #0078dc;
    background: rgba(0, 0, 0, 0);
    position: relative;
    z-index: 100;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    width: 28px;
    height: 28px
}

.crossword-board__item:active,
.crossword-board__item:focus {
    background: #ffff74;
    border: 1px solid #000;
    outline: 1px solid #000
}

.crossword-board__item:valid {
    background: #b5d45b
}

.crossword-board__item--blank {
    background: #0078dc;
    border: 1px solid #0078dc;
    outline: 1px solid #0078dc
}

.crossword-board__item-label-fin {
    border: 1px solid #0078dc;
    position: relative;
    background-color: #f7d9a2;
    grid-row: 1;
    grid-column: 1
}

.crossword-board__item-label-fin .crossword-board__item-label-text {
    top: inherit;
    bottom: 2px;
    left: 2px
}

.crossword-board__item-label_fin-1 {
    grid-row: 16;
    grid-column: 23
}

.crossword-board__item-label_fin-2 {
    grid-row: 15;
    grid-column: 8
}

.crossword-board__item-label_fin-3 {
    grid-row: 7;
    grid-column: 2
}

.crossword-board__item-label_fin-4 {
    grid-row: 17;
    grid-column: 22
}

.crossword-board__item-label_fin-5 {
    grid-row: 11;
    grid-column: 13
}

.crossword-board__item-label_fin-6 {
    grid-row: 9;
    grid-column: 15
}

.crossword-board__item-label_fin-7 {
    grid-row: 25;
    grid-column: 9
}

.crossword-board__item-label_fin-8 {
    grid-row: 23;
    grid-column: 16
}

.crossword-board__item-label_fin-9 {
    grid-row: 13;
    grid-column: 19
}

.crossword-board__item-label_fin-10 {
    grid-row: 26;
    grid-column: 14
}

.crossword-board__item-label_fin-11 {
    grid-row: 29;
    grid-column: 25
}

#item16-23:valid~.crossword-word .crossword-letter--1 .crossword-letter__text {
    display: block
}

#item15-8:valid~.crossword-word .crossword-letter--2 .crossword-letter__text {
    display: block
}

#item7-2:valid~.crossword-word .crossword-letter--3 .crossword-letter__text {
    display: block
}

#item17-22:valid~.crossword-word .crossword-letter--4 .crossword-letter__text {
    display: block
}

#item11-13:valid~.crossword-word .crossword-letter--5 .crossword-letter__text {
    display: block
}

#item9-15:valid~.crossword-word .crossword-letter--6 .crossword-letter__text {
    display: block
}

#item25-9:valid~.crossword-word .crossword-letter--7 .crossword-letter__text {
    display: block
}

#item23-16:valid~.crossword-word .crossword-letter--8 .crossword-letter__text {
    display: block
}

#item13-19:valid~.crossword-word .crossword-letter--9 .crossword-letter__text {
    display: block
}

#item26-14:valid~.crossword-word .crossword-letter--10 .crossword-letter__text {
    display: block
}

#item29-25:valid~.crossword-word .crossword-letter--11 .crossword-letter__text {
    display: block
}
.crossword-board--labels {
    position: absolute;
    pointer-events: none
}

.crossword-board--labels:not(.crossword-board--labels-fin) {
    z-index: 100
}

.crossword-board__item-label {
    position: relative;
    grid-row: 1;
    grid-column: 1
}

.crossword-board__item-label-text {
    position: absolute;
    top: 2px;
    left: 2px;
    font-size: 10px
}

.crossword-board__item-label--1 {
    grid-row: 7;
    grid-column: 1
}

.crossword-board__item-label--2 {
    grid-row: 6;
    grid-column: 6
}

.crossword-board__item-label--3 {
    grid-row: 9;
    grid-column: 5
}

.crossword-board__item-label--4 {
    grid-row: 11;
    grid-column: 6
}

.crossword-board__item-label--5 {
    grid-row: 9;
    grid-column: 8
}

.crossword-board__item-label--6 {
    grid-row: 13;
    grid-column: 5
}

.crossword-board__item-label--7 {
    grid-row: 9;
    grid-column: 10
}

.crossword-board__item-label--8 {
    grid-row: 27;
    grid-column: 20
}

.crossword-board__item-label--9 {
    grid-row: 15;
    grid-column: 5
}

.crossword-board__item-label--10 {
    grid-row: 7;
    grid-column: 13
}

.crossword-board__item-label--11 {
    grid-row: 5;
    grid-column: 15
}

.crossword-board__item-label--12 {
    grid-row: 13;
    grid-column: 8
}

.crossword-board__item-label--13 {
    grid-row: 11;
    grid-column: 10
}

.crossword-board__item-label--14 {
    grid-row: 6;
    grid-column: 15
}

.crossword-board__item-label--15 {
    grid-row: 3;
    grid-column: 18
}

.crossword-board__item-label--16 {
    grid-row: 1;
    grid-column: 20
}

.crossword-board__item-label--17 {
    grid-row: 9;
    grid-column: 13
}

.crossword-board__item-label--18 {
    grid-row: 15;
    grid-column: 10
}

.crossword-board__item-label--19 {
    grid-row: 8;
    grid-column: 17
}

.crossword-board__item-label--20 {
    grid-row: 17;
    grid-column: 10
}

.crossword-board__item-label--21 {
    grid-row: 14;
    grid-column: 14
}

.crossword-board__item-label--22 {
    grid-row: 15;
    grid-column: 13
}

.crossword-board__item-label--23 {
    grid-row: 17;
    grid-column: 12
}

.crossword-board__item-label--24 {
    grid-row: 12;
    grid-column: 17
}

.crossword-board__item-label--25 {
    grid-row: 21;
    grid-column: 9
}

.crossword-board__item-label--26 {
    grid-row: 20;
    grid-column: 10
}

.crossword-board__item-label--27 {
    grid-row: 19;
    grid-column: 12
}

.crossword-board__item-label--28 {
    grid-row: 12;
    grid-column: 19
}

.crossword-board__item-label--29 {
    grid-row: 27;
    grid-column: 4
}

.crossword-board__item-label--30 {
    grid-row: 16;
    grid-column: 16
}

.crossword-board__item-label--31 {
    grid-row: 23;
    grid-column: 9
}

.crossword-board__item-label--32 {
    grid-row: 25;
    grid-column: 7
}

.crossword-board__item-label--33 {
    grid-row: 14;
    grid-column: 18
}

.crossword-board__item-label--34 {
    grid-row: 27;
    grid-column: 5
}

.crossword-board__item-label--35 {
    grid-row: 19;
    grid-column: 14
}

.crossword-board__item-label--36 {
    grid-row: 25;
    grid-column: 8
}

.crossword-board__item-label--37 {
    grid-row: 19;
    grid-column: 16
}

.crossword-board__item-label--38 {
    grid-row: 21;
    grid-column: 14
}

.crossword-board__item-label--39 {
    grid-row: 23;
    grid-column: 12
}

.crossword-board__item-label--40 {
    grid-row: 21;
    grid-column: 16
}

.crossword-board__item-label--41 {
    grid-row: 17;
    grid-column: 20
}

.crossword-board__item-label--42 {
    grid-row: 14;
    grid-column: 23
}

.crossword-board__item-label--43 {
    grid-row: 21;
    grid-column: 18
}

.crossword-board__item-label--44 {
    grid-row: 25;
    grid-column: 14
}

.crossword-board__item-label--45 {
    grid-row: 23;
    grid-column: 18
}

.crossword-board__item-label--46 {
    grid-row: 27;
    grid-column: 14
}

.crossword-board__item-label--47 {
    grid-row: 19;
    grid-column: 23
}

.crossword-board__item-label--48 {
    grid-row: 27;
    grid-column: 16
}

.crossword-board__item-label--49 {
    grid-row: 19;
    grid-column: 25
}

.crossword-board__item-label--50 {
    grid-row: 29;
    grid-column: 16
}

.crossword-board__item-label--51 {
    grid-row: 23;
    grid-column: 24
}

.crossword-board__item-label--52 {
    grid-row: 26;
    grid-column: 21
}

.crossword-board__item-label--53 {
    grid-row: 4;
    grid-column: 22
}

.crossword-board__item-label--54 {
    grid-row: 4;
    grid-column: 20
}

.crossword-board__item-label--55 {
    grid-row: 27;
    grid-column: 25
}

.crossword-board__item-label--56 {
    grid-row: 5;
    grid-column: 2
}

.crossword-board__item-label--57 {
    grid-row: 22;
    grid-column: 27
}

.crossword-board__item-label--58 {
    grid-row: 8;
    grid-column: 22
}


.crossword-board--highlight {
    position: absolute;
    z-index: 50
}

.crossword-board__item-highlight {
    background: #9aff67;
    display: grid;
    opacity: 0;
    transition: opacity .3s linear
}

#checkvaliditems:checked~.crossword-board-container .crossword-board__item:valid {
    background: #9aff67
}

.crossword-complete {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 60px;
    line-height: 1;
    color: green;
    width: 100%;
    background-color: hsla(0, 0%, 100%, .75);
    transition: opacity .3s ease-in-out;
    opacity: 0;
    visibility: hidden
}

.crossword-word {
    display: flex;
    border: 1px solid #000;
    position: absolute;
    bottom: -85px;
    left: 50%;
    transform: translateX(-50%)
}

.crossword-letter {
    position: relative;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #000;
    font-size: 28px;
    text-align: center;
    background-color: #f7d9a2
}

.crossword-letter__text {
    position: relative;
    bottom: 5px;
    display: none
}

.crossword-letter__lbl {
    position: absolute;
    right: 2px;
    bottom: 2px;
    font-size: 12px;
    line-height: 1
}

.crossword-clues {
    position: absolute;
    top: -28px;
    right: 0%;
    width: 300px;
    transform: translateX(calc(100% + 30px));
    overflow: auto;
    height: calc(100% + 113px);
    padding-left: 20px
}

.crossword-clues__list {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top
}

.crossword-clues__list-title {
    font-weight: bold;
    padding: 4px
}

.crossword-clues__list-item {
    margin: 0;
    padding: 4px
}

/* === HIGHLIGHT ON HOVER/FOCUS/ACTIVE === */

/* Word 1 (across) */
#item7-1:active~.crossword-clues .crossword-clues__list-item--across-1,
#item7-1:focus~.crossword-clues .crossword-clues__list-item--across-1,
#item7-1:hover~.crossword-clues .crossword-clues__list-item--across-1,
#item7-2:active~.crossword-clues .crossword-clues__list-item--across-1,
#item7-2:focus~.crossword-clues .crossword-clues__list-item--across-1,
#item7-2:hover~.crossword-clues .crossword-clues__list-item--across-1,
#item7-3:active~.crossword-clues .crossword-clues__list-item--across-1,
#item7-3:focus~.crossword-clues .crossword-clues__list-item--across-1,
#item7-3:hover~.crossword-clues .crossword-clues__list-item--across-1,
#item7-4:active~.crossword-clues .crossword-clues__list-item--across-1,
#item7-4:focus~.crossword-clues .crossword-clues__list-item--across-1,
#item7-4:hover~.crossword-clues .crossword-clues__list-item--across-1,
#item7-5:active~.crossword-clues .crossword-clues__list-item--across-1,
#item7-5:focus~.crossword-clues .crossword-clues__list-item--across-1,
#item7-5:hover~.crossword-clues .crossword-clues__list-item--across-1,
#item7-6:active~.crossword-clues .crossword-clues__list-item--across-1,
#item7-6:focus~.crossword-clues .crossword-clues__list-item--across-1,
#item7-6:hover~.crossword-clues .crossword-clues__list-item--across-1 {
    background: #ffff74;
}

/* Word 2 (down) */
#item6-6:active~.crossword-clues .crossword-clues__list-item--down-2,
#item6-6:focus~.crossword-clues .crossword-clues__list-item--down-2,
#item6-6:hover~.crossword-clues .crossword-clues__list-item--down-2,
#item7-6:active~.crossword-clues .crossword-clues__list-item--down-2,
#item7-6:focus~.crossword-clues .crossword-clues__list-item--down-2,
#item7-6:hover~.crossword-clues .crossword-clues__list-item--down-2,
#item8-6:active~.crossword-clues .crossword-clues__list-item--down-2,
#item8-6:focus~.crossword-clues .crossword-clues__list-item--down-2,
#item8-6:hover~.crossword-clues .crossword-clues__list-item--down-2,
#item9-6:active~.crossword-clues .crossword-clues__list-item--down-2,
#item9-6:focus~.crossword-clues .crossword-clues__list-item--down-2,
#item9-6:hover~.crossword-clues .crossword-clues__list-item--down-2 {
    background: #ffff74;
}

/* Word 3 (across) */
#item9-5:active~.crossword-clues .crossword-clues__list-item--across-3,
#item9-5:focus~.crossword-clues .crossword-clues__list-item--across-3,
#item9-5:hover~.crossword-clues .crossword-clues__list-item--across-3,
#item9-6:active~.crossword-clues .crossword-clues__list-item--across-3,
#item9-6:focus~.crossword-clues .crossword-clues__list-item--across-3,
#item9-6:hover~.crossword-clues .crossword-clues__list-item--across-3,
#item9-7:active~.crossword-clues .crossword-clues__list-item--across-3,
#item9-7:focus~.crossword-clues .crossword-clues__list-item--across-3,
#item9-7:hover~.crossword-clues .crossword-clues__list-item--across-3,
#item9-8:active~.crossword-clues .crossword-clues__list-item--across-3,
#item9-8:focus~.crossword-clues .crossword-clues__list-item--across-3,
#item9-8:hover~.crossword-clues .crossword-clues__list-item--across-3,
#item9-9:active~.crossword-clues .crossword-clues__list-item--across-3,
#item9-9:focus~.crossword-clues .crossword-clues__list-item--across-3,
#item9-9:hover~.crossword-clues .crossword-clues__list-item--across-3,
#item9-10:active~.crossword-clues .crossword-clues__list-item--across-3,
#item9-10:focus~.crossword-clues .crossword-clues__list-item--across-3,
#item9-10:hover~.crossword-clues .crossword-clues__list-item--across-3,
#item9-11:active~.crossword-clues .crossword-clues__list-item--across-3,
#item9-11:focus~.crossword-clues .crossword-clues__list-item--across-3,
#item9-11:hover~.crossword-clues .crossword-clues__list-item--across-3 {
    background: #ffff74;
}

/* Word 4 (down) */
#item11-6:active~.crossword-clues .crossword-clues__list-item--down-4,
#item11-6:focus~.crossword-clues .crossword-clues__list-item--down-4,
#item11-6:hover~.crossword-clues .crossword-clues__list-item--down-4,
#item12-6:active~.crossword-clues .crossword-clues__list-item--down-4,
#item12-6:focus~.crossword-clues .crossword-clues__list-item--down-4,
#item12-6:hover~.crossword-clues .crossword-clues__list-item--down-4,
#item13-6:active~.crossword-clues .crossword-clues__list-item--down-4,
#item13-6:focus~.crossword-clues .crossword-clues__list-item--down-4,
#item13-6:hover~.crossword-clues .crossword-clues__list-item--down-4 {
    background: #ffff74;
}

/* Word 5 (down) */
#item9-8:active~.crossword-clues .crossword-clues__list-item--down-5,
#item9-8:focus~.crossword-clues .crossword-clues__list-item--down-5,
#item9-8:hover~.crossword-clues .crossword-clues__list-item--down-5,
#item10-8:active~.crossword-clues .crossword-clues__list-item--down-5,
#item10-8:focus~.crossword-clues .crossword-clues__list-item--down-5,
#item10-8:hover~.crossword-clues .crossword-clues__list-item--down-5,
#item11-8:active~.crossword-clues .crossword-clues__list-item--down-5,
#item11-8:focus~.crossword-clues .crossword-clues__list-item--down-5,
#item11-8:hover~.crossword-clues .crossword-clues__list-item--down-5 {
    background: #ffff74;
}

/* Word 6 (down) */
#item13-5:active~.crossword-clues .crossword-clues__list-item--across-6,
#item13-5:focus~.crossword-clues .crossword-clues__list-item--across-6,
#item13-5:hover~.crossword-clues .crossword-clues__list-item--across-6,
#item13-6:active~.crossword-clues .crossword-clues__list-item--across-6,
#item13-6:focus~.crossword-clues .crossword-clues__list-item--across-6,
#item13-6:hover~.crossword-clues .crossword-clues__list-item--across-6,
#item13-7:active~.crossword-clues .crossword-clues__list-item--across-6,
#item13-7:focus~.crossword-clues .crossword-clues__list-item--across-6,
#item13-7:hover~.crossword-clues .crossword-clues__list-item--across-6,
#item13-8:active~.crossword-clues .crossword-clues__list-item--across-6,
#item13-8:focus~.crossword-clues .crossword-clues__list-item--across-6,
#item13-8:hover~.crossword-clues .crossword-clues__list-item--across-6 {
    background: #ffff74;
}

/* Word 7 (across) */
#item6-12:active~.crossword-clues .crossword-clues__list-item--across-7,
#item6-12:focus~.crossword-clues .crossword-clues__list-item--across-7,
#item6-12:hover~.crossword-clues .crossword-clues__list-item--across-7,
#item6-13:active~.crossword-clues .crossword-clues__list-item--across-7,
#item6-13:focus~.crossword-clues .crossword-clues__list-item--across-7,
#item6-13:hover~.crossword-clues .crossword-clues__list-item--across-7,
#item6-14:active~.crossword-clues .crossword-clues__list-item--across-7,
#item6-14:focus~.crossword-clues .crossword-clues__list-item--across-7,
#item6-14:hover~.crossword-clues .crossword-clues__list-item--across-7,
#item6-15:active~.crossword-clues .crossword-clues__list-item--across-7,
#item6-15:focus~.crossword-clues .crossword-clues__list-item--across-7,
#item6-15:hover~.crossword-clues .crossword-clues__list-item--across-7 {
    background: #ffff74;
}

/* Word 8 (across) */
#item27-20:active~.crossword-clues .crossword-clues__list-item--across-8,
#item27-20:focus~.crossword-clues .crossword-clues__list-item--across-8,
#item27-20:hover~.crossword-clues .crossword-clues__list-item--across-8,
#item27-21:active~.crossword-clues .crossword-clues__list-item--across-8,
#item27-21:focus~.crossword-clues .crossword-clues__list-item--across-8,
#item27-21:hover~.crossword-clues .crossword-clues__list-item--across-8,
#item27-22:active~.crossword-clues .crossword-clues__list-item--across-8,
#item27-22:focus~.crossword-clues .crossword-clues__list-item--across-8,
#item27-22:hover~.crossword-clues .crossword-clues__list-item--across-8,
#item27-23:active~.crossword-clues .crossword-clues__list-item--across-8,
#item27-23:focus~.crossword-clues .crossword-clues__list-item--across-8,
#item27-23:hover~.crossword-clues .crossword-clues__list-item--across-8,
#item27-24:active~.crossword-clues .crossword-clues__list-item--across-8,
#item27-24:focus~.crossword-clues .crossword-clues__list-item--across-8,
#item27-24:hover~.crossword-clues .crossword-clues__list-item--across-8,
#item27-25:active~.crossword-clues .crossword-clues__list-item--across-8,
#item27-25:focus~.crossword-clues .crossword-clues__list-item--across-8,
#item27-25:hover~.crossword-clues .crossword-clues__list-item--across-8,
#item27-26:active~.crossword-clues .crossword-clues__list-item--across-8,
#item27-26:focus~.crossword-clues .crossword-clues__list-item--across-8,
#item27-26:hover~.crossword-clues .crossword-clues__list-item--across-8 {
    background: #ffff74;
}

/* Word 9 (across) */
#item15-5:active~.crossword-clues .crossword-clues__list-item--across-9,
#item15-5:focus~.crossword-clues .crossword-clues__list-item--across-9,
#item15-5:hover~.crossword-clues .crossword-clues__list-item--across-9,
#item15-6:active~.crossword-clues .crossword-clues__list-item--across-9,
#item15-6:focus~.crossword-clues .crossword-clues__list-item--across-9,
#item15-6:hover~.crossword-clues .crossword-clues__list-item--across-9,
#item15-7:active~.crossword-clues .crossword-clues__list-item--across-9,
#item15-7:focus~.crossword-clues .crossword-clues__list-item--across-9,
#item15-7:hover~.crossword-clues .crossword-clues__list-item--across-9,
#item15-8:active~.crossword-clues .crossword-clues__list-item--across-9,
#item15-8:focus~.crossword-clues .crossword-clues__list-item--across-9,
#item15-8:hover~.crossword-clues .crossword-clues__list-item--across-9,
#item15-9:active~.crossword-clues .crossword-clues__list-item--across-9,
#item15-9:focus~.crossword-clues .crossword-clues__list-item--across-9,
#item15-9:hover~.crossword-clues .crossword-clues__list-item--across-9,
#item15-10:active~.crossword-clues .crossword-clues__list-item--across-9,
#item15-10:focus~.crossword-clues .crossword-clues__list-item--across-9,
#item15-10:hover~.crossword-clues .crossword-clues__list-item--across-9 {
    background: #ffff74;
}

/* Word 10 (down) — обратите внимание: в cells есть дубликат '8-13' дважды, я оставлю как есть */
#item7-13:active~.crossword-clues .crossword-clues__list-item--down-10,
#item7-13:focus~.crossword-clues .crossword-clues__list-item--down-10,
#item7-13:hover~.crossword-clues .crossword-clues__list-item--down-10,
#item8-13:active~.crossword-clues .crossword-clues__list-item--down-10,
#item8-13:focus~.crossword-clues .crossword-clues__list-item--down-10,
#item8-13:hover~.crossword-clues .crossword-clues__list-item--down-10,
/* второй #item8-13 пропускаем, так как он дубликат */
#item10-13:active~.crossword-clues .crossword-clues__list-item--down-10,
#item10-13:focus~.crossword-clues .crossword-clues__list-item--down-10,
#item10-13:hover~.crossword-clues .crossword-clues__list-item--down-10,
#item11-13:active~.crossword-clues .crossword-clues__list-item--down-10,
#item11-13:focus~.crossword-clues .crossword-clues__list-item--down-10,
#item11-13:hover~.crossword-clues .crossword-clues__list-item--down-10 {
    background: #ffff74;
}

/* Word 11 (down) */
#item5-15:active~.crossword-clues .crossword-clues__list-item--down-11,
#item5-15:focus~.crossword-clues .crossword-clues__list-item--down-11,
#item5-15:hover~.crossword-clues .crossword-clues__list-item--down-11,
#item6-15:active~.crossword-clues .crossword-clues__list-item--down-11,
#item6-15:focus~.crossword-clues .crossword-clues__list-item--down-11,
#item6-15:hover~.crossword-clues .crossword-clues__list-item--down-11,
#item7-15:active~.crossword-clues .crossword-clues__list-item--down-11,
#item7-15:focus~.crossword-clues .crossword-clues__list-item--down-11,
#item7-15:hover~.crossword-clues .crossword-clues__list-item--down-11,
#item8-15:active~.crossword-clues .crossword-clues__list-item--down-11,
#item8-15:focus~.crossword-clues .crossword-clues__list-item--down-11,
#item8-15:hover~.crossword-clues .crossword-clues__list-item--down-11,
#item9-15:active~.crossword-clues .crossword-clues__list-item--down-11,
#item9-15:focus~.crossword-clues .crossword-clues__list-item--down-11,
#item9-15:hover~.crossword-clues .crossword-clues__list-item--down-11 {
    background: #ffff74;
}

/* Word 12 (down) */
#item13-8:active~.crossword-clues .crossword-clues__list-item--down-12,
#item13-8:focus~.crossword-clues .crossword-clues__list-item--down-12,
#item13-8:hover~.crossword-clues .crossword-clues__list-item--down-12,
#item14-8:active~.crossword-clues .crossword-clues__list-item--down-12,
#item14-8:focus~.crossword-clues .crossword-clues__list-item--down-12,
#item14-8:hover~.crossword-clues .crossword-clues__list-item--down-12,
#item15-8:active~.crossword-clues .crossword-clues__list-item--down-12,
#item15-8:focus~.crossword-clues .crossword-clues__list-item--down-12,
#item15-8:hover~.crossword-clues .crossword-clues__list-item--down-12 {
    background: #ffff74;
}

/* Word 13 (across) */
#item11-10:active~.crossword-clues .crossword-clues__list-item--across-13,
#item11-10:focus~.crossword-clues .crossword-clues__list-item--across-13,
#item11-10:hover~.crossword-clues .crossword-clues__list-item--across-13,
#item11-11:active~.crossword-clues .crossword-clues__list-item--across-13,
#item11-11:focus~.crossword-clues .crossword-clues__list-item--across-13,
#item11-11:hover~.crossword-clues .crossword-clues__list-item--across-13,
#item11-12:active~.crossword-clues .crossword-clues__list-item--across-13,
#item11-12:focus~.crossword-clues .crossword-clues__list-item--across-13,
#item11-12:hover~.crossword-clues .crossword-clues__list-item--across-13,
#item11-13:active~.crossword-clues .crossword-clues__list-item--across-13,
#item11-13:focus~.crossword-clues .crossword-clues__list-item--across-13,
#item11-13:hover~.crossword-clues .crossword-clues__list-item--across-13,
#item11-14:active~.crossword-clues .crossword-clues__list-item--across-13,
#item11-14:focus~.crossword-clues .crossword-clues__list-item--across-13,
#item11-14:hover~.crossword-clues .crossword-clues__list-item--across-13,
#item11-15:active~.crossword-clues .crossword-clues__list-item--across-13,
#item11-15:focus~.crossword-clues .crossword-clues__list-item--across-13,
#item11-15:hover~.crossword-clues .crossword-clues__list-item--across-13 {
    background: #ffff74;
}

/* Word 14 (across) */
#item6-15:active~.crossword-clues .crossword-clues__list-item--across-14,
#item6-15:focus~.crossword-clues .crossword-clues__list-item--across-14,
#item6-15:hover~.crossword-clues .crossword-clues__list-item--across-14,
#item6-16:active~.crossword-clues .crossword-clues__list-item--across-14,
#item6-16:focus~.crossword-clues .crossword-clues__list-item--across-14,
#item6-16:hover~.crossword-clues .crossword-clues__list-item--across-14,
#item6-17:active~.crossword-clues .crossword-clues__list-item--across-14,
#item6-17:focus~.crossword-clues .crossword-clues__list-item--across-14,
#item6-17:hover~.crossword-clues .crossword-clues__list-item--across-14,
#item6-18:active~.crossword-clues .crossword-clues__list-item--across-14,
#item6-18:focus~.crossword-clues .crossword-clues__list-item--across-14,
#item6-18:hover~.crossword-clues .crossword-clues__list-item--across-14,
#item6-19:active~.crossword-clues .crossword-clues__list-item--across-14,
#item6-19:focus~.crossword-clues .crossword-clues__list-item--across-14,
#item6-19:hover~.crossword-clues .crossword-clues__list-item--across-14,
#item6-20:active~.crossword-clues .crossword-clues__list-item--across-14,
#item6-20:focus~.crossword-clues .crossword-clues__list-item--across-14,
#item6-20:hover~.crossword-clues .crossword-clues__list-item--across-14 {
    background: #ffff74;
}

/* Word 15 (down) */
#item3-18:active~.crossword-clues .crossword-clues__list-item--down-15,
#item3-18:focus~.crossword-clues .crossword-clues__list-item--down-15,
#item3-18:hover~.crossword-clues .crossword-clues__list-item--down-15,
#item4-18:active~.crossword-clues .crossword-clues__list-item--down-15,
#item4-18:focus~.crossword-clues .crossword-clues__list-item--down-15,
#item4-18:hover~.crossword-clues .crossword-clues__list-item--down-15,
#item5-18:active~.crossword-clues .crossword-clues__list-item--down-15,
#item5-18:focus~.crossword-clues .crossword-clues__list-item--down-15,
#item5-18:hover~.crossword-clues .crossword-clues__list-item--down-15,
#item6-18:active~.crossword-clues .crossword-clues__list-item--down-15,
#item6-18:focus~.crossword-clues .crossword-clues__list-item--down-15,
#item6-18:hover~.crossword-clues .crossword-clues__list-item--down-15 {
    background: #ffff74;
}

/* Word 16 (down) */
#item1-20:active~.crossword-clues .crossword-clues__list-item--down-16,
#item1-20:focus~.crossword-clues .crossword-clues__list-item--down-16,
#item1-20:hover~.crossword-clues .crossword-clues__list-item--down-16,
#item2-20:active~.crossword-clues .crossword-clues__list-item--down-16,
#item2-20:focus~.crossword-clues .crossword-clues__list-item--down-16,
#item2-20:hover~.crossword-clues .crossword-clues__list-item--down-16,
#item3-20:active~.crossword-clues .crossword-clues__list-item--down-16,
#item3-20:focus~.crossword-clues .crossword-clues__list-item--down-16,
#item3-20:hover~.crossword-clues .crossword-clues__list-item--down-16,
#item4-20:active~.crossword-clues .crossword-clues__list-item--down-16,
#item4-20:focus~.crossword-clues .crossword-clues__list-item--down-16,
#item4-20:hover~.crossword-clues .crossword-clues__list-item--down-16,
#item5-20:active~.crossword-clues .crossword-clues__list-item--down-16,
#item5-20:focus~.crossword-clues .crossword-clues__list-item--down-16,
#item5-20:hover~.crossword-clues .crossword-clues__list-item--down-16,
#item6-20:active~.crossword-clues .crossword-clues__list-item--down-16,
#item6-20:focus~.crossword-clues .crossword-clues__list-item--down-16,
#item6-20:hover~.crossword-clues .crossword-clues__list-item--down-16 {
    background: #ffff74;
}

/* Word 17 (across) */
#item9-13:active~.crossword-clues .crossword-clues__list-item--across-17,
#item9-13:focus~.crossword-clues .crossword-clues__list-item--across-17,
#item9-13:hover~.crossword-clues .crossword-clues__list-item--across-17,
#item9-14:active~.crossword-clues .crossword-clues__list-item--across-17,
#item9-14:focus~.crossword-clues .crossword-clues__list-item--across-17,
#item9-14:hover~.crossword-clues .crossword-clues__list-item--across-17,
#item9-15:active~.crossword-clues .crossword-clues__list-item--across-17,
#item9-15:focus~.crossword-clues .crossword-clues__list-item--across-17,
#item9-15:hover~.crossword-clues .crossword-clues__list-item--across-17,
#item9-16:active~.crossword-clues .crossword-clues__list-item--across-17,
#item9-16:focus~.crossword-clues .crossword-clues__list-item--across-17,
#item9-16:hover~.crossword-clues .crossword-clues__list-item--across-17,
#item9-17:active~.crossword-clues .crossword-clues__list-item--across-17,
#item9-17:focus~.crossword-clues .crossword-clues__list-item--across-17,
#item9-17:hover~.crossword-clues .crossword-clues__list-item--across-17,
#item9-18:active~.crossword-clues .crossword-clues__list-item--across-17,
#item9-18:focus~.crossword-clues .crossword-clues__list-item--across-17,
#item9-18:hover~.crossword-clues .crossword-clues__list-item--across-17 {
    background: #ffff74;
}

/* Word 18 (down) */
#item15-10:active~.crossword-clues .crossword-clues__list-item--down-18,
#item15-10:focus~.crossword-clues .crossword-clues__list-item--down-18,
#item15-10:hover~.crossword-clues .crossword-clues__list-item--down-18,
#item16-10:active~.crossword-clues .crossword-clues__list-item--down-18,
#item16-10:focus~.crossword-clues .crossword-clues__list-item--down-18,
#item16-10:hover~.crossword-clues .crossword-clues__list-item--down-18,
#item17-10:active~.crossword-clues .crossword-clues__list-item--down-18,
#item17-10:focus~.crossword-clues .crossword-clues__list-item--down-18,
#item17-10:hover~.crossword-clues .crossword-clues__list-item--down-18 {
    background: #ffff74;
}

/* Word 19 (down) */
#item8-17:active~.crossword-clues .crossword-clues__list-item--down-19,
#item8-17:focus~.crossword-clues .crossword-clues__list-item--down-19,
#item8-17:hover~.crossword-clues .crossword-clues__list-item--down-19,
#item9-17:active~.crossword-clues .crossword-clues__list-item--down-19,
#item9-17:focus~.crossword-clues .crossword-clues__list-item--down-19,
#item9-17:hover~.crossword-clues .crossword-clues__list-item--down-19,
#item10-17:active~.crossword-clues .crossword-clues__list-item--down-19,
#item10-17:focus~.crossword-clues .crossword-clues__list-item--down-19,
#item10-17:hover~.crossword-clues .crossword-clues__list-item--down-19,
#item11-17:active~.crossword-clues .crossword-clues__list-item--down-19,
#item11-17:focus~.crossword-clues .crossword-clues__list-item--down-19,
#item11-17:hover~.crossword-clues .crossword-clues__list-item--down-19,
#item12-17:active~.crossword-clues .crossword-clues__list-item--down-19,
#item12-17:focus~.crossword-clues .crossword-clues__list-item--down-19,
#item12-17:hover~.crossword-clues .crossword-clues__list-item--down-19 {
    background: #ffff74;
}

/* Word 20 (across) */
#item17-10:active~.crossword-clues .crossword-clues__list-item--across-20,
#item17-10:focus~.crossword-clues .crossword-clues__list-item--across-20,
#item17-10:hover~.crossword-clues .crossword-clues__list-item--across-20,
#item17-11:active~.crossword-clues .crossword-clues__list-item--across-20,
#item17-11:focus~.crossword-clues .crossword-clues__list-item--across-20,
#item17-11:hover~.crossword-clues .crossword-clues__list-item--across-20,
#item17-12:active~.crossword-clues .crossword-clues__list-item--across-20,
#item17-12:focus~.crossword-clues .crossword-clues__list-item--across-20,
#item17-12:hover~.crossword-clues .crossword-clues__list-item--across-20,
#item17-13:active~.crossword-clues .crossword-clues__list-item--across-20,
#item17-13:focus~.crossword-clues .crossword-clues__list-item--across-20,
#item17-13:hover~.crossword-clues .crossword-clues__list-item--across-20,
#item17-14:active~.crossword-clues .crossword-clues__list-item--across-20,
#item17-14:focus~.crossword-clues .crossword-clues__list-item--across-20,
#item17-14:hover~.crossword-clues .crossword-clues__list-item--across-20,
#item17-15:active~.crossword-clues .crossword-clues__list-item--across-20,
#item17-15:focus~.crossword-clues .crossword-clues__list-item--across-20,
#item17-15:hover~.crossword-clues .crossword-clues__list-item--across-20,
#item17-16:active~.crossword-clues .crossword-clues__list-item--across-20,
#item17-16:focus~.crossword-clues .crossword-clues__list-item--across-20,
#item17-16:hover~.crossword-clues .crossword-clues__list-item--across-20,
#item17-17:active~.crossword-clues .crossword-clues__list-item--across-20,
#item17-17:focus~.crossword-clues .crossword-clues__list-item--across-20,
#item17-17:hover~.crossword-clues .crossword-clues__list-item--across-20 {
    background: #ffff74;
}

/* Word 21 (down) */
#item14-14:active~.crossword-clues .crossword-clues__list-item--down-21,
#item14-14:focus~.crossword-clues .crossword-clues__list-item--down-21,
#item14-14:hover~.crossword-clues .crossword-clues__list-item--down-21,
#item15-14:active~.crossword-clues .crossword-clues__list-item--down-21,
#item15-14:focus~.crossword-clues .crossword-clues__list-item--down-21,
#item15-14:hover~.crossword-clues .crossword-clues__list-item--down-21,
#item16-14:active~.crossword-clues .crossword-clues__list-item--down-21,
#item16-14:focus~.crossword-clues .crossword-clues__list-item--down-21,
#item16-14:hover~.crossword-clues .crossword-clues__list-item--down-21,
#item17-14:active~.crossword-clues .crossword-clues__list-item--down-21,
#item17-14:focus~.crossword-clues .crossword-clues__list-item--down-21,
#item17-14:hover~.crossword-clues .crossword-clues__list-item--down-21 {
    background: #ffff74;
}

/* Word 22 (across) */
#item15-13:active~.crossword-clues .crossword-clues__list-item--across-22,
#item15-13:focus~.crossword-clues .crossword-clues__list-item--across-22,
#item15-13:hover~.crossword-clues .crossword-clues__list-item--across-22,
#item15-14:active~.crossword-clues .crossword-clues__list-item--across-22,
#item15-14:focus~.crossword-clues .crossword-clues__list-item--across-22,
#item15-14:hover~.crossword-clues .crossword-clues__list-item--across-22 {
    background: #ffff74;
}

/* Word 23 (down) */
#item17-12:active~.crossword-clues .crossword-clues__list-item--down-23,
#item17-12:focus~.crossword-clues .crossword-clues__list-item--down-23,
#item17-12:hover~.crossword-clues .crossword-clues__list-item--down-23,
#item18-12:active~.crossword-clues .crossword-clues__list-item--down-23,
#item18-12:focus~.crossword-clues .crossword-clues__list-item--down-23,
#item18-12:hover~.crossword-clues .crossword-clues__list-item--down-23,
#item19-12:active~.crossword-clues .crossword-clues__list-item--down-23,
#item19-12:focus~.crossword-clues .crossword-clues__list-item--down-23,
#item19-12:hover~.crossword-clues .crossword-clues__list-item--down-23,
#item20-12:active~.crossword-clues .crossword-clues__list-item--down-23,
#item20-12:focus~.crossword-clues .crossword-clues__list-item--down-23,
#item20-12:hover~.crossword-clues .crossword-clues__list-item--down-23,
#item21-12:active~.crossword-clues .crossword-clues__list-item--down-23,
#item21-12:focus~.crossword-clues .crossword-clues__list-item--down-23,
#item21-12:hover~.crossword-clues .crossword-clues__list-item--down-23 {
    background: #ffff74;
}

/* Word 24 (across) */
#item12-17:active~.crossword-clues .crossword-clues__list-item--across-24,
#item12-17:focus~.crossword-clues .crossword-clues__list-item--across-24,
#item12-17:hover~.crossword-clues .crossword-clues__list-item--across-24,
#item12-18:active~.crossword-clues .crossword-clues__list-item--across-24,
#item12-18:focus~.crossword-clues .crossword-clues__list-item--across-24,
#item12-18:hover~.crossword-clues .crossword-clues__list-item--across-24,
#item12-19:active~.crossword-clues .crossword-clues__list-item--across-24,
#item12-19:focus~.crossword-clues .crossword-clues__list-item--across-24,
#item12-19:hover~.crossword-clues .crossword-clues__list-item--across-24 {
    background: #ffff74;
}

/* Word 25 (across) */
#item21-9:active~.crossword-clues .crossword-clues__list-item--across-25,
#item21-9:focus~.crossword-clues .crossword-clues__list-item--across-25,
#item21-9:hover~.crossword-clues .crossword-clues__list-item--across-25,
#item21-10:active~.crossword-clues .crossword-clues__list-item--across-25,
#item21-10:focus~.crossword-clues .crossword-clues__list-item--across-25,
#item21-10:hover~.crossword-clues .crossword-clues__list-item--across-25,
#item21-11:active~.crossword-clues .crossword-clues__list-item--across-25,
#item21-11:focus~.crossword-clues .crossword-clues__list-item--across-25,
#item21-11:hover~.crossword-clues .crossword-clues__list-item--across-25,
#item21-12:active~.crossword-clues .crossword-clues__list-item--across-25,
#item21-12:focus~.crossword-clues .crossword-clues__list-item--across-25,
#item21-12:hover~.crossword-clues .crossword-clues__list-item--across-25 {
    background: #ffff74;
}

/* Word 26 (down) */
#item20-10:active~.crossword-clues .crossword-clues__list-item--down-26,
#item20-10:focus~.crossword-clues .crossword-clues__list-item--down-26,
#item20-10:hover~.crossword-clues .crossword-clues__list-item--down-26,
#item21-10:active~.crossword-clues .crossword-clues__list-item--down-26,
#item21-10:focus~.crossword-clues .crossword-clues__list-item--down-26,
#item21-10:hover~.crossword-clues .crossword-clues__list-item--down-26,
#item22-10:active~.crossword-clues .crossword-clues__list-item--down-26,
#item22-10:focus~.crossword-clues .crossword-clues__list-item--down-26,
#item22-10:hover~.crossword-clues .crossword-clues__list-item--down-26,
#item23-10:active~.crossword-clues .crossword-clues__list-item--down-26,
#item23-10:focus~.crossword-clues .crossword-clues__list-item--down-26,
#item23-10:hover~.crossword-clues .crossword-clues__list-item--down-26,
#item24-10:active~.crossword-clues .crossword-clues__list-item--down-26,
#item24-10:focus~.crossword-clues .crossword-clues__list-item--down-26,
#item24-10:hover~.crossword-clues .crossword-clues__list-item--down-26,
#item25-10:active~.crossword-clues .crossword-clues__list-item--down-26,
#item25-10:focus~.crossword-clues .crossword-clues__list-item--down-26,
#item25-10:hover~.crossword-clues .crossword-clues__list-item--down-26 {
    background: #ffff74;
}

/* Word 27 (across) */
#item19-12:active~.crossword-clues .crossword-clues__list-item--across-27,
#item19-12:focus~.crossword-clues .crossword-clues__list-item--across-27,
#item19-12:hover~.crossword-clues .crossword-clues__list-item--across-27,
#item19-13:active~.crossword-clues .crossword-clues__list-item--across-27,
#item19-13:focus~.crossword-clues .crossword-clues__list-item--across-27,
#item19-13:hover~.crossword-clues .crossword-clues__list-item--across-27,
#item19-14:active~.crossword-clues .crossword-clues__list-item--across-27,
#item19-14:focus~.crossword-clues .crossword-clues__list-item--across-27,
#item19-14:hover~.crossword-clues .crossword-clues__list-item--across-27 {
    background: #ffff74;
}

/* Word 28 (down) */
#item12-19:active~.crossword-clues .crossword-clues__list-item--down-28,
#item12-19:focus~.crossword-clues .crossword-clues__list-item--down-28,
#item12-19:hover~.crossword-clues .crossword-clues__list-item--down-28,
#item13-19:active~.crossword-clues .crossword-clues__list-item--down-28,
#item13-19:focus~.crossword-clues .crossword-clues__list-item--down-28,
#item13-19:hover~.crossword-clues .crossword-clues__list-item--down-28,
#item14-19:active~.crossword-clues .crossword-clues__list-item--down-28,
#item14-19:focus~.crossword-clues .crossword-clues__list-item--down-28,
#item14-19:hover~.crossword-clues .crossword-clues__list-item--down-28,
#item15-19:active~.crossword-clues .crossword-clues__list-item--down-28,
#item15-19:focus~.crossword-clues .crossword-clues__list-item--down-28,
#item15-19:hover~.crossword-clues .crossword-clues__list-item--down-28 {
    background: #ffff74;
}

/* Word 29 (across) */
#item27-4:active~.crossword-clues .crossword-clues__list-item--across-29,
#item27-4:focus~.crossword-clues .crossword-clues__list-item--across-29,
#item27-4:hover~.crossword-clues .crossword-clues__list-item--across-29,
#item27-5:active~.crossword-clues .crossword-clues__list-item--across-29,
#item27-5:focus~.crossword-clues .crossword-clues__list-item--across-29,
#item27-5:hover~.crossword-clues .crossword-clues__list-item--across-29,
#item27-6:active~.crossword-clues .crossword-clues__list-item--across-29,
#item27-6:focus~.crossword-clues .crossword-clues__list-item--across-29,
#item27-6:hover~.crossword-clues .crossword-clues__list-item--across-29,
#item27-7:active~.crossword-clues .crossword-clues__list-item--across-29,
#item27-7:focus~.crossword-clues .crossword-clues__list-item--across-29,
#item27-7:hover~.crossword-clues .crossword-clues__list-item--across-29,
#item27-8:active~.crossword-clues .crossword-clues__list-item--across-29,
#item27-8:focus~.crossword-clues .crossword-clues__list-item--across-29,
#item27-8:hover~.crossword-clues .crossword-clues__list-item--across-29,
#item27-9:active~.crossword-clues .crossword-clues__list-item--across-29,
#item27-9:focus~.crossword-clues .crossword-clues__list-item--across-29,
#item27-9:hover~.crossword-clues .crossword-clues__list-item--across-29,
#item27-10:active~.crossword-clues .crossword-clues__list-item--across-29,
#item27-10:focus~.crossword-clues .crossword-clues__list-item--across-29,
#item27-10:hover~.crossword-clues .crossword-clues__list-item--across-29,
#item27-11:active~.crossword-clues .crossword-clues__list-item--across-29,
#item27-11:focus~.crossword-clues .crossword-clues__list-item--across-29,
#item27-11:hover~.crossword-clues .crossword-clues__list-item--across-29 {
    background: #ffff74;
}

/* Word 30 (down) */
#item16-16:active~.crossword-clues .crossword-clues__list-item--down-30,
#item16-16:focus~.crossword-clues .crossword-clues__list-item--down-30,
#item16-16:hover~.crossword-clues .crossword-clues__list-item--down-30,
#item17-16:active~.crossword-clues .crossword-clues__list-item--down-30,
#item17-16:focus~.crossword-clues .crossword-clues__list-item--down-30,
#item17-16:hover~.crossword-clues .crossword-clues__list-item--down-30,
#item18-16:active~.crossword-clues .crossword-clues__list-item--down-30,
#item18-16:focus~.crossword-clues .crossword-clues__list-item--down-30,
#item18-16:hover~.crossword-clues .crossword-clues__list-item--down-30,
#item19-16:active~.crossword-clues .crossword-clues__list-item--down-30,
#item19-16:focus~.crossword-clues .crossword-clues__list-item--down-30,
#item19-16:hover~.crossword-clues .crossword-clues__list-item--down-30 {
    background: #ffff74;
}

/* Word 31 (across) */
#item23-9:active~.crossword-clues .crossword-clues__list-item--across-31,
#item23-9:focus~.crossword-clues .crossword-clues__list-item--across-31,
#item23-9:hover~.crossword-clues .crossword-clues__list-item--across-31,
#item23-10:active~.crossword-clues .crossword-clues__list-item--across-31,
#item23-10:focus~.crossword-clues .crossword-clues__list-item--across-31,
#item23-10:hover~.crossword-clues .crossword-clues__list-item--across-31,
#item23-11:active~.crossword-clues .crossword-clues__list-item--across-31,
#item23-11:focus~.crossword-clues .crossword-clues__list-item--across-31,
#item23-11:hover~.crossword-clues .crossword-clues__list-item--across-31,
#item23-12:active~.crossword-clues .crossword-clues__list-item--across-31,
#item23-12:focus~.crossword-clues .crossword-clues__list-item--across-31,
#item23-12:hover~.crossword-clues .crossword-clues__list-item--across-31 {
    background: #ffff74;
}

/* Word 32 (across) */
#item25-7:active~.crossword-clues .crossword-clues__list-item--across-32,
#item25-7:focus~.crossword-clues .crossword-clues__list-item--across-32,
#item25-7:hover~.crossword-clues .crossword-clues__list-item--across-32,
#item25-8:active~.crossword-clues .crossword-clues__list-item--across-32,
#item25-8:focus~.crossword-clues .crossword-clues__list-item--across-32,
#item25-8:hover~.crossword-clues .crossword-clues__list-item--across-32,
#item25-9:active~.crossword-clues .crossword-clues__list-item--across-32,
#item25-9:focus~.crossword-clues .crossword-clues__list-item--across-32,
#item25-9:hover~.crossword-clues .crossword-clues__list-item--across-32,
#item25-10:active~.crossword-clues .crossword-clues__list-item--across-32,
#item25-10:focus~.crossword-clues .crossword-clues__list-item--across-32,
#item25-10:hover~.crossword-clues .crossword-clues__list-item--across-32,
#item25-11:active~.crossword-clues .crossword-clues__list-item--across-32,
#item25-11:focus~.crossword-clues .crossword-clues__list-item--across-32,
#item25-11:hover~.crossword-clues .crossword-clues__list-item--across-32,
#item25-12:active~.crossword-clues .crossword-clues__list-item--across-32,
#item25-12:focus~.crossword-clues .crossword-clues__list-item--across-32,
#item25-12:hover~.crossword-clues .crossword-clues__list-item--across-32,
#item25-13:active~.crossword-clues .crossword-clues__list-item--across-32,
#item25-13:focus~.crossword-clues .crossword-clues__list-item--across-32,
#item25-13:hover~.crossword-clues .crossword-clues__list-item--across-32,
#item25-14:active~.crossword-clues .crossword-clues__list-item--across-32,
#item25-14:focus~.crossword-clues .crossword-clues__list-item--across-32,
#item25-14:hover~.crossword-clues .crossword-clues__list-item--across-32 {
    background: #ffff74;
}

/* Word 33 (across) */
#item14-18:active~.crossword-clues .crossword-clues__list-item--across-33,
#item14-18:focus~.crossword-clues .crossword-clues__list-item--across-33,
#item14-18:hover~.crossword-clues .crossword-clues__list-item--across-33,
#item14-19:active~.crossword-clues .crossword-clues__list-item--across-33,
#item14-19:focus~.crossword-clues .crossword-clues__list-item--across-33,
#item14-19:hover~.crossword-clues .crossword-clues__list-item--across-33,
#item14-20:active~.crossword-clues .crossword-clues__list-item--across-33,
#item14-20:focus~.crossword-clues .crossword-clues__list-item--across-33,
#item14-20:hover~.crossword-clues .crossword-clues__list-item--across-33,
#item14-21:active~.crossword-clues .crossword-clues__list-item--across-33,
#item14-21:focus~.crossword-clues .crossword-clues__list-item--across-33,
#item14-21:hover~.crossword-clues .crossword-clues__list-item--across-33 {
    background: #ffff74;
}

/* Word 34 (down) */
#item27-5:active~.crossword-clues .crossword-clues__list-item--down-34,
#item27-5:focus~.crossword-clues .crossword-clues__list-item--down-34,
#item27-5:hover~.crossword-clues .crossword-clues__list-item--down-34,
#item28-5:active~.crossword-clues .crossword-clues__list-item--down-34,
#item28-5:focus~.crossword-clues .crossword-clues__list-item--down-34,
#item28-5:hover~.crossword-clues .crossword-clues__list-item--down-34,
#item29-5:active~.crossword-clues .crossword-clues__list-item--down-34,
#item29-5:focus~.crossword-clues .crossword-clues__list-item--down-34,
#item29-5:hover~.crossword-clues .crossword-clues__list-item--down-34,
#item30-5:active~.crossword-clues .crossword-clues__list-item--down-34,
#item30-5:focus~.crossword-clues .crossword-clues__list-item--down-34,
#item30-5:hover~.crossword-clues .crossword-clues__list-item--down-34 {
    background: #ffff74;
}

/* Word 35 (down) */
#item19-14:active~.crossword-clues .crossword-clues__list-item--down-35,
#item19-14:focus~.crossword-clues .crossword-clues__list-item--down-35,
#item19-14:hover~.crossword-clues .crossword-clues__list-item--down-35,
#item20-14:active~.crossword-clues .crossword-clues__list-item--down-35,
#item20-14:focus~.crossword-clues .crossword-clues__list-item--down-35,
#item20-14:hover~.crossword-clues .crossword-clues__list-item--down-35,
#item21-14:active~.crossword-clues .crossword-clues__list-item--down-35,
#item21-14:focus~.crossword-clues .crossword-clues__list-item--down-35,
#item21-14:hover~.crossword-clues .crossword-clues__list-item--down-35,
#item22-14:active~.crossword-clues .crossword-clues__list-item--down-35,
#item22-14:focus~.crossword-clues .crossword-clues__list-item--down-35,
#item22-14:hover~.crossword-clues .crossword-clues__list-item--down-35 {
    background: #ffff74;
}

/* Word 36 (down) */
#item25-8:active~.crossword-clues .crossword-clues__list-item--down-36,
#item25-8:focus~.crossword-clues .crossword-clues__list-item--down-36,
#item25-8:hover~.crossword-clues .crossword-clues__list-item--down-36,
#item26-8:active~.crossword-clues .crossword-clues__list-item--down-36,
#item26-8:focus~.crossword-clues .crossword-clues__list-item--down-36,
#item26-8:hover~.crossword-clues .crossword-clues__list-item--down-36,
#item27-8:active~.crossword-clues .crossword-clues__list-item--down-36,
#item27-8:focus~.crossword-clues .crossword-clues__list-item--down-36,
#item27-8:hover~.crossword-clues .crossword-clues__list-item--down-36,
#item28-8:active~.crossword-clues .crossword-clues__list-item--down-36,
#item28-8:focus~.crossword-clues .crossword-clues__list-item--down-36,
#item28-8:hover~.crossword-clues .crossword-clues__list-item--down-36,
#item29-8:active~.crossword-clues .crossword-clues__list-item--down-36,
#item29-8:focus~.crossword-clues .crossword-clues__list-item--down-36,
#item29-8:hover~.crossword-clues .crossword-clues__list-item--down-36 {
    background: #ffff74;
}

/* Word 37 (across) */
#item19-16:active~.crossword-clues .crossword-clues__list-item--across-37,
#item19-16:focus~.crossword-clues .crossword-clues__list-item--across-37,
#item19-16:hover~.crossword-clues .crossword-clues__list-item--across-37,
#item19-17:active~.crossword-clues .crossword-clues__list-item--across-37,
#item19-17:focus~.crossword-clues .crossword-clues__list-item--across-37,
#item19-17:hover~.crossword-clues .crossword-clues__list-item--across-37,
#item19-18:active~.crossword-clues .crossword-clues__list-item--across-37,
#item19-18:focus~.crossword-clues .crossword-clues__list-item--across-37,
#item19-18:hover~.crossword-clues .crossword-clues__list-item--across-37,
#item19-19:active~.crossword-clues .crossword-clues__list-item--across-37,
#item19-19:focus~.crossword-clues .crossword-clues__list-item--across-37,
#item19-19:hover~.crossword-clues .crossword-clues__list-item--across-37,
#item19-20:active~.crossword-clues .crossword-clues__list-item--across-37,
#item19-20:focus~.crossword-clues .crossword-clues__list-item--across-37,
#item19-20:hover~.crossword-clues .crossword-clues__list-item--across-37,
#item19-21:active~.crossword-clues .crossword-clues__list-item--across-37,
#item19-21:focus~.crossword-clues .crossword-clues__list-item--across-37,
#item19-21:hover~.crossword-clues .crossword-clues__list-item--across-37 {
    background: #ffff74;
}

/* Word 38 (across) */
#item21-14:active~.crossword-clues .crossword-clues__list-item--down-38,
#item21-14:focus~.crossword-clues .crossword-clues__list-item--down-38,
#item21-14:hover~.crossword-clues .crossword-clues__list-item--down-38,
#item21-15:active~.crossword-clues .crossword-clues__list-item--down-38,
#item21-15:focus~.crossword-clues .crossword-clues__list-item--down-38,
#item21-15:hover~.crossword-clues .crossword-clues__list-item--down-38,
#item21-16:active~.crossword-clues .crossword-clues__list-item--down-38,
#item21-16:focus~.crossword-clues .crossword-clues__list-item--down-38,
#item21-16:hover~.crossword-clues .crossword-clues__list-item--down-38,
#item21-17:active~.crossword-clues .crossword-clues__list-item--down-38,
#item21-17:focus~.crossword-clues .crossword-clues__list-item--down-38,
#item21-17:hover~.crossword-clues .crossword-clues__list-item--down-38,
#item21-18:active~.crossword-clues .crossword-clues__list-item--down-38,
#item21-18:focus~.crossword-clues .crossword-clues__list-item--down-38,
#item21-18:hover~.crossword-clues .crossword-clues__list-item--down-38,
#item21-19:active~.crossword-clues .crossword-clues__list-item--down-38,
#item21-19:focus~.crossword-clues .crossword-clues__list-item--down-38,
#item21-19:hover~.crossword-clues .crossword-clues__list-item--down-38 {
    background: #ffff74;
}

/* Word 39 (down) */
#item23-12:active~.crossword-clues .crossword-clues__list-item--down-39,
#item23-12:focus~.crossword-clues .crossword-clues__list-item--down-39,
#item23-12:hover~.crossword-clues .crossword-clues__list-item--down-39,
#item24-12:active~.crossword-clues .crossword-clues__list-item--down-39,
#item24-12:focus~.crossword-clues .crossword-clues__list-item--down-39,
#item24-12:hover~.crossword-clues .crossword-clues__list-item--down-39,
#item25-12:active~.crossword-clues .crossword-clues__list-item--down-39,
#item25-12:focus~.crossword-clues .crossword-clues__list-item--down-39,
#item25-12:hover~.crossword-clues .crossword-clues__list-item--down-39 {
    background: #ffff74;
}

/* Word 40 (down) */
#item21-16:active~.crossword-clues .crossword-clues__list-item--down-40,
#item21-16:focus~.crossword-clues .crossword-clues__list-item--down-40,
#item21-16:hover~.crossword-clues .crossword-clues__list-item--down-40,
#item22-16:active~.crossword-clues .crossword-clues__list-item--down-40,
#item22-16:focus~.crossword-clues .crossword-clues__list-item--down-40,
#item22-16:hover~.crossword-clues .crossword-clues__list-item--down-40,
#item23-16:active~.crossword-clues .crossword-clues__list-item--down-40,
#item23-16:focus~.crossword-clues .crossword-clues__list-item--down-40,
#item23-16:hover~.crossword-clues .crossword-clues__list-item--down-40,
#item24-16:active~.crossword-clues .crossword-clues__list-item--down-40,
#item24-16:focus~.crossword-clues .crossword-clues__list-item--down-40,
#item24-16:hover~.crossword-clues .crossword-clues__list-item--down-40,
#item25-16:active~.crossword-clues .crossword-clues__list-item--down-40,
#item25-16:focus~.crossword-clues .crossword-clues__list-item--down-40,
#item25-16:hover~.crossword-clues .crossword-clues__list-item--down-40 {
    background: #ffff74;
}

/* Word 41 (across) */
#item17-20:active~.crossword-clues .crossword-clues__list-item--across-41,
#item17-20:focus~.crossword-clues .crossword-clues__list-item--across-41,
#item17-20:hover~.crossword-clues .crossword-clues__list-item--across-41,
#item17-21:active~.crossword-clues .crossword-clues__list-item--across-41,
#item17-21:focus~.crossword-clues .crossword-clues__list-item--across-41,
#item17-21:hover~.crossword-clues .crossword-clues__list-item--across-41,
#item17-22:active~.crossword-clues .crossword-clues__list-item--across-41,
#item17-22:focus~.crossword-clues .crossword-clues__list-item--across-41,
#item17-22:hover~.crossword-clues .crossword-clues__list-item--across-41,
#item17-23:active~.crossword-clues .crossword-clues__list-item--across-41,
#item17-23:focus~.crossword-clues .crossword-clues__list-item--across-41,
#item17-23:hover~.crossword-clues .crossword-clues__list-item--across-41,
#item17-24:active~.crossword-clues .crossword-clues__list-item--across-41,
#item17-24:focus~.crossword-clues .crossword-clues__list-item--across-41,
#item17-24:hover~.crossword-clues .crossword-clues__list-item--across-41,
#item17-25:active~.crossword-clues .crossword-clues__list-item--across-41,
#item17-25:focus~.crossword-clues .crossword-clues__list-item--across-41,
#item17-25:hover~.crossword-clues .crossword-clues__list-item--across-41 {
    background: #ffff74;
}

/* Word 42 (down) */
#item14-23:active~.crossword-clues .crossword-clues__list-item--down-42,
#item14-23:focus~.crossword-clues .crossword-clues__list-item--down-42,
#item14-23:hover~.crossword-clues .crossword-clues__list-item--down-42,
#item15-23:active~.crossword-clues .crossword-clues__list-item--down-42,
#item15-23:focus~.crossword-clues .crossword-clues__list-item--down-42,
#item15-23:hover~.crossword-clues .crossword-clues__list-item--down-42,
#item16-23:active~.crossword-clues .crossword-clues__list-item--down-42,
#item16-23:focus~.crossword-clues .crossword-clues__list-item--down-42,
#item16-23:hover~.crossword-clues .crossword-clues__list-item--down-42,
#item17-23:active~.crossword-clues .crossword-clues__list-item--down-42,
#item17-23:focus~.crossword-clues .crossword-clues__list-item--down-42,
#item17-23:hover~.crossword-clues .crossword-clues__list-item--down-42,
#item18-23:active~.crossword-clues .crossword-clues__list-item--down-42,
#item18-23:focus~.crossword-clues .crossword-clues__list-item--down-42,
#item18-23:hover~.crossword-clues .crossword-clues__list-item--down-42,
#item19-23:active~.crossword-clues .crossword-clues__list-item--down-42,
#item19-23:focus~.crossword-clues .crossword-clues__list-item--down-42,
#item19-23:hover~.crossword-clues .crossword-clues__list-item--down-42,
#item20-23:active~.crossword-clues .crossword-clues__list-item--down-42,
#item20-23:focus~.crossword-clues .crossword-clues__list-item--down-42,
#item20-23:hover~.crossword-clues .crossword-clues__list-item--down-42 {
    background: #ffff74;
}

/* Word 43 (down) */
#item21-18:active~.crossword-clues .crossword-clues__list-item--down-43,
#item21-18:focus~.crossword-clues .crossword-clues__list-item--down-43,
#item21-18:hover~.crossword-clues .crossword-clues__list-item--down-43,
#item22-18:active~.crossword-clues .crossword-clues__list-item--down-43,
#item22-18:focus~.crossword-clues .crossword-clues__list-item--down-43,
#item22-18:hover~.crossword-clues .crossword-clues__list-item--down-43,
#item23-18:active~.crossword-clues .crossword-clues__list-item--down-43,
#item23-18:focus~.crossword-clues .crossword-clues__list-item--down-43,
#item23-18:hover~.crossword-clues .crossword-clues__list-item--down-43,
#item24-18:active~.crossword-clues .crossword-clues__list-item--down-43,
#item24-18:focus~.crossword-clues .crossword-clues__list-item--down-43,
#item24-18:hover~.crossword-clues .crossword-clues__list-item--down-43 {
    background: #ffff74;
}

/* Word 44 (down) */
#item25-14:active~.crossword-clues .crossword-clues__list-item--down-44,
#item25-14:focus~.crossword-clues .crossword-clues__list-item--down-44,
#item25-14:hover~.crossword-clues .crossword-clues__list-item--down-44,
#item26-14:active~.crossword-clues .crossword-clues__list-item--down-44,
#item26-14:focus~.crossword-clues .crossword-clues__list-item--down-44,
#item26-14:hover~.crossword-clues .crossword-clues__list-item--down-44,
#item27-14:active~.crossword-clues .crossword-clues__list-item--down-44,
#item27-14:focus~.crossword-clues .crossword-clues__list-item--down-44,
#item27-14:hover~.crossword-clues .crossword-clues__list-item--down-44,
#item28-14:active~.crossword-clues .crossword-clues__list-item--down-44,
#item28-14:focus~.crossword-clues .crossword-clues__list-item--down-44,
#item28-14:hover~.crossword-clues .crossword-clues__list-item--down-44,
#item29-14:active~.crossword-clues .crossword-clues__list-item--down-44,
#item29-14:focus~.crossword-clues .crossword-clues__list-item--down-44,
#item29-14:hover~.crossword-clues .crossword-clues__list-item--down-44 {
    background: #ffff74;
}

/* Word 45 (across) */
#item23-18:active~.crossword-clues .crossword-clues__list-item--across-45,
#item23-18:focus~.crossword-clues .crossword-clues__list-item--across-45,
#item23-18:hover~.crossword-clues .crossword-clues__list-item--across-45,
#item23-19:active~.crossword-clues .crossword-clues__list-item--across-45,
#item23-19:focus~.crossword-clues .crossword-clues__list-item--across-45,
#item23-19:hover~.crossword-clues .crossword-clues__list-item--across-45,
#item23-20:active~.crossword-clues .crossword-clues__list-item--across-45,
#item23-20:focus~.crossword-clues .crossword-clues__list-item--across-45,
#item23-20:hover~.crossword-clues .crossword-clues__list-item--across-45 {
    background: #ffff74;
}

/* Word 46 (across) */
#item27-14:active~.crossword-clues .crossword-clues__list-item--across-46,
#item27-14:focus~.crossword-clues .crossword-clues__list-item--across-46,
#item27-14:hover~.crossword-clues .crossword-clues__list-item--across-46,
#item27-15:active~.crossword-clues .crossword-clues__list-item--across-46,
#item27-15:focus~.crossword-clues .crossword-clues__list-item--across-46,
#item27-15:hover~.crossword-clues .crossword-clues__list-item--across-46,
#item27-16:active~.crossword-clues .crossword-clues__list-item--across-46,
#item27-16:focus~.crossword-clues .crossword-clues__list-item--across-46,
#item27-16:hover~.crossword-clues .crossword-clues__list-item--across-46 {
    background: #ffff74;
}

/* Word 47 (across) */
#item19-23:active~.crossword-clues .crossword-clues__list-item--across-47,
#item19-23:focus~.crossword-clues .crossword-clues__list-item--across-47,
#item19-23:hover~.crossword-clues .crossword-clues__list-item--across-47,
#item19-24:active~.crossword-clues .crossword-clues__list-item--across-47,
#item19-24:focus~.crossword-clues .crossword-clues__list-item--across-47,
#item19-24:hover~.crossword-clues .crossword-clues__list-item--across-47,
#item19-25:active~.crossword-clues .crossword-clues__list-item--across-47,
#item19-25:focus~.crossword-clues .crossword-clues__list-item--across-47,
#item19-25:hover~.crossword-clues .crossword-clues__list-item--across-47,
#item19-26:active~.crossword-clues .crossword-clues__list-item--across-47,
#item19-26:focus~.crossword-clues .crossword-clues__list-item--across-47,
#item19-26:hover~.crossword-clues .crossword-clues__list-item--across-47 {
    background: #ffff74;
}

/* Word 48 (down) */
#item27-16:active~.crossword-clues .crossword-clues__list-item--down-48,
#item27-16:focus~.crossword-clues .crossword-clues__list-item--down-48,
#item27-16:hover~.crossword-clues .crossword-clues__list-item--down-48,
#item28-16:active~.crossword-clues .crossword-clues__list-item--down-48,
#item28-16:focus~.crossword-clues .crossword-clues__list-item--down-48,
#item28-16:hover~.crossword-clues .crossword-clues__list-item--down-48,
#item29-16:active~.crossword-clues .crossword-clues__list-item--down-48,
#item29-16:focus~.crossword-clues .crossword-clues__list-item--down-48,
#item29-16:hover~.crossword-clues .crossword-clues__list-item--down-48 {
    background: #ffff74;
}

/* Word 49 (down) */
#item19-25:active~.crossword-clues .crossword-clues__list-item--down-49,
#item19-25:focus~.crossword-clues .crossword-clues__list-item--down-49,
#item19-25:hover~.crossword-clues .crossword-clues__list-item--down-49,
#item20-25:active~.crossword-clues .crossword-clues__list-item--down-49,
#item20-25:focus~.crossword-clues .crossword-clues__list-item--down-49,
#item20-25:hover~.crossword-clues .crossword-clues__list-item--down-49,
#item21-25:active~.crossword-clues .crossword-clues__list-item--down-49,
#item21-25:focus~.crossword-clues .crossword-clues__list-item--down-49,
#item21-25:hover~.crossword-clues .crossword-clues__list-item--down-49,
#item22-25:active~.crossword-clues .crossword-clues__list-item--down-49,
#item22-25:focus~.crossword-clues .crossword-clues__list-item--down-49,
#item22-25:hover~.crossword-clues .crossword-clues__list-item--down-49,
#item23-25:active~.crossword-clues .crossword-clues__list-item--down-49,
#item23-25:focus~.crossword-clues .crossword-clues__list-item--down-49,
#item23-25:hover~.crossword-clues .crossword-clues__list-item--down-49 {
    background: #ffff74;
}

/* Word 50 (across) */
#item29-16:active~.crossword-clues .crossword-clues__list-item--across-50,
#item29-16:focus~.crossword-clues .crossword-clues__list-item--across-50,
#item29-16:hover~.crossword-clues .crossword-clues__list-item--across-50,
#item29-17:active~.crossword-clues .crossword-clues__list-item--across-50,
#item29-17:focus~.crossword-clues .crossword-clues__list-item--across-50,
#item29-17:hover~.crossword-clues .crossword-clues__list-item--across-50,
#item29-18:active~.crossword-clues .crossword-clues__list-item--across-50,
#item29-18:focus~.crossword-clues .crossword-clues__list-item--across-50,
#item29-18:hover~.crossword-clues .crossword-clues__list-item--across-50,
#item29-19:active~.crossword-clues .crossword-clues__list-item--across-50,
#item29-19:focus~.crossword-clues .crossword-clues__list-item--across-50,
#item29-19:hover~.crossword-clues .crossword-clues__list-item--across-50,
#item29-20:active~.crossword-clues .crossword-clues__list-item--across-50,
#item29-20:focus~.crossword-clues .crossword-clues__list-item--across-50,
#item29-20:hover~.crossword-clues .crossword-clues__list-item--across-50,
#item29-21:active~.crossword-clues .crossword-clues__list-item--across-50,
#item29-21:focus~.crossword-clues .crossword-clues__list-item--across-50,
#item29-21:hover~.crossword-clues .crossword-clues__list-item--across-50 {
    background: #ffff74;
}

/* Word 51 (across) */
#item23-24:active~.crossword-clues .crossword-clues__list-item--across-51,
#item23-24:focus~.crossword-clues .crossword-clues__list-item--across-51,
#item23-24:hover~.crossword-clues .crossword-clues__list-item--across-51,
#item23-25:active~.crossword-clues .crossword-clues__list-item--across-51,
#item23-25:focus~.crossword-clues .crossword-clues__list-item--across-51,
#item23-25:hover~.crossword-clues .crossword-clues__list-item--across-51,
#item23-26:active~.crossword-clues .crossword-clues__list-item--across-51,
#item23-26:focus~.crossword-clues .crossword-clues__list-item--across-51,
#item23-26:hover~.crossword-clues .crossword-clues__list-item--across-51,
#item23-27:active~.crossword-clues .crossword-clues__list-item--across-51,
#item23-27:focus~.crossword-clues .crossword-clues__list-item--across-51,
#item23-27:hover~.crossword-clues .crossword-clues__list-item--across-51 {
    background: #ffff74;
}

/* Word 52 (down) */
#item26-21:active~.crossword-clues .crossword-clues__list-item--down-52,
#item26-21:focus~.crossword-clues .crossword-clues__list-item--down-52,
#item26-21:hover~.crossword-clues .crossword-clues__list-item--down-52,
#item27-21:active~.crossword-clues .crossword-clues__list-item--down-52,
#item27-21:focus~.crossword-clues .crossword-clues__list-item--down-52,
#item27-21:hover~.crossword-clues .crossword-clues__list-item--down-52,
#item28-21:active~.crossword-clues .crossword-clues__list-item--down-52,
#item28-21:focus~.crossword-clues .crossword-clues__list-item--down-52,
#item28-21:hover~.crossword-clues .crossword-clues__list-item--down-52,
#item29-21:active~.crossword-clues .crossword-clues__list-item--down-52,
#item29-21:focus~.crossword-clues .crossword-clues__list-item--down-52,
#item29-21:hover~.crossword-clues .crossword-clues__list-item--down-52,
#item30-21:active~.crossword-clues .crossword-clues__list-item--down-52,
#item30-21:focus~.crossword-clues .crossword-clues__list-item--down-52,
#item30-21:hover~.crossword-clues .crossword-clues__list-item--down-52,
#item31-21:active~.crossword-clues .crossword-clues__list-item--down-52,
#item31-21:focus~.crossword-clues .crossword-clues__list-item--down-52,
#item31-21:hover~.crossword-clues .crossword-clues__list-item--down-52 {
    background: #ffff74;
}

/* Word 53 (down) */
#item4-22:active~.crossword-clues .crossword-clues__list-item--down-53,
#item4-22:focus~.crossword-clues .crossword-clues__list-item--down-53,
#item4-22:hover~.crossword-clues .crossword-clues__list-item--down-53,
#item5-22:active~.crossword-clues .crossword-clues__list-item--down-53,
#item5-22:focus~.crossword-clues .crossword-clues__list-item--down-53,
#item5-22:hover~.crossword-clues .crossword-clues__list-item--down-53,
#item6-22:active~.crossword-clues .crossword-clues__list-item--down-53,
#item6-22:focus~.crossword-clues .crossword-clues__list-item--down-53,
#item6-22:hover~.crossword-clues .crossword-clues__list-item--down-53,
#item7-22:active~.crossword-clues .crossword-clues__list-item--down-53,
#item7-22:focus~.crossword-clues .crossword-clues__list-item--down-53,
#item7-22:hover~.crossword-clues .crossword-clues__list-item--down-53,
#item8-22:active~.crossword-clues .crossword-clues__list-item--down-53,
#item8-22:focus~.crossword-clues .crossword-clues__list-item--down-53,
#item8-22:hover~.crossword-clues .crossword-clues__list-item--down-53 {
    background: #ffff74;
}

/* Word 54 (across) */
#item4-20:active~.crossword-clues .crossword-clues__list-item--across-54,
#item4-20:focus~.crossword-clues .crossword-clues__list-item--across-54,
#item4-20:hover~.crossword-clues .crossword-clues__list-item--across-54,
#item4-21:active~.crossword-clues .crossword-clues__list-item--across-54,
#item4-21:focus~.crossword-clues .crossword-clues__list-item--across-54,
#item4-21:hover~.crossword-clues .crossword-clues__list-item--across-54,
#item4-22:active~.crossword-clues .crossword-clues__list-item--across-54,
#item4-22:focus~.crossword-clues .crossword-clues__list-item--across-54,
#item4-22:hover~.crossword-clues .crossword-clues__list-item--across-54,
#item4-23:active~.crossword-clues .crossword-clues__list-item--across-54,
#item4-23:focus~.crossword-clues .crossword-clues__list-item--across-54,
#item4-23:hover~.crossword-clues .crossword-clues__list-item--across-54,
#item4-24:active~.crossword-clues .crossword-clues__list-item--across-54,
#item4-24:focus~.crossword-clues .crossword-clues__list-item--across-54,
#item4-24:hover~.crossword-clues .crossword-clues__list-item--across-54 {
    background: #ffff74;
}

/* Word 55 (down) */
#item27-25:active~.crossword-clues .crossword-clues__list-item--down-55,
#item27-25:focus~.crossword-clues .crossword-clues__list-item--down-55,
#item27-25:hover~.crossword-clues .crossword-clues__list-item--down-55,
#item28-25:active~.crossword-clues .crossword-clues__list-item--down-55,
#item28-25:focus~.crossword-clues .crossword-clues__list-item--down-55,
#item28-25:hover~.crossword-clues .crossword-clues__list-item--down-55,
#item29-25:active~.crossword-clues .crossword-clues__list-item--down-55,
#item29-25:focus~.crossword-clues .crossword-clues__list-item--down-55,
#item29-25:hover~.crossword-clues .crossword-clues__list-item--down-55,
#item30-25:active~.crossword-clues .crossword-clues__list-item--down-55,
#item30-25:focus~.crossword-clues .crossword-clues__list-item--down-55,
#item30-25:hover~.crossword-clues .crossword-clues__list-item--down-55 {
    background: #ffff74;
}

/* Word 56 (down) */
#item5-2:active~.crossword-clues .crossword-clues__list-item--down-56,
#item5-2:focus~.crossword-clues .crossword-clues__list-item--down-56,
#item5-2:hover~.crossword-clues .crossword-clues__list-item--down-56,
#item6-2:active~.crossword-clues .crossword-clues__list-item--down-56,
#item6-2:focus~.crossword-clues .crossword-clues__list-item--down-56,
#item6-2:hover~.crossword-clues .crossword-clues__list-item--down-56,
#item7-2:active~.crossword-clues .crossword-clues__list-item--down-56,
#item7-2:focus~.crossword-clues .crossword-clues__list-item--down-56,
#item7-2:hover~.crossword-clues .crossword-clues__list-item--down-56 {
    background: #ffff74;
}

/* Word 57 (down) */
#item22-27:active~.crossword-clues .crossword-clues__list-item--down-57,
#item22-27:focus~.crossword-clues .crossword-clues__list-item--down-57,
#item22-27:hover~.crossword-clues .crossword-clues__list-item--down-57,
#item23-27:active~.crossword-clues .crossword-clues__list-item--down-57,
#item23-27:focus~.crossword-clues .crossword-clues__list-item--down-57,
#item23-27:hover~.crossword-clues .crossword-clues__list-item--down-57,
#item24-27:active~.crossword-clues .crossword-clues__list-item--down-57,
#item24-27:focus~.crossword-clues .crossword-clues__list-item--down-57,
#item24-27:hover~.crossword-clues .crossword-clues__list-item--down-57 {
    background: #ffff74;
}

/* Word 58 (across) */
#item8-22:active~.crossword-clues .crossword-clues__list-item--across-58,
#item8-22:focus~.crossword-clues .crossword-clues__list-item--across-58,
#item8-22:hover~.crossword-clues .crossword-clues__list-item--across-58,
#item8-23:active~.crossword-clues .crossword-clues__list-item--across-58,
#item8-23:focus~.crossword-clues .crossword-clues__list-item--across-58,
#item8-23:hover~.crossword-clues .crossword-clues__list-item--across-58 {
    background: #ffff74;
}

/* === VALIDATION (GREEN WHEN COMPLETE) === */

/* Word 1 */
#item7-1:valid~#item7-2:valid~#item7-3:valid~#item7-4:valid~#item7-5:valid~#item7-6:valid~.crossword-clues .crossword-clues__list-item--across-1 {
    background: #9aff67;
}

/* Word 2 */
#item6-6:valid~#item7-6:valid~#item8-6:valid~#item9-6:valid~.crossword-clues .crossword-clues__list-item--down-2 {
    background: #9aff67;
}

/* Word 3 */
#item9-5:valid~#item9-6:valid~#item9-7:valid~#item9-8:valid~#item9-9:valid~#item9-10:valid~#item9-11:valid~.crossword-clues .crossword-clues__list-item--across-3 {
    background: #9aff67;
}

/* Word 4 */
#item11-6:valid~#item12-6:valid~#item13-6:valid~.crossword-clues .crossword-clues__list-item--down-4 {
    background: #9aff67;
}

/* Word 5 */
#item9-8:valid~#item10-8:valid~#item11-8:valid~.crossword-clues .crossword-clues__list-item--down-5 {
    background: #9aff67;
}

/* Word 6 */
#item13-5:valid~#item13-6:valid~#item13-7:valid~#item13-8:valid~.crossword-clues .crossword-clues__list-item--across-6 {
    background: #9aff67;
}

/* Word 7 */
#item9-10:valid~#item10-10:valid~#item11-10:valid~.crossword-clues .crossword-clues__list-item--down-7 {
    background: #9aff67;
}

/* Word 8 */
#item27-20:valid~#item27-21:valid~#item27-22:valid~#item27-23:valid~#item27-24:valid~#item27-25:valid~#item27-26:valid~.crossword-clues .crossword-clues__list-item--across-8 {
    background: #9aff67;
}

/* Word 9 */
#item15-5:valid~#item15-6:valid~#item15-7:valid~#item15-8:valid~#item15-9:valid~#item15-10:valid~.crossword-clues .crossword-clues__list-item--across-9 {
    background: #9aff67;
}

/* Word 10 (убрал дубликат) */
#item7-13:valid~#item8-13:valid~#item10-13:valid~#item11-13:valid~.crossword-clues .crossword-clues__list-item--down-10 {
    background: #9aff67;
}

/* Word 11 */
#item5-15:valid~#item6-15:valid~#item7-15:valid~#item8-15:valid~#item9-15:valid~.crossword-clues .crossword-clues__list-item--down-11 {
    background: #9aff67;
}

/* Word 12 */
#item13-8:valid~#item14-8:valid~#item15-8:valid~.crossword-clues .crossword-clues__list-item--down-12 {
    background: #9aff67;
}

/* Word 13 */
#item11-10:valid~#item11-11:valid~#item11-12:valid~#item11-13:valid~#item11-14:valid~#item11-15:valid~.crossword-clues .crossword-clues__list-item--across-13 {
    background: #9aff67;
}

/* Word 14 */
#item6-15:valid~#item6-16:valid~#item6-17:valid~#item6-18:valid~#item6-19:valid~#item6-20:valid~.crossword-clues .crossword-clues__list-item--across-14 {
    background: #9aff67;
}

/* Word 15 */
#item3-18:valid~#item4-18:valid~#item5-18:valid~#item6-18:valid~.crossword-clues .crossword-clues__list-item--down-15 {
    background: #9aff67;
}

/* Word 16 */
#item1-20:valid~#item2-20:valid~#item3-20:valid~#item4-20:valid~#item5-20:valid~#item6-20:valid~.crossword-clues .crossword-clues__list-item--down-16 {
    background: #9aff67;
}

/* Word 17 */
#item9-13:valid~#item9-14:valid~#item9-15:valid~#item9-16:valid~#item9-17:valid~#item9-18:valid~.crossword-clues .crossword-clues__list-item--across-17 {
    background: #9aff67;
}

/* Word 18 */
#item15-10:valid~#item16-10:valid~#item17-10:valid~.crossword-clues .crossword-clues__list-item--down-18 {
    background: #9aff67;
}

/* Word 19 */
#item8-17:valid~#item9-17:valid~#item10-17:valid~#item11-17:valid~#item12-17:valid~.crossword-clues .crossword-clues__list-item--down-19 {
    background: #9aff67;
}

/* Word 20 */
#item17-10:valid~#item17-11:valid~#item17-12:valid~#item17-13:valid~#item17-14:valid~#item17-15:valid~#item17-16:valid~#item17-17:valid~.crossword-clues .crossword-clues__list-item--across-20 {
    background: #9aff67;
}

/* Word 21 */
#item14-14:valid~#item15-14:valid~#item16-14:valid~#item17-14:valid~.crossword-clues .crossword-clues__list-item--down-21 {
    background: #9aff67;
}

/* Word 22 */
#item15-13:valid~#item15-14:valid~.crossword-clues .crossword-clues__list-item--across-22 {
    background: #9aff67;
}

/* Word 23 */
#item17-12:valid~#item18-12:valid~#item19-12:valid~#item20-12:valid~#item21-12:valid~.crossword-clues .crossword-clues__list-item--down-23 {
    background: #9aff67;
}

/* Word 24 */
#item12-17:valid~#item12-18:valid~#item12-19:valid~.crossword-clues .crossword-clues__list-item--across-24 {
    background: #9aff67;
}

/* Word 25 */
#item21-9:valid~#item21-10:valid~#item21-11:valid~#item21-12:valid~.crossword-clues .crossword-clues__list-item--across-25 {
    background: #9aff67;
}

/* Word 26 */
#item20-10:valid~#item21-10:valid~#item22-10:valid~#item23-10:valid~#item24-10:valid~#item25-10:valid~.crossword-clues .crossword-clues__list-item--down-26 {
    background: #9aff67;
}

/* Word 27 */
#item19-12:valid~#item19-13:valid~#item19-14:valid~.crossword-clues .crossword-clues__list-item--across-27 {
    background: #9aff67;
}

/* Word 28 */
#item12-19:valid~#item13-19:valid~#item14-19:valid~#item15-19:valid~.crossword-clues .crossword-clues__list-item--down-28 {
    background: #9aff67;
}

/* Word 29 */
#item27-4:valid~#item27-5:valid~#item27-6:valid~#item27-7:valid~#item27-8:valid~#item27-9:valid~#item27-10:valid~#item27-11:valid~.crossword-clues .crossword-clues__list-item--across-29 {
    background: #9aff67;
}

/* Word 30 */
#item16-16:valid~#item17-16:valid~#item18-16:valid~#item19-16:valid~.crossword-clues .crossword-clues__list-item--down-30 {
    background: #9aff67;
}

/* Word 31 */
#item23-9:valid~#item23-10:valid~#item23-11:valid~#item23-12:valid~.crossword-clues .crossword-clues__list-item--across-31 {
    background: #9aff67;
}

/* Word 32 */
#item25-7:valid~#item25-8:valid~#item25-9:valid~#item25-10:valid~#item25-11:valid~#item25-12:valid~#item25-13:valid~#item25-14:valid~.crossword-clues .crossword-clues__list-item--across-32 {
    background: #9aff67;
}

/* Word 33 */
#item14-18:valid~#item14-19:valid~#item14-20:valid~#item14-21:valid~.crossword-clues .crossword-clues__list-item--across-33 {
    background: #9aff67;
}

/* Word 34 */
#item27-5:valid~#item28-5:valid~#item29-5:valid~#item30-5:valid~.crossword-clues .crossword-clues__list-item--down-34 {
    background: #9aff67;
}

/* Word 35 */
#item19-14:valid~#item20-14:valid~#item21-14:valid~#item22-14:valid~.crossword-clues .crossword-clues__list-item--down-35 {
    background: #9aff67;
}

/* Word 36 */
#item25-8:valid~#item26-8:valid~#item27-8:valid~#item28-8:valid~#item29-8:valid~.crossword-clues .crossword-clues__list-item--down-36 {
    background: #9aff67;
}

/* Word 37 */
#item19-16:valid~#item19-17:valid~#item19-18:valid~#item19-19:valid~#item19-20:valid~#item19-21:valid~.crossword-clues .crossword-clues__list-item--across-37 {
    background: #9aff67;
}

/* Word 38 */
#item21-14:valid~#item21-15:valid~#item21-16:valid~#item21-17:valid~#item21-18:valid~#item21-19:valid~.crossword-clues .crossword-clues__list-item--across-38 {
    background: #9aff67;
}

/* Word 39 */
#item23-12:valid~#item24-12:valid~#item25-12:valid~.crossword-clues .crossword-clues__list-item--down-39 {
    background: #9aff67;
}

/* Word 40 */
#item21-16:valid~#item22-16:valid~#item23-16:valid~#item24-16:valid~#item25-16:valid~.crossword-clues .crossword-clues__list-item--down-40 {
    background: #9aff67;
}

/* Word 41 */
#item17-20:valid~#item17-21:valid~#item17-22:valid~#item17-23:valid~#item17-24:valid~#item17-25:valid~.crossword-clues .crossword-clues__list-item--across-41 {
    background: #9aff67;
}

/* Word 42 */
#item14-23:valid~#item15-23:valid~#item16-23:valid~#item17-23:valid~#item18-23:valid~#item19-23:valid~#item20-23:valid~.crossword-clues .crossword-clues__list-item--down-42 {
    background: #9aff67;
}

/* Word 43 */
#item21-18:valid~#item22-18:valid~#item23-18:valid~#item24-18:valid~.crossword-clues .crossword-clues__list-item--down-43 {
    background: #9aff67;
}

/* Word 44 */
#item25-14:valid~#item26-14:valid~#item27-14:valid~#item28-14:valid~#item29-14:valid~.crossword-clues .crossword-clues__list-item--down-44 {
    background: #9aff67;
}

/* Word 45 */
#item23-18:valid~#item23-19:valid~#item23-20:valid~.crossword-clues .crossword-clues__list-item--across-45 {
    background: #9aff67;
}

/* Word 46 */
#item27-14:valid~#item27-15:valid~#item27-16:valid~.crossword-clues .crossword-clues__list-item--across-46 {
    background: #9aff67;
}

/* Word 47 */
#item19-23:valid~#item19-24:valid~#item19-25:valid~#item19-26:valid~.crossword-clues .crossword-clues__list-item--across-47 {
    background: #9aff67;
}

/* Word 48 */
#item27-16:valid~#item28-16:valid~#item29-16:valid~.crossword-clues .crossword-clues__list-item--down-48 {
    background: #9aff67;
}

/* Word 49 */
#item19-25:valid~#item20-25:valid~#item21-25:valid~#item22-25:valid~#item23-25:valid~.crossword-clues .crossword-clues__list-item--down-49 {
    background: #9aff67;
}

/* Word 50 */
#item29-16:valid~#item29-17:valid~#item29-18:valid~#item29-19:valid~#item29-20:valid~#item29-21:valid~.crossword-clues .crossword-clues__list-item--across-50 {
    background: #9aff67;
}

/* Word 51 */
#item23-24:valid~#item23-25:valid~#item23-26:valid~#item23-27:valid~.crossword-clues .crossword-clues__list-item--across-51 {
    background: #9aff67;
}

/* Word 52 */
#item26-21:valid~#item27-21:valid~#item28-21:valid~#item29-21:valid~#item30-21:valid~#item31-21:valid~.crossword-clues .crossword-clues__list-item--down-52 {
    background: #9aff67;
}

/* Word 53 */
#item4-22:valid~#item5-22:valid~#item6-22:valid~#item7-22:valid~#item8-22:valid~.crossword-clues .crossword-clues__list-item--down-53 {
    background: #9aff67;
}

/* Word 54 */
#item4-20:valid~#item4-21:valid~#item4-22:valid~#item4-23:valid~#item4-24:valid~.crossword-clues .crossword-clues__list-item--across-54 {
    background: #9aff67;
}

/* Word 55 */
#item27-25:valid~#item28-25:valid~#item29-25:valid~#item30-25:valid~.crossword-clues .crossword-clues__list-item--down-55 {
    background: #9aff67;
}

/* Word 56 */
#item5-2:valid~#item6-2:valid~#item7-2:valid~.crossword-clues .crossword-clues__list-item--down-56 {
    background: #9aff67;
}

/* Word 57 */
#item22-27:valid~#item23-27:valid~#item24-27:valid~.crossword-clues .crossword-clues__list-item--down-57 {
    background: #9aff67;
}

/* Word 58 */
#item8-22:valid~#item8-23:valid~.crossword-clues .crossword-clues__list-item--across-58 {
    background: #9aff67;
}

#item1-20:valid ~#item2-20:valid ~#item3-18:valid ~#item3-20:valid ~#item4-18:valid ~#item4-20:valid ~#item4-21:valid ~#item4-22:valid ~#item4-23:valid ~#item4-24:valid ~#item5-2:valid ~#item5-15:valid ~#item5-18:valid ~#item5-20:valid ~#item5-22:valid ~#item6-2:valid ~#item6-6:valid ~#item6-15:valid ~#item6-16:valid ~#item6-17:valid ~#item6-18:valid ~#item6-19:valid ~#item6-20:valid ~#item6-22:valid ~#item7-1:valid ~#item7-2:valid ~#item7-3:valid ~#item7-4:valid ~#item7-5:valid ~#item7-6:valid ~#item7-13:valid ~#item7-15:valid ~#item7-22:valid ~#item8-6:valid ~#item8-13:valid ~#item8-15:valid ~#item8-17:valid ~#item8-22:valid ~#item8-23:valid ~#item9-5:valid ~#item9-6:valid ~#item9-7:valid ~#item9-8:valid ~#item9-9:valid ~#item9-10:valid ~#item9-11:valid ~#item9-13:valid ~#item9-14:valid ~#item9-15:valid ~#item9-16:valid ~#item9-17:valid ~#item9-18:valid ~#item10-8:valid ~#item10-10:valid ~#item10-13:valid ~#item10-17:valid ~#item11-6:valid ~#item11-8:valid ~#item11-10:valid ~#item11-11:valid ~#item11-12:valid ~#item11-13:valid ~#item11-14:valid ~#item11-15:valid ~#item11-17:valid ~#item12-6:valid ~#item12-17:valid ~#item12-18:valid ~#item12-19:valid ~#item13-5:valid ~#item13-6:valid ~#item13-7:valid ~#item13-8:valid ~#item13-19:valid ~#item14-8:valid ~#item14-14:valid ~#item14-18:valid ~#item14-19:valid ~#item14-20:valid ~#item14-21:valid ~#item14-23:valid ~#item15-5:valid ~#item15-6:valid ~#item15-7:valid ~#item15-8:valid ~#item15-9:valid ~#item15-10:valid ~#item15-13:valid ~#item15-14:valid ~#item15-19:valid ~#item15-23:valid ~#item16-10:valid ~#item16-14:valid ~#item16-16:valid ~#item16-23:valid ~#item17-10:valid ~#item17-11:valid ~#item17-12:valid ~#item17-13:valid ~#item17-14:valid ~#item17-15:valid ~#item17-16:valid ~#item17-17:valid ~#item17-20:valid ~#item17-21:valid ~#item17-22:valid ~#item17-23:valid ~#item17-24:valid ~#item17-25:valid ~#item18-12:valid ~#item18-16:valid ~#item18-23:valid ~#item19-12:valid ~#item19-13:valid ~#item19-14:valid ~#item19-16:valid ~#item19-17:valid ~#item19-18:valid ~#item19-19:valid ~#item19-20:valid ~#item19-21:valid ~#item19-23:valid ~#item19-24:valid ~#item19-25:valid ~#item19-26:valid ~#item20-10:valid ~#item20-12:valid ~#item20-14:valid ~#item20-23:valid ~#item20-25:valid ~#item21-9:valid ~#item21-10:valid ~#item21-11:valid ~#item21-12:valid ~#item21-14:valid ~#item21-15:valid ~#item21-16:valid ~#item21-17:valid ~#item21-18:valid ~#item21-19:valid ~#item21-25:valid ~#item22-10:valid ~#item22-14:valid ~#item22-16:valid ~#item22-18:valid ~#item22-25:valid ~#item22-27:valid ~#item23-9:valid ~#item23-10:valid ~#item23-11:valid ~#item23-12:valid ~#item23-16:valid ~#item23-18:valid ~#item23-19:valid ~#item23-20:valid ~#item23-24:valid ~#item23-25:valid ~#item23-26:valid ~#item23-27:valid ~#item24-10:valid ~#item24-12:valid ~#item24-16:valid ~#item24-18:valid ~#item24-27:valid ~#item25-7:valid ~#item25-8:valid ~#item25-9:valid ~#item25-10:valid ~#item25-11:valid ~#item25-12:valid ~#item25-13:valid ~#item25-14:valid ~#item25-16:valid ~#item26-8:valid ~#item26-14:valid ~#item26-21:valid ~#item27-4:valid ~#item27-5:valid ~#item27-6:valid ~#item27-7:valid ~#item27-8:valid ~#item27-9:valid ~#item27-10:valid ~#item27-11:valid ~#item27-14:valid ~#item27-15:valid ~#item27-16:valid ~#item27-20:valid ~#item27-21:valid ~#item27-22:valid ~#item27-23:valid ~#item27-24:valid ~#item27-25:valid ~#item27-26:valid ~#item28-5:valid ~#item28-8:valid ~#item28-14:valid ~#item28-16:valid ~#item28-21:valid ~#item28-25:valid ~#item29-5:valid ~#item29-8:valid ~#item29-14:valid ~#item29-16:valid ~#item29-17:valid ~#item29-18:valid ~#item29-19:valid ~#item29-20:valid ~#item29-21:valid ~#item29-25:valid ~#item30-5:valid ~#item30-21:valid ~#item30-25:valid ~#item31-21:valid ~ .crossword-complete {
    opacity: 1;
    visibility: visible
}

.clues-img {
    max-width: 300px;
    display: block;
    display: block;
    width: 100%;
    height: auto
}

.crossword-clues__static {
    display: none;
    position: static;
    transform: none;
    max-width: inherit;
    width: inherit;
    padding-top: 10px;
    padding-left: 0
}

@media(max-width: 1300px) {
    .crossword-clues {
        display: none
    }

    .crossword-clues__static {
        display: block
    }

    .crossword-board-container {
        width: 100%;
        overflow: auto
    }
}