/* Widths follow the available content area. Financial values keep their colours. */
body.pr-responsive-ready :is(.brvm-wrap,.brvm-finance,.pa-dashboard,.pc-app,.brvm-stock-dialog),
body.pr-responsive-ready :is(.brvm-table-scroller,.pa-foreign,.pc-content,.pc-lower-grid,.brvm-bourse-data-column,.brvm-bourse-data-widget){min-width:0!important;max-width:100%;box-sizing:border-box}
body.pr-responsive-ready .pr-table-host{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box;overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
body.pr-responsive-ready table.pr-responsive-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;box-sizing:border-box}
body.pr-responsive-ready table.pr-responsive-table :is(th,td){min-width:0!important;max-width:none!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal!important;box-sizing:border-box;line-height:1.45}
body.pr-responsive-ready table.pr-responsive-table .pr-cell-value{display:contents}
body.pr-responsive-ready table.pr-responsive-table .pr-cell-label{display:none}
body.pr-responsive-ready table.pr-responsive-table :is(th,td):first-child{min-width:0!important;max-width:none!important}
body.pr-responsive-ready table.pr-responsive-table .pr-cell-value :is(button,a){max-width:100%;white-space:normal!important;overflow-wrap:anywhere}
body.pr-responsive-ready table.pr-matrix-table{table-layout:auto!important;min-width:var(--pr-matrix-min,444px)!important}
body.pr-responsive-ready table.pr-matrix-table :is(th,td):first-child{position:sticky;left:0;z-index:1;width:144px!important;min-width:144px!important;max-width:220px!important;background:#fff}
body.pr-responsive-ready table.pr-matrix-table thead th:first-child{z-index:2;background:#f2f5f9!important;color:#1b3049!important}
body.pr-responsive-ready .pr-sort-tools{display:none}
body.pr-responsive-ready .pr-table-host:focus-visible{outline:3px solid #1b3049;outline-offset:2px}
@media(max-width:1100px){
 body.pr-responsive-ready .elementor-6554 .brvm-bourse-data-grid{grid-template-columns:minmax(0,1fr)!important}
 body.pr-responsive-ready table.pr-responsive-table :is(th,td){padding:10px 8px!important;font-size:13px!important}
 body.pr-responsive-ready table.pr-responsive-table td .pr-cell-value *{font-size:inherit!important;white-space:normal!important}
 body.pr-responsive-ready :is(.pa-toolbar,.pc-section-heading,.brvm-table-tools){flex-wrap:wrap}
 body.pr-responsive-ready :is(.pa-toolbar,.pa-controls,.pc-section-heading) label{min-width:0!important;max-width:100%}
 body.pr-responsive-ready :is(.pa-toolbar,.pa-controls,.pc-section-heading) :is(select,input){min-width:0!important;max-width:100%;box-sizing:border-box}
}
@media(max-width:767px){
 body.pr-responsive-ready .pr-table-host:has(>.pr-card-table){border:0!important;background:transparent!important;overflow-x:visible!important;max-height:none!important}
 body.pr-responsive-ready table.pr-card-table{display:block!important;height:auto!important;min-width:0!important;max-height:none!important;border:0!important;overflow:visible!important}
 body.pr-responsive-ready table.pr-card-table thead{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
 body.pr-responsive-ready table.pr-card-table tbody{display:block!important;width:100%;height:auto!important}
 body.pr-responsive-ready table.pr-card-table tbody tr{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;height:auto!important;margin:0 0 12px!important;padding:10px 14px!important;border:1px solid #dde4ee!important;border-radius:9px;background:#fff!important;box-sizing:border-box;break-inside:avoid}
 body.pr-responsive-ready table.pr-card-table tbody tr:hover{background:#f8fafc!important}
 body.pr-responsive-ready table.pr-card-table tbody :is(td,th){display:grid!important;grid-template-columns:minmax(92px,40%) minmax(0,1fr)!important;gap:12px!important;align-items:baseline!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:38px!important;margin:0!important;padding:8px 0!important;border:0!important;border-bottom:1px solid #edf0f4!important;text-align:right!important;font-size:14px!important;white-space:normal!important;overflow:visible!important}
 body.pr-responsive-ready table.pr-card-table .pr-cell-label{display:block!important;text-align:left!important;color:#637185;font-size:12px!important;line-height:1.45;font-weight:400;overflow-wrap:anywhere}
 body.pr-responsive-ready table.pr-card-table .pr-cell-label::before{content:attr(data-label)}
 body.pr-responsive-ready table.pr-card-table .pr-cell-value{display:block!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
 body.pr-responsive-ready table.pr-card-table .pr-cell-value *{white-space:normal!important;max-width:100%!important;font-size:inherit!important}
 body.pr-responsive-ready table.pr-card-table .pr-hero-cell{display:block!important;order:-1;padding:5px 0 12px!important;margin-bottom:4px!important;text-align:left!important;font-size:15px!important;font-weight:600}
 body.pr-responsive-ready table.pr-card-table .pr-hero-cell>.pr-cell-label{display:none!important}
 body.pr-responsive-ready table.pr-card-table .pr-hero-cell :is(.brvm-sym,small,.pa-symbol){font-size:12px!important;font-weight:400}
 body.pr-responsive-ready table.pr-card-table tbody tr :is(td,th):last-child{border-bottom:0!important}
 body.pr-responsive-ready table.pr-card-table .pr-cell-value :is(button,a.pc-mini){min-height:44px!important;min-width:44px;touch-action:manipulation}
 body.pr-responsive-ready table.pr-card-table .pr-spanning-row :is(th,td){display:block!important;text-align:center!important}
 /* Preserve business filters and pagination; card display must never reveal hidden rows. */
 body.pr-responsive-ready table.pr-card-table tbody tr.brvm-hidden,
 body.pr-responsive-ready table.pr-card-table tbody tr[hidden],
 body.pr-responsive-ready table.pr-card-table tbody tr[style*="display: none"],
 body.pr-responsive-ready table.pr-card-table tbody tr[style*="display:none"],
 body.pr-responsive-ready table.pr-card-table :is(th,td).brvm-col-hidden,
 body.pr-responsive-ready table.pr-card-table :is(th,td)[hidden]{display:none!important}
 body.pr-responsive-ready .pr-sort-tools{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;color:#1b3049}
 body.pr-responsive-ready .pr-sort-tools label{display:grid;flex:1;gap:5px;min-width:120px;font-size:12px}
 body.pr-responsive-ready .pr-sort-tools :is(select,button){box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;border:1px solid #dde4ee;border-radius:6px;background:white;color:#1b3049;font:14px/1.3 "DM Sans",Arial,sans-serif;padding:10px 12px;cursor:pointer}
 body.pr-responsive-ready .pr-sort-tools select{width:100%;font-size:16px}
 body.pr-responsive-ready :is(.pa-foreign,.pc-app){padding-left:12px;padding-right:12px}
 body.pr-responsive-ready :is(.pc-dialog,.pa-dialog){max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;box-sizing:border-box}
 body.pr-responsive-ready table.pr-matrix-table :is(td,th){font-size:13px!important;padding:10px 8px!important}
 body.pr-responsive-ready table.pr-simple-table{table-layout:auto!important}
}
@media print{
 body.pr-responsive-ready .pr-sort-tools{display:none!important}
 body.pr-responsive-ready table.pr-card-table{display:table!important;width:100%!important}
 body.pr-responsive-ready table.pr-card-table thead{display:table-header-group!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important}
 body.pr-responsive-ready table.pr-card-table tbody{display:table-row-group!important}
 body.pr-responsive-ready table.pr-card-table tbody tr{display:table-row!important;padding:0!important;margin:0!important;border:0!important}
 body.pr-responsive-ready table.pr-card-table tbody :is(td,th){display:table-cell!important;width:auto!important;padding:6px!important}
 body.pr-responsive-ready table.pr-card-table .pr-cell-label{display:none!important}
 body.pr-responsive-ready table.pr-card-table .pr-cell-value{display:contents!important}
 body.pr-responsive-ready .pr-table-host{overflow:visible!important}
}
.pr-data-origin{box-sizing:border-box;width:100%;max-width:1180px;margin:28px auto 20px;padding:16px 20px;border-top:1px solid #dde4ee;color:#637185;font:12px/1.6 "DM Sans",Arial,sans-serif;overflow-wrap:anywhere}.pr-data-origin[hidden]{display:none!important}.pr-data-origin p{margin:0;text-align:left}.pr-data-origin summary{cursor:pointer;padding-top:8px;font-size:12px}.pr-data-origin a{color:#1b3049;text-decoration:underline;text-underline-offset:3px}.pr-data-origin details{margin-top:6px}

/* Mobile hierarchy: identity, current value and performance, then supporting figures. */
body.pr-responsive-ready table.pr-card-table{table-layout:auto!important}
body.pr-responsive-ready table.pr-simple-table :is(th,td){overflow-wrap:normal!important;word-break:normal!important}
@media screen and (min-width:768px) and (max-width:1100px){
 body.pr-responsive-ready table.pr-card-table{min-width:var(--pr-wide-min,600px)!important}
}
@media screen and (max-width:767px){
 body.pr-responsive-ready table.pr-card-table tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:16px!important;align-items:start!important;padding:14px!important;margin-bottom:12px!important}
 body.pr-responsive-ready table.pr-card-table tbody :is(td,th){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;grid-template-columns:none!important;order:var(--pr-order,100)!important;width:auto!important;min-height:0!important;padding:10px 0!important;text-align:left!important;border-bottom:1px solid #edf0f4!important}
 body.pr-responsive-ready table.pr-card-table .pr-cell-label{font-size:12px!important;line-height:1.4!important;overflow-wrap:normal!important;text-align:left!important}
 body.pr-responsive-ready table.pr-card-table .pr-cell-value{display:block!important;font-size:14px!important;line-height:1.45!important;text-align:left!important;overflow-wrap:normal!important;word-break:normal!important}
 body.pr-responsive-ready table.pr-card-table .pr-cell-value *{overflow-wrap:normal!important;word-break:normal!important}
 body.pr-responsive-ready table.pr-card-table [data-pr-kind="identity"]{grid-column:1/-1!important;order:0!important;padding:0 0 9px!important;margin:0!important;font-size:16px!important}
 body.pr-responsive-ready table.pr-card-table [data-pr-kind="identity"]>.pr-cell-value{font-size:16px!important;font-weight:600!important}
 body.pr-responsive-ready table.pr-card-table [data-pr-kind="identity"]>.pr-cell-label{display:none!important}
 body.pr-responsive-ready table.pr-card-table [data-pr-kind="code"]{grid-column:1/-1!important;padding:4px 0 8px!important;border-bottom:0!important;flex-direction:row!important;align-items:baseline!important;gap:8px!important}
 body.pr-responsive-ready table.pr-card-table [data-pr-kind="code"] .pr-cell-value{font-size:12px!important;font-weight:600!important}
 body.pr-responsive-ready table.pr-card-table [data-pr-kind="primary"] .pr-cell-value{font-size:16px!important;font-weight:600!important}
 body.pr-responsive-ready table.pr-card-table .pr-numeric-cell .pr-cell-value,
 body.pr-responsive-ready table.pr-card-table .pr-numeric-cell .pr-cell-value *{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;font-variant-numeric:tabular-nums}
 body.pr-responsive-ready table.pr-card-table :is(.pr-long-cell,[data-pr-kind="context"],[data-pr-kind="action"]){grid-column:1/-1!important}
 body.pr-responsive-ready table.pr-card-table [data-pr-kind="action"]{border:0!important;padding-bottom:0!important}
 body.pr-responsive-ready table.pr-card-table [data-pr-kind="action"] .pr-cell-value{width:100%!important}
 body.pr-responsive-ready table.pr-card-table [data-pr-kind="action"] :is(button,a.pc-mini){width:100%!important;min-height:44px!important}
 body.pr-responsive-ready table.pr-card-table .pr-spanning-row :is(td,th){grid-column:1/-1!important}
 body.pr-responsive-ready table.pr-card-table tbody tr.brvm-hidden,
 body.pr-responsive-ready table.pr-card-table tbody tr[hidden],
 body.pr-responsive-ready table.pr-card-table tbody tr[style*="display: none"],
 body.pr-responsive-ready table.pr-card-table tbody tr[style*="display:none"],
 body.pr-responsive-ready table.pr-card-table :is(th,td).brvm-col-hidden,
 body.pr-responsive-ready table.pr-card-table :is(th,td)[hidden]{display:none!important}
 body.pr-responsive-ready table.pr-matrix-table :is(th,td):first-child{width:128px!important;min-width:128px!important;max-width:160px!important}
 body.pr-responsive-ready .pr-sort-tools{align-items:stretch!important}
 body.pr-responsive-ready .pr-sort-tools label{min-width:140px!important}
 body.pr-responsive-ready .pr-sort-tools button{flex:0 1 auto;align-self:end;min-height:44px!important}
}

/* Précis — lisibilité des champs et des cartes. */
body .pa-dashboard .pa-controls input,
body .pa-dashboard .pa-controls select,
body .pa-dashboard .pa-toolbar select{
 color:#1b3049!important;-webkit-text-fill-color:#1b3049!important;caret-color:#1b3049!important;
 background:#fff!important;border:1px solid #dde4ee!important;opacity:1!important;color-scheme:light;
 box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;
}
body .pa-dashboard .pa-controls input::placeholder{color:#637185!important;-webkit-text-fill-color:#637185!important;opacity:1!important}
body .pa-dashboard .pa-controls input:-webkit-autofill{
 -webkit-text-fill-color:#1b3049!important;caret-color:#1b3049!important;
 -webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;
}
body .pa-dashboard .pa-controls input:autofill{
 color:#1b3049!important;-webkit-text-fill-color:#1b3049!important;caret-color:#1b3049!important;
 box-shadow:0 0 0 1000px #fff inset!important;
}
body .pa-dashboard .pa-controls input:focus,
body .pa-dashboard .pa-controls select:focus,
body .pa-dashboard .pa-toolbar select:focus{outline:3px solid #1b3049!important;outline-offset:2px}
@media screen and (max-width:767px){
 body .pa-dashboard .pa-controls{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px;align-items:stretch;min-width:0;max-width:100%;height:auto;min-height:0;position:static}
 body .pa-dashboard .pa-controls label{flex:none!important;width:100%!important;min-width:0!important;max-width:100%;height:auto;min-height:0;margin:0;position:static;box-sizing:border-box}
 body .pa-dashboard .pa-controls input,
 body .pa-dashboard .pa-controls select{display:block;width:100%!important;height:auto!important;position:static;font-size:16px;line-height:1.5}
 body.pr-responsive-ready .pa-dashboard table.pr-card-table tbody td,
 body.pr-responsive-ready .pa-dashboard table.pr-card-table tbody tr:hover td{background:#fff!important}
 body .pa-dashboard .pa-controls[hidden]{display:none!important}
}
@media(forced-colors:active){
 body .pa-dashboard .pa-controls input,body .pa-dashboard .pa-controls select,body .pa-dashboard .pa-toolbar select{
  color:CanvasText!important;-webkit-text-fill-color:CanvasText!important;caret-color:CanvasText!important;
  background:Canvas!important;border-color:CanvasText!important;color-scheme:normal;
 }
 body .pa-dashboard .pa-controls input::placeholder{color:GrayText!important;-webkit-text-fill-color:GrayText!important}
 body .pa-dashboard .pa-controls input:-webkit-autofill{-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-text-fill-color:CanvasText!important;caret-color:CanvasText!important}
 body .pa-dashboard .pa-controls input:autofill{box-shadow:none!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important;caret-color:CanvasText!important}
 body .pa-dashboard .pa-controls input:focus,body .pa-dashboard .pa-controls select:focus,body .pa-dashboard .pa-toolbar select:focus{outline-color:Highlight!important}
 body.pr-responsive-ready .pa-dashboard table.pr-card-table tbody td,body.pr-responsive-ready .pa-dashboard table.pr-card-table tbody tr:hover td{background:Canvas!important}
}
