/* ==========================================================================
   Latest block
   ========================================================================== */

.lc-block-latest {
	background: var(--wp--preset--color--secondary-50);
	padding: var(--wp--preset--spacing--x-large) 0;
	margin-block-start: 0 !important;
	margin-block-end: var(--wp--preset--spacing--xx-large) !important;

	/* Mobile styles */
	@media (max-width: 768px) {
		padding: var(--wp--preset--spacing--large) 0;
	}

	.lc-block-latest__container {
		max-width: var(--wp--style--global--wide-size);
		margin: 0 auto;
		display: grid;
		grid-template-columns: 1fr 2fr;
		align-items: start;
		gap: var(--wp--preset--spacing--large);

		/* Tablet styles - collapse to single column */
		@media (max-width: 1024px) {
			grid-template-columns: 1fr;
			gap: var(--wp--preset--spacing--medium);
		}

		/* Mobile styles */
		@media (max-width: 768px) {
			gap: var(--wp--preset--spacing--small);
		}
	}

	.lc-block-latest__header {

		/* Tablet and mobile styles - show header first when columns collapse */
		@media (max-width: 1024px) {
			order: 1;
		}
	}

	.lc-block-latest__title {
		margin: 0 0 var(--wp--preset--spacing--large) 0;
		font-family: var(--wp--preset--font-family--ivypresto-display);
		font-size: var(--wp--preset--font-size--heading-2);
		font-weight: 300;
		line-height: 1.3;
		letter-spacing: 1px;
		color: var(--wp--preset--color--neutral-10);

		/* Tablet styles */
		@media (max-width: 1024px) {
			margin-bottom: var(--wp--preset--spacing--medium);
			font-size: var(--wp--preset--font-size--heading-3);
		}

		/* Mobile styles */
		@media (max-width: 768px) {
			font-size: var(--wp--preset--font-size--heading-3);
			margin-bottom: var(--wp--preset--spacing--small);
		}
	}

	.lc-block-latest__content {

		/* Tablet and mobile styles - show content second when columns collapse */
		@media (max-width: 1024px) {
			order: 2;
		}
	}

	.lc-block-latest__grid {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: var(--wp--preset--spacing--medium);
		margin-bottom: var(--wp--preset--spacing--large);

		/* Tablet styles */
		@media (max-width: 1024px) {
			grid-template-columns: repeat(3, 1fr);
			gap: var(--wp--preset--spacing--small);
			margin-bottom: var(--wp--preset--spacing--medium);
		}

		/* Mobile styles */
		@media (max-width: 768px) {
			grid-template-columns: 1fr;
			gap: var(--wp--preset--spacing--small);
			margin-bottom: var(--wp--preset--spacing--small);
		}
	}



	.lc-block-latest__header-button {
		margin-top: var(--wp--preset--spacing--medium);

		/* Hide header button on tablet and mobile when layout collapses */
		@media (max-width: 1024px) {
			display: none;
		}
	}

	.lc-block-latest__mobile-footer {
		display: none;
		margin-top: var(--wp--preset--spacing--small);

		/* Show footer button on tablet and mobile when layout collapses */
		@media (max-width: 1024px) {
			display: block;
		}
	}
}