/* LeTraducteur.org v1.9.22 — independent navigation and service-card system. */
/* Progressive enhancement of existing v1.9.21; no replacement of routing or menus. */
@media (min-width:1181px){
body[data-v585-home="1"] .tx-global-header-v26{padding-block:8px 0!important}
body[data-v585-home="1"] .tx-global-header-v26 .txgh-inner{max-width:1600px;margin-inline:auto;gap:8px!important}
body[data-v585-home="1"] .tx-global-header-v26 .txgh-nav{width:100%;max-width:100%;min-width:0!important}
body[data-v585-home="1"] .tx-global-header-v26 .tx-menu-parent{border-radius:10px;transition:background-color .2s ease,color .2s ease;outline-offset:3px}
body[data-v585-home="1"] .tx-global-header-v26 .tx-menu-parent:hover,body[data-v585-home="1"] .tx-global-header-v26 .tx-menu-parent:focus-visible{background:rgba(255,255,255,.12)!important}
body[data-v585-home="1"] .tx-global-header-v26 .tx-mega-panel{z-index:1200!important;box-shadow:0 18px 38px rgba(4,24,45,.18)!important;border-radius:14px!important}
}
body[data-v585-home="1"] .tx-v704-subnav{background:#fff!important;border-bottom:1px solid #dce6ee!important}
body[data-v585-home="1"] .tx-v704-subnav>.container{display:flex!important;align-items:stretch!important;gap:10px!important;padding-block:8px!important}
body[data-v585-home="1"] .tx-v704-subnav a{flex:1 0 auto!important;position:relative;border:1px solid #dce5ec!important;background:linear-gradient(180deg,#fff,#f9fbfd)!important;box-shadow:0 2px 7px rgba(12,43,68,.035)!important;min-width:0!important;padding:12px 14px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
body[data-v585-home="1"] .tx-v704-subnav a:hover,body[data-v585-home="1"] .tx-v704-subnav a:focus-visible{transform:translateY(-2px)!important;border-color:#6aa5c0!important;box-shadow:0 8px 18px rgba(12,43,68,.12)!important;outline-offset:2px}
body[data-v585-home="1"] .tx-v704-subnav .tx-v704-subnav-label{font-weight:750!important;color:#102e46!important}
body[data-v585-home="1"] .v585-home-hero :is(h1,.v585-hero-title){font-size:clamp(42px,5vw,78px)!important;line-height:1.08!important}
body[data-v585-home="1"] .v585-home-hero :is(p,.v585-hero-lead){font-size:clamp(16px,1.2vw,20px)!important;line-height:1.6!important}
@media (min-width:1181px) and (max-width:1500px){body[data-v585-home="1"] .tx-v704-subnav a{padding-inline:9px!important;gap:6px!important}body[data-v585-home="1"] .tx-v704-subnav .tx-v704-subnav-label{font-size:13px!important}}
@media(max-width:1180px){body[data-v585-home="1"] .tx-v704-subnav>.container{overflow-x:auto!important;scroll-snap-type:x proximity!important}body[data-v585-home="1"] .tx-v704-subnav a{flex:0 0 auto!important;scroll-snap-align:start!important}}
@media(max-width:640px){body[data-v585-home="1"] .tx-v704-subnav a{min-height:56px!important;padding:9px 12px!important}body[data-v585-home="1"] .v585-home-hero :is(h1,.v585-hero-title){font-size:clamp(34px,9vw,52px)!important}}
html[dir="rtl"] body[data-v585-home="1"] .tx-v704-subnav>.container{direction:rtl!important}html[dir="rtl"] body[data-v585-home="1"] .v585-home-hero :is(h1,.v585-hero-title){letter-spacing:normal!important;line-height:1.24!important}
@media(prefers-reduced-motion:reduce){body[data-v585-home="1"] .tx-v704-subnav a,body[data-v585-home="1"] .tx-global-header-v26 .tx-menu-parent{transition:none!important}body[data-v585-home="1"] .tx-v704-subnav a:hover{transform:none!important}}
