@import url('./work-detail-base.css');

.wd-page--a .wd-hero {
  min-height: 64vh;
}

.wd-page--a .section {
  padding-block: clamp(2rem, 3.6vw, 2.8rem);
}

.wd-page--a .wd-hero__summary,
.wd-page--a .wd-section-head p,
.wd-page--a .wd-card p,
.wd-page--a .wd-card li,
.wd-page--a .wd-related p,
.wd-page--a .wd-results span {
  line-height: 1.55;
}

.wd-page--a .wd-card p,
.wd-page--a .wd-card li,
.wd-page--a .wd-related p {
  font-size: 0.95rem;
}

.wd-page--a .wd-section-head {
  margin-bottom: 0.62rem;
}

.wd-page--a .wd-section-head h2 {
  margin-bottom: 0.1rem;
}

.wd-page--a .wd-grid-2,
.wd-page--a .wd-results,
.wd-page--a .wd-related {
  gap: 0.62rem;
}

.wd-page--a .wd-card,
.wd-page--a .wd-timeline__item,
.wd-page--a .wd-gallery,
.wd-page--a .wd-testimonial {
  border-radius: 12px;
}

.wd-page--a .wd-card h3 {
  margin-bottom: 0.35rem;
}

.wd-page--a .wd-timeline {
  gap: 0.5rem;
}

.wd-page--a .wd-timeline__item {
  padding: 0.65rem;
}

.wd-page--a .wd-context__grid {
  gap: 0.5rem;
}

.wd-page--a .wd-context__item {
  padding: 0.55rem;
}

.wd-page--a .wd-gallery__thumbs {
  gap: 0.42rem;
}

.wd-page--a .wd-final-cta {
  background:
    radial-gradient(circle at 80% 18%, rgb(20 240 181 / 15%) 0%, transparent 34%),
    linear-gradient(180deg, #091a4d 0%, #003dff 100%);
}

.wd-page--a .wd-final-cta__shell {
  position: relative;
  z-index: 1;
  border: 1px solid rgb(255 255 255 / 18%);
  border-radius: 18px;
  background: rgb(255 255 255 / 6%);
  padding: clamp(1.2rem, 2.2vw, 1.8rem);
}

.wd-page--a .wd-final-cta__btn {
  margin-top: 1rem;
}

.wd-page--a .wd-section-head h2 i {
  color: #2b52a7;
  margin-right: 0.35rem;
}
