/* Arabic in RH Zak, the same Arabic font as egy.no. Each club font gets RH Zak for Arabic letters only (unicode-range),
   so Latin text keeps the club's own fonts and Arabic always shows in RH Zak. */
@font-face{font-family:RHZak;src:url('/assets/fonts/rh-zak/rh-zak.ttf') format('truetype');font-weight:400 600;font-display:swap}
@font-face{font-family:RHZak;src:url('/assets/fonts/rh-zak/rh-zak-bold.ttf') format('truetype');font-weight:650 900;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/fonts/rh-zak/rh-zak.ttf') format('truetype');font-weight:400 600;font-display:swap;size-adjust:90%;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:Manrope;src:url('/assets/fonts/rh-zak/rh-zak-bold.ttf') format('truetype');font-weight:650 900;font-display:swap;size-adjust:90%;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:Editorial;src:url('/assets/fonts/rh-zak/rh-zak-bold.ttf') format('truetype');font-display:swap;size-adjust:78%;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:SportingDisplay;src:url('/assets/fonts/rh-zak/rh-zak-bold.ttf') format('truetype');font-weight:600;font-display:swap;size-adjust:58%;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
[dir=rtl] body{font-family:RHZak,Manrope,Arial,sans-serif}
[dir=rtl] :is(input,textarea,select,button){font-family:RHZak,Manrope,Arial,sans-serif}
/* asc.golf language switch (EN · NO · عربي): small type at the top of every page and in the footer.
   Positioned over the page, so the original layout is unchanged. */
.asc-langs{position:absolute;top:24px;inset-inline-start:max(20px,6.5vw);z-index:30;display:flex;gap:14px;font:600 11px/1 Manrope,Arial,sans-serif;letter-spacing:.16em}
.asc-langs a,.asc-langs-foot a{color:rgba(246,243,235,.72);text-decoration:none;padding:6px 0;border-bottom:1px solid transparent}
.asc-langs a:hover,.asc-langs a[aria-current]{color:#e4c389;border-bottom-color:#e4c389}
.asc-langs a[lang=ar],.asc-langs-foot a[lang=ar]{letter-spacing:0;font-size:13px;font-family:RHZak,Arial,sans-serif}
.asc-langs-foot{display:inline-flex;gap:12px}
.asc-langs-foot a{color:inherit;opacity:.75;padding:0}.asc-langs-foot a[aria-current]{opacity:1;text-decoration:underline;text-underline-offset:4px}
@media (max-width:640px){.asc-langs{top:12px;gap:12px}}
@media print{.asc-langs{display:none}}
/* Arabic (right to left): the club crest moves to the left so it does not meet the mirrored headline. */
[dir=rtl] .cover-club-mark{right:auto!important;left:5%!important}
[dir=rtl] .cover-club-mark>span{text-align:right}
/* Arabic letters join; spacing between them breaks the words. */
[dir=rtl] body *{letter-spacing:0!important}
/* Arabic on a phone: the golfer stands on the left, so the right-aligned headline and text stay clear of him. */
@media(max-width:600px){[dir=rtl] .golf-hero .hero-visual{right:auto!important;left:-22px}}
@media(max-width:360px){[dir=rtl] .golf-hero .hero-visual{left:-23px}}
