/* LeTraducteur.org v1.9.15 — scoped cinematic public content, non-invasive */
:root{--lt-frame-radius:22px;--lt-frame-shadow:0 15px 42px rgba(8,37,58,.11);--lt-frame-line:rgba(17,67,93,.12)}
/* Only public editorial sections: excludes quote, admin, account, workspace, header and footer */
:is(.v585-section,.v20-flow,.v20-final,.v57-specialist,.v57-consolidated,.tx-v60-editorial,.tx-v60-related,.tx-v64-panel,.tx49-section,.tx49-proof,.tx-v61-flagship,.tx-ie-section,.tx-v62-guide,.tx-v68-proof,.tx-v68-clients,.tx-v68-testimonials,.tx-documented-clients,.tx-market-v47,.v53-expert-brief,.tx-case-story,.tx-v5-visual-proof){
  position:relative;isolation:isolate;box-sizing:border-box;
  width:min(1400px,calc(100% - 36px));margin:18px auto!important;
  padding-block:clamp(28px,3.5vw,56px)!important;
  border:1px solid var(--lt-frame-line);border-radius:var(--lt-frame-radius);
  box-shadow:var(--lt-frame-shadow);overflow:hidden;
}
/* Cinematic photography is used as a gentle editorial backdrop; readable panels stay opaque. */
:is(.v585-section,.v57-specialist,.tx-v60-editorial,.tx-v64-panel,.tx49-section,.tx-v61-flagship,.tx-ie-section,.tx-v62-guide):nth-of-type(3n+1){
  background-image:linear-gradient(100deg,rgba(248,251,253,.96) 0%,rgba(248,251,253,.93) 55%,rgba(248,251,253,.83) 100%),url('/assets/heros/09-human-reviewed-translation.webp');
  background-position:center;background-size:cover;background-repeat:no-repeat;
}
:is(.v585-section,.v57-specialist,.tx-v60-editorial,.tx-v64-panel,.tx49-section,.tx-v61-flagship,.tx-ie-section,.tx-v62-guide):nth-of-type(3n+2){
  background-image:linear-gradient(100deg,rgba(248,251,253,.97),rgba(248,251,253,.84)),url('/assets/heros/06-software-localization-team.webp');
  background-position:center;background-size:cover;background-repeat:no-repeat;
}
:is(.v585-section,.v57-specialist,.tx-v60-editorial,.tx-v64-panel,.tx49-section,.tx-v61-flagship,.tx-ie-section,.tx-v62-guide):nth-of-type(3n){
  background-image:linear-gradient(100deg,rgba(248,251,253,.97),rgba(248,251,253,.85)),url('/assets/heros/04-legal-certified-translation.webp');
  background-position:center;background-size:cover;background-repeat:no-repeat;
}
/* Keep sections concise without hiding content or rewriting copy. */
:is(.v585-section,.v20-flow,.v57-specialist,.tx-v60-editorial,.tx-v64-panel,.tx49-section,.tx-ie-section,.tx-v62-guide) :is(h2,h3){line-height:1.18;letter-spacing:-.018em;text-wrap:balance}
:is(.v585-section,.v20-flow,.v57-specialist,.tx-v60-editorial,.tx-v64-panel,.tx49-section,.tx-ie-section,.tx-v62-guide) p{line-height:1.58}
:is(.v585-section,.v20-flow,.v57-specialist,.tx-v60-editorial,.tx-v64-panel,.tx49-section,.tx-ie-section,.tx-v62-guide) :is(.card,.v20-card,.v585-card,.tx49-card){border-radius:16px;box-shadow:0 7px 20px rgba(11,47,69,.08)}
/* Existing hero photographs, navigation, quote forms, and portal layouts remain untouched. */
html[dir=rtl] :is(.v585-section,.v20-flow,.v57-specialist,.tx-v60-editorial,.tx-v64-panel,.tx49-section,.tx-ie-section,.tx-v62-guide){text-align:start}
@media(max-width:767px){
 :is(.v585-section,.v20-flow,.v20-final,.v57-specialist,.v57-consolidated,.tx-v60-editorial,.tx-v60-related,.tx-v64-panel,.tx49-section,.tx49-proof,.tx-v61-flagship,.tx-ie-section,.tx-v62-guide,.tx-v68-proof,.tx-v68-clients,.tx-v68-testimonials,.tx-documented-clients,.tx-market-v47,.v53-expert-brief,.tx-case-story,.tx-v5-visual-proof){width:calc(100% - 20px);margin:10px auto!important;border-radius:16px;padding-block:24px!important}
}
@media(prefers-reduced-motion:reduce){:is(.v585-section,.v20-flow,.tx49-section){scroll-behavior:auto}}
