/*
Theme Name: مهرجان الجزائر العاصمة للرياضات
Theme URI: https://algierssportsfestival.com
Author: Algiers Sports Festival Team
Author URI: https://algierssportsfestival.com
Description: Thème classique officiel du Festival des Sports de la Ville d'Alger (مهرجان الجزائر العاصمة للرياضات). Inclut un template « Coming Soon » plein écran au pixel près, le verrouillage du site avant lancement, le support RTL arabe par défaut, la compatibilité Polylang (arabe / français) et une base prête pour ACF PRO.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: asf
Domain Path: /languages
Tags: rtl-language-support, translation-ready, custom-menu, full-width-template, footer-widgets, threaded-comments
*/

/* -------------------------------------------------------------------------
   This file only carries the theme header + minimal base styles for the
   regular (non coming-soon) pages. The full-screen poster styles live in
   assets/css/coming-soon.css and are enqueued only where needed.
   ------------------------------------------------------------------------- */

:root {
  --asf-blue:   #007CC2;
  --asf-navy:   #00205c;
  --asf-yellow: #FFD006;
  --asf-mint:   #16c2a3;
  --asf-plum:   #A2238E;
  --asf-amber:  #ffb000;
}

html { box-sizing: border-box; }
*, *::before, *::after { box-sizing: inherit; }

body {
  margin: 0;
  font-family: 'Juman', system-ui, -apple-system, 'Segoe UI', Tahoma, sans-serif;
  color: #14233f;
  background: #ffffff;
  line-height: 1.6;
}

a { color: var(--asf-blue); }

.asf-site-main { min-height: 50vh; padding: 48px 24px; max-width: 960px; margin: 0 auto; }

.screen-reader-text {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px; height: 1px; overflow: hidden;
  word-wrap: normal !important;
}

.skip-link {
  position: absolute; left: -9999px; top: 0; z-index: 100000;
  background: #fff; color: #14233f; padding: 8px 16px; border-radius: 0 0 8px 0;
}
.skip-link:focus { left: 0; }
