/* Pulptastic category archive polish (is_category()) */

/* ---------- Gradient archive hero ---------- */

body.archive.category .hero-section {
	position: relative;
	overflow: hidden;
	background-color: #0f2027;
	background-image: linear-gradient(135deg, #0f2027, #2c5364);
	margin-bottom: 34px;
}

body.category-news .hero-section          { background-image: linear-gradient(135deg, #0f2027, #2c5364); }
body.category-us-news .hero-section       { background-image: linear-gradient(135deg, #16222a, #3a6073); }
body.category-world-news .hero-section    { background-image: linear-gradient(135deg, #141e30, #243b55); }
body.category-politics .hero-section      { background-image: linear-gradient(135deg, #200122, #6f0000); }
body.category-crime .hero-section         { background-image: linear-gradient(135deg, #232526, #414345); }
body.category-money .hero-section         { background-image: linear-gradient(135deg, #134e5e, #71b280); }
body.category-entertainment .hero-section { background-image: linear-gradient(135deg, #41295a, #2f0743); }
body.category-celebrity .hero-section     { background-image: linear-gradient(135deg, #642b73, #c6426e); }
body.category-tv-movies .hero-section     { background-image: linear-gradient(135deg, #360033, #0b8793); }
body.category-music .hero-section         { background-image: linear-gradient(135deg, #4776e6, #8e54e9); }
body.category-books .hero-section         { background-image: linear-gradient(135deg, #41295a, #2f0743); }
body.category-lifestyle .hero-section     { background-image: linear-gradient(135deg, #ff5f6d, #ffc371); }
body.category-health .hero-section        { background-image: linear-gradient(135deg, #11998e, #38ef7d); }
body.category-food .hero-section          { background-image: linear-gradient(135deg, #f12711, #f5af19); }
body.category-relationships .hero-section { background-image: linear-gradient(135deg, #ff5f6d, #ffc371); }
body.category-parenting .hero-section     { background-image: linear-gradient(135deg, #ff5f6d, #ffc371); }
body.category-science-tech .hero-section  { background-image: linear-gradient(135deg, #000428, #004e92); }
body.category-tech .hero-section          { background-image: linear-gradient(135deg, #000000, #0f9b0f); }
body.category-science .hero-section       { background-image: linear-gradient(135deg, #000428, #004e92); }
body.category-space .hero-section         { background-image: linear-gradient(135deg, #0b0c2a, #3a1c71); }
body.category-animals .hero-section       { background-image: linear-gradient(135deg, #134e4a, #65a30d); }
body.category-weird .hero-section         { background-image: linear-gradient(135deg, #7b4397, #dc2430); }
body.category-sports .hero-section        { background-image: linear-gradient(135deg, #1d2b64, #f8cd4a); }
body.category-travel .hero-section        { background-image: linear-gradient(135deg, #159957, #155799); }

body.archive.category .hero-section .page-title {
	color: #fff;
	text-shadow: 0 2px 12px rgba(0, 0, 0, 0.35);
}

body.archive.category .hero-section .page-description {
	color: rgba(255, 255, 255, 0.88);
	max-width: 720px;
}

body.archive.category .hero-section .ct-breadcrumbs,
body.archive.category .hero-section .ct-breadcrumbs a {
	color: rgba(255, 255, 255, 0.72);
}

body.archive.category .hero-section .ct-breadcrumbs a:hover {
	color: #fff;
}

/* ---------- Card hover states ---------- */

body.archive.category .entry-card {
	transition: transform 0.25s ease, box-shadow 0.25s ease;
}

body.archive.category .entry-card:hover {
	transform: translateY(-4px);
	box-shadow: 0 16px 34px -12px rgba(15, 23, 42, 0.28);
}

body.archive.category .entry-card .ct-media-container {
	overflow: hidden;
}

body.archive.category .entry-card .ct-media-container img {
	transition: transform 0.45s ease;
}

body.archive.category .entry-card:hover .ct-media-container img {
	transform: scale(1.06);
}

@media (prefers-reduced-motion: reduce) {
	body.archive.category .entry-card,
	body.archive.category .entry-card .ct-media-container img {
		transition: none;
	}
}
