A reusable content block that can be referenced from page sections or layout sections. Defined once in shared_sections/, referenced by name.
shared_sections/
@type t() :: %Brix.SharedSection{ fields: map() | nil, name: String.t() | nil, template: String.t() | nil }