/*
 * Fiche détaillée d'une annonce (annonce.php) — réutilise l'essentiel des
 * classes déjà stylées pour evenement.php (.evenement-layout, .evenement-
 * photo-frame, .evenement-aside, .evenement-inscription-sticky, .evenement-
 * info-card, .inscription-field) ; seuls les quelques éléments propres aux
 * annonces (prix, erreur de formulaire, compteur) sont ajoutés ici.
 */

.annonce-photo-frame {
	aspect-ratio: 16 / 10;
}

.annonce-prix {
	margin: 0 0 16px;
	font-weight: 700;
	color: var(--jade-yellow, #FFC107);
}

.annonce-form-error {
	background: rgba(220, 53, 69, 0.15);
	color: #fff;
	padding: 10px 14px;
	border-radius: 8px;
	font-size: 13px;
	margin: 0 0 16px;
}

.annonce-inscription-form .inscription-field {
	margin-bottom: 14px;
}

.annonce-inscription-form label {
	color: #fff;
	font-size: 13px;
}

.annonce-inscription-form input {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 12px;
	border: none;
	border-radius: 6px;
	font-size: 14px;
	font-family: inherit;
}

.annonce-counter-card .annonce-counter {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 15px;
	color: #1a1a1a;
	margin: 0;
}

.annonce-counter-card .annonce-counter i {
	color: var(--jade-primary, #097D50);
	font-size: 20px;
}

.annonce-counter-card .annonce-counter strong {
	color: var(--jade-primary, #097D50);
	font-size: 20px;
}
