/* hudson-valley-dumpster-and-porta-potty.com */
body.pack-northeast {
  --color-bg: #ebe6db;
  --color-surface: #f7f4ee;
  --color-text: #1d1a16;
  --color-primary: #32384c;
  --color-accent: #6e5840;
  --color-cta: #32384c;
  background: #ebe6db;
  color: #1d1a16;
  font-family: Georgia, Palatino, serif;
}
h1, h2, h3, .logo { font-family: Palatino, "Palatino Linotype", Georgia, serif; font-weight: 600; letter-spacing: 0.01em; }
.logo { text-transform: none; color: inherit; }
.site-header .logo { color: #1d1a16; }
.site-header { width: 100%; max-width: none; margin: 0; padding: 0.7rem 4vw; background: #f7f4ee; color: #1d1a16; border-bottom: 10px solid #32384c; }
.skip-link { background: #32384c; color: #f7f4ee; }
.call-bar :focus-visible { outline: 3px solid #f7f4ee; outline-offset: 3px; }
.site-header :focus-visible { outline: 3px solid #1d1a16; outline-offset: 3px; }
.btn-call, .site-header .btn-call, .call-bar .btn-call, .hero .btn-call {
  background: #32384c;
  color: #f7f4ee;
  border-radius: 2px;
  border: 2px solid #32384c;
  box-shadow: none;
  min-height: 44px;
}
.card, .faq details { border: 2px dashed #32384c; border-radius: 2px; box-shadow: none; background: #f7f4ee; }
.hero-media img, .wide-photo, .card img { border-radius: 0; }
.section { border-top: 2px dashed #32384c; padding-top: 1.25rem; margin-top: 0.5rem; }
body.group-home .hero-media img { max-height: 360px; }
@media (min-width: 768px) {
      .hero { grid-template-columns: 1fr; }
      .hero-media { order: -1; }
      body.group-home .hero-copy { grid-column: 1; grid-row: 2; }
      body.group-home .hero-media { grid-column: 1; grid-row: 1; }
      body.group-home .companies-wrap { grid-column: 1; grid-row: 3; }
    }
