/* The root accounts for the sticky header once. Destination sections add no
   second offset, so fragment links land directly below the navigation. */
html:has(> body.partnership-page) {
  scroll-padding-top: var(--sticky-header-height, 112px);
}
.partnership-page :is(#partnership-options, #partner-value, #sponsor-results,
  #product-partnerships, #vendor-options, #sponsor-packages,
  #partner-application, #vendor-application) {
  scroll-margin-top: 0;
}
/* These offer sections should begin with their heading at the anchor landing. */
.partnership-page :is(#product-partnerships, #vendor-options, #sponsor-packages,
  #partner-application) {
  padding-top: 0;
}
.partnership-page #product-partnerships { align-items: start; }
