/* Blogistics Recherche vocale : micro dans les champs .recherche */
form.blg-avec-micro button.blg-micro{
	flex:0 0 auto;display:flex;align-items:center;justify-content:center;
	width:38px;padding:0;margin:0;border:0;border-radius:0;
	background:transparent;color:var(--texte-doux,#5c6370);cursor:pointer;
	position:relative;transition:color .15s ease;
}
form.blg-avec-micro button.blg-micro:hover{background:transparent;color:var(--rouge,#d30000)}
form.blg-avec-micro button.blg-micro:focus-visible{outline:2px solid var(--rouge,#d30000);outline-offset:-3px}
form.blg-avec-micro button.blg-micro svg{display:block;position:relative;z-index:1}
form.blg-avec-micro button.blg-micro.ecoute{color:var(--rouge,#d30000)}
form.blg-avec-micro button.blg-micro.ecoute::before{
	content:"";position:absolute;left:50%;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;
	border-radius:50%;background:var(--rouge-pale,#fbeaea);
	animation:blg-micro-pouls 1.2s ease-in-out infinite;
}
@keyframes blg-micro-pouls{0%,100%{transform:scale(.85);opacity:1}50%{transform:scale(1.15);opacity:.55}}
@media (prefers-reduced-motion:reduce){form.blg-avec-micro button.blg-micro.ecoute::before{animation:none}}

.blg-micro-msg{
	display:none;position:absolute;left:0;top:calc(100% + 6px);z-index:60;
	max-width:100%;padding:6px 10px;border-radius:var(--r,4px);
	background:var(--encre,#161922);color:#fff;
	font:500 13px/1.35 var(--body,"Source Sans 3",Arial,sans-serif);
	box-shadow:var(--ombre,0 6px 18px rgba(22,25,34,.12));pointer-events:none;
}
.blg-micro-msg.on{display:block}

/* Mobile : la barre de recherche de l'en-tête reste visible, en pleine largeur sous le logo. */
@media (max-width:640px){
	.blg-entete .blg-marque .wrap{flex-wrap:wrap;row-gap:10px;padding-bottom:12px}
	.blg-entete .blg-marque .recherche{display:flex;order:3;flex:1 1 100%;max-width:none;margin:0}
	.blg-entete .blg-marque .recherche input{padding:10px 12px;font-size:16px}
	.blg-entete .blg-marque .recherche button[type="submit"]{padding:0 12px}
}
