/* V52 — écriteaux noirs sur blanc uni, sans ombre. */
:root{--sign-ink:#111;--sign-paper:#fff}
.top-tools select,.top-tools button,.voyage-nav a,.day-explorer summary,.solar-badge,.quiet-control,.water-control,.topbar button,.topbar select{
 color:#111!important;background:#fff!important;background-image:none!important;opacity:1!important;
 text-shadow:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;
 border:1px solid #333!important;border-radius:4px!important;font-family:Arial,Helvetica,sans-serif!important;
 font-size:16px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:normal!important;
 min-height:44px;padding:10px 14px!important;text-decoration:none!important;
}
.top-tools select option{color:#111!important;background:#fff!important;text-shadow:none!important}
.voyage-nav a:hover,.top-tools button:hover,.day-explorer summary:hover{background:#ededed!important;color:#000!important}
.top-tools :focus-visible,.voyage-nav a:focus-visible,.day-explorer summary:focus-visible{outline:3px solid #005fcc!important;outline-offset:3px!important}
.top-tools{gap:8px!important}.voyage-nav{gap:8px!important;max-width:96vw!important;flex-wrap:wrap!important;justify-content:center!important}
.solar-badge,.quiet-control,.water-control{font-size:13px!important}
.day-explorer[open]{background:#fff!important;color:#111!important;border:1px solid #333!important;box-shadow:none!important;text-shadow:none!important;padding:12px!important}
.day-explorer[open] label,.day-explorer[open] p,.day-explorer[open] output{color:#111!important;text-shadow:none!important}
.day-explorer button{background:#fff!important;color:#111!important;border:1px solid #333!important;text-shadow:none!important;box-shadow:none!important;min-height:44px}
@media(max-width:700px){
.top-tools select,.top-tools button{font-size:14px!important;padding:8px!important;min-height:44px!important}
.top-tools select{max-width:45vw!important}.voyage-nav a{font-size:14px!important;padding:9px 10px!important;min-height:44px!important}
.voyage-nav{gap:6px!important;top:100px!important}.day-explorer{top:208px!important}.day-explorer summary{font-size:14px!important}
.identity-ribbon .hero-center{top:280px!important}.solar-badge,.water-control,.quiet-control{font-size:12px!important;padding:8px!important}
}
