/* Handoff approved page structure. Static V2 output is a draft until MOTION supplies the tool's own blocks. */
.mobile-title-break{display:none}.hero-action .allowance [data-uck-gratuit="resets"]{white-space:nowrap}#intro .hero-copy{max-width:1100px}#intro .hero-title{max-width:26ch;text-wrap:balance}#intro .lede{max-width:78ch}
#result .scene{gap:0}#result .section-head{margin-bottom:22px}#result .section-head h2{max-width:30ch}#result .section-head p{max-width:86ch;font-size:15px;line-height:1.5}
.v3-document-scroll{width:100%;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 0 28px;scrollbar-width:thin;scrollbar-color:var(--blue) #4458ac12}
.v3-output{max-width:760px;width:calc(100% - 340px);margin:0 auto;background:var(--paper);padding:30px 34px;border-radius:14px;box-shadow:0 22px 50px -30px #26315355;font-size:15px;line-height:1.7}
.v3-output p{white-space:pre-wrap;margin:0 0 20px;overflow-wrap:anywhere}.v3-output h3{font:700 16px/1.4 Jakarta,Arial,sans-serif;margin:0 0 12px}.v3-output mark{background:var(--lime)}.v3-output a{color:var(--blue)}
.v3-output-block{position:relative;margin-bottom:30px}.v3-annotation{position:absolute;right:calc(100% + 56px);top:0;width:150px;color:var(--blue);text-align:right;font-size:12px;line-height:1.55}.v3-annotation strong{display:block;font:700 17px/1.3 Jakarta,Arial,sans-serif;margin-bottom:8px}.v3-annotation span{display:block}.v3-annotation:after{content:'';position:absolute;left:calc(100% + 12px);top:12px;width:32px;height:1px;background:var(--blue)}
.v3-source-note{max-width:760px;font-size:12px;line-height:1.5;color:var(--muted);margin:18px auto 0}.v3-source-note p{margin:0 0 8px}.v3-source-note a{color:var(--blue)}
@media(max-width:1000px){.v3-output{width:calc(100% - 220px)}.v3-annotation{width:120px;right:calc(100% + 40px)}.v3-annotation:after{width:20px}}
@media(max-width:760px){.mobile-title-break{display:block}#intro .hero-title{font-size:34px;line-height:1.14;max-width:24ch}#intro .lede{font-size:15px;max-width:36ch}.v3-output{width:100%;padding:24px;font-size:14px;line-height:1.7}.v3-annotation{position:relative;right:auto;width:auto;text-align:left;padding-left:13px;border-left:2px solid var(--blue);margin-bottom:18px;font-size:12px}.v3-annotation strong{font-size:18px;margin-bottom:6px}.v3-annotation:after{display:none}.v3-output-block{margin-bottom:28px}#result .section-head h2{font-size:30px}#result .section-head p{font-size:14px}.v3-source-note{font-size:11px}.v3-document-scroll{padding-top:0}}
