/* mdaminuldev */

.gyc-news-media {
					width: 100%;
					margin: 0;
					padding: 0 0 48px;
					background: #ffffff;
					color: #262626;
					font-family: Poppins, serif;
				}

				.gyc-news-media-shell {
					width: min(1140px, calc(100% - 32px));
					margin: 0 auto;
				}

				.gyc-news-media-heading-block {
					max-width: 520px;
					margin: 0 auto 14px;
					padding: 30px 20px 22px;
					text-align: center;
				}

				.gyc-news-media-main-title {
					margin: 0 0 12px;
					color: #262626;
					font-family: Trebuchet MS, Tahoma, sans-serif;
					font-size: clamp(28px, 3.2vw, 36px);
					font-weight: 700;
					line-height: 1.15;
					text-transform: uppercase;
				}

				.gyc-news-media-subtitle {
					margin: 0 0 24px;
					color: #262626;
					font-family: Georgia, 'Times New Roman', serif;
					font-size: 16px;
					line-height: 1.4;
				}

				.gyc-news-media-divider {
					display: flex;
					align-items: center;
					justify-content: center;
					color: #262626;
				}

				.gyc-news-media-divider::before,
				.gyc-news-media-divider::after {
					content: '';
					display: block;
					width: 140px;
					max-width: 32%;
					height: 4px;
					background: #F8BF5A;
				}

				.gyc-news-media-divider-icon {
					display: inline-flex;
					width: 22px;
					height: 22px;
					margin: 0 14px;
					color: #262626;
					flex: none;
				}

				.gyc-news-media-divider-icon svg {
					width: 100%;
					height: 100%;
					fill: currentColor;
				}

				.gyc-news-media-grid {
					display: grid;
					grid-template-columns: repeat(auto-fit, minmax(280px, 350px));
					justify-content: flex-start;
					gap: 30px;
				}

				.gyc-news-media-item {
					display: flex;
					flex-direction: column;
					overflow: hidden;
					min-height: 100%;
					background: #ffffff;
					border: 1px solid rgba(38, 38, 38, 0.08);
					border-radius: 8px;
					box-shadow: 0 0 18px rgba(211, 211, 211, 0.45);
					transition: transform 0.2s ease, box-shadow 0.2s ease;
				}

				.gyc-news-media-item:hover {
					box-shadow: 0 12px 24px rgba(38, 38, 38, 0.16);
					transform: translateY(-3px);
				}

				.gyc-news-media-image,
				.gyc-news-media-image-placeholder {
					aspect-ratio: 16 / 10;
					width: 100%;
				}

				.gyc-news-media-image {
					overflow: hidden;
					background: #f5f5f5;
				}

				.gyc-news-media-image img {
					display: block;
					width: 100%;
					height: 100%;
					object-fit: cover;
					transition: transform 0.25s ease;
				}

				.gyc-news-media-item:hover .gyc-news-media-image img {
					transform: scale(1.04);
				}

				.gyc-news-media-image-placeholder {
					display: flex;
					align-items: center;
					justify-content: center;
					padding: 20px;
					background: linear-gradient(135deg, #262626 0%, #3a3327 100%);
					color: #F8BF5A;
					font-family: Trebuchet MS, Tahoma, sans-serif;
					font-size: 14px;
					font-weight: 700;
					letter-spacing: 0.12em;
					text-align: center;
					text-transform: uppercase;
				}

				.gyc-news-media-content {
					display: flex;
					flex: 1;
					flex-direction: column;
					gap: 12px;
					padding: 20px 22px 22px;
				}

				.gyc-news-media-meta {
					margin: 0;
					color: #8b1f26;
					font-family: auto;
					font-size: 16px;
					font-weight: 400;
					letter-spacing: 0;
					line-height: 1.45;
					text-transform: uppercase;
				}

				.gyc-news-media-title {
					margin: 0;
					color: #262626;
					font-family: 'Trebuchet MS', sans-serif;
					font-size: 1.35rem;
					font-weight: 100;
					line-height: 1.22;
					text-transform: capitalize;
				}

				.gyc-news-media-link {
					display: inline-flex;
					align-items: center;
					justify-content: center;
					width: fit-content;
					margin-top: auto;
					padding: 10px 26px;
					border-radius: 5px;
					background: #F8BF5A;
					color: #262626;
					font-family: 'Trebuchet MS', sans-serif;
					font-size: 18px;
					font-weight: 500;
					letter-spacing: 0;
					text-decoration: none;
					text-transform: none;
					transition: background 0.2s ease, color 0.2s ease;
				}

				.gyc-news-media-link:hover,
				.gyc-news-media-link:focus {
					background: #262626;
					color: #ffffff;
				}

				.gyc-news-media-empty {
					margin: 0;
					padding: 30px 24px;
					border: 1px dashed rgba(38, 38, 38, 0.16);
					border-radius: 14px;
					background: #f7f7f7;
					color: #555555;
					font-size: 16px;
					text-align: center;
				}

				.gyc-news-media-pagination {
					display: flex;
					flex-wrap: wrap;
					gap: 10px;
					justify-content: center;
					margin-top: 36px;
				}

				.gyc-news-media-pagination .page-numbers {
					display: inline-flex;
					align-items: center;
					justify-content: center;
					min-width: 42px;
					min-height: 42px;
					padding: 9px 15px;
					border: 1px solid rgba(38, 38, 38, 0.12);
					border-radius: 5px;
					background: #ffffff;
					color: #262626;
					font-family: 'Trebuchet MS', sans-serif;
					font-size: 16px;
					font-weight: 500;
					line-height: 1;
					text-decoration: none;
					transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
				}

				.gyc-news-media-pagination .page-numbers.current,
				.gyc-news-media-pagination .page-numbers:hover,
				.gyc-news-media-pagination .page-numbers:focus {
					border-color: #F8BF5A;
					background: #F8BF5A;
					color: #262626;
				}

				@media (max-width: 991px) {
					.gyc-news-media-grid {
						grid-template-columns: repeat(2, minmax(280px, 350px));
					}
				}

				@media (max-width: 767px) {
					.gyc-news-media {
						padding-bottom: 36px;
					}

					.gyc-news-media-shell {
						width: calc(100% - 24px);
					}
					.gyc-news-media-grid {
						grid-template-columns: 1fr;
						gap: 22px;
					}

					.gyc-news-media-content {
						padding: 20px;
					}

					.gyc-news-media-title {
						font-size: 1.35rem;
					}

					.gyc-news-media-link {
						font-size: 16px;
					}
				}
