diff --git a/src/app/home-page/components/ArticleFeed.tsx b/src/app/home-page/components/ArticleFeed.tsx
index 9909c66..81233c5 100644
--- a/src/app/home-page/components/ArticleFeed.tsx
+++ b/src/app/home-page/components/ArticleFeed.tsx
@@ -581,7 +581,7 @@ export default function ArticleFeed() {
alt={article?.alt}
width={190}
height={128}
- className="object-cover w-full h-full"
+ className="object-contain w-full h-full"
sizes="(max-width: 640px) 100px, (max-width: 768px) 140px, 190px"
/>
diff --git a/src/app/home-page/components/FeaturedBento.tsx b/src/app/home-page/components/FeaturedBento.tsx
index ffc2f4b..659bcda 100644
--- a/src/app/home-page/components/FeaturedBento.tsx
+++ b/src/app/home-page/components/FeaturedBento.tsx
@@ -204,7 +204,7 @@ export default function FeaturedBento() {
src={hero?.image}
alt={hero?.alt}
fill
- className="object-cover w-full h-full"
+ className="object-contain w-full h-full"
priority={true}
sizes="(max-width: 640px) 100vw, (max-width: 1024px) 100vw, 58vw"
/>
@@ -242,7 +242,7 @@ export default function FeaturedBento() {
src={article?.image}
alt={article?.alt}
fill
- className="object-cover w-full h-full"
+ className="object-contain w-full h-full"
sizes="(max-width: 640px) 50vw, (max-width: 1024px) 50vw, 22vw"
/>
diff --git a/src/app/home-page/components/SpotlightCarousel.tsx b/src/app/home-page/components/SpotlightCarousel.tsx
index 00dc3eb..30226f3 100644
--- a/src/app/home-page/components/SpotlightCarousel.tsx
+++ b/src/app/home-page/components/SpotlightCarousel.tsx
@@ -191,7 +191,7 @@ export default function SpotlightCarousel() {
src={item.image}
alt={item.alt}
fill
- className="object-cover w-full h-full"
+ className="object-contain w-full h-full"
sizes="(max-width: 640px) 50vw, (max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
/>
diff --git a/src/app/news/NewsPageClient.tsx b/src/app/news/NewsPageClient.tsx
index ec269a3..fe56502 100644
--- a/src/app/news/NewsPageClient.tsx
+++ b/src/app/news/NewsPageClient.tsx
@@ -266,7 +266,7 @@ export default function NewsPage({
src={article.image || "/assets/images/article-placeholder.jpg"}
alt={article.alt || article.title || "AV Beat article"}
fill
- className="object-cover group-hover:scale-105 transition-transform duration-300"
+ className="object-contain group-hover:scale-105 transition-transform duration-300"
sizes="160px"
/>
diff --git a/src/app/search/page.tsx b/src/app/search/page.tsx
index 560d560..43244ea 100644
--- a/src/app/search/page.tsx
+++ b/src/app/search/page.tsx
@@ -71,7 +71,7 @@ export default async function SearchPage({ searchParams }: SearchPageProps) {
src={article.image || "/assets/images/article-placeholder.jpg"}
alt={article.alt || article.title || "AV Beat article"}
fill
- className="object-cover group-hover:scale-105 transition-transform duration-300"
+ className="object-contain group-hover:scale-105 transition-transform duration-300"
sizes="160px"
/>
diff --git a/src/components/AISuggestedArticles.tsx b/src/components/AISuggestedArticles.tsx
index 9d64bca..b5036d0 100644
--- a/src/components/AISuggestedArticles.tsx
+++ b/src/components/AISuggestedArticles.tsx
@@ -175,7 +175,7 @@ export default function AISuggestedArticles({ variant = 'compact' }: Props) {
src={article.image}
alt={article.alt}
fill
- className="object-cover group-hover:scale-105 transition-transform duration-300"
+ className="object-contain group-hover:scale-105 transition-transform duration-300"
sizes="64px"
/>
@@ -276,7 +276,7 @@ export default function AISuggestedArticles({ variant = 'compact' }: Props) {
src={article.image}
alt={article.alt}
fill
- className="object-cover group-hover:scale-105 transition-transform duration-300"
+ className="object-contain group-hover:scale-105 transition-transform duration-300"
sizes="(max-width: 768px) 50vw, 25vw"
/>
diff --git a/src/components/FeaturedBentoFromDb.tsx b/src/components/FeaturedBentoFromDb.tsx
index 08f3e6f..d63447a 100644
--- a/src/components/FeaturedBentoFromDb.tsx
+++ b/src/components/FeaturedBentoFromDb.tsx
@@ -95,7 +95,7 @@ export default async function FeaturedBento() {
@@ -146,7 +146,7 @@ export default async function FeaturedBento() {
diff --git a/src/components/FeaturedCarousel.tsx b/src/components/FeaturedCarousel.tsx
index 66eb32e..e8b51d4 100644
--- a/src/components/FeaturedCarousel.tsx
+++ b/src/components/FeaturedCarousel.tsx
@@ -57,7 +57,7 @@ export default function FeaturedCarousel({ slides }: { slides: Slide[] }) {
{s.image ? (
-

+

) : (
no image