@props([ 'leadRelease' => null, 'sideReleases' => [], 'boostedIds' => [], ]) @php $sideReleases = collect($sideReleases)->take(4)->values(); $boostedIds = collect($boostedIds)->all(); if ($leadRelease) { $leadCategoryName = $leadRelease->localizedCategoryName(); $leadImageUrl = $leadRelease->cardImageUrl(); $leadPlaceholderUrl = $leadImageUrl ? null : $leadRelease->chosenPlaceholderUrl(); $leadTitle = $leadRelease->title; $leadTeaser = $leadRelease->teaserText(200); $leadCompany = $leadRelease->company?->name; $leadHref = route('release.detail', ['slug' => $leadRelease->slug]); $leadReadTime = $leadRelease->readTimeMinutes(); $leadPublishedAt = $leadRelease->published_at; $leadImageCredit = $leadImageUrl ? $leadRelease->cardImageCredit() : null; } @endphp @if ($leadRelease)

{{ __('web.hero.title') }}

{{ ucfirst(now()->isoFormat(__('web.hero.clock_format'))) }} · {{ __('web.hero.editorial_pick') }}

{{-- HERO: Text im Flow (min-h + flex), damit lange Titel auf Mobile nicht nach oben überlaufen --}}
@if ($leadImageUrl) {{ $leadImageCredit ? $leadTitle.' · '.$leadImageCredit : $leadTitle }}
@if ($leadImageCredit) {{ $leadImageCredit }} @endif @elseif ($leadPlaceholderUrl) @else @endif
{{ __('web.hero.top_story') }} @if (in_array($leadRelease->id, $boostedIds, true)) {{ __('web.shared.boosted_placement') }} @endif
@if ($leadCategoryName)
{{ $leadCategoryName }}
@endif

{{ $leadTitle }}

{{ $leadTeaser }}

@if ($leadCompany) {{ $leadCompany }} @endif @if ($leadPublishedAt) @endif {{ __('web.shared.read_time', ['minutes' => $leadReadTime]) }}
{{-- SIDEBAR: Was sonst zählt --}}
@endif