/* Pages expertise : juridique, dirigeant et transmission */
.x3-lead{font-size:1.14rem;max-width:64ch}
.x3-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:0 0 32px;padding:0;list-style:none}
.x3-stats li{border:1px solid var(--line);border-radius:var(--r-m);padding:18px 20px;background:#fff}
.x3-stats b{display:block;font:400 clamp(1.4rem,2.2vw,1.8rem)/1.15 var(--serif);color:var(--bordeaux);margin-bottom:6px}
.x3-stats span{font-size:.93rem;color:var(--ink-2);line-height:1.45}
.x3-missions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin:0;padding:0;list-style:none}
.x3-mission{border:1px solid var(--line);border-radius:var(--r-m);padding:24px 24px 22px;background:#fff;display:flex;flex-direction:column;gap:0}
.x3-mission__n{font:italic 400 1.1rem/1 var(--serif);color:var(--bordeaux);margin-bottom:8px}
.x3-mission h3{font-size:1.32rem;line-height:1.2;margin-bottom:10px}
.x3-mission>p{margin:0 0 14px;font-size:.96rem;color:var(--ink-2)}
.x3-mission dl{margin:auto 0 0;display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}
.x3-mission dt{font:600 .8rem/1.2 var(--sans);color:var(--bordeaux);margin-bottom:2px}
.x3-mission dd{margin:0;font-size:.92rem;line-height:1.5;color:var(--ink)}
.x3-table{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-m);margin:26px 0 0;background:#fff}
.x3-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:.93rem;line-height:1.5}
.x3-table caption{text-align:left;padding:14px 18px;font:600 .95rem/1.3 var(--sans);color:var(--ink);border-bottom:1px solid var(--line)}
.x3-table th{background:var(--ink);color:#fff;text-align:left;font-weight:600;padding:12px 16px;font-size:.88rem}
.x3-table td,.x3-table tbody th{padding:13px 16px;border-top:1px solid var(--line);vertical-align:top;text-align:left}
.x3-table tbody th{background:transparent;color:var(--ink);font-weight:600}
.x3-table tbody tr:nth-child(even){background:var(--mist)}
.x3-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin:0;padding:0;list-style:none}
.x3-case{border-radius:var(--r-m);padding:24px;background:var(--bordeaux-t);display:flex;flex-direction:column;gap:10px}
.x3-case .tag{align-self:flex-start;background:#fff}
.x3-case h3{font-size:1.28rem;line-height:1.2;margin:0}
.x3-case p{margin:0;font-size:.95rem;color:var(--ink-2)}
.x3-case p b{color:var(--ink)}
.x3-note{margin-top:22px;font-size:.88rem;color:var(--mute)}
.x3-sub{font-size:1.3rem;margin:34px 0 12px}
.dblock .frame.x3-tall{aspect-ratio:21/8}
.dblock .frame.x3-tall img{object-position:center 38%}
.x3-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin:0 0 28px;padding:0;list-style:none}
.x3-duo li{border-left:3px solid var(--bordeaux);padding:2px 0 2px 18px;font-size:.98rem;line-height:1.55;color:var(--ink-2)}
.x3-duo b{color:var(--ink)}
@media (max-width:1020px){
  .x3-cases{grid-template-columns:1fr}
}
@media (max-width:760px){
  .x3-stats,.x3-missions,.x3-duo{grid-template-columns:1fr}
  .dblock .frame.x3-tall{aspect-ratio:16/9}
  .x3-mission{padding:20px}
}
.exp-layout>*{min-width:0}
.x3-mission:last-child:nth-child(odd){grid-column:1/-1}
@media (max-width:760px){.x3-mission:last-child:nth-child(odd){grid-column:auto}}
