/* Photovoltaik-Ortsseiten */

.sbm-loc-hero__eyebrow {
  margin: 0 0 0.65rem;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #f7c600;
}

.sbm-service-back--secondary {
  margin-left: 1rem;
}

.sbm-loc-faq {
  background: #fff;
  padding: clamp(2rem, 4vw, 3rem) 0;
}

.sbm-loc-faq__list {
  max-width: 52rem;
}

.sbm-loc-faq__item {
  border: 1px solid #e5e7eb;
  border-radius: 0;
  margin-bottom: 0.65rem;
  padding: 0.85rem 1rem;
  background: #f8fafc;
}

.sbm-loc-faq__item summary {
  cursor: pointer;
  font-weight: 700;
  color: #111827;
  list-style: none;
}

.sbm-loc-faq__item summary::-webkit-details-marker {
  display: none;
}

.sbm-loc-faq__item p {
  margin: 0.75rem 0 0;
  color: #475569;
  line-height: 1.65;
}

.sbm-loc-cta {
  background: linear-gradient(135deg, #111827 0%, #1f2937 100%);
  padding: clamp(2rem, 4vw, 3rem) 0;
}

.sbm-loc-cta__inner {
  text-align: center;
  color: #fff;
}

.sbm-loc-cta__inner h2 {
  margin: 0 0 0.5rem;
  color: #fff;
}

.sbm-loc-cta__inner p {
  margin: 0 0 1.25rem;
  color: #cbd5e1;
}

.sbm-loc-cta__btn {
  display: inline-block;
  background: #f7c600;
  color: #111827;
  font-weight: 700;
  text-decoration: none;
  padding: 0.85rem 1.5rem;
}

.sbm-loc-cta__btn:hover {
  background: #eab308;
}

.sbm-loc-index {
  padding: clamp(2rem, 4vw, 3rem) 0;
}

.sbm-loc-index__list {
  list-style: none;
  margin: 0;
  padding: 0;
  columns: 2;
  column-gap: 2rem;
}

.sbm-loc-index__list li {
  break-inside: avoid;
  margin-bottom: 0.55rem;
  padding: 0.45rem 0;
  border-bottom: 1px solid #e5e7eb;
}

.sbm-loc-index__list a {
  color: #9c7300;
  font-weight: 700;
  text-decoration: none;
}

.sbm-loc-index__list a:hover {
  text-decoration: underline;
}

.sbm-loc-index__list span {
  color: #64748b;
  font-size: 0.85rem;
  margin-left: 0.35rem;
}

@media (max-width: 767px) {
  .sbm-loc-index__list {
    columns: 1;
  }

  .sbm-service-back--secondary {
    display: inline-block;
    margin: 0.5rem 0 0;
  }
}
