/* ---- News & Documents: filter bar ---- */
.filter-bar { display: flex; flex-wrap: wrap; gap: .6rem; margin-top: 1.5rem; max-width: 900px; }
.filter-bar select, .filter-bar input[type="date"] {
	flex: 1 1 150px; padding: .65rem .9rem; border-radius: var(--radius-sm); border: none;
	font-size: .85rem; background: var(--white); color: var(--gray-700);
}

/* ---- documentation center ---- */
.doc-card { background: var(--white); border: 1px solid var(--gray-200); border-radius: var(--radius-md); padding: 1.1rem; }
.doc-card__icon {
	width: 40px; height: 40px; border-radius: var(--radius-sm); background: var(--blue-50); color: var(--blue-600);
	display: flex; align-items: center; justify-content: center; margin-bottom: .75rem;
}
.doc-card__title { font-weight: 700; font-size: .85rem; color: var(--navy-800); margin-bottom: .2rem; }
.doc-card__meta { font-size: .72rem; color: var(--gray-500); margin-bottom: .85rem; display: block; }

/* ---- circulars list ---- */
.circular-list li { display: flex; align-items: flex-start; gap: .6rem; padding-block: .75rem; border-bottom: 1px solid var(--gray-100); font-size: .85rem; color: var(--gray-700); }
.circular-list li:last-child { border-bottom: none; }
.circular-list__icon { color: var(--blue-600); margin-top: .15rem; flex-shrink: 0; }
.circular-list__date { display: block; font-size: .75rem; color: var(--gray-500); margin-top: .2rem; }

/* ---- compliance alerts ---- */
.alert { display: flex; gap: .7rem; padding: 1rem; border-radius: var(--radius-md); margin-bottom: .9rem; border-left: 4px solid; }
.alert--warning { background: var(--orange-50); border-color: var(--orange-500); }
.alert--info { background: var(--blue-50); border-color: var(--blue-500); }
.alert .icon { flex-shrink: 0; }
.alert--warning .icon { color: var(--orange-600); }
.alert--info .icon { color: var(--blue-600); }
.alert p { font-size: .85rem; color: var(--gray-700); }
.alert__date { display: block; font-size: .72rem; color: var(--gray-500); margin-top: .3rem; }
