/* Base graphique partagée. Modifier ici les règles communes aux tableaux. */
.monthly-table{--table-ink:#013d49;--table-hover:#f3ead7;--table-row-hover:#f3ead7;--table-row-hover-ink:#013d49;--table-sand:#eee2c8;--table-page:#fdfaf2;--table-number-width:56px;--table-publication-width:360px;width:100%;min-width:1100px;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:12px;line-height:1.4}
.table-scroll:has(>.monthly-table){border:0;border-radius:0;background:transparent;box-shadow:none;overflow-x:auto}
.monthly-table col:nth-child(1){width:var(--table-number-width)!important}
.monthly-table col:nth-child(2){width:var(--table-publication-width)!important}
.ig-comparison .ig-col-category{width:180px}
.ig-comparison .ig-col-date{width:110px}
.ig-comparison .ig-col-metric{width:calc((100% - 706px)/7)}
.monthly-table thead th{height:86px;padding:18px 10px;font-size:12px;font-weight:700;line-height:1.4;text-align:center;background:var(--table-sand);color:var(--table-ink)}
.monthly-table thead :is(.column-heading,.metric-heading){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;font-size:12px;line-height:1.4}
.monthly-table thead :is(.ui-icon,.metric-icon){width:19px!important;height:19px!important;flex:0 0 19px;color:inherit}
.monthly-table tbody tr:not(.publication-section-divider){height:152px}
.monthly-table tbody tr:not(.publication-section-divider)>:nth-child(-n+2){padding:16px 12px;vertical-align:top;border:1px solid #e2dace;background:#fff;font-size:12px;line-height:1.4}
.monthly-table :is(.editorial-number,.ig-publication-number){text-align:center}
.monthly-table :is(.editorial-publication,.ig-publication){display:flex;align-items:flex-start;gap:12px;min-width:0}
.monthly-table :is(.editorial-publication,.ig-publication)>div{min-width:0}
.monthly-table :is(.editorial-thumb,.ig-thumbnail){width:68px;height:94px;flex:0 0 68px}
.monthly-table :is(.editorial-publication,.ig-publication) .format-label{display:inline-flex;box-sizing:border-box;height:30px;min-height:30px;font-size:12px;line-height:18px;padding:5px 9px;margin:0 0 9px}
.monthly-table .ig-format-above-title{margin:0}
.monthly-table :is(.editorial-publication,.ig-publication) .format-label .ui-icon{width:15px;height:15px;flex:0 0 15px}
.monthly-table :is(.table-title,.ig-publication a){font-size:13px;font-weight:600;line-height:1.5;margin:0;padding:0;letter-spacing:0}
.monthly-table .table-number-badge{margin:0;vertical-align:top;font-size:13px;line-height:13px}
.monthly-table tbody td:is(.ig-date,.editorial-date){vertical-align:top;text-align:center;padding:25px 8px 16px;font-size:12px;font-weight:500;line-height:20px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#63727c}
.monthly-table tbody tr:hover>:is(th,td){background:var(--table-hover)!important;color:var(--table-ink)!important}
.monthly-table tbody tr:hover :is(.table-title,.ig-publication a,.editorial-date,.ig-date,.muted,.editorial-edit,.ig-edit-characteristics,.metric-value,.metric-rank){color:var(--table-ink)!important}
.design-light-preview .monthly-table tbody tr.publication-section-divider>td,.design-light-preview .monthly-table tbody tr.publication-section-divider:is(:hover,:focus-within)>td{background:var(--table-page)!important;color:var(--table-ink)!important;border:0!important;padding:0;box-shadow:none;font-size:12px;line-height:1.5}
.monthly-table .metric-highlight{min-width:0;padding:3px 6px;gap:1px;border-radius:3px}
.monthly-table .metric-highlight .metric-value,.monthly-table .metric-highlight:is(.metric-highlight-1,.metric-highlight-2,.metric-highlight-3) .metric-value{font-size:16px;font-weight:700;line-height:20px}
.monthly-table .metric-highlight .metric-rank{font-size:9px;line-height:1.2}
.design-light-preview .monthly-table tbody tr:hover .metric-highlight .metric-rank{color:#32646e!important}
.monthly-table .pub-status-published{background:#c3e9df!important;color:#1c6559!important;border-color:transparent!important}
.design-light-preview .monthly-table tbody tr a.gold-action-link{padding:5px 8px!important;min-height:32px;gap:6px}
.design-light-preview .monthly-table tbody tr a.gold-action-link:is(:hover,:focus-visible){background:#fff!important;color:#013d49!important;border-color:transparent!important}
.monthly-table a.gold-action-link .ui-icon{width:16px;height:16px;color:inherit}

.paid-table .content-subtitle{margin:0;font-size:11px;font-weight:400;line-height:1.5;color:#637780;white-space:normal;overflow-wrap:anywhere}

.paid-table .table-title{display:block;min-height:0;height:auto}

.paid-validation-labels{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.delivery-status{background:#e5e9fb;color:#494b8c;border-color:transparent;white-space:nowrap}
