/* === Nadlan360: About – Egg Layout (No Pro) === */
/* Scope to the section template only via .about-egg / .egg-zone */
.about-egg {
  --bg: #061a2b;
  --gold: #ffd700;
  --text: #e9eef4;
  --muted: #c7d0da;
  background: var(--bg);
  padding: clamp(32px, 5vw, 72px) clamp(16px, 5vw, 64px);
  direction: rtl;
}
.about-egg .elementor-container { align-items: center; }
.about-egg .about-stars {
  font-size: clamp(16px, 2.2vw, 22px);
  letter-spacing: .35em;
  color: var(--gold);
  margin-bottom: clamp(8px, 1.2vw, 12px);
}
.about-egg h1.elementor-heading-title {
  color: #fff;
  font-weight: 800;
  font-size: clamp(36px, 5vw, 72px);
  line-height: 1.05;
  margin: 0 0 .4em 0;
}
.about-egg .elementor-text-editor { 
  color: var(--muted);
  font-size: clamp(16px, 1.8vw, 20px);
  line-height: 1.9;
  max-width: 46ch;
}

/* Any image inside the left column becomes an egg with shadow */
.about-egg .egg-zone img {
  width: min(620px, 90vw);
  height: clamp(360px, 55vw, 560px);
  object-fit: cover;
  display: block;
  margin-inline: auto;
  -webkit-clip-path: ellipse(47% 56% at 50% 45%);
          clip-path: ellipse(47% 56% at 50% 45%);
  filter: drop-shadow(0 18px 28px rgba(0,0,0,.45));
  outline: 2px solid rgba(255,255,255,.06);
  outline-offset: -8px;
}

/* Mobile stack */
@media (max-width: 1024px) {
  .about-egg .elementor-container { flex-direction: column; gap: 28px; }
  .about-egg .elementor-text-editor { max-width: 60ch; }
}
