/* Reuse the exact Layali wordmark, gold filter and light sweep from booking.sduksa.com. */
.sdu-layali-mark{display:inline-block;position:relative;vertical-align:middle;line-height:0;width:88px;max-width:100%;--layali-mask:url('/assets/layali-sdu-logo.svg')}
.sdu-layali-mark img{display:block;width:100%;height:auto;filter:brightness(0) saturate(100%) invert(66%) sepia(24%) saturate(670%) hue-rotate(355deg) brightness(91%) contrast(88%)}
.sdu-layali-mark::after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(110deg,transparent 44%,rgba(255,249,218,1) 50%,transparent 56%);background-size:200% 100%;-webkit-mask-image:var(--layali-mask);mask-image:var(--layali-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:sdu-layali-light 2s linear infinite}
@keyframes sdu-layali-light{0%{background-position:0% 0;opacity:0}2%,98%{opacity:1}100%{background-position:100% 0;opacity:0}}
.sdu-main-navigation{gap:clamp(10px,1.5vw,24px)}
.sdu-main-navigation a{white-space:nowrap}
.sdu-mobile-nav-open{max-height:calc(100dvh - 76px);overflow-y:auto}
.sdu-mobile-nav-open .sdu-layali-mark{width:96px}
footer .sdu-layali-mark{width:88px}
@media(prefers-reduced-motion:reduce){.sdu-layali-mark::after{animation:none;opacity:0}}
