/* Public-site geometric maple background.
   Use the exact approved PNG tile without recreating or converting the artwork. */

.public-home,
.public-discovery-page,
.public-volunteer-page,
.public-organization-page {
  background: #ffffff !important;
}

.public-home main > section,
.public-discovery-page main > section,
.public-volunteer-page main > section,
.public-organization-page main > section {
  background-color: #ffffff !important;
  background-image: linear-gradient(rgba(255,255,255,.10), rgba(255,255,255,.10)), url('/gosignup-geometric-maple-pattern.png') !important;
  background-repeat: no-repeat, repeat !important;
  background-size: 100% 100%, 768px 512px !important;
  background-position: center center, center top !important;
}

/* Keep content surfaces crisp and readable over the pattern. */
.public-home .public-home-searchbox,
.public-home .public-home-location-input,
.public-home .public-home-opportunity-card,
.public-home .public-home-empty-opportunities,
.public-home .public-home-three-grid article,
.public-discovery-page .public-discovery-org-search,
.public-discovery-page .public-discovery-filters,
.public-discovery-page .public-discovery-org-result,
.public-discovery-page .public-discovery-empty-card,
.public-discovery-page .public-discovery-opportunity-card,
.public-volunteer-page .public-volunteer-account-preview,
.public-volunteer-page .public-volunteer-model-card,
.public-volunteer-page .public-volunteer-journey-grid article,
.public-volunteer-page .public-volunteer-feature-grid article,
.public-organization-page .public-organization-dashboard-preview,
.public-organization-page .public-organization-visibility-card,
.public-organization-page .public-organization-journey-grid article,
.public-organization-page .public-organization-participant-model,
.public-organization-page .public-organization-feature-grid article {
  background: rgba(255,255,255,.97) !important;
}

/* Give public-site cards a slightly stronger edge against the patterned background. */
.public-home [class*="card"],
.public-discovery-page [class*="card"],
.public-volunteer-page [class*="card"],
.public-organization-page [class*="card"],
.public-home .public-home-three-grid article,
.public-volunteer-page .public-volunteer-journey-grid article,
.public-volunteer-page .public-volunteer-feature-grid article,
.public-organization-page .public-organization-journey-grid article,
.public-organization-page .public-organization-feature-grid article,
.public-organization-page .public-organization-participant-model {
  border-color: #c6ccd3 !important;
}

/* Footer legal links should remain simple inline links, not pill buttons. */
.public-home-footer p a,
.public-discovery-page-footer p a {
  display: inline !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: inherit !important;
  font: inherit !important;
  font-weight: 700 !important;
}

@media (max-width: 680px) {
  .public-home main > section,
  .public-discovery-page main > section,
  .public-volunteer-page main > section,
  .public-organization-page main > section {
    background-size: 100% 100%, 576px 384px !important;
  }
}
