/* Mon Annonce Légale — styles (repris de la V2 et nettoyés). */

@font-face {
	font-family: "notice-font";
	src: url("../fonts/notice-font.woff") format("woff");
	font-display: swap;
}

.mal_notice-preview,
.company-header-preview {
	border: 2px solid lightgrey;
	max-width: 7.5cm;
	min-height: 5cm;
	text-align: justify;
	font-family: "notice-font", "Times New Roman", serif;
	padding: 15px;
	word-wrap: break-word;
	color: black;
	background: #fff;
}

.mal_notice {
	font-family: "notice-font", "Times New Roman", serif;
	font-size: 8pt;
}

.mal_notice .notice-number {
	margin: 13pt auto 0 auto;
	text-align: center;
	font-size: 13pt;
	line-height: 13pt;
}

.mal_notice .notice-principal-logo {
	margin: 13pt auto 0 auto;
	max-width: 250px;
	text-align: center;
}

.mal_notice .notice-principal-title,
.mal_notice .notice-title {
	margin: 13pt auto 0 auto;
	text-align: center;
	font-size: 13pt;
	line-height: 13pt;
	font-weight: bold;
}

.mal_notice .notice-principal-subtitle {
	margin: 0 auto;
	text-align: center;
	font-size: 13pt;
	line-height: 13pt;
}

.mal_notice .notice-beneficiary-title {
	display: inline-block;
	margin: 13pt auto 0 auto;
	text-align: center;
	width: 100%;
	font-size: 18pt;
	line-height: 18pt;
	font-weight: bold;
}

.mal_notice .notice-beneficiary-subtitle {
	margin: 0 auto;
	text-align: center;
	font-size: 13pt;
	line-height: 13pt;
}

.mal_notice .notice-body {
	margin: 13pt auto 0 auto;
	font-size: 11pt;
	line-height: 13pt;
}

.mal_notice .separator {
	margin: 13pt auto 0 auto;
	text-align: center;
	width: 100%;
	background-color: black;
	height: 0.5mm;
	border: none;
}

.mal_notice .half-separator {
	width: 33%;
}

.mal_notice .top-separator {
	margin-top: 0;
	margin-bottom: 0;
}

.mal_grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

.mal_grid_item {
	margin: 10px;
}

.mal_pagination {
	margin: 20px 10px;
	display: flex;
	gap: 12px;
	align-items: center;
}

.mal_pagination .mal_page {
	text-decoration: none;
}

.mal_pagination .current {
	font-weight: bold;
}

.mal_back {
	margin: 10px;
}

.mal_notfound,
.mal_empty {
	margin: 20px 10px;
	font-style: italic;
}
