/* FIND Rental: editorial links, scoped to the new sections only. */
.ff-rental-proof { color: #fff; border-top: 1px solid #ffffff40; scroll-margin-top: 112px; }
.ff-rental-proof--home { display: grid; grid-template-columns: 1fr 1.15fr; gap: 3rem; width: calc(100% - 2 * var(--ff-pad, 5vw)); max-width: calc(1440px - 2 * var(--ff-pad, 5vw)); margin: 2rem auto 0; padding: 2.5rem 0 1rem; }
.ff-rental-proof__eyebrow { margin: 0 0 1rem; color: #ffffffa6; font: 500 .65rem/1.6 var(--ff-ui, sans-serif); letter-spacing: .18em; text-transform: uppercase; }
.ff-rental-proof h2 { margin: 0; color: #fff; font: 100 clamp(2.5rem, 4vw, 4.25rem)/1 var(--ff-display, sans-serif); font-variation-settings: var(--ff-display-vars-default, normal); text-transform: uppercase; }
.ff-rental-proof__copy { min-width: 0; align-self: center; }
.ff-rental-proof__copy > p, .ff-rental-proof--project > p { max-width: 42rem; margin: 0; color: #ffffffbf; font: 300 1rem/1.8 var(--ff-ui, sans-serif); }
.ff-rental-proof a { color: #fff; text-decoration: underline; text-underline-offset: .25em; text-decoration-color: #ffffff80; }
.ff-rental-proof a:hover { text-decoration-color: #fff; }
.ff-rental-proof a:focus-visible { outline: 2px solid #fff; outline-offset: 5px; }
.ff-rental-proof .ff-rental-proof__link { display: inline-block; min-height: 44px; margin-top: 1rem; padding: .8rem 0; font: 500 .7rem/1.5 var(--ff-ui, sans-serif); letter-spacing: .1em; text-transform: uppercase; }
.ff-rental-proof--project { margin-top: 2.5rem; padding: 1.5rem 0 0; }
@media screen and (max-width: 767px) {
  .ff-rental-proof--home { grid-template-columns: 1fr; gap: 1.5rem; width: calc(100% - 2 * var(--ff-pad-sm, 6vw)); max-width: none; margin-top: 1.5rem; padding-top: 2rem; }
  .ff-rental-proof h2 { font-size: clamp(2.5rem, 10vw, 3.5rem); }
  .ff-rental-proof--project { margin-top: 2rem; }
}
