/*
Theme Name:     MQR Theme
Theme URI:      https://digitalmqr.com
Description:    Digital MQR child theme for Hello Elementor. Bilingual (EN + AR / RTL) educational-technology site built to match the approved mockup 1:1. Brand violet #50208F · indigo #363996 · periwinkle #7090E0. Editable in the free version of Elementor.
Author:         Digital MQR
Author URI:     https://digitalmqr.com
Template:       hello-elementor
Version:        1.0.0
Text Domain:    mqr-theme
Domain Path:    /languages
License:        GPL-2.0-or-later
Tags:           elementor, rtl-language-support, translation-ready
*/

/*
  NOTE: All brand styling lives in assets/css/brand.css (a 1:1 copy of the
  approved mockup stylesheet) and is enqueued from functions.php.
  RTL overrides live in assets/css/rtl.css and load only on Arabic / RTL.
  Keep this file lightweight — it exists mainly for the theme header above
  and any small WordPress-admin/Elementor-editor reconciliations below.
*/

/* WordPress core alignment / caption helpers (parity with classic content) */
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
.wp-caption { max-width: 100%; }
.wp-caption-text { font-size: .85rem; color: var(--slate, #5B5670); text-align: center; }
.screen-reader-text {
  border: 0; clip: rect(1px,1px,1px,1px); clip-path: inset(50%);
  height: 1px; width: 1px; margin: -1px; overflow: hidden; padding: 0;
  position: absolute !important; word-wrap: normal !important;
}

/* Skip link for accessibility */
.skip-link {
  position: absolute; left: -9999px; top: 0; z-index: 1000;
  background: var(--violet, #50208F); color: #fff; padding: 10px 18px;
  border-radius: 0 0 10px 0; font-weight: 600;
}
.skip-link:focus { left: 0; }

/* Hello Elementor ships its own header/footer; this child theme provides its
   own header.php / footer.php, so hide any stray parent chrome if present. */
.site-header.site-header--menu-layout-default { box-shadow: none; }
