/* Start custom CSS for html, class: .elementor-element-ecbdb8d *//* =====================================================
   PROFESSIONAL SUMMARY SECTION ONLY
   Scoped using .summary-page wrapper
===================================================== */
.summary-page {
  width: 100%;
  min-height: 100vh;
  padding: 80px 20px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  background: linear-gradient(to bottom, #05070d 0%, #0a1a2f 100%);
}

/* Glass container */
.summary-page .summary-glass {
  width: 100%;
  max-width: 1000px;
  padding: 60px 55px;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: 24px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  box-shadow:
    0 20px 40px rgba(0, 0, 0, 0.45),
    inset 0 0 0 1px rgba(255, 255, 255, 0.03);
}

/* Optional subtle internal glow */
.summary-page .summary-glass::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0, 180, 255, 0.15),
    rgba(0, 0, 0, 0.6)
  );
  filter: blur(40px);
  opacity: 0.5;
  z-index: 0;
}

.summary-page .summary-glass > * {
  position: relative;
  z-index: 2;
}

/* Title */
.summary-page .summary-title {
  font-size: 34px;
  font-weight: 700;
  margin-bottom: 32px;
  letter-spacing: -0.5px;
  background: linear-gradient(90deg, #ffffff, #7fd7ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: left;
}

/* Text paragraphs */
.summary-page .summary-content p {
  font-size: 16.5px;
  color: rgba(234, 242, 255, 0.92);
  margin-bottom: 22px;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .summary-page .summary-glass {
    padding: 40px 28px;
  }
  .summary-page .summary-title {
    font-size: 28px;
  }
  .summary-page .summary-content p {
    font-size: 15.5px;
  }
}

@media (max-width: 480px) {
  .summary-page .summary-glass {
    padding: 32px 22px;
    border-radius: 20px;
  }
  .summary-page .summary-title {
    font-size: 24px;
  }
}/* End custom CSS */