.news-photo, .news-article figure img.news-photo { object-fit: cover; object-position: var(--image-x,50%) var(--image-y,50%); }
.focus-x-0 { --image-x: 0%; } .focus-y-0 { --image-y: 0%; }
.focus-x-5 { --image-x: 5%; } .focus-y-5 { --image-y: 5%; }
.focus-x-10 { --image-x: 10%; } .focus-y-10 { --image-y: 10%; }
.focus-x-15 { --image-x: 15%; } .focus-y-15 { --image-y: 15%; }
.focus-x-20 { --image-x: 20%; } .focus-y-20 { --image-y: 20%; }
.focus-x-25 { --image-x: 25%; } .focus-y-25 { --image-y: 25%; }
.focus-x-30 { --image-x: 30%; } .focus-y-30 { --image-y: 30%; }
.focus-x-35 { --image-x: 35%; } .focus-y-35 { --image-y: 35%; }
.focus-x-40 { --image-x: 40%; } .focus-y-40 { --image-y: 40%; }
.focus-x-45 { --image-x: 45%; } .focus-y-45 { --image-y: 45%; }
.focus-x-50 { --image-x: 50%; } .focus-y-50 { --image-y: 50%; }
.focus-x-55 { --image-x: 55%; } .focus-y-55 { --image-y: 55%; }
.focus-x-60 { --image-x: 60%; } .focus-y-60 { --image-y: 60%; }
.focus-x-65 { --image-x: 65%; } .focus-y-65 { --image-y: 65%; }
.focus-x-70 { --image-x: 70%; } .focus-y-70 { --image-y: 70%; }
.focus-x-75 { --image-x: 75%; } .focus-y-75 { --image-y: 75%; }
.focus-x-80 { --image-x: 80%; } .focus-y-80 { --image-y: 80%; }
.focus-x-85 { --image-x: 85%; } .focus-y-85 { --image-y: 85%; }
.focus-x-90 { --image-x: 90%; } .focus-y-90 { --image-y: 90%; }
.focus-x-95 { --image-x: 95%; } .focus-y-95 { --image-y: 95%; }
.focus-x-100 { --image-x: 100%; } .focus-y-100 { --image-y: 100%; }
