/* Ordre du jour RECAB 2 — design « Modules par Phases » (charte chronogrammes : bleu nuit, or, Playfair/Inter) */
.odj-sec{padding:44px 0 50px}
.odjC-grid{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}
.odjC-card{display:flex;flex-direction:column}
.odjC-card .odjC-pts{flex:1}
.odjC-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 14px 38px rgba(0,31,92,.09);overflow:hidden;transition:transform .25s,box-shadow .25s}
.odjC-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(0,31,92,.16)}
.odjC-wide{grid-column:1/-1}
.odjC-card>header{display:flex;align-items:center;gap:14px;padding:16px 20px;color:#fff;background:linear-gradient(135deg,#001340,#002570 55%,#0047BB);position:relative}
.odjC-card>header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#FFB81C,#FFE08A,transparent)}
.odjC-ic{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:var(--navy);background:linear-gradient(135deg,#FFB81C,#FFE08A);font-size:1.1rem;box-shadow:0 8px 18px rgba(255,184,28,.35)}
.odjC-card h3{font-family:'Playfair Display',serif;font-size:1.15rem;line-height:1.2}
.odjC-card header small{display:block;color:#aebfe8;font-weight:600;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}
.odjC-pts{list-style:none;padding:14px 16px 16px;display:grid;gap:8px}
.odjC-wide .odjC-pts{grid-template-columns:1fr 1fr}
.odjC-wide .odjC-pt:first-child{grid-row:span 2}
.odjC-pt{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;padding:11px 12px;background:var(--bg);border-radius:14px}
.odjC-n{font-family:'Playfair Display',serif;font-style:italic;font-weight:700;color:var(--navy);text-align:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:5px 0;font-size:.88rem;box-shadow:0 3px 8px rgba(0,31,92,.06)}
.odjC-pt b{display:block;font-size:.86rem;font-weight:700;color:var(--ink);line-height:1.35;padding-top:4px}
.odjC-sub{list-style:none;counter-reset:c;display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.odjC-sub li{counter-increment:c;display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 6px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:.8rem;color:var(--ink)}
.odjC-sub li::before{content:counter(c);width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#FFB81C,#FFD76A);color:var(--navy);font-weight:800;font-size:.66rem}
.odjC-pause{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;padding:15px 18px;border-radius:20px;border:1.5px dashed rgba(217,145,0,.6);background:linear-gradient(90deg,#FFF8E6,#FFFDF5,#FFF8E6);color:#8a5200;font-weight:700;font-style:italic}
.odjC-pause i{color:var(--gold);font-size:1.1rem}
.odjC-foot{text-align:center;margin-top:26px}
@media(max-width:760px){
  .odjC-grid{grid-template-columns:1fr;gap:14px}
  .odjC-wide .odjC-pts{grid-template-columns:1fr}
  .odjC-wide .odjC-pt:first-child{grid-row:auto}
}
@media(max-width:640px){
  .odjC-card{border-radius:20px}
  .odjC-card>header{padding:14px 14px;gap:11px}
  .odjC-ic{width:40px;height:40px}
  .odjC-card h3{font-size:1rem}
  .odjC-pts{padding:10px 10px 12px}
  .odjC-pt{grid-template-columns:38px 1fr;gap:10px;padding:10px}
  .odjC-pt b{font-size:.8rem}
  .odjC-card:hover{transform:none}
}
@media print{.odjC-foot{display:none}.odjC-card{box-shadow:none;break-inside:avoid}}
