/** iOS 14 و پایین‌تر: clip-path، inset box-shadow و contain/isolate باگ دارند */
export function isLegacyIOSSafari(): boolean {
  if (typeof navigator === 'undefined') return false;

  const ua = navigator.userAgent;
  const isIOS =
    /iPad|iPhone|iPod/.test(ua) ||
    (navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1);

  if (!isIOS) return false;

  const osMatch = ua.match(/OS (\d+)[_.](\d+)/);
  if (osMatch) {
    return parseInt(osMatch[1], 10) <= 14;
  }

  return true;
}
