.layout-second-header__heading {
    visibility: hidden;
    font-size: 0;
}

.homepage-section {
	width: 100%;
	display: flex; 
	flex-direction: column;
	align-items: center;
	color: var(--color-lochmara);
}

.homepage-section__title {
	max-width: 100%;
	font-size: 2.5rem; 
	margin-top: clamp(2rem, 16vh, 10rem); 
	margin-bottom: clamp(1.5rem, 5vh, 6rem);
    text-align: center;
	font-weight: bold;
}

.homepage-section__thoughts-container {
	max-width: 100%;
	display: flex; 
	flex-direction: row; 
	justify-content: center; 
	gap: 3rem; 
	flex-wrap: wrap;
}

.homepage-section__thought {
    height: 6rem;
    width: 20rem;
    display: flex;
    align-items: center;
    background-image: url("/images/homepage-thought-background.png");
    background-size: cover;
}

.homepage-section__thought--offset {
	transform: translateY(2rem);
}

.homepage-section__thought-image {
	height: 100%; 
}

.homepage-section__thought-text {
	text-transform: none; 
	text-align: center; 
	font-size: 1.5rem; 
	padding: 0; 
	margin: 0; 
	flex-grow: 1;
}

.main-content>.homepage-heading {
	margin-top: clamp(4rem, 16vh, 14rem); 
	color: var(--color-darkgrey);
	font-size: 1.6rem; 
	text-align: center;
	background-color: transparent;
}

/* Three thoughts (each 20rem wide) and 3rem gap equals 69rem min width required */
@media only screen and (max-width: 69rem) {
    .homepage-section__thought--offset {
        transform: none;
    }
}