.page-id-2829 .dlm-downloads {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.page-id-2829 .dlm-downloads > li {
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.ln-soltunet-docs__card {
  display: flex;
  align-items: center;
  min-height: 116px;
  gap: 22px;
  height: 100%;
  padding: 24px 28px;
  border: 1px solid #e2ddd8;
  border-radius: 6px;
  background: #fff;
  color: #272a2d;
  box-shadow: 0 2px 10px rgba(32, 28, 24, .035);
  text-decoration: none;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.ln-soltunet-docs__card:hover,
.ln-soltunet-docs__card:focus-visible {
  border-color: #bc6245;
  color: #272a2d;
  box-shadow: 0 8px 22px rgba(50, 39, 30, .11);
  transform: translateY(-2px);
}

.ln-soltunet-docs__card:focus-visible {
  outline: 3px solid #4c6470;
  outline-offset: 3px;
}

.ln-soltunet-docs__file-icon,
.ln-soltunet-docs__download-icon {
  flex: none;
  width: 34px;
  stroke: #b95738;
  stroke-width: 2.3;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.ln-soltunet-docs__file-icon { height: 42px; }
.ln-soltunet-docs__download-icon { width: 25px; height: 25px; margin-left: auto; }
.ln-soltunet-docs__card-copy { min-width: 0; }
.ln-soltunet-docs__card-title { font-size: 18px; font-weight: 500; line-height: 1.3; overflow-wrap: anywhere; }

@media (max-width: 1400px) {
  .page-id-2829 .dlm-downloads { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 680px) {
  .page-id-2829 .dlm-downloads { grid-template-columns: 1fr; gap: 12px; }
  .ln-soltunet-docs__card { min-height: 82px; padding: 18px 20px; gap: 16px; }
  .ln-soltunet-docs__card-title { font-size: 17px; }
}

@media (prefers-reduced-motion: reduce) {
  .ln-soltunet-docs__card { transition: none; }
}
