.elementor .e-17f1238-769521f{font-family:Playfair Display;font-weight:700;font-size:66px;color:#FFFFFF;padding-block-end:10px;margin-block-end:10px;}.elementor .e-829d1f2-1820a2f{color:#CCCCCC;padding-block-end:10px;margin-block-end:10px;background-color:#fffafa00;}.elementor .e-c295c0d-2de37e6{width:240px;font-family:Aref Ruqaa;font-weight:700;font-size:14px;color:#FFFFFF;text-align:center;border-radius:8px;border-width:1px;background-color:#E02575;align-self:start;}.elementor .e-aac619e{width:30%;background-image:linear-gradient(180deg, #1E0B36 0%,#3B1358 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;}.elementor .e-08831ff{width:60%;background-image:linear-gradient(180deg, #1E0B36 0%,#3B1358 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;}.elementor .e-072904a{min-height:85vh;padding:10px;background-image:linear-gradient(180deg, #1E0B36 0%,#3B1358 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:row;justify-content:space-evenly;align-items:center;selector{
  position:relative;
  overflow:hidden;
  min-height:720px;
  padding:90px 80px;
  background:linear-gradient(135deg,#22083d 0%,#3b1362 45%,#1b0931 100%);
  border-radius:0 0 50px 50px;
}

/* Glow */
selector::before{
  content:"";
  position:absolute;
  width:700px;
  height:700px;
  top:-250px;
  right:-150px;
  background:radial-gradient(circle,rgba(255,0,120,.18),transparent 70%);
  filter:blur(30px);
  animation:floatGlow 8s ease-in-out infinite;
}

selector::after{
  content:"";
  position:absolute;
  width:500px;
  height:500px;
  left:-180px;
  bottom:-200px;
  background:radial-gradient(circle,rgba(125,88,255,.22),transparent 70%);
  filter:blur(35px);
}

@keyframes floatGlow{
  0%{
      transform:translateY(0) rotate(0deg);
  }
  50%{
      transform:translateY(30px) rotate(8deg);
  }
  100%{
      transform:translateY(0) rotate(0deg);
  }
}\n}.elementor .e-ea8f1f9-b726fe6{width:100%;max-width:420px;border-radius:24px;}.elementor .e-7ec42ec-b4d5a69{font-weight:700;font-size:22px;color:#E91E63;}.elementor .e-3af146d-082c7b7{font-family:Georgia;font-weight:800;font-size:56px;color:#875d5d;text-align:center;}.elementor .e-64c6266-55c6385{font-family:Artifika;font-weight:700;font-size:32px;color:#E91E63;font-style:italic;}.elementor .e-c79dcea-b10a699{font-family:Georgia;color:#1f1c1c;}.elementor .e-23f8687-46dd607{font-family:Times New Roman;color:#4a4343;text-align:center;}.elementor .e-ac4e782-6acc04b{font-family:Akatab;color:#ffffff;padding-block-start:18px;padding-block-end:18px;padding-inline-start:40px;padding-inline-end:40px;border-radius:50px;background-color:#E91E63;}.elementor .e-6b97ab4-f58383c{width:35%;font-family:Caveat;font-weight:500;font-size:46px;color:#E91E63;margin-block-end:10px;}.elementor .e-3fa5664-d14e66e{font-family:Bree Serif;color:#111111;margin-block-end:10px;}.elementor .e-b471cb2-22557b2{font-family:Tahoma;color:#050002;margin-block-end:15px;}.elementor .e-d398808-b13528c{color:#FFFFFF;background-color:#E91E63;}.elementor .e-5cd9b0b{padding:10px;margin:20px;flex-direction:row;/* Main cover story section */
.cover-story-card {
position: relative;
overflow: hidden;
padding: 40px 36px;
border-radius: 28px;
background:
  radial-gradient(circle at top left, rgba(255, 71, 133, 0.14), transparent 28%),
  radial-gradient(circle at bottom right, rgba(110, 62, 255, 0.12), transparent 32%),
  linear-gradient(135deg, #ffffff 0%, #fff8fc 100%);
border: 1px solid rgba(240, 152, 199, 0.35);
box-shadow: 0 18px 50px rgba(80, 20, 70, 0.08);
backdrop-filter: blur(10px);
transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.cover-story-card:hover {
transform: translateY(-4px);
box-shadow: 0 24px 70px rgba(80, 20, 70, 0.14);
}

/* Left text area */
.cover-story-card .elementor-heading-title,
.cover-story-card h1,
.cover-story-card h2,
.cover-story-card h3 {
letter-spacing: -0.03em;
}

.cover-story-card .subtitle,
.cover-story-card .latest-label {
display: inline-block;
margin-bottom: 14px;
padding: 8px 16px;
border-radius: 999px;
background: linear-gradient(135deg, #ff4f9a, #ff2d73);
color: #fff;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.12em;
box-shadow: 0 8px 20px rgba(255, 45, 115, 0.25);
}

.cover-story-card .cover-title,
.cover-story-card .elementor-heading-title {
font-size: clamp(34px, 4vw, 52px);
line-height: 1.02;
font-weight: 800;
color: #111;
margin-bottom: 14px;
}

.cover-story-card .cover-text,
.cover-story-card p {
font-size: 17px;
line-height: 1.8;
color: #4d4650;
max-width: 640px;
}

/* Button */
.cover-story-card .elementor-button,
.cover-story-card .explore-btn {
display: inline-flex;
align-items: center;
gap: 10px;
margin-top: 24px;
padding: 15px 28px;
border-radius: 14px;
background: linear-gradient(135deg, #ff2f7b, #b5179e);
color: #fff !important;
font-weight: 700;
border: none;
box-shadow: 0 14px 28px rgba(181, 23, 158, 0.22);
transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
}

.cover-story-card .elementor-button:hover,
.cover-story-card .explore-btn:hover {
transform: translateY(-2px);
filter: brightness(1.03);
box-shadow: 0 18px 34px rgba(181, 23, 158, 0.28);
}

/* Image group */
.cover-story-card .story-images,
.cover-story-card .elementor-widget-image-carousel {
position: relative;
}

.cover-story-card .story-images img,
.cover-story-card .elementor-image-carousel img {
border-radius: 24px;
object-fit: cover;
box-shadow: 0 18px 40px rgba(0, 0, 0, 0.12);
transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.cover-story-card .story-images img:hover,
.cover-story-card .elementor-image-carousel img:hover {
transform: scale(1.03);
box-shadow: 0 22px 48px rgba(0, 0, 0, 0.16);
}

/* Add soft blob behind images */
.cover-story-card .story-images::before,
.cover-story-card .elementor-widget-image-carousel::before {
content: "";
position: absolute;
inset: 12% 8% 12% 8%;
background: radial-gradient(circle, rgba(255, 45, 115, 0.16), transparent 68%);
filter: blur(18px);
z-index: 0;
}

.cover-story-card .story-images > *,
.cover-story-card .elementor-widget-image-carousel > * {
position: relative;
z-index: 1;
}

/* Carousel dots */
.cover-story-card .swiper-pagination-bullet,
.cover-story-card .slick-dots li button:before {
width: 9px;
height: 9px;
background: #d7c7d4;
opacity: 1;
border-radius: 50%;
transition: all 0.3s ease;
}

.cover-story-card .swiper-pagination-bullet-active,
.cover-story-card .slick-dots li.slick-active button:before {
background: #111;
transform: scale(1.35);
}

/* Responsive */
@media (max-width: 1024px) {
.cover-story-card {
  padding: 28px 22px;
  border-radius: 22px;
}

.cover-story-card .cover-text,
.cover-story-card p {
  font-size: 16px;
}
}

@media (max-width: 767px) {
.cover-story-card {
  padding: 22px 18px;
  border-radius: 18px;
}

.cover-story-card .cover-title,
.cover-story-card .elementor-heading-title {
  font-size: 30px;
}

.cover-story-card .elementor-button,
.cover-story-card .explore-btn {
  width: 100%;
  justify-content: center;
}
}

selector {
  background: #fff8fb;
  border-radius: 30px;
  position: relative;
  overflow: hidden;
}

selector::before {
  content: "";
  position: absolute;
  width: 350px;
  height: 350px;
  background: radial-gradient(circle, rgba(220,80,140,0.25), transparent 70%);
  top: -120px;
  left: -120px;
  animation: glowMove 6s infinite alternate;
}

selector::after {
  content: "";
  position: absolute;
  width: 300px;
  height: 300px;
  background: radial-gradient(circle, rgba(255,180,80,0.25), transparent 70%);
  bottom: -100px;
  right: -100px;
  animation: glowMove2 7s infinite alternate;
}

@keyframes glowMove {
  from {
      transform: translate(0,0);
  }
  to {
      transform: translate(60px,40px);
  }
}

@keyframes glowMove2 {
  from {
      transform: translate(0,0);
  }
  to {
      transform: translate(-50px,-30px);
  }
}\n}.elementor .e-ed224c1-c76774d{object-fit:cover;font-family:Alice;font-weight:300;color:#E91E63;text-align:start;font-style:italic;text-decoration:underline;background-clip:border-box;display:block;flex-direction:row;flex-wrap:nowrap;flex:1 0 auto;justify-content:space-between;align-items:start;align-self:start;order:-99999;.cio-heading{
  font-size:48px;
  font-weight:700;
  color:#091B3D;
  position:relative;
  display:inline-block;
}

.cio-heading::after{
  content:'';
  position:absolute;
  left:0;
  bottom:-10px;
  width:80px;
  height:4px;
  border-radius:10px;
  background:linear-gradient(90deg,#FF2D7A,#6C63FF);
}\n}.elementor .e-e528518-9bd8b5f{font-family:Alegreya;font-weight:100;font-size:30px;color:#E91E63;text-align:start;padding-block-end:10px;margin:10px;align-self:start;}.elementor .e-bfb17c8{width:65%;flex-direction:column;}.elementor .e-efecb88-696856c{font-family:Alegreya;font-weight:100;font-size:30px;color:#E91E63;text-align:start;align-self:center;}.elementor .e-202ab3f{width:35%;height:100%;flex-direction:column;}.elementor .e-4bb680f{margin:20px;flex-direction:row;}.elementor .e-461dc04-c79d78f{font-family:Aclonica;font-weight:700;color:#fcfcfc;text-decoration:underline;}.elementor .e-3c25081-7a1f508{font-family:Aclonica;font-weight:700;color:#fcfcfc;text-decoration:underline;}.elementor .e-98ad8da-16b123f{font-family:Aclonica;font-weight:700;color:#fcfcfc;text-decoration:underline;}.elementor .e-574a7c7-d29fa1f{font-family:Aladin;color:#fffefe;text-align:center;display:flex;align-self:center;}