.pbc-noticias{width:100%;}

/* ===== Cabecalho (mesmo estilo dos outros plugins Paraiba) ===== */
.pbc-noticias__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px;gap:12px;flex-wrap:wrap;}
.pbc-noticias__title{font-size:20px;font-weight:700;line-height:1.1;color:inherit;border-bottom:3px solid #E1251B;padding-bottom:3px;text-transform:uppercase;letter-spacing:.3px;}
.pbc-noticias__all{font-size:14px;font-weight:600;color:#E1251B;text-decoration:none;white-space:nowrap;}
.pbc-noticias__all:hover{text-decoration:underline;}

/* ===== Corpo: destaque + grade ===== */
.pbc-noticias__body{display:flex;align-items:flex-start;gap:32px;}

/* ===== Noticia principal ===== */
.pbc-noticias-featured{display:flex;flex-direction:row;align-items:flex-start;gap:18px;flex:0 0 42%;max-width:42%;text-decoration:none;}
.pbc-noticias-featured__media{position:relative;display:block;flex:0 0 200px;width:200px;height:200px;border-radius:8px;background:#f0f0f0;overflow:hidden;line-height:0;margin-bottom:0;}
.pbc-noticias-featured__img{position:absolute;inset:0;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover;object-position:center center;display:block;}

.pbc-noticias-featured__content{display:block;flex:1 1 auto;min-width:0;}
.pbc-noticias-featured__badge{position:relative;display:inline-block;border:1px solid #E1251B;color:#E1251B;background:#ffffff;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;line-height:1;padding:5px 12px;margin-bottom:16px;}
.pbc-noticias-featured__badge::after{content:"";position:absolute;left:0;bottom:-5px;width:26px;height:3px;background-color:#E1251B;}

.pbc-noticias-featured__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#1a1a1a;font-size:20px;font-weight:700;line-height:1.25;margin:0 0 10px;}
.pbc-noticias-featured__meta{display:block;color:#6b6b6b;font-size:13px;line-height:1.3;margin:0 0 10px;}
.pbc-noticias-featured__meta-sep{color:#c7c7c7;}
.pbc-noticias-featured__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;color:#555555;font-size:13.5px;line-height:1.45;margin:0;}

/* ===== Grade secundaria ===== */
.pbc-noticias-grid{flex:1 1 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:18px;}

.pbc-noticias-card{display:flex;align-items:flex-start;gap:12px;text-decoration:none;border-radius:8px;transition:transform .18s ease, box-shadow .18s ease;}
.pbc-noticias-card.is-boxed{border:1px solid #ececec;box-shadow:0 1px 3px rgba(0,0,0,.06);padding:8px;}
.pbc-noticias-card:hover{transform:translateY(-2px);}
.pbc-noticias-card.is-boxed:hover{box-shadow:0 8px 18px rgba(0,0,0,.12);}

.pbc-noticias-card__media{position:relative;flex:0 0 96px;width:96px;height:90px;border-radius:8px;background:#f0f0f0;overflow:hidden;line-height:0;}
.pbc-noticias-card__img{position:absolute;inset:0;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover;object-position:center center;display:block;}

.pbc-noticias-card__body{display:flex;flex-direction:column;justify-content:flex-start;padding-top:2px;min-width:0;}
.pbc-noticias-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#1a1a1a;font-size:14.5px;font-weight:700;line-height:1.25;margin:0 0 8px;}
.pbc-noticias-card__date{display:block;color:#6b6b6b;font-size:12px;line-height:1.2;margin:0;}

.pbc-noticias__empty{padding:20px;border:1px dashed #cfcfcf;border-radius:10px;color:#666;font-size:14px;text-align:center;}

/* ===== Responsivo ===== */
@media (max-width:1024px){
	.pbc-noticias__body{flex-direction:column;}
	.pbc-noticias-featured{flex:1 1 100%;max-width:100%;}
	.pbc-noticias-grid{width:100%;grid-template-columns:repeat(2,1fr);}
}
@media (max-width:600px){
	.pbc-noticias-grid{grid-template-columns:1fr;}
	.pbc-noticias-featured{flex-direction:column;}
	.pbc-noticias-featured__media{width:100%;height:200px;flex-basis:auto;}
}
