.container.mnt-main{padding-left:20px;padding-right:20px;}
@media (max-width:600px){.container,.container.mnt-main{padding-left:16px;padding-right:16px;}}
.mnt-hp{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden;clip-path:inset(50%);}
.mnt-nl-msg{margin:6px 0 0;font-size:13px;font-weight:700;color:#fff;}
.mnt-header .site-logo img,.mnt-header .custom-logo{max-height:64px;width:auto;height:auto;display:block;}
@media (max-width:600px){.mnt-header .site-logo img,.mnt-header .custom-logo{max-height:44px;}}
.mnt-ad-cta{background:#fff;border:1px solid var(--mnt-line);padding:22px 16px;text-align:center;border-radius:var(--mnt-radius);}
.mnt-ad-cta .lbl{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mnt-purple);margin-bottom:8px;}
.mnt-ad-cta p{margin:0 0 14px;font-size:13px;line-height:1.6;color:var(--mnt-text-soft);}
.mnt-ad-cta .btn{display:inline-block;padding:9px 20px;border-radius:20px;background:linear-gradient(90deg,var(--mnt-purple),var(--mnt-pink));color:#fff;font-weight:700;font-size:13px;}
.mnt-share{flex-wrap:wrap;}
.mnt-pagination .page-numbers.dots{background:none;}
.cat-monde{--cat-color:#7a1897;}
/* Menu WordPress (ul) aligné sur le design de la maquette */
.mnt-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;}
.mnt-nav li{margin:0;}
.mnt-nav .current-menu-item>a,.mnt-nav .current-menu-ancestor>a{background:linear-gradient(90deg,var(--mnt-purple),var(--mnt-pink));color:#fff;}
@media (min-width:601px){.mnt-menu-toggle{display:none!important;}}
@media (max-width:600px){.mnt-nav ul{flex-direction:column;align-items:stretch;width:100%;}.mnt-nav ul a{text-align:center;}}
/* Lisibilité du titre héro quelle que soit la photo */
.mnt-hero-card::after{background:linear-gradient(0deg,rgba(42,27,61,.88) 0%,rgba(42,27,61,.55) 45%,rgba(42,27,61,.1) 100%);}
.mnt-hero h1{text-shadow:0 2px 12px rgba(0,0,0,.35);}
@media (max-width:600px){.mnt-hero-body{padding:22px;}.mnt-hero h1{font-size:22px;}}
