/* Flux de veille et liens communs avec le bloc de la home. */
.scm-veille-page { max-width:1100px;margin-inline:auto;width:100%; }
.scm-veille-timeline { position:relative;padding-bottom:8px; }
.scm-veille-timeline::before { content:"";position:absolute;top:20px;bottom:0;left:151px;width:2px;background:#dce6f4; }
.scm-veille-day { --day-color:#0051dc;display:grid;grid-template-columns:128px minmax(0,1fr);gap:24px;align-items:center;font-size:14px;margin:32px 0 8px;position:relative; }
.scm-veille-day:first-child { margin-top:0; }
.scm-veille-day time { color:var(--day-color);font-weight:800;line-height:1.5; }
.scm-veille-day>span { position:relative;height:0;background:none; }
.scm-veille-day>span::before { content:"";position:absolute;width:12px;height:12px;left:-6px;top:-6px;background:var(--day-color);border:3px solid #fff;box-shadow:0 0 0 1px var(--day-color);border-radius:50%; }
.scm-veille-day--1 { --day-color:#008578; }.scm-veille-day--2 { --day-color:#7950bd; }.scm-veille-day--3 { --day-color:#be641f; }
.scm-veille-timeline .scm-veille-row { margin:0 0 0 176px;padding:16px 12px;border-bottom:1px solid #e5ebf4;border-top:0; }
.scm-veille-row .scm-veille__item-title { font-size:17px;line-height:1.5; }
.scm-veille__body { flex:1;width:100%; }
.scm-veille__item-title { margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;max-height:6em;overflow-wrap:anywhere; }
.scm-veille__item-title a { color:inherit;text-decoration:none; }.scm-veille__item-title a:hover { color:#0051dc;text-decoration:underline; }
.scm-veille__labels { min-height:28px; }
.scm-veille__body { gap:0; }
.scm-brief-links { margin-left:auto;display:flex;align-items:center;gap:6px;flex:none; }
.scm-brief-icon { display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:1px solid #dbe5f5;border-radius:8px;background:#fff;color:#0051dc;cursor:pointer;gap:3px; }
.scm-brief-icon:hover { background:#eaf2ff; }.scm-brief-icon:focus-visible { outline:2px solid #0051dc;outline-offset:2px; }
.scm-brief-downloads { position:relative; }.scm-brief-downloads summary { list-style:none; }.scm-brief-downloads summary::-webkit-details-marker { display:none; }
.scm-brief-downloads ul { position:absolute;right:0;top:100%;z-index:10;list-style:none;margin:5px 0;padding:8px;width:min(300px,65vw);background:#fff;border:1px solid #dbe5f5;border-radius:12px;box-shadow:0 8px 28px #12213a20; }
.scm-brief-downloads li a { display:block;padding:10px;color:#16345b;overflow-wrap:anywhere; }.scm-brief-downloads li a:hover { background:#edf4ff; }.scm-brief-downloads li small { display:block;color:#536581; }
@media(max-width:760px) { .scm-veille-filter { grid-template-columns:repeat(2,minmax(0,1fr));padding:16px; }.scm-veille-filter__field--wide { grid-column:1/-1; }.scm-veille-timeline::before { left:6px; }.scm-veille-day { grid-template-columns:auto minmax(0,1fr);gap:18px;padding-left:26px; }.scm-veille-day>span::before { display:none; }.scm-veille-day::before { content:"";position:absolute;left:0;width:14px;height:14px;background:var(--day-color);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--day-color); }.scm-veille-timeline .scm-veille-row { margin-left:26px;padding-inline:0; }.scm-veille-row .scm-veille__item-title { font-size:16px; } }
@media(max-width:420px) { .scm-veille-filter { grid-template-columns:1fr; }.scm-veille-filter__actions { flex-wrap:wrap;justify-content:start; } }

/* Categorie au-dessus du titre, ecart identique avec ou sans liens. */
.scm-veille__body{gap:4px;}.scm-veille__body>.scm-veille__cat{display:block;line-height:1.4;margin:0;}.scm-veille__labels{min-height:0;margin:0;}.scm-veille__labels:has(.scm-brief-links:empty):not(:has(.scm-brief-label)){display:none;}.scm-brief-links:empty{display:none;}
.scm-brief-detail{max-width:900px;margin-inline:auto;}.scm-brief-detail__text{white-space:normal;overflow-wrap:anywhere;margin:28px 0;line-height:1.8;}.scm-brief-detail__actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0;}
