@php $locale = $locale ?? app()->getLocale(); // Field-name compatibility (Classic → Golden fallbacks). $eyebrow = $data['eyebrow'][$locale] ?? $data['subheading'][$locale] ?? ''; $heading = $data['heading'][$locale] ?? ''; $buttonText = $data['button_text'][$locale] ?? __('View All'); $buttonUrl = $data['button_url'] ?? route('blog.index'); $renderedHeading = preg_replace_callback('/__(.+?)__/u', function ($m) { return ''.e($m[1]).''; }, e($heading)); $blogs = \App\Models\Blog::activeCached()->take(3); $lead = $blogs->first(); $rest = $blogs->skip(1)->values(); @endphp
@if($eyebrow)
{{ $eyebrow }}
@endif @if($heading)

{!! $renderedHeading !!}

@endif
{{ $buttonText }}
@if($blogs->isEmpty()) @else
@if($lead)
{{ $lead->created_at->format('d') }} {{ strtoupper($lead->created_at->format('M · y')) }}
@if($lead->category)
{{ $lead->category->name_text }}
@endif

{{ $lead->title_text }}

@endif
@foreach($rest as $blog)
{{ $blog->created_at->format('d') }} {{ strtoupper($blog->created_at->format('M · y')) }}
@if($blog->category)
{{ $blog->category->name_text }}
@endif

{{ Str::limit($blog->title_text, 70) }}

@endforeach
@endif