<% content_for :title, "#{@listing[:title]} | Forecourt" %>

Stock FC-718-421

<%= @listing[:title] %>

<%= @listing[:subtitle] %>

Mileage

<%= @listing[:mileage] %>

Location

<%= @listing[:location] %>

MOT

<%= @listing[:mot_status] %>

Front three-quarter studio view of the graphite blue 2021 Porsche 718 Cayman S
<%= @listing[:image_caption] %>
<% @listing[:gallery].each_with_index do |image, index| %> Gallery photo <%= index + 1 %> of the 2021 Porsche 718 Cayman S <% end %>

Overview

<% @listing[:overview].each do |paragraph| %>

<%= paragraph %>

<% end %>

Highlights

    <% @listing[:highlights].each do |highlight| %>
  • <%= highlight %>
  • <% end %>

Specifications

<% @listing[:specs].each do |label, value| %>

<%= label %>

<%= value %>

<% end %>

Factory options

The stock sheet is longer than the original order form. Check the verified items carefully.

Code

Option

Verified

<% @listing[:factory_options].each do |entry| %>

<%= entry[:code] %>

<%= entry[:option] %>

<%= entry[:verified_from] %>
<% end %>

Condition summary

<% @listing[:condition_notes].each do |note| %>
<%= note %>
<% end %>

Dealer notes

<% @listing[:dealer_notes].each do |note| %>

<%= note %>

<% end %>

Inspection notes

The workshop printout is still shown newest first. Only the notes filed into the final inspection bundle share the same base code, and the service desk phone still uses the old multi-tap keypad labels.

<% @listing[:inspection_log].each do |entry| %>

<%= entry[:note] %>

<%= entry[:stamp] %>

<%= entry[:status] %> <%= entry[:code] %>
<% end %>

Forecourt promise

Every car in stock includes verified vehicle-history data, recent visual documentation, and just enough intake weirdness to remind you a human touched it somewhere along the way.

Build tag preview-2026.04.28+qa