
.ef-noticies-wrapper{
	max-width:1180px;
	margin:0 auto;
	padding:32px 20px 56px;
}
.ef-noticies-header{
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(260px,360px);
	gap:30px;
	align-items:end;
	margin-bottom:28px;
}
.ef-noticies-kicker{
	display:block;
	margin-bottom:6px;
	font-size:12px;
	font-weight:800;
	letter-spacing:.12em;
	text-transform:uppercase;
	color:#b18720;
}
.ef-noticies-header h1{
	margin:0 0 8px;
	font-size:42px;
	line-height:1.05;
}
.ef-noticies-header p{
	margin:0;
	color:#5d6870;
}
.ef-noticies-search label{
	display:block;
	margin-bottom:6px;
	font-size:13px;
	font-weight:700;
}
.ef-noticies-search input{
	width:100%;
	box-sizing:border-box;
	padding:11px 13px;
	border:1px solid #cfd6dc;
	border-radius:4px;
	background:#fff;
}
.ef-noticies-filters{
	display:flex;
	flex-direction:column;
	gap:10px;
	margin-bottom:26px;
	padding:16px;
	background:#f5f7f8;
	border:1px solid #e1e6e9;
}
.ef-filter-group{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
}
.ef-filter-group button{
	border:1px solid #cbd3d8;
	background:#fff;
	padding:8px 12px;
	border-radius:3px;
	cursor:pointer;
	font-weight:700;
}
.ef-filter-group button.is-active{
	background:#21384b;
	border-color:#21384b;
	color:#fff;
}
.ef-filter-courses{
	padding-top:4px;
}
.ef-noticies-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:22px;
}
.ef-noticia-card{
	background:#fff;
	border:1px solid #e0e5e8;
	overflow:hidden;
}
.ef-noticia-card-link{
	display:block;
	height:100%;
	color:inherit;
	text-decoration:none;
}
.ef-noticia-card-image{
	aspect-ratio:16/9;
	overflow:hidden;
	background:#eef1f3;
}
.ef-noticia-card-image img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.ef-noticia-card-image-empty{
	background:linear-gradient(135deg,#edf1f3,#dfe5e8);
}
.ef-noticia-card-body{
	padding:18px;
}
.ef-noticia-meta{
	display:flex;
	flex-wrap:wrap;
	gap:8px 12px;
	margin-bottom:10px;
	font-size:12px;
	font-weight:700;
	color:#7a858d;
	text-transform:uppercase;
}
.ef-noticia-card h2{
	margin:0 0 10px;
	font-size:21px;
	line-height:1.2;
	color:#203749;
}
.ef-noticia-card p{
	margin:0 0 16px;
	color:#59656d;
	line-height:1.55;
}
.ef-noticia-llegir{
	font-size:13px;
	font-weight:800;
	color:#203749;
}
.ef-noticia-card:hover{
	border-color:#b18720;
}
.ef-noticies-empty{
	padding:28px;
	text-align:center;
	background:#f5f7f8;
	color:#5e6870;
}
@media(max-width:900px){
	.ef-noticies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ef-noticies-header{grid-template-columns:1fr}
}
@media(max-width:620px){
	.ef-noticies-grid{grid-template-columns:1fr}
	.ef-noticies-header h1{font-size:34px}
}


/* v1.0.1 — filtres simplificats i cerca sota el text */
.ef-noticies-header{
	display:block;
	margin-bottom:22px;
}
.ef-noticies-search{
	margin-top:18px;
	max-width:520px;
}
.ef-noticies-search input{
	width:100%;
}


/* v1.0.2 — filtres en una sola fila */
.ef-noticies-filters{
	display:block;
}
.ef-filter-title{
	margin-bottom:9px;
	font-size:14px;
	font-weight:800;
	color:#203749;
}
.ef-filter-courses{
	display:flex;
	flex-wrap:nowrap;
	gap:8px;
	align-items:center;
}
.ef-filter-courses button{
	flex:0 0 auto;
}
@media(max-width:700px){
	.ef-filter-courses{
		overflow-x:auto;
		padding-bottom:4px;
	}
}

/* v1.0.3 */
.ef-noticia-card h2,
.ef-noticia-card-link h2,
.ef-noticia-card-body h2{
    border-left:0 !important;
    border-inline-start:0 !important;
    padding-left:0 !important;
}


/* v1.0.5 — una destacada + dues per fila */
.ef-noticies-grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:24px;
}

.ef-noticia-card-featured{
	grid-column:1 / -1;
}

.ef-noticia-card-featured .ef-noticia-card-link{
	display:grid;
	grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);
	min-height:340px;
}

.ef-noticia-card-featured .ef-noticia-card-image{
	aspect-ratio:auto;
	height:100%;
	min-height:340px;
}

.ef-noticia-card-featured .ef-noticia-card-body{
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:34px;
}

.ef-noticia-card-featured h2{
	font-size:32px;
}

.ef-noticia-card h2,
.ef-noticia-card-link h2,
.ef-noticia-card-body h2{
	background:transparent !important;
	border:0 !important;
	border-left:0 !important;
	border-inline-start:0 !important;
	box-shadow:none !important;
	padding-left:0 !important;
}

@media(max-width:900px){
	.ef-noticies-grid{
		grid-template-columns:1fr;
	}
	.ef-noticia-card-featured{
		grid-column:1;
	}
	.ef-noticia-card-featured .ef-noticia-card-link{
		grid-template-columns:1fr;
	}
	.ef-noticia-card-featured .ef-noticia-card-image{
		min-height:0;
		aspect-ratio:16/9;
	}
}


/* v1.0.6 — destacada amb text superposat damunt la fotografia */
.ef-noticia-card-featured{
	position:relative;
	min-height:390px;
	background:#152b3d;
}

.ef-noticia-card-featured .ef-noticia-card-link{
	position:relative;
	display:block !important;
	min-height:390px;
	overflow:hidden;
}

.ef-noticia-card-featured .ef-noticia-card-image{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	min-height:390px;
	aspect-ratio:auto;
}

.ef-noticia-card-featured .ef-noticia-card-image img{
	width:100%;
	height:100%;
	object-fit:cover;
}

.ef-noticia-card-featured .ef-noticia-card-image::after{
	content:"";
	position:absolute;
	inset:0;
	background:linear-gradient(90deg,rgba(8,24,38,.84) 0%,rgba(8,24,38,.62) 42%,rgba(8,24,38,.14) 75%,rgba(8,24,38,.05) 100%);
}

.ef-noticia-card-featured .ef-noticia-card-body{
	position:relative;
	z-index:2;
	display:flex;
	flex-direction:column;
	justify-content:center;
	box-sizing:border-box;
	min-height:390px;
	max-width:620px;
	padding:42px 44px;
	background:transparent !important;
	color:#fff;
}

.ef-noticia-card-featured .ef-noticia-meta,
.ef-noticia-card-featured h2,
.ef-noticia-card-featured p,
.ef-noticia-card-featured .ef-noticia-llegir{
	color:#fff !important;
	background:transparent !important;
}

.ef-noticia-card-featured h2{
	margin-bottom:14px;
	font-size:34px;
}

@media(max-width:700px){
	.ef-noticia-card-featured,
	.ef-noticia-card-featured .ef-noticia-card-link,
	.ef-noticia-card-featured .ef-noticia-card-image,
	.ef-noticia-card-featured .ef-noticia-card-body{
		min-height:330px;
	}
	.ef-noticia-card-featured .ef-noticia-card-body{
		padding:28px 24px;
	}
	.ef-noticia-card-featured h2{
		font-size:28px;
	}
	.ef-noticia-card-featured .ef-noticia-card-image::after{
		background:rgba(8,24,38,.55);
	}
}


/* v1.0.8 — destacada un 25% més baixa */
.ef-noticia-card-featured{
	min-height:292px !important;
}
.ef-noticia-card-featured .ef-noticia-card-link,
.ef-noticia-card-featured .ef-noticia-card-image,
.ef-noticia-card-featured .ef-noticia-card-body{
	min-height:292px !important;
}
.ef-noticia-card-featured .ef-noticia-card-body{
	padding-top:30px !important;
	padding-bottom:30px !important;
}
@media(max-width:700px){
	.ef-noticia-card-featured,
	.ef-noticia-card-featured .ef-noticia-card-link,
	.ef-noticia-card-featured .ef-noticia-card-image,
	.ef-noticia-card-featured .ef-noticia-card-body{
		min-height:248px !important;
	}
}


/* v1.0.9 — pàgina Notícies a amplada completa, sense barra Explora */
body:has(.ef-noticies-wrapper) .ef-page-list{
	display:none !important;
}

body:has(.ef-noticies-wrapper) .ef-inner{
	grid-template-columns:minmax(0,1fr) !important;
	gap:0 !important;
	padding-left:5% !important;
	padding-right:5% !important;
}

body:has(.ef-noticies-wrapper) .ef-content,
body:has(.ef-noticies-wrapper) .ef-entry{
	width:100% !important;
	max-width:none !important;
}

body:has(.ef-noticies-wrapper) .ef-noticies-wrapper{
	max-width:1280px;
}


/* v1.0.10 — destacada + 3 notícies per fila */
.ef-noticies-grid{
	grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}

.ef-noticia-card-featured{
	grid-column:1 / -1 !important;
}

@media(max-width:980px){
	.ef-noticies-grid{
		grid-template-columns:repeat(2,minmax(0,1fr)) !important;
	}
	.ef-noticia-card-featured{
		grid-column:1 / -1 !important;
	}
}

@media(max-width:620px){
	.ef-noticies-grid{
		grid-template-columns:1fr !important;
	}
	.ef-noticia-card-featured{
		grid-column:1 !important;
	}
}


/* v1.0.11 — destacada més estreta + paginació */
.ef-noticia-card-featured{
	width:80% !important;
	max-width:1020px !important;
	margin-left:auto !important;
	margin-right:auto !important;
	justify-self:center !important;
}

/* Tot i ser més estreta, continua ocupant la línia sencera de la graella */
.ef-noticia-card-featured{
	grid-column:1 / -1 !important;
}

.ef-noticies-pagination{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	gap:7px;
	margin:34px 0 0;
}

.ef-page-button{
	min-width:38px;
	height:38px;
	padding:0 11px;
	border:1px solid #c9d1d6;
	border-radius:3px;
	background:#fff;
	color:#203749;
	font-weight:700;
	cursor:pointer;
}

.ef-page-button:hover:not(:disabled){
	border-color:#203749;
}

.ef-page-button.is-active{
	background:#203749;
	border-color:#203749;
	color:#fff;
}

.ef-page-button:disabled{
	opacity:.42;
	cursor:default;
}

.ef-page-prev,
.ef-page-next{
	min-width:92px;
}

.ef-page-dots{
	padding:0 4px;
	color:#69747c;
}

@media(max-width:700px){
	.ef-noticia-card-featured{
		width:100% !important;
	}
	.ef-page-prev,
	.ef-page-next{
		min-width:auto;
	}
}


/* v1.0.12 — destacada a tota l'amplada i un 20% més baixa */
.ef-noticia-card-featured{
	width:100% !important;
	max-width:none !important;
	margin-left:0 !important;
	margin-right:0 !important;
	justify-self:stretch !important;
	min-height:234px !important;
}
.ef-noticia-card-featured .ef-noticia-card-link,
.ef-noticia-card-featured .ef-noticia-card-image,
.ef-noticia-card-featured .ef-noticia-card-body{
	min-height:234px !important;
}
.ef-noticia-card-featured .ef-noticia-card-body{
	padding-top:24px !important;
	padding-bottom:24px !important;
}
@media(max-width:700px){
	.ef-noticia-card-featured,
	.ef-noticia-card-featured .ef-noticia-card-link,
	.ef-noticia-card-featured .ef-noticia-card-image,
	.ef-noticia-card-featured .ef-noticia-card-body{
		min-height:220px !important;
	}
}


/* v1.0.13 — destacada amb la mateixa amplada d'imatge que una notícia normal */
.ef-noticia-card-featured{
	width:100% !important;
	max-width:none !important;
	display:flex !important;
	justify-content:center !important;
	background:transparent !important;
	border:0 !important;
}

.ef-noticia-card-featured .ef-noticia-card-link{
	width:calc((100% - 48px) / 3) !important;
	min-width:0 !important;
	min-height:234px !important;
	position:relative !important;
	display:block !important;
	background:#152b3d !important;
	border:1px solid #e0e5e8 !important;
}

.ef-noticia-card-featured .ef-noticia-card-image{
	width:100% !important;
	min-height:234px !important;
}

.ef-noticia-card-featured .ef-noticia-card-body{
	min-height:234px !important;
	padding:22px !important;
}

@media(max-width:980px){
	.ef-noticia-card-featured .ef-noticia-card-link{
		width:calc((100% - 24px) / 2) !important;
	}
}

@media(max-width:620px){
	.ef-noticia-card-featured .ef-noticia-card-link{
		width:100% !important;
	}
}


/* v1.0.14 — destacada ocupa exactament l'amplada total de les 3 notícies */
.ef-noticia-card-featured{
	grid-column:1 / -1 !important;
	width:100% !important;
	max-width:none !important;
	display:block !important;
	margin:0 !important;
	background:#152b3d !important;
	border:1px solid #e0e5e8 !important;
}

.ef-noticia-card-featured .ef-noticia-card-link{
	width:100% !important;
	max-width:none !important;
	margin:0 !important;
	min-height:234px !important;
}

.ef-noticia-card-featured .ef-noticia-card-image{
	width:100% !important;
	min-height:234px !important;
}

.ef-noticia-card-featured .ef-noticia-card-body{
	min-height:234px !important;
}

.ef-noticies-wrapper.is-loading .ef-noticies-grid{opacity:.55;pointer-events:none}.ef-noticies-wrapper.is-loading{cursor:progress}
