{{-- Shared favicon / home-screen icon block --}}
@php
$favicon = siteUrlSettings('site_favicon');
$icon = siteUrlSettings('site_icon');
// iOS ignores SVG for apple-touch-icon, so pick the first raster candidate.
$isRaster = fn ($p) => is_string($p) && preg_match('/\.(png|jpe?g)$/i', $p);
$touchIcon = collect([$icon, 'brand/bilipoa-icon-180.png', $favicon])
->first(fn ($p) => $isRaster($p));
@endphp
@if (is_string($icon) && str_ends_with(strtolower($icon), '.svg'))
{{-- Scalable tab icon for browsers that prefer it --}}
@endif
@if ($touchIcon)
@endif