.press-wrapper {
	--left-margin: var(--space-5);

	position: relative;
	margin-bottom: 90px;

	.press-loading {
		display: block;
		position: absolute;
		top: 20px;
		left: 0;
		right: 0;
		max-width: 1400px;
		margin: 0 auto;
		font-size: 16px;
	}

	.press-loading i {
		margin-left: 20px;
		font-size: 24px;
	}

	.panel-container .press {
		padding-left: 0;
		padding-right: 0;
	}

	.press {
		position: relative;
		max-width: 100%;
		visibility: hidden;
	}

	.press.loaded {
		visibility: visible;
	}

	.slider-cont {
		margin-left: var(--left-margin);
		width: calc(100% - var(--left-margin));
	}

	.content-section {
		gap: var(--space-6);
		padding-top: var(--space-10);

		.info-flag.cat {
			font-family: var(--font-display);
			font-weight: 600;
			color: var(--white);
			text-transform: uppercase;
			background: var(--purple);
			position: absolute;
			top: 12px;
			padding: 10px var(--space-4);
			translate: 0 -100%;
			font-size: 0.8125rem;
			letter-spacing: var(--tracking-wider);
			line-height: var(--leading-none);
		}

		.content-upper {
			gap: var(--space-4);
		}

		.slide-title {
			font-size: var(--text-lg);
			line-height: 1.2;
		}
	}

	.glide__arrows {
		position: absolute;
		z-index: 10;
		top: -45px;
		left: unset;
		right: var(--space-2);
		transform: translateY(-50%);
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 10px;
		pointer-events: none;

		.glide__arrow {
			--arrow-bg-color: #aaa;
			--arrow-bg-hover: var(--gray);

			box-shadow: none;
		}
	}
	
	@media (min-width: 64em) {
		& {
			--left-margin: 85px;
		}

		.widget-header {
			margin-left: var(--left-margin);
		}

		.content-section {
			padding-bottom: var(--space-px);

			.info-flag.cat {
				font-size: var(--text-sm);
			}
			
			.slide-title {
				font-size: var(--text-xl);
				line-height: 1.2;
			}
		}

		.slider-cont {
			margin-left: var(--left-margin);
			width: calc(100% - var(--left-margin));
	
		}

		.glide__arrows {
			right: 82px;
			top: -40px;
			transform: translateY(-100%);
		}
	}
}
