/* Archive repair for eduzell.com — the Slider Revolution 6.7.20 runtime (sr7.css/js)
   is a premium plugin that the Internet Archive never captured. These rules rebuild the
   slider layout from the archived markup and the archived slide images. */
.rs-container, .rs-slides, .rs-slide, .rs-slide>img { width: 100% !important; height: auto !important; }
.rs-slide { position: relative; display: block; }
.rs-slide>img { display: block; max-width: 100%; height: auto; }
.rs-slides { overflow: hidden; }

/* The archived theme CSS did not constrain oversized site logos (the theme's own
   layout rules came from files the archive never captured). Keep every image
   inside its column, as the original layout did. */
img { max-width: 100%; height: auto; }
.e-con, .e-con-inner, .elementor-section, .elementor-column { max-width: 100%; }

/* The Learners Club page was built in Wix: its own layout stylesheet lives on
   wixstatic.com and was never captured, so the archived markup keeps the fixed
   980px desktop canvas. Scale that canvas down on a phone instead of letting the
   page scroll sideways. */
@media (max-width: 991px) {
  html, body { overflow-x: hidden; }
  .site-root { width: 980px; transform: scale(0.398); transform-origin: 0 0; }
}

/* The two banner logos of the hero are 3395px and 3120px wide PNG files. The archived
   per-page Elementor CSS does not carry the container width rule for them, so without
   this the page scrolls sideways. Cap them at the size the archived layout shows. */
img[src*="LOGO-ONG-04-e1728726782662.png"] { max-width: 420px; height: auto; }
img[src*="LOGO-ONG-05-e1728727530990.png"] { max-width: 420px; height: auto; }

/* Slider Revolution 6.7.20 runtime was never archived. Rebuild the hero from the
   archived markup: the first slide is shown with its own archived image, the other
   slides stay hidden exactly as the original one-slide-at-a-time slider did. */
sr7-module { display: block; position: relative; width: 100%; overflow: hidden; }
sr7-content { display: block; position: relative; width: 100%; }
sr7-content > sr7-slide { display: none; position: relative; width: 100%; }
sr7-content > sr7-slide:first-of-type { display: block; }
sr7-slide > sr7-bg, sr7-slide > sr7-txt { display: block; }
sr7-slide > sr7-bg img { display: block; width: 100%; height: auto; }
sr7-slide > sr7-txt { color: #ffffff; }
