/* asc.golf: the admin, Min side and sign-in in ASC colours, crest and type (approved mockup 2026-10-26).
   Linked only where the site profile sets theme_css. Fonts are asc.golf's own (/assets, sites/asc/web). */
@font-face{font-family:SportingDisplay;src:url('/assets/sporting-display.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Editorial;src:url('/assets/editorial-regular.ttf') format('truetype');font-display:swap}
/* 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;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;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;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;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
[dir=rtl] :is(input,textarea,select,button){font-family:RHZak,Manrope,Arial,sans-serif}
:root{--a2-gold2:#e4c389;--a2-display:SportingDisplay,'Arial Narrow',sans-serif}
.a2-band{background:linear-gradient(180deg,rgba(9,43,29,.72),rgba(9,43,29,.95)),url('/assets/course-aerial.webp') center 45%/cover #092b1d!important}
.a2-hero h1{font-family:var(--a2-display)!important;text-transform:uppercase;letter-spacing:.01em;font-weight:600!important;font-size:56px!important;line-height:.95!important}
.a2-hero h1 em{color:var(--a2-gold2);font-style:normal}
[dir=rtl] .a2-hero h1{font-family:RHZak,Arial,sans-serif!important;font-weight:700!important;text-transform:none;font-size:44px!important;line-height:1.1!important}
.a2-brand img,.m2-brand img{background:transparent!important;border-radius:0!important;object-fit:contain;width:52px!important;height:52px!important;margin-block:-8px}
.a2-brand span{font-family:Editorial,Georgia,serif}
.a2-stat .a2-n{font-family:var(--a2-display);font-weight:600}
@media (max-width:700px){.a2-hero h1{font-size:40px!important}[dir=rtl] .a2-hero h1{font-size:32px!important}.a2-brand img{width:40px!important;height:40px!important}}
/* Sign-in page */
body.auth .auth-id img{object-fit:contain;background:transparent;border-radius:0}
body.auth h1{font-family:Editorial,Georgia,serif}
[dir=rtl] .a2 :is(h1,h2,h3),[dir=rtl] .auth h1{font-family:RHZak,Arial,sans-serif}
[dir=rtl] .a2 *{letter-spacing:0!important}
