{{ $pageTitle === $siteName ? $siteName : $pageTitle.' — '.$siteName }}
@if ($keywords = trim($__env->yieldContent('meta_keywords')))
@endif
{{-- Open Graph, so shared project and news links render properly (SOW B.8). --}}
@if ($pageImage)
@endif
@if ($favicon = setting('site_favicon'))
@endif
{{-- Manrope for headings, Inter for body. Preconnect first so the fetch
starts before the stylesheet is parsed. --}}
@vite(['resources/css/app.css', 'resources/js/app.js'])
{{-- Without JavaScript the entrance states must not hide the page. --}}
@stack('structured-data')
@stack('head')
{{ __('Skip to content') }}
{{-- Reading progress, driven by GSAP ScrollTrigger. --}}
@include('partials.utility-bar')
@include('partials.header')
@yield('content')
@include('partials.footer')
@include('partials.announcement-popup')
@include('partials.floating-actions')
@stack('scripts')