/* ToolBox - Encart publicitaire discret
   =====================================
   Reprise du motif AdSense de mlebret.fr (decision D69 du 02/09/2026) :
   le portier d'hote est un script en ligne dans le head de chaque page
   porteuse. La classe ads-off est ECRITE sur <html> dans les octets servis
   et le script ne fait que la RETIRER quand l'hote est toolbox.mlebret.fr.
   Sans JavaScript, en local ou sur tout autre hote, l'encart n'est pas
   rendu du tout : aucune boite vide, aucune requete vers la regie. */

.ml-ad { margin: 32px 0 8px; }

.ml-ad__caption {
    margin: 0 0 8px;
    color: #595959;
    font-size: 11px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.ml-ad__slot { min-height: 100px; }

.ml-ad .adsbygoogle { display: block; width: 100%; }

/* Portier ferme, c'est-a-dire l'etat servi : le conteneur entier
   disparait, aucune boite vide. */
html.ads-off .ml-ad { display: none !important; }

/* Aucune boite vide quand la regie n'a rien a servir : en cas de no-fill,
   AdSense pose data-ad-status="unfilled" sur le <ins>, le conteneur se
   retire alors du flux. Un navigateur sans :has() garde la reserve. */
.ml-ad:has(ins.adsbygoogle[data-ad-status="unfilled"]) { display: none; }

@media print { .ml-ad { display: none; } }

@media (min-width: 768px) {
    .ml-ad__slot { min-height: 280px; }
}

/* Pied de page ajoute avec la publicite : lien Confidentialite, la
   contrepartie obligatoire du message de consentement Google. */
.ml-footer {
    margin: 8px 0 0;
    padding-top: 12px;
    border-top: 1px solid #f0f0f0;
    text-align: center;
    font-size: 13px;
    color: #595959;
}

.ml-footer a { color: #1976d2; }
