/* Dubai Tourisme - lisibilite des pages activites (texte plus fonce, plus epais, plus grand) */
.prod-desc{font-weight:400!important;color:#1f2937!important;font-size:.98rem!important;line-height:1.75!important}
.prod-note{font-weight:400!important;color:#1f2937!important;font-size:.88rem!important;line-height:1.6!important}
.tl-title{font-weight:500!important;color:#0a0f1e!important;font-size:.92rem!important}
.tl-text{font-weight:400!important;color:#1f2937!important;font-size:.92rem!important;line-height:1.65!important}
.inclus-item{font-weight:400!important;color:#1f2937!important;font-size:.92rem!important}
.qa-title{font-weight:500!important;color:#0a0f1e!important;font-size:.74rem!important}
.qa-opt-label{font-weight:400!important;color:#1f2937!important;font-size:.88rem!important}
.field-hint,.bb-from,.bb-unit,small{font-weight:400!important;color:#4b5563!important;font-size:.74rem!important}
label{font-weight:500!important;color:#1f2937!important;font-size:.76rem!important}
h3{font-weight:500!important;color:#0a0f1e!important;font-size:.78rem!important}
.badge{font-weight:500!important;color:#fff!important;font-size:.68rem!important}
.ph-cat{font-weight:500!important;font-size:.7rem!important}
.urgency{font-weight:500!important;font-size:.76rem!important}
nav.scrolled .nl{font-weight:500!important;color:#1f2937!important;font-size:.7rem!important}
nav.scrolled .nl.on{color:#8a6410!important}
nav.scrolled .nlinks a,.nlinks a{font-weight:400!important;font-size:.62rem!important}
.back-btn{font-weight:400!important;font-size:.64rem!important}
.mobile-menu a{font-weight:400!important}
footer p{color:rgba(255,255,255,.82)!important;font-weight:400!important}
.ph-cat{color:#f4dfaa!important;text-shadow:0 1px 6px rgba(0,0,0,.65)}
.ph-cat a{color:#fff!important;opacity:1!important}
/* mobile / tablette : en-tete toujours plein (fond clair, texte fonce), FR/EN en pastille doree */
@media(max-width:960px){
  nav{background:rgba(250,250,248,.98)!important;backdrop-filter:blur(24px);border-bottom:1px solid rgba(10,15,30,.12)!important}
  nav .hamburger span,nav.scrolled .hamburger span{background:#0a0f1e!important;filter:none!important}
  nav .nl,nav.scrolled .nl{color:#0a0f1e!important;font-weight:600!important;font-size:.72rem!important;letter-spacing:.14em!important;border:1px solid #c9962b!important;padding:.42rem .75rem!important;margin-left:.3rem!important;background:transparent!important}
  nav .nl.on,nav.scrolled .nl.on{background:#c9962b!important;color:#0a0f1e!important}
}