/* Homepage only: color changes separate the major sections.
   Load AFTER consistency-pass.css and the other current stylesheets.
   Do not remove internal card/caption rules, service CTA rules, navigation,
   filter/link underlines, form borders, or collection-page rules. */

/* Remove actual major-section borders without changing spacing or geometry. */
#homeView > .hero .hero-bottom {
  border-bottom: 0;
}

#homeView > .statement,
#homeView > .work,
#homeView > .photography,
#homeView > .possibilities {
  border-top: 0;
  border-bottom: 0;
}

/* These are the decorative section hairlines from consistency-pass.css;
   statement's legacy decorative rule is already hidden, and stays hidden. */
#homeView > .statement::before,
#homeView > .work::before,
#homeView > .photography::before,
#homeView > .possibilities::before {
  content: none;
  display: none;
}

/* The former photography heading rule is another section separator,
   not a functional control underline. Keep its existing spacing intact. */
#homeView > .photography > .section-heading {
  border-top: 0;
}

/* Footer's top border is the last homepage-wide separator. */
body:has(#homeView:not([hidden])) > footer {
  border-top: 0;
}
