/**
 * Greek (EL) locale layout — wrap longer labels, do not shrink the page.
 *
 * @package RPP\Core
 */

.rpp-locale-el .rpp-button,
.rpp-locale-el .rpp-search__submit,
.rpp-locale-el .rpp-section__link,
.rpp-locale-el .rpp-contact-card__btn,
.rpp-locale-el .rpp-footer .rpp-button {
	text-transform: none;
	letter-spacing: 0.02em;
}

.rpp-locale-el .rpp-section__head {
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 12px;
}

.rpp-locale-el .rpp-section__link {
	white-space: normal;
}

@media (min-width: 1101px) {
	/* Same nav font-size as EN — only tighten spacing for longer Greek labels. */
	.rpp-locale-el .rpp-nav__list {
		gap: 4px 12px;
	}

	.rpp-locale-el .rpp-header__actions .rpp-button {
		text-transform: none;
		letter-spacing: 0.02em;
	}
}

.rpp-locale-el .rpp-search__row {
	grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
}

.rpp-locale-el .rpp-search__submit {
	justify-self: stretch;
	white-space: normal;
}

.rpp-locale-el .rpp-hero__title {
	line-height: 1.12;
}

.rpp-locale-el .rpp-hero__actions .rpp-button {
	white-space: normal;
	text-align: center;
}

@media (max-width: 480px) {
	.rpp-locale-el .rpp-hero__actions .rpp-button {
		width: 100%;
	}
}
