.veille-reading{max-width:1120px}.veille-reading>p,.veille-reading>ol,.veille-reading>ul{max-width:86ch;line-height:1.85}.veille-hero h1{max-width:1100px}.veille-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.veille-topic-grid article{border:1px solid #cbd8e1;border-top:5px solid #087d9c;border-radius:8px;padding:28px;background:#fff}.veille-topic-grid article:nth-child(2){border-top-color:#b27c23}.veille-topic-grid h2{font-size:28px;line-height:1.3}.veille-topic-grid p{line-height:1.85}.veille-downloads{display:flex;flex-wrap:wrap;gap:15px;margin:22px 0}.veille-source-link{display:block;font-size:13px;line-height:1.65;margin:9px 0 18px;color:#087d9c;overflow-wrap:anywhere}.veille-key-point{padding:24px;border-left:5px solid #087d9c;background:#edf5f8}.veille-key-point p{margin-top:0;line-height:1.85}.veille-definitions{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,3fr);gap:22px 30px;line-height:1.8}.veille-definitions dt{font-weight:700}.veille-definitions dd{margin:0}.veille-table-wrap{max-width:100%;margin:24px 0}.veille-table{width:100%;border-collapse:collapse;table-layout:fixed;line-height:1.6}.veille-table th,.veille-table td{border:1px solid #c2d2dd;padding:17px;vertical-align:top;overflow-wrap:anywhere}.veille-table th:first-child{width:46%}.veille-table thead{background:#12364e;color:#fff}.veille-table tbody th{text-align:left;font-weight:600;background:#fff}.veille-table td{background:#fff}.veille-priority-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:26px 0}.veille-priority-item{min-width:0;padding:18px;border:1px solid #cbd8e1;border-top:4px solid #087d9c;border-radius:8px;background:#fff}.veille-priority-item img{display:block;width:100%;height:130px;object-fit:contain}.veille-priority-item h3{font-size:18px;line-height:1.45}.veille-priority-item p{font-size:14px;line-height:1.8}.veille-priority-item .veille-source-link{font-size:12px;margin-bottom:0}.veille-external-test{padding:24px;border-left:4px solid #ba812c;background:#fff8ec;margin:26px 0;line-height:1.8}.veille-external-test li{margin:12px 0}.veille-external-test .veille-source-link{display:inline-block;margin:0 0 0 16px}.veille-footer-access{padding-top:16px;padding-bottom:16px}.veille-footer-access a{color:inherit;text-decoration:underline}.veille-article-back{margin:25px 0}
@media(min-width:1181px){.site-header .main-nav{gap:16px}.site-header .main-nav>a{font-size:14px}.site-header .nav-row{gap:18px}}
@media(max-width:1180px){.site-header .main-nav{display:none}.site-header .menu-btn{display:flex}.site-header .main-nav.open{display:flex;position:absolute;top:100%;left:0;right:0;margin:0;background:#fff;border-bottom:1px solid #ccd8e2;box-shadow:0 12px 25px #0002;flex-direction:column;align-items:stretch;padding:16px 24px;gap:0;z-index:55}.site-header .main-nav.open>a{font-size:16px;padding:12px;border-bottom:1px solid #d7e0e7}.veille-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.veille-topic-grid{grid-template-columns:1fr}.veille-definitions{grid-template-columns:1fr;gap:10px}.veille-definitions dd{margin-bottom:22px}.veille-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.veille-table th,.veille-table td{padding:10px;font-size:14px}.veille-external-test .veille-source-link{display:block;margin:7px 0}.veille-topic-grid article{padding:22px}}
@media(max-width:520px){.veille-priority-grid{grid-template-columns:1fr}.veille-priority-item{display:block}.veille-priority-item img{height:150px}.veille-downloads{flex-direction:column;align-items:stretch}.veille-downloads a{white-space:normal}.veille-reading h2{font-size:27px}.veille-table th:first-child{width:44%}.veille-table th,.veille-table td{font-size:13px;padding:8px}}

/* User-requested two-line labels in French and English. */
.main-nav a[data-cad-nav-label]{display:flex;flex-direction:column;align-items:center;justify-content:center;white-space:normal;text-align:center;line-height:1.2}
.main-nav a[data-cad-nav-label]>span[lang="fr"]{display:block;font-size:inherit;font-weight:inherit;line-height:1.2}
.main-nav a[data-cad-nav-label]>.ca-bi-en{display:block;line-height:1.2;font-size:80%!important}

/* Keep the new bilingual labels and quotation actions on one desktop row. */
@media(min-width:1391px){html.ca-bilingual .site-header .nav-row{flex-wrap:nowrap;column-gap:14px}html.ca-bilingual .site-header .main-nav{display:flex;gap:12px}html.ca-bilingual .site-header .menu-btn{display:none}}
@media(max-width:1390px){html.ca-bilingual .site-header .main-nav{display:none}html.ca-bilingual .site-header .menu-btn{display:flex}html.ca-bilingual .site-header .main-nav.open{display:flex;position:absolute;top:100%;left:0;right:0;margin:0;background:#fff;border-bottom:1px solid #ccd8e2;box-shadow:0 12px 25px #0002;flex-direction:column;align-items:stretch;padding:16px 24px;gap:0;z-index:55;max-height:calc(100dvh - 180px);overflow-y:auto}html.ca-bilingual .site-header .main-nav.open>a{font-size:16px;padding:12px;border-bottom:1px solid #d7e0e7}}
