#adtl-category-hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 520px;
  align-items: center;
  gap: 40px;
  padding: 50px 60px;
  margin: 20px 0;
  border-radius: 15px;
  border:2px solid #e6e6e6;
  background:
    radial-gradient(circle at 20% 20%, rgb(255 255 255 / 50%), transparent 28%), linear-gradient(105deg, #fde7f0 0%, #fce7f1 44%, #ffbcbc 100%);
  overflow: hidden;
  box-sizing: border-box;margin-left:-20px;
}

#adtl-category-hero .adtl-hero-content {
  position: relative;
  z-index: 2;
  max-width: 920px;
}

#adtl-category-hero .adtl-hero-title {
  margin: 0 0 26px;
  font-size: 60px
  font-weight: 700;
}

#adtl-category-hero .adtl-hero-title .adtl-accent {
  color:#ef3f46;
  font-style: italic;
  font-weight: 800;
}

#adtl-category-hero .adtl-hero-text {
  max-width: 760px;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
}

#adtl-category-hero .adtl-hero-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 24px 32px;
  margin-top: 32px;
  font-size: 18px;
flex-direction:column;
}

#adtl-category-hero .adtl-chip {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  min-height: 52px;
  border-radius: 99px;
  color: #e3011a;
  font-weight: 800;
  width:fit-content;
}

#adtl-category-hero .adtl-dotg {
  width: 13px;
  height: 13px;
  flex: 0 0 13px;
  border-radius: 50%;
  background:#1faa5b;
}

#adtl-category-hero .adtl-hero-art {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
}

#adtl-category-hero .adtl-hero-art svg {
  width: min(100%, 520px);
  height: auto;
  display: block;
  filter: drop-shadow(0 22px 26px rgba(20, 20, 30, 0.08));
}

#adtl-category-hero .adtl-dots {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  opacity: 0.9;
}

#adtl-category-hero .adtl-dots span {
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: rgba(239, 63, 70, 0.25);
}

#adtl-category-hero .adtl-dots span:nth-child(3n) {
  background: rgba(0, 153, 213, 0.9);
}

#adtl-category-hero .adtl-dots span:nth-child(4n) {
  background: rgba(213, 160, 0, 1);
}

#adtl-category-hero .adtl-dots span:nth-child(5n) {
  background: rgba(220, 245, 236, 0.9);
}

#adtl-category-hero .adtl-dots span:nth-child(1) { left: 3%; top: 18%; }
#adtl-category-hero .adtl-dots span:nth-child(2) { left: 9%; top: 13%; width: 6px; height: 6px; }
#adtl-category-hero .adtl-dots span:nth-child(3) { left: 23%; top: 13%; width: 6px; height: 6px; }
#adtl-category-hero .adtl-dots span:nth-child(4) { left: 38%; top: 13%; width: 6px; height: 6px; }
#adtl-category-hero .adtl-dots span:nth-child(5) { left: 52%; top: 13%; width: 6px; height: 6px; }
#adtl-category-hero .adtl-dots span:nth-child(6) { left: 66%; top: 13%; width: 6px; height: 6px; }
#adtl-category-hero .adtl-dots span:nth-child(7) { left: 80%; top: 13%; width: 6px; height: 6px; }
#adtl-category-hero .adtl-dots span:nth-child(8) { left: 94%; top: 13%; width: 6px; height: 6px; }
#adtl-category-hero .adtl-dots span:nth-child(9) { left: 17%; top: 18%; }
#adtl-category-hero .adtl-dots span:nth-child(10) { left: 31%; top: 18%; }
#adtl-category-hero .adtl-dots span:nth-child(11) { left: 45%; top: 18%; }
#adtl-category-hero .adtl-dots span:nth-child(12) { left: 59%; top: 18%; }
#adtl-category-hero .adtl-dots span:nth-child(13) { left: 73%; top: 18%; }
#adtl-category-hero .adtl-dots span:nth-child(14) { left: 87%; top: 18%; }
#adtl-category-hero .adtl-dots span:nth-child(15) { left: 54%; top: 47%; }
#adtl-category-hero .adtl-dots span:nth-child(16) { left: 69%; top: 31%; }
#adtl-category-hero .adtl-dots span:nth-child(17) { left: 77%; top: 27%; }
#adtl-category-hero .adtl-dots span:nth-child(18) { left: 86%; top: 31%; }
#adtl-category-hero .adtl-dots span:nth-child(19) { left: 93%; top: 39%; }
#adtl-category-hero .adtl-dots span:nth-child(20) { left: 3%; top: 80%; }
#adtl-category-hero .adtl-dots span:nth-child(21) { left: 9%; top: 74%; width: 6px; height: 6px; }
#adtl-category-hero .adtl-dots span:nth-child(22) { left: 23%; top: 74%; width: 6px; height: 6px; }
#adtl-category-hero .adtl-dots span:nth-child(23) { left: 38%; top: 74%; width: 6px; height: 6px; }
#adtl-category-hero .adtl-dots span:nth-child(24) { left: 52%; top: 74%; width: 6px; height: 6px; }
#adtl-category-hero .adtl-dots span:nth-child(25) { left: 66%; top: 74%; width: 6px; height: 6px; }
#adtl-category-hero .adtl-dots span:nth-child(26) { left: 80%; top: 74%; }
#adtl-category-hero .adtl-dots span:nth-child(27) { left: 87%; top: 80%; }
#adtl-category-hero .adtl-dots span:nth-child(28) { left: 73%; top: 80%; }

@media (max-width: 1200px) {
  #adtl-category-hero {
    grid-template-columns: minmax(0, 1fr) 360px;
    padding: 48px 44px;
  }

  #adtl-category-hero .adtl-hero-art svg {
    width: 360px;
  }
}
@media (max-width:992px){
  #adtl-category-hero{display:flex;margin-left:0;}
}
@media (max-width: 768px) {
  #adtl-category-hero {
    grid-template-columns: 1fr;
    min-height: auto;
    padding: 34px 22px;
    border-radius: 24px;
    gap: 24px;
  }

  #adtl-category-hero .adtl-hero-title {
    font-size: 42px;
    line-height: 1;
  }

  #adtl-category-hero .adtl-hero-text {
    font-size: 17px;
  }

  #adtl-category-hero .adtl-hero-meta {
    margin-top: 24px;
    gap: 14px;
    font-size: 15px;
  }

  #adtl-category-hero .adtl-chip {
    min-height: 44px;
    padding: 8px 16px;
  }

  #adtl-category-hero .adtl-hero-art {
    justify-content: flex-start;
  }

  #adtl-category-hero .adtl-hero-art svg {
    width: 260px;
  }
}