/* Shared hero background — Services pages only (amazonPPC reference) */
.service-hero {
  position: relative;
  overflow: hidden;
  background: radial-gradient(
      70% 60% at 50% 0%,
      rgba(249, 163, 28, 0.22) 0%,
      rgba(249, 163, 28, 0) 70%
    ),
    linear-gradient(180deg, #ffffff 0%, #fffaf0 60%, #ffffff 100%);
}

.service-hero__decor {
  position: absolute;
  inset: 0;
  pointer-events: none;
  overflow: hidden;
}

.service-hero__blob {
  position: absolute;
  border-radius: 50%;
  filter: blur(70px);
  opacity: 0.55;
}

.service-hero__blob--1 {
  width: 360px;
  height: 360px;
  background: #ffd089;
  top: -100px;
  left: -120px;
}

.service-hero__blob--2 {
  width: 300px;
  height: 300px;
  background: #ffe9c2;
  top: 60px;
  right: -90px;
}

.service-hero__grid {
  position: absolute;
  inset: 0;
  background-image: linear-gradient(
      rgba(15, 23, 42, 0.05) 1px,
      transparent 1px
    ),
    linear-gradient(90deg, rgba(15, 23, 42, 0.05) 1px, transparent 1px);
  background-size: 44px 44px;
  mask-image: radial-gradient(ellipse at center, #000 30%, transparent 75%);
  -webkit-mask-image: radial-gradient(
    ellipse at center,
    #000 30%,
    transparent 75%
  );
}
