@props(['post']) {{-- Blog card (PRD 3.20 / 10.6) — featured image, category, date, reading time, title, description, read-more. Shared by the blog listing, the related-articles strip and the homepage "Latest Blog" section so all three stay visually identical (PRD 3.31). The whole card is a single , with the "Read article" affordance styled as text rather than a nested link, because a link inside a link is invalid HTML and breaks keyboard navigation. --}}
merge(['class' => 'h-100']) }}>
{{ $post->title }}
@if($post->category) {{ $post->category->name }} @endif {{ $post->published_at?->format('j M Y') }} {{ $post->readingTimeLabel() }}

{{ $post->title }}

{{ Str::limit($post->short_description, 140) }}

Read article