/*
Theme Name: Univ Constantine 2
Theme URI: https://www.univ-eloued.dz/
Author: University of El Oued
Author URI: https://www.univ-eloued.dz/
Description: Multilingual (AR/FR/EN, RTL-ready) university WordPress theme with a mega menu, customisable homepage sections, custom post types, archives, widgets and block editor support.
Version: 2.8.0
Requires at least: 5.9
Tested up to: 7.0
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: univ-constantine2
Tags: rtl-language-support, translation-ready, custom-menu, custom-logo, featured-images, threaded-comments, full-width-template

The real styles are split across assets/css/*.css and loaded from functions.php.
This file only carries the theme header required by WordPress plus a few
small defaults that must survive even if the split files are removed.
*/

.skip-link {
  position: absolute;
  inset-inline-start: 12px;
  top: -60px;
  z-index: 10000;
  background: #c0965a;
  color: #fff;
  padding: 10px 18px;
  transition: top .2s ease;
}
.skip-link:focus { top: 0; }

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

img { max-width: 100%; height: auto; }

.alignleft { float: left; margin: 0 1.5em 1em 0; }
.alignright { float: right; margin: 0 0 1em 1.5em; }
.aligncenter { display: block; margin-inline: auto; }

.wp-caption { max-width: 100%; }
.wp-caption-text { font-size: 13px; color: #808080; text-align: center; }

/* blog / search result grid */
.ue-posts {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 24px;
  margin-top: 12px;
}
.ue-posts .acard { flex: none; }
.acard__excerpt { font-size: 14px; line-height: 1.7; color: #666; }
.acard__excerpt p:last-child { margin-bottom: 0; }

/* generic entry content inside stub pages */
.entry-content { max-width: 900px; font-size: 16px; line-height: 1.9; }
.entry-content a { color: #4a7065; text-decoration: underline; }
.entry-content img { border-radius: 6px; }
