.ent-lot .dv-layout{grid-template-columns:220px minmax(0,790px);gap:58px;justify-content:space-between}.ent-lot .dv-hero h1{font-size:clamp(2.25rem,3.85vw,3.75rem);line-height:1.11;text-wrap:balance}.ent-lot .dv-body>section{margin-bottom:62px}.ent-lot .dv-body p{max-width:66ch}.ent-lot .dv-body h2{font-size:clamp(1.65rem,2.45vw,2.25rem);line-height:1.25;text-wrap:balance}.ent-lot .dv-body h3{line-height:1.35}.ent-lot .dv-body ul{padding-left:23px;margin:22px 0 28px}.ent-lot .dv-body li{margin:10px 0;line-height:1.75}.ent-lot .ent-source{font-size:.73em;white-space:nowrap;vertical-align:super;margin-left:3px;text-decoration:underline}.ent-lot .dv-body .dv-comparison{margin:28px 0 32px}.ent-lot .dv-comparison table{table-layout:fixed}.ent-lot .dv-comparison caption{font-weight:650;line-height:1.5}.ent-lot .dv-comparison th,.ent-lot .dv-comparison td{overflow-wrap:anywhere;font-size:.9rem;line-height:1.6}.ent-lot .dv-comparison th:first-child{width:23%}.ent-lot .ms-component,.ent-lot .v3-component{margin:28px 0 34px}.ent-lot .ent-annotation{padding:25px;margin:29px 0 35px;background:var(--paper);border:1px solid var(--line);border-radius:18px;font-family:DM Sans,sans-serif}.ent-lot .ent-annotation h3{font-size:1.65rem;line-height:1.25;margin:12px 0 18px}.ent-lot .ent-annotation .x4-intro{font-size:.95rem;margin-bottom:22px}.ent-lot .ent-annotation .x4-drawing{position:relative;width:100%;max-width:none;border:1px solid #d0ded7;border-radius:14px;overflow:hidden}.ent-lot .ent-annotation .x4-drawing svg{width:100%;height:auto;display:block}.ent-lot .ent-annotation .x4-hotspots{position:absolute;inset:0;pointer-events:none}.ent-lot .ent-annotation .x4-hotspot{pointer-events:auto}.ent-lot .ent-annotation .x4-anno-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 15px}.ent-lot .ent-annotation .x4-anno-tabs button{font:600 .81rem/1.45 DM Sans,sans-serif;min-width:0;padding:12px 10px;text-align:left;display:flex;gap:8px;align-items:flex-start}.ent-lot .ent-annotation .x4-anno-tabs button b{flex:none}.ent-lot .ent-annotation:not(.x4-ready) .x4-anno-tabs,.ent-lot .ent-annotation:not(.x4-ready) .x4-hotspots{display:none}.ent-lot .ent-annotation .x4-anno-panel{margin:0 0 14px;padding:22px;background:#f3f6f0;border:1px solid var(--line);border-radius:12px;min-height:0}.ent-lot .ent-annotation .x4-anno-panel h4{font:750 1.14rem/1.4 Manrope,sans-serif;margin:0 0 13px}.ent-lot .ent-annotation .x4-anno-panel p{font-size:.95rem;line-height:1.7;margin:0 0 14px;max-width:none}.ent-lot .ent-annotation .x4-anno-panel p:last-child{margin-bottom:0}.ent-lot .ent-annotation .u8-distinction{border-top:1px solid #cedbd2;padding-top:13px;font-weight:600}.ent-lot .ent-annotation .x4-sources{margin-top:14px;font-size:.77rem;display:flex;flex-wrap:wrap;gap:5px 13px;line-height:1.6}.ent-lot .ent-annotation .x4-drawing-caption{font-size:.8rem;line-height:1.65;margin:16px 0 0;max-width:none;color:var(--muted)}.ent-lot .dv-situations{margin:28px 0 30px;padding:27px;background:var(--paper)}.ent-lot .dv-situations>h3{font-size:1.6rem;line-height:1.3;margin:8px 0 16px}.ent-lot .dv-situations>p:not(.eyebrow){font-size:.95rem}.ent-lot .dv-situation-panel{padding:23px}.ent-lot .dv-situation-panel h4{font:750 1.18rem/1.4 Manrope,sans-serif;margin:0 0 13px}.ent-lot .dv-situation-panel p{font-size:.96rem}.ent-lot .dv-references li{margin:0;padding:9px 0 9px 4px;border-bottom:1px solid var(--line);font-size:.8rem;line-height:1.6}.ent-lot .dv-references a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.ent-lot .dv-layout{grid-template-columns:185px minmax(0,1fr);gap:32px}}@media(max-width:780px){.ent-lot .dv-layout{display:block}.ent-lot .dv-hero h1{font-size:2.35rem}.ent-lot .dv-body>section{margin-bottom:47px}.ent-lot .ent-annotation{padding:17px 13px;border-radius:13px}.ent-lot .ent-annotation h3{font-size:1.4rem}.ent-lot .ent-annotation .x4-hotspot{width:32px;height:32px;min-height:32px;font-size:.7rem}.ent-lot .ent-annotation .x4-anno-tabs{grid-template-columns:1fr;gap:7px}.ent-lot .ent-annotation .x4-anno-tabs button{font-size:.84rem;min-height:44px}.ent-lot .ent-annotation .x4-anno-panel{padding:17px 14px}.ent-lot .dv-situations{padding:19px 15px}.ent-lot .dv-situation-buttons{display:grid;grid-template-columns:1fr;gap:8px}.ent-lot .dv-situation-buttons[hidden]{display:none}.ent-lot .dv-situation-buttons button{padding:11px 13px;text-align:left;font-size:.85rem;white-space:normal}.ent-lot .dv-situation-panel{padding:19px 15px}.ent-lot .dv-comparison th:first-child{width:auto}}@media(max-width:360px){.ent-lot .dv-hero h1{font-size:2.08rem}.ent-lot .dv-body h2{font-size:1.65rem}}@media print{.ent-lot .dv-sidebar,.ent-lot .dv-contact-conseil,.ent-lot .dv-related,.ent-lot .x4-hotspots,.ent-lot .x4-anno-tabs,.ent-lot .dv-situation-buttons{display:none!important}.ent-lot .dv-layout{display:block}.ent-lot .x4-anno-panel[hidden],.ent-lot .dv-situation-panel[hidden],.ent-lot .dv-situation-label{display:block!important}.ent-lot .dv-body>section{break-inside:auto}.ent-lot .ent-annotation,.ent-lot .dv-comparison{break-inside:avoid}.ent-lot .dv-body{font-size:11pt;line-height:1.55}}
