/* === Wrapper === */
.case-studies-block {
  max-width: 1200px;
  margin: 0 auto;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  padding: 40px 15px;
  position:relative;
}

/* === Text above the slider (manageable from backend) === */
.events-block-header {
  width: 48%;
}
.case-study-first{
    display: flex;
    gap: 30px; /* align-items: center; */
    margin-bottom: 28px;
    min-height: 400px;
}
.case-study-first-content{
    flex: 1;
    background: #009CDE;
    color: #fff;
    border-radius: 16px;
    padding:118px 83px;
    max-width: 903px;
    margin-bottom: 90px;
    box-shadow:5px 5px 32px 3px #00000026;
}

.case-study-first-content h2 {
      font-size: 30px;
    line-height: 34px;
    margin: 0 0 12px;
    color: #fff;
    font-weight: 500;
    letter-spacing: 0;
}

.case-study-first-image{    
    position: absolute;
    right: 10px;
    top: 110px;
    margin-bottom: 50px;
}
.case-feature-media{
    max-width: 819px;
    width: 100%;
    height: 400px;
    border-radius: 16px;
    position: relative;
    overflow: hidden;
   
}
.case-feature-media img{height:425px}
.case-study-first-content .intro-txt{max-width:42%;}

/* === Slider cards === */
.event-slider {
  padding-bottom: 40px;
}
.swiper-slide .case-study-card {
  background: #fff;
    border-radius: 16px;
    overflow: hidden;
    text-align: center;
    box-shadow: 1px 2px 5px 0px #cccccc40;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    padding: 15px;
	border: 1px solid #cccccc40;
}
.swiper-slide .case-study-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.08);
}
.case-study-card img {
     width: 100%;
    height: 314px;
    border-radius: 16px;
    object-fit: cover;
}
.case-study-card h3 {
  padding: 15px 10px;
  font-size: 1rem;
  font-weight: 500;
  color: #222;
}
.case-study-card .headings{
    padding: 20px 5px;
    text-align: left;
}
.case-study-card .right-ico{
    width: 28%;
    object-fit: contain;
    position: absolute;
    top: 250px;
    right: 12px;
    height: auto;
}
.case-study-card h4 {
    font-size: 18px;
    margin:0;
}

/* === Responsive === */
@media (max-width: 768px) {
  .event-first {
    flex-direction: column;
  }
  .event-first-content,
  .event-first-image {
    flex: 1 1 100%;
  }
  .event-card img {
    height: 150px;
  }
.events-block{padding:10px;}.event-left{padding:35px 20px !important}.events-block-header h2{font-size: 27px !important;}.evet-right{ right: 0px !important;top: 335px !important;}.events-block-header{width:100% !important}
.top-event{min-height:485px !important}
}
