{{-- Article card (PRD ยง16.2): cover, title, category, date, reading time, excerpt. --}} @props(['article', 'source' => 'listing', 'headingLevel' => 3]) @php($cover = $article->getFirstMedia(\App\Domain\Media\MediaCollection::Cover->value)) class('flex h-full flex-col overflow-hidden') }} data-filter-item data-categories="{{ $article->category?->slug }}" data-tools="{{ $article->topics->pluck('slug')->implode(' ') }}"> @if ($cover) @endif

@if ($article->category){{ $article->category->name }}@endif @if ($article->published_at)@endif {{ __('portfolio.ui.min_read', ['minutes' => $article->readingTime()]) }}

{{ $article->title }} @if ($article->excerpt)

{{ $article->excerpt }}

@endif