/* IPDI — archivio blog (testata + chip filtri) */
.ipdi-blog-archive .ipdi-blog-archive-head{
	max-width:1240px;
	margin:0 auto;
	padding:clamp(48px,7vw,88px) 20px clamp(36px,5vw,56px);
	background:#fff;
}
.ipdi-blog-archive .ipdi-instry-head{
	margin-bottom:clamp(36px,5vw,52px);
	text-align:center;
}
.ipdi-blog-archive .ipdi-instry-head__label{
	display:inline-flex;
	align-items:center;
	gap:8px;
	margin:0 0 12px;
	font-size:12px;
	font-weight:600;
	letter-spacing:.12em;
	text-transform:uppercase;
	color:#6b7280;
}
.ipdi-blog-archive .ipdi-instry-head__dot{
	width:8px;
	height:8px;
	border-radius:50%;
	background:#2e7d32;
}
.ipdi-blog-archive .ipdi-instry-head__title{
	margin:0 0 16px;
	font-size:clamp(2rem,4.2vw,3rem);
	line-height:1.08;
	text-transform:uppercase;
}
.ipdi-blog-archive .ipdi-instry-head__subtitle{
	max-width:42rem;
	margin:0 auto;
	font-size:clamp(1.02rem,1.7vw,1.15rem);
	line-height:1.75;
	color:#5a6472;
}
.ipdi-blog-archive .ipdi-blog-filters__list{
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
	flex-wrap:wrap;
	gap:10px 12px;
	justify-content:center;
}
.ipdi-blog-archive .ipdi-blog-filters__chip{
	display:inline-flex;
	align-items:center;
	padding:8px 16px;
	border:1px solid rgba(15,39,68,.18);
	border-radius:0;
	color:#0f2744;
	background:#fff;
	font-size:13px;
	font-weight:600;
	letter-spacing:.04em;
	text-transform:uppercase;
	text-decoration:none;
	transition:border-color .2s ease,color .2s ease,background .2s ease;
}
.ipdi-blog-archive .ipdi-blog-filters__chip:hover,
.ipdi-blog-archive .ipdi-blog-filters__chip.is-active{
	border-color:#2e7d32;
	color:#fff;
	background:#2e7d32;
}
.ipdi-blog-archive .wd-post-date,
.ipdi-blog-archive .wd-post-cat{
	display:none!important;
}
.ipdi-blog-archive .wd-content-area > .ipdi-blog-archive-head{
	margin-bottom:0;
}
.ipdi-blog-archive .wd-blog-element{
	padding-top:0;
}
