.home-lighting-lead {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);
  gap: 18px;
  margin: 24px 0 22px;
}
.home-lighting-lead > .home-hero { margin: 0 !important; }
.home-lighting-guides {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  padding: 18px;
  border: 1px solid #e5d8c3;
  border-radius: 20px;
  background: #fffcf6;
}
.home-lighting-guides h2 { margin: 0 0 12px; font-size: 21px; line-height: 1.2; }
.home-lighting-guides ul { list-style: none; margin: 0; padding: 0; }
.home-lighting-guides li + li { margin-top: 7px; }
.home-lighting-guides li a {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 6px;
  border-radius: 10px;
  border: 1px solid #eae1d3;
  background: #fff;
  color: #29232b;
  line-height: 1.3;
}
.home-lighting-guides li a:hover,
.home-lighting-guides li a:focus-visible { border-color: #ab844d; }
.home-lighting-guides img { flex: 0 0 88px; width: 88px; height: 54px; border-radius: 6px; object-fit: cover; }
.home-lighting-guides small { display: block; margin-top: 3px; color: #61574c; }
.home-lighting-chooser { align-self: start; margin-top: 12px; color: #68491f; font-weight: 700; }
@media (max-width: 900px) {
  .home-lighting-lead { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 480px) {
  .home-lighting-guides { padding: 14px; }
}

.home-lighting-more { margin-top: 10px; }
.home-lighting-more summary {
  width: fit-content;
  padding: 5px 0;
  cursor: pointer;
  color: #68491f;
  font-weight: 700;
}
.home-lighting-more ul { margin-top: 6px; }
