/* Scoped article and text-only archive entry; established shared styles retained. */
.hydroseeding-cost .article-body { margin-inline: auto; }
.hydroseeding-cost-contents {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1.25rem;
  margin: 1.5rem 0 2rem;
  padding: 1.25rem;
  background: var(--color-bg-alt);
  border-radius: var(--radius-sm);
}
.hydroseeding-cost-contents strong { flex-basis: 100%; }
.hydroseeding-cost-contents a { padding-block: .3rem; }
.hydroseeding-cost .data-table { margin-bottom: 1rem; }
.hydroseeding-cost .data-table caption {
  text-align: left;
  padding-bottom: .75rem;
  color: var(--color-text-light);
}
.hydroseeding-cost [id] { scroll-margin-top: 130px; }
.hydroseeding-cost-faq details { border-bottom: 1px solid var(--color-border); }
.hydroseeding-cost-faq summary {
  cursor: pointer;
  padding: 1rem 0;
  font-family: var(--font-heading);
  font-weight: 800;
  color: var(--color-primary);
}
.hydroseeding-cost-faq details p { padding-bottom: .5rem; }
.hydroseeding-cost-back { margin-top: 2rem; }
.hydroseeding-cost-entry {
  padding: 1.5rem;
  margin-bottom: 2rem;
  border-left: 4px solid var(--color-secondary);
  background: var(--color-bg-alt);
  border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
}
.hydroseeding-cost-entry h3 { margin-bottom: .5rem; }
.hydroseeding-cost-entry h3 a { color: var(--color-primary); text-decoration: underline; }
.hydroseeding-cost-entry .article-meta { margin-bottom: 0; }
