/* Patricinha Related — sugestão sutil inline no conteudo do post */

.pr-inline{
	margin:2.5rem auto;
	max-width:640px;
	padding:0;
	display:flex;
	flex-direction:column;
	align-items:stretch;
	gap:0.8rem;
}

.pr-inline__label{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.6rem;
	font-family:'Space Mono', monospace, sans-serif;
	font-size:.62rem;
	letter-spacing:.2em;
	text-transform:uppercase;
	color:#FF4682;
}
.pr-inline__dash{
	height:1px;
	width:3rem;
	background:currentColor;
	display:inline-block;
	opacity:.7;
}
.pr-inline__kicker{
	font-style:italic;
	font-family:'DM Serif Display', serif;
	font-size:.85rem;
	letter-spacing:0;
	text-transform:none;
	color:#FF4682;
}

.pr-inline__card{
	display:grid;
	grid-template-columns:110px 1fr;
	gap:1rem;
	align-items:center;
	padding:.9rem;
	background:#FDF8F0;
	border:1px solid rgba(15,15,15,.08);
	border-radius:14px;
	text-decoration:none;
	color:inherit;
	transition:all .25s ease;
	position:relative;
}
.pr-inline__card:hover{
	border-color:#FF4682;
	background:#fff;
	transform:translateY(-2px);
	box-shadow:0 10px 30px rgba(15,15,15,.08);
}

.pr-inline__thumb{
	display:block;
	width:100%;
	aspect-ratio:1/1;
	background-size:cover;
	background-position:center;
	background-color:#FFB6C1;
	border-radius:10px;
	overflow:hidden;
}
.pr-inline__thumb--ph{
	background:linear-gradient(135deg,#FFB6C1,#FF4682);
}

.pr-inline__body{
	display:flex;
	flex-direction:column;
	gap:.3rem;
	min-width:0;
}

.pr-inline__cat{
	font-family:'Space Mono', monospace;
	font-size:.58rem;
	letter-spacing:.2em;
	text-transform:uppercase;
	color:#FF4682;
	opacity:.85;
}

.pr-inline__title{
	font-family:'Gloock', serif;
	font-size:.95rem;
	line-height:1.25;
	text-transform:uppercase;
	color:#0F0F0F;
	letter-spacing:-.005em;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
}

.pr-inline__cta{
	font-family:'Space Mono', monospace;
	font-size:.6rem;
	letter-spacing:.18em;
	text-transform:uppercase;
	color:rgba(15,15,15,.6);
	margin-top:.1rem;
	display:inline-flex;
	align-items:center;
	gap:.3rem;
}
.pr-inline__cta em{
	font-style:normal;
	color:#FF4682;
	transition:transform .2s;
	display:inline-block;
	font-size:.9rem;
	margin-left:.2rem;
}
.pr-inline__card:hover .pr-inline__cta em{
	transform:translateX(4px);
}

/* Mobile: empilha thumb menor em cima */
@media (max-width:500px){
	.pr-inline__card{
		grid-template-columns:80px 1fr;
		gap:.8rem;
		padding:.7rem;
	}
	.pr-inline__title{
		font-size:.85rem;
	}
}

/* Dark mode friendly (se WP tem dark mode) */
@media (prefers-color-scheme: dark){
	.pr-inline__card{
		background:rgba(253,248,240,.05);
		border-color:rgba(253,248,240,.15);
	}
}
