

/* === RATL · LOURSENTONG CLASS FINDER === */
.addon-entry-tool {
  display: grid;
  grid-template-columns: minmax(0, 1.06fr) minmax(0, .94fr);
  align-items: center;
  gap: clamp(34px, 6vw, 92px);
  padding-block: clamp(72px, 8vw, 122px);
  border-top: 1px solid rgba(231, 206, 160, .18);
  background:
    radial-gradient(circle at 18% 50%, rgba(52, 105, 155, .13), transparent 38%),
    radial-gradient(circle at 85% 45%, rgba(212, 157, 63, .08), transparent 35%);
}

.addon-entry-tool .addon-entry-content {
  order: 2;
}

.addon-entry-tool .addon-entry-visual {
  order: 1;
}

.addon-classfinder {
  position: relative;
  min-width: 0;
  padding: 8px;
  border: 1px solid rgba(215, 181, 109, .56);
  background: #0d1724;
  box-shadow: 0 24px 65px rgba(0, 0, 0, .48);
  overflow: hidden;
}

.addon-classfinder::after {
  content: '';
  position: absolute;
  inset: 8px;
  pointer-events: none;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .06);
}

.addon-classfinder a {
  display: block;
  color: inherit;
  text-decoration: none;
}

.addon-classfinder img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 8 / 5;
  object-fit: cover;
  object-position: center;
  transition: transform .22s ease, filter .22s ease;
}

.addon-classfinder a:hover img {
  transform: scale(1.015);
  filter: brightness(1.06);
}

.addon-classfinder figcaption {
  padding: 15px 7px 7px;
  color: #b7aa93;
  font: 800 9px/1.4 Arial, Helvetica, sans-serif;
  letter-spacing: .15em;
  text-transform: uppercase;
}

.addon-entry-tool .addon-platform {
  color: #7fb8ff;
}

.addon-entry-tool .addon-features strong {
  color: #d7b56d;
}

@media (max-width: 820px) {
  .addon-entry-tool {
    grid-template-columns: 1fr;
    gap: 38px;
  }

  .addon-entry-tool .addon-entry-content,
  .addon-entry-tool .addon-entry-visual {
    order: initial;
  }
}
/* === END RATL · LOURSENTONG CLASS FINDER === */
