/* Título de columna en el footer */
.paula-footer-title {
		font-size: 1.2rem;
		color: #ffffff;
		font-family: 'Playfair Display', serif;
		font-weight: 900;
		margin-bottom: 1.1rem;
		letter-spacing: 1.5px;
		text-transform: uppercase;
		text-shadow: 0 2px 12px #e6394622;
}
/* ===== Footer Paula Artist ===== */
.paula-footer {
		background: linear-gradient(90deg, #181818 20%, #F54886 100%);
		color: #fff;
		padding: 3.5rem 2rem 2rem 2rem;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		align-items: center;
		justify-items: center;
		gap: 2rem;
		border-top: none;
		font-family: 'Playfair Display', serif;
		font-size: 1.08rem;
		letter-spacing: 0.02em;
}
.paula-footer-3col {
	max-width: 1200px;
	margin: 0 auto;
}
.paula-footer-col {
	display: grid;
	grid-template-rows: auto 1fr;
	place-items: center;
	text-align: center;
}
.paula-footer-col.paula-footer-center {
	align-items: center;
	justify-content: center;
	text-align: center;
	margin-bottom: 50px;
}
.paula-footer-logo .paula-hero-logo {
	height: 50px;
	width: auto;
	display: block;
	margin: 0 auto;
}
.paula-footer-copy {
		font-size: 1.08rem;
		color: #ffffff;
		margin-top: .7rem;
		font-family: 'Playfair Display', serif;
}
.paula-footer-contact {
		font-size: 1.08rem;
		color: #fff;
		font-family: 'Playfair Display', serif;
		letter-spacing: 0.02em;
}
.paula-footer-contact a {
	color: #ffffff;
	text-decoration: none;
	transition: color .2s;
}
.paula-footer-contact a:hover {
	color: #fff;
}
.paula-footer-social {
	margin-top: 1rem;
	display: flex;
	justify-content: center;
	gap: 1.2rem;
}
.paula-footer-social a svg {
	vertical-align: middle;
	transition: transform .2s;
}
.paula-footer-social a:hover svg {
	transform: scale(1.15) rotate(-6deg);
}
@media (max-width: 900px) {
	.paula-footer {
		grid-template-columns: 1fr;
		gap: 1.5rem;
		justify-items: center;
	}
	.paula-footer-col {
		align-items: center;
		text-align: center;
	}
}
