/* ---- v3.1 : header logo fidèle, footer SVG officiel, ajustements resp. (sorti du noscript) ---- */
.logo-h text{ dominant-baseline:auto; }
.ft .ft-brand img{height:52px;width:auto;display:block}
@media(max-width:820px){ .ft .ft-brand img{height:46px} }
@media(min-width:1100px){
  .hero .wrap{padding-block:96px 110px}
  .usecase .wrap{padding-block:52px}
  .job-card{padding:18px}
  .panel{padding:30px 32px}
}
@media(max-width:700px){
  .hero .act .btn{flex:1 1 100%}
  .job-card{min-height:76px}
  .const{opacity:.58}
}
@media(max-width:390px){
  .wrap{padding-inline:16px}
  .hero h1{font-size:clamp(1.65rem,8vw,2.1rem)}
  .usecase .wrap{padding-inline:16px}
}
@media(max-width:520px){
  .job-card span:last-child{display:block; font-size:.78rem; color:var(--slate)}
  .job-card[aria-selected="true"] span:last-child{color:#cfeee7}
}
.job-card,.door,.rap-row,.btn{min-height:44px}
.job-card:focus-visible,.door:focus-visible{outline:2px solid var(--teal); outline-offset:3px}
