/* Focused financial compositions. Native figures, readable source and worksheet hierarchy. */
body[data-direction=rogo] :is(.rgi-model,.rgi-documents){
 font-family:var(--rgi-font,Arial,sans-serif);color:#20241f;font-variant-numeric:tabular-nums lining-nums;
 .rgi-label,.rgi-note{font-size:11px;line-height:1.4;color:#687067}
 .rgi-title{font:500 20px/1.2 var(--rgi-font,Arial,sans-serif);letter-spacing:-.04em;color:#20241f}
 .rgi-tag{font:400 11px/1.3 var(--rgi-font,Arial,sans-serif);padding:4px 7px;border-radius:4px}
 .rgi-main{min-height:0}
 .rgi-finance-cite{display:inline-flex;align-items:center;justify-content:center;margin-left:5px;padding:1px 4px;border:1px solid #dce6f3;border-radius:3px;background:#f2f6fc;color:#4c6d95;font:400 11px/1.3 var(--rgi-font,Arial,sans-serif);vertical-align:1px}
}
body[data-direction=rogo] .rgi-model{
 .rgi-layout{grid-template-columns:minmax(0,1fr)}.rgi-side{display:none}.rgi-main{padding:15px 20px 14px}
 .rgi-finance-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
 .rgi-finance-heading>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}
 .rgi-finance-heading .rgi-label{order:1;margin:0}.rgi-finance-heading .rgi-title{order:0;margin:0}
 .rgi-finance-case{flex:none;color:#244c82;background:#f2f6fc;border-color:#d8e4f3}
 .rgi-finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px;padding-bottom:11px;border-bottom:1px solid #e4e7e1}
 .rgi-finance-metrics>div{min-width:0;padding-left:17px;border-left:1px solid #e4e7e1}.rgi-finance-metrics>div:first-child{border-left:0;padding-left:0}
 .rgi-finance-metrics>div>span{display:flex;align-items:center;min-height:17px;font-size:11px;line-height:1.4;color:#687067;white-space:nowrap}
 .rgi-finance-metrics .rgi-finance-cite{margin-left:5px;padding:0 3px}
 .rgi-finance-metrics strong{display:block;margin-top:6px;font:450 28px/1.1 var(--rgi-font,Arial,sans-serif);letter-spacing:-.04em;color:#20241f;white-space:nowrap}
 .rgi-finance-sheet{margin-top:12px;border:1px solid #e4e7e1;border-radius:4px;overflow:hidden;background:#fff}
 .rgi-finance-sheet-title{display:flex;align-items:center;gap:7px;min-height:29px;padding:6px 10px;border-bottom:1px solid #e4e7e1;font-size:12px;line-height:1.4;color:#454d42}
 .rgi-finance-sheet-title>svg{flex:none;color:#687067}.rgi-finance-sheet-title>span:last-child{margin-left:auto;font-size:11px;color:#687067}
 .rgi-finance-sheet-tabs{display:flex;align-items:stretch;gap:17px;height:31px;padding:0 10px;border-bottom:1px solid #e4e7e1;background:#fff}
 .rgi-finance-sheet-tabs>span{display:flex;align-items:center;border-bottom:2px solid transparent;color:#687067;font:400 11px/1.4 var(--rgi-font,Arial,sans-serif);white-space:nowrap}
 .rgi-finance-sheet-tabs>.rgi-finance-sheet-tab-active{color:#20241f;border-bottom-color:#0049b8}
 .rgi-finance-sheet table{width:100%;border-collapse:collapse;table-layout:fixed;font:400 12px/1.4 var(--rgi-font,Arial,sans-serif);color:#454d42}
 .rgi-finance-sheet th:first-child{width:47%;text-align:left}.rgi-finance-sheet :is(th,td){padding:4px 10px;border-right:1px solid #eceee9;border-bottom:1px solid #e4e7e1;text-align:right;font-weight:400;white-space:nowrap}
 .rgi-finance-sheet tr>:last-child{border-right:0}.rgi-finance-sheet tbody tr:last-child>*{border-bottom:0}
 .rgi-finance-sheet thead th{font-size:11px;color:#687067;background:#fafbf9}.rgi-finance-sheet .rgi-finance-current{background:#f0f5fc;color:#244c82}.rgi-finance-sheet thead .rgi-finance-current{background:#eaf1fb}
 .rgi-finance-sheet .rgi-finance-total>*{border-top:1px solid #cad9eb;background:#f2f6fc;color:#365f92;font-weight:500}
 .rgi-finance-source-tray{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:11px}
 .rgi-finance-file{display:flex;align-items:flex-start;gap:7px;min-width:0;color:#454d42}.rgi-finance-file>svg{flex:none;color:#687067;margin-top:2px}
 .rgi-finance-file>span{min-width:0;font-size:11px;line-height:1.35}.rgi-finance-file small{display:block;margin-top:3px;font-size:11px;line-height:1.35;color:#687067}
 .rgi-finance-source-note{font-size:11px;line-height:1.4;color:#687067}
 .rgi-finance-rounding{margin-top:7px}
}
body[data-direction=rogo] .rgi-documents{
 .rgi-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:38px minmax(0,1fr)}.rgi-side{display:block;padding:0 15px;background:#fff;border-right:0;border-bottom:1px solid #e4e7e1}
 .rgi-finance-outline{display:flex;align-items:center;gap:17px;height:100%}.rgi-finance-outline>div{display:flex;align-items:center;gap:6px;height:100%;padding:7px 0;border:0;border-bottom:2px solid transparent;border-radius:0}
 .rgi-finance-outline>div>span{display:none}.rgi-finance-outline strong{color:#687067;font:400 12px/1.3 var(--rgi-font,Arial,sans-serif);white-space:nowrap}
 .rgi-finance-outline>div.rgi-finance-outline-active{background:transparent;border-bottom-color:#0049b8}.rgi-finance-outline-active strong{color:#244c82}
 .rgi-main{padding:14px 20px;background:#f7f8f5}.rgi-finance-paper{display:flex;flex-direction:column;height:100%;min-width:0;padding:15px 20px 12px;background:#fff;border:1px solid #e0e5dc;border-radius:4px;box-sizing:border-box}
 .rgi-finance-masthead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #e4e7e1}
 .rgi-finance-masthead .ix-brand,.rgi-finance-masthead .rgi-brand{font:500 11px/1.3 var(--rgi-font,Arial,sans-serif);letter-spacing:-.025em;gap:6px}.rgi-finance-masthead img{width:14px;height:14px}
 .rgi-finance-masthead .rgi-tag{flex:none;color:#687067;background:#f7f8f5;border-color:#e5e9dd}
 .rgi-finance-paper-heading{margin-top:12px}.rgi-finance-paper-heading>.rgi-label{margin:0 0 6px}.rgi-finance-paper-heading>.rgi-title{font-size:21px;line-height:1.2}.rgi-finance-paper-heading>.rgi-note{margin-top:5px}
 .rgi-finance-paper-exhibit{margin-top:14px}.rgi-finance-paper-metrics{display:grid;grid-template-columns:1.18fr 1fr;gap:18px;padding-bottom:12px;border-bottom:1px solid #e4e7e1}
 .rgi-finance-paper-metrics>div{min-width:0}.rgi-finance-paper-metrics>div+div{padding-left:18px;border-left:1px solid #e4e7e1}
 .rgi-finance-paper-metrics span{display:block;font-size:11px;line-height:1.4;color:#687067}.rgi-finance-paper-metrics strong{display:block;margin-top:5px;font:450 28px/1.1 var(--rgi-font,Arial,sans-serif);letter-spacing:-.04em;color:#20241f;white-space:nowrap}
 .rgi-finance-paper-facts{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:11px 0 0}.rgi-finance-paper-facts>div{display:flex;align-items:center;gap:7px}
 .rgi-finance-paper-facts dt{font-size:11px;color:#687067}.rgi-finance-paper-facts dd{margin:0;font-size:12px;color:#454d42}
 .rgi-finance-paper-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:9px;font-size:11px;line-height:1.4;color:#687067}
 .rgi-finance-paper-footer>span:first-child{display:flex;align-items:center;gap:6px}.rgi-finance-paper-footer>span:last-child{white-space:nowrap}
}
@media(max-width:540px){
 body[data-direction=rogo] .rgi-model{
  .rgi-main{padding:12px 16px 10px}
  .rgi-finance-heading{align-items:flex-start}
  .rgi-finance-heading>div{column-gap:8px;row-gap:3px}
  .rgi-finance-case{margin-top:1px}
  .rgi-finance-metrics{margin-top:9px;padding-bottom:9px}
  .rgi-finance-metrics>div{padding-left:12px}
  .rgi-finance-metrics strong{font-size:27px;margin-top:5px}
  .rgi-finance-sheet{margin-top:9px}
  .rgi-finance-sheet :is(th,td){padding-inline:8px}
  .rgi-finance-source-tray{gap:8px;margin-top:8px}
  .rgi-finance-file{gap:5px}
  .rgi-finance-file small{margin-top:2px}
  .rgi-finance-rounding{margin-top:5px}
  /* The broker's dollar figures need more width than its short weighting column. */
  .rgi-finance-sheet:has(.rgi-finance-total) th:first-child{width:40%}
  .rgi-finance-sheet:has(.rgi-finance-total) thead th:nth-child(2){width:20%}
 }
 body[data-direction=rogo] .rgi-documents{.rgi-side{padding-inline:8px}.rgi-finance-outline{gap:1px}.rgi-finance-outline>div{padding-inline:6px;gap:4px}.rgi-finance-outline>div>span{display:none}.rgi-main{padding-inline:15px}.rgi-finance-paper{padding-inline:16px}.rgi-finance-paper-facts{gap:8px}}
}
