/* English keeps the theme's original font families, weights, and spacing. */

.tama-es-area-content,
.tama-es-area-article {
	width: 100%;
	max-width: none;
	margin: 0;
	overflow: clip;
}

.area-hero-copy,
.city-hero-copy {
	min-width: 0;
}

.area-hero-copy h1,
.city-hero-copy h1 {
	overflow-wrap: anywhere;
	word-break: normal;
}

.listing-card h2,
.feature-card h3,
.area-town h3,
.city-story-card h3,
.single-content h3,
.page-hero h1 {
	overflow-wrap: anywhere;
	word-break: normal;
}

html[lang^="en"] .feature-card.tama-es-feature-card {
	position: relative;
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}

html[lang^="en"] .tama-es-feature-card-cover {
	position: absolute;
	inset: 0;
	z-index: 4;
	border-radius: inherit;
}

html[lang^="en"] .tama-es-feature-card-cover:focus-visible {
	outline: 4px solid #d8744b;
	outline-offset: 5px;
}

html[lang^="en"] .feature-card.tama-es-feature-card:hover {
	transform: translateY(-4px);
}

html[lang^="en"] .feature-card.tama-es-feature-card:hover .feature-photo img {
	transform: scale(1.025);
}

html[lang^="en"] .feature-card.tama-es-feature-card .feature-photo {
	overflow: hidden;
}

html[lang^="en"] .feature-card.tama-es-feature-card .feature-photo img {
	transition: transform 0.28s ease;
}

html[lang^="en"] .tama-es-feature-placeholder {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 240px;
	background: #bdd6d8;
}
