.en_passant_lesson_widget{padding-top:24px}.en_passant_lesson_widget [hidden]{display:none!important}.en_passant_heading{display:flex;align-items:center;gap:12px}.en_passant_emblem{display:flex;flex:0 0 44px;width:44px;height:44px}.en_passant_layout{display:grid;align-items:start}.en_passant_panel{display:flex;flex-direction:column;gap:20px;min-width:0}.en_passant_board_column{width:100%;min-width:0;max-width:var(--chess-board-size)}.en_passant_board_wrap{width:100%;min-width:0}.en_passant_lesson_widget.chess_reading .en_passant_board_column{grid-area:board}.en_passant_lesson p,.en_passant_exercise p{margin:0 0 14px;line-height:1.55}.en_passant_question{font-size:clamp(18px, 1.7vw, 23px);font-weight:var(--main_bold_weight,700)}.en_passant_actions{display:flex;flex-wrap:wrap;gap:12px}.en_passant_actions .btn{min-height:44px;white-space:normal}.en_passant_actions .btn.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--accent)}.en_passant_action_icon{flex:0 0 20px;width:20px;height:20px}.en_passant_lesson_widget.chess_reading .chess_actions{display:grid}.en_passant_enemy{--piece-body:#39434f;--piece-shade:#222a35;--piece-depth:#101820;--piece-band:#566373;--piece-shine:#8595a6}.en_passant_square.is_rule_focus{box-shadow:inset 0 0 0 3px #7137b8}.en_passant_square.is_selected{box-shadow:inset 0 0 0 4px #e6b23d}.en_passant_square.is_hint_from{box-shadow:inset 0 0 0 3px #7137b8}.en_passant_square.is_check{box-shadow:inset 0 0 0 4px #c14d42}.en_passant_square:focus-visible{outline:3px solid #59616a;outline-offset:-3px;z-index:2}@media (min-width:1051px){.en_passant_lesson p{font-size:18px}}@media (max-width:767px){.en_passant_lesson_widget.chess_reading .chess_controls{max-width:var(--chess-board-size)}}@media (width < 600px){.en_passant_lesson_widget.chess_reading .chess_controls{width:calc(100% + 2 * var(--chess-padding-inline));max-width:none;margin-inline:calc(-1 * var(--chess-padding-inline))}}@media (max-width:550px){.en_passant_lesson_widget{padding-top:18px}.en_passant_panel{gap:14px}.en_passant_lesson p,.en_passant_exercise p{font-size:16px}}.chess_square_rule_overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4}.chess_square_rule_overlay[hidden]{display:none}.chess_square_rule_overlay rect{fill:none;stroke:var(--accent);stroke-width:.065}