.sailing-hero {
	display: grid;
	grid-template-columns: 0.9fr 1.1fr;
	gap: var(--space-lg);
	align-items: center;
	background: var(--color-light-gray);
	border-radius: var(--radius-lg);
	padding: var(--space-lg);
}

.sailing-hero__media img {
	width: 100%;
	height: auto;
	border-radius: var(--radius);
	box-shadow: var(--shadow);
	display: block;
}

.sailing-hero__heading {
	margin-bottom: var(--space-sm);
}

.sailing-hero__paragraph {
	color: var(--color-text-muted);
	margin-bottom: var(--space-md);
}

.sailing-hero__features {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: var(--space-sm);
	margin-bottom: var(--space-md);
	list-style: none;
}

.sailing-hero__features li {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	background: var(--surface);
	padding: 0.65rem 0.9rem;
	border-radius: var(--radius-sm);
	box-shadow: var(--shadow-sm);
	font-weight: 700;
	font-size: 0.9rem;
	color: var(--color-navy);
}

.sailing-hero__features svg {
	width: 15px;
	height: 15px;
	color: var(--color-seafoam);
	flex-shrink: 0;
}

@media (max-width: 782px) {
	.sailing-hero {
		grid-template-columns: 1fr;
	}
	.sailing-hero__features {
		grid-template-columns: 1fr;
	}
}
