/* Reduce decorative accent bars while preserving functional borders and focus states. */
.creator-tool-facts span {
  border-left-width: 1px !important;
  border-left-color: #2b3850 !important;
}

.viewer-challenge-collapsible,
.creator-opportunity-bridge {
  border-left-width: 1px !important;
}

.process-note {
  border: 1px solid rgba(255, 255, 255, 0.11) !important;
  border-radius: 10px;
}

/* Creator directory cards keep their accent content, but not the decorative edge stripe. */
.creator-tools-callout,
.creator-directory-card {
  border-left-width: 1px !important;
  border-left-color: rgba(255, 255, 255, 0.11) !important;
  border-radius: 18px !important;
}

/* Action pages used colored panel edges as decoration. Keep the panels, remove the accent border. */
.action-page .growth-hero,
.media-kit-page .partnership-principle-grid article,
.media-kit-page .media-kit-card,
.action-page--contact #contact-options .media-kit-card,
.contribute-page .contribution-types button,
.partnerships-page .partnership-principle-grid article,
.partnership-flow-status {
  border-left-width: 1px !important;
  border-left-color: rgba(255, 255, 255, 0.11) !important;
}

.action-page .growth-summary {
  border-color: rgba(255, 255, 255, 0.11) !important;
}

.action-page .growth-summary strong:not(:first-child) {
  border-top-color: rgba(255, 255, 255, 0.11) !important;
}

.action-page .growth-hero,
.media-kit-page .partnership-principle-grid article,
.media-kit-page .media-kit-card,
.action-page--contact #contact-options .media-kit-card,
.contribute-page .contribution-types button,
.partnerships-page .partnership-principle-grid article {
  border-radius: 18px !important;
}

/* Small vertical bars before form legends are decorative, not structural. */
.contribute-page .growth-form legend::before,
.partnerships-page .growth-form legend::before {
  display: none !important;
}

/* Keep action-page surfaces plain and readable instead of stacking decorative effects. */
.action-page .growth-hero {
  background: #151b27 !important;
  box-shadow: none !important;
}

.action-page .growth-summary {
  background: #171e2a !important;
}

.action-page .growth-form {
  box-shadow: none !important;
}

.action-page .creator-quickstart {
  border-color: rgba(255, 255, 255, 0.11) !important;
}

.action-page .creator-quickstart li::before {
  background: #58b7ff !important;
  box-shadow: none !important;
}

/* Homepage cards should read as content, not decorated templates. */
.marketing-home .home-path-card,
.marketing-home .visual-link-card,
.marketing-home .home-collaboration {
  background: #182130 !important;
  box-shadow: none !important;
}

.marketing-home .home-path-card::before,
.marketing-home .home-path-card::after,
.marketing-home .visual-link-card::before {
  display: none !important;
}

.marketing-home .home-entry-cards > a,
.marketing-home .home-featured-grid > a,
.marketing-home .home-trust-strip {
  border-left-width: 1px !important;
  border-left-color: #344159 !important;
}

.marketing-home .home-game-fan {
  gap: 8px !important;
  padding-left: 0 !important;
}

.marketing-home .home-game-fan img {
  margin-left: 0 !important;
  border-width: 1px !important;
  transform: none !important;
  box-shadow: none !important;
}

.marketing-home .visual-thumb-row img {
  box-shadow: none !important;
}

.marketing-home .home-entry-cards > a:hover,
.marketing-home .home-featured-grid > a:hover {
  transform: none !important;
  box-shadow: none !important;
}

@media (max-width: 700px) {
  .marketing-home .home-entry-cards > a,
  .marketing-home .home-featured-grid > a,
  .marketing-home .home-trust-strip,
  .marketing-home .home-collaboration {
    background: #182130 !important;
    border-color: rgba(91, 111, 143, 0.42) !important;
  }

  .marketing-home .home-trust-strip {
    border-radius: 12px !important;
  }
}

/* Editorial shelf accents and finder badge glows are decorative. */
.home-page .editor-shelf > a::before {
  display: none !important;
}

.home-page .finder-panel legend span {
  box-shadow: none !important;
}

/* The compact homepage entry cards still injected short cyan bars and mobile gradients. */
.marketing-home .home-entry-cards > a::before {
  display: none !important;
}

@media (max-width: 700px) {
  .marketing-home .home-entry-cards > a,
  .marketing-home .home-featured-grid > a {
    background: #182130 !important;
  }
}
