/* LICENSED IN HOUSE — light band naming Acuity Construction LLC and the
   contracting licenses it holds. Deliberately plain: the persuasive work here
   is done by verifiable numbers, not by styling. */
/* White band: the sections on either side are #e2ddd7 and #f6efe3, so a
   beige band here would merge into share-earn-save-portrait above it. */
.licensed-in-house {
  background: #ffffff;
  padding: 56px 24px;
  max-width: var(--container-max-width);
  box-sizing: border-box;
  margin: 0 auto;
}

.lih-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.lih-kicker {
  margin: 0;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--nav-accent, #e8632d);
}

.lih-headline {
  margin: 0;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(30px, 4vw, 46px);
  font-weight: 600;
  line-height: 1.15;
  color: var(--nav-navy, #0e1f35);
}

.lih-text {
  margin: 0;
  font-family: "Inter", sans-serif;
  font-size: 17px;
  line-height: 1.65;
  color: rgba(23, 21, 15, 0.82);
  max-width: 720px;
}

.lih-license-row {
  list-style: none;
  margin: 4px 0 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
  width: 100%;
}

.lih-license {
  display: flex;
  flex-direction: column;
  gap: 3px;
  background: var(--Light, #e2ddd7);
  border-radius: 10px;
  padding: 14px 18px;
}

.lih-license-label {
  font-family: "Inter", sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: rgba(23, 21, 15, 0.6);
}

.lih-license-number {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #17150f;
}

.lih-license-entity {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.35;
  color: rgba(23, 21, 15, 0.7);
}

@media (min-width: 768px) {
  .lih-license-row {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 1024px) {
  .licensed-in-house {
    padding: 80px 64px;
  }
}
