10 background-color: #083F4D;
15 justify-content: space-between;
16 flex-direction: column;
18 @include rwd($break-menu) {
23 text-decoration: none;
30 justify-content: space-between;
41 transition: .5s width;
43 @include rwd($break-menu) {
49 @include rwd($break-menu) {
56 @include rwd($break-menu) {
62 .l-navigation__button {
71 .l-naviagion__search {
78 @include rwd($break-menu) {
84 font-family: $base-font;
94 @include rwd($break-menu) {
100 .l-navigation__actions {
103 justify-content: center;
114 .l-navigation__user-actions {
118 @include rwd($break-menu) {
122 .l-navigation__login {
135 padding: 9px 20px 11px;
160 background-color: #FBC40F;
166 flex-direction: column;
169 @include rwd($break-flow) {
182 letter-spacing: -0.02em;
198 .l-navigation__menu {
206 flex-direction: column;
207 background-color: #083F4D;
209 transition: opacity 350ms $ease-out;
211 // https://caniuse.com/wf-display-animation, https://caniuse.com/wf-overlay
212 // display 350ms allow-discrete,
213 // overlay 350ms allow-discrete;
220 pointer-events: none;
222 // https://caniuse.com/wf-display-animation, https://caniuse.com/wf-overlay
225 pointer-events: none;
228 .l-navigation__menu__top {
230 @include rwd($break-menu) {
237 padding-bottom: 30px;
241 flex-direction: column;
245 .l-navigation__user-bar {
249 border-color: #007880;
253 justify-content: end;
256 @include rwd($break-menu) {
260 .l-navigation__user-actions {
284 body:has(dialog[open]) {
289 .l-navigation__menu[open] {
293 @media (prefers-reduced-motion: reduce) {
294 .l-navigation__menu { transition: none; }
297 .l-navigation__menu__blocks {
301 justify-content: space-between;
305 padding-bottom: 80px;
307 @include rwd($break-menu) {
313 .l-navigation__menu__links {
316 justify-content: space-between;
321 @include rwd($break-menu) {
327 .l-navigation__menu__group {
330 @include rwd($break-menu) {
339 font-weight: $semibold;
340 @include font-size(21px);
342 letter-spacing: -0.01em;
350 font-weight: $regular;
355 @include rwd($break-menu) {
363 text-decoration: underline;
385 .l-navigation__menu__info {
387 justify-content: space-between;
391 @include rwd($break-menu) {
394 align-items: flex-end;
399 .l-navigation__menu__book {
401 flex-direction: column;
402 justify-content: space-between;
403 @include rwd($break-menu) {
409 @include font-size(21px);
413 letter-spacing: -0.01em;
414 font-weight: $semibold;
419 display: inline-block;
431 transition: background-color 150ms;
433 @include rwd($break-menu) {
439 background-color: #FBC40F;
444 .l-navigation__menu__book__header {
446 justify-content: space-between;
447 flex-direction: column;
450 @include rwd($break-menu) {
460 content: url('../images/korona.svg');
472 .l-navigation__menu__book__info {
475 align-items: flex-start;
477 background-color: $color-white;
481 flex-direction: column;
482 @include rwd($break-menu) {
495 font-weight: $regular;
496 @include font-size(15px);
498 @include rwd($break-menu) {
503 font-weight: $semibold;
504 @include font-size(18px);
511 font-weight: $regular;
512 @include font-size(15px);
516 @include rwd($break-menu) {
522 .l-navigation__menu__social {
528 @include rwd($break-menu) {
535 justify-content: space-between;
550 @include font-size(28px);