/* Pixel geometry for secondary Reports only. Summary navigation rules retained unchanged. */
.agx-rs-host .r69c-tabs{margin:10px 0}.agx-rs-host .r69c-tabs button{flex:1;font-size:12px}
.r69c-reports-host.rs2-host{background:#f4f9fa!important;overflow-y:auto!important}.rs2-host>.r69c-page{height:auto;min-height:100%;max-width:none;overflow:visible;padding:12px 18px}.rs2-host .r69c-titleicon{display:none}.rs2-host .r69c-titlebar{height:auto!important;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:8px 0 12px;overflow:visible}.rs2-host .r69c-title{min-width:280px;flex:1}.rs2-host .r69c-title h1{font:700 31px/1.05 Arial,sans-serif;color:#07195e;margin:0}.rs2-host .r69c-title p{font:12px/1.4 Arial,sans-serif;color:#335784;margin:5px 0 0}.rs2-host .r69c-tabs{display:flex;position:relative;flex:1.8;gap:0;margin:0;height:42px;border:1px solid #d7e5eb;border-radius:6px;overflow:hidden;background:#fff}.rs2-host .r69c-tabs button{flex:1;border:0;border-right:1px solid #e2ebee;background:transparent;border-radius:0;padding:0 6px;font:11px Arial,sans-serif;color:#193d60;white-space:nowrap}.rs2-host .r69c-tabs button.active{background:linear-gradient(#07884e,#05673c);color:white;font-weight:600}.rs2-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:9px;min-height:38px;margin:0 0 8px}.rs2-host .r69c-topfilters{display:flex;gap:9px;margin:0;flex:0 1 750px;align-items:center}.rs2-host .r69c-topfilters label{height:38px!important;min-width:0;flex:1;display:flex;flex-direction:row;align-items:center;padding:0 8px!important;border-radius:5px;background:white;border:1px solid #cbdde8;gap:7px}.rs2-host .r69c-topfilters label>span{display:none}.rs2-host .r69c-topfilters select{height:34px!important;min-width:0;border:0!important;font-size:11px;background:transparent;color:#174578}.rs2-host .r4-multi-trigger{height:34px;min-width:0;border:0;background:transparent;font-size:11px;color:#174578}.rs2-generate{height:38px;border:0;border-radius:5px;background:linear-gradient(#068449,#02653c);color:white;font:600 12px Arial;padding:0 18px;white-space:nowrap;cursor:pointer}.rs2-scope-extra{position:relative;font-size:11px;color:#315777}.rs2-scope-extra summary{cursor:pointer;white-space:nowrap}.rs2-scope-extra[open]>label{display:block;background:white;border:1px solid #d0e1e9;padding:6px;width:210px}.rs2-toolbar>.rs2-scope-extra[open]{position:absolute;right:165px;top:12px;z-index:20;background:white;padding:8px;box-shadow:0 4px 15px #17395720}.rs2-body{font-family:Arial,sans-serif;color:#153962}.rs2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 12px}.rs2-kpi{background:white;border:1px solid #d9e7ed;border-radius:7px;padding:15px 14px;display:flex;gap:13px;align-items:center;min-width:0;height:113px;box-sizing:border-box;box-shadow:0 3px 10px #17395706}.rs2-kpi>span{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#e0faed;color:#00663d;flex:none}.rs2-kpi small{font-size:12px;color:#3f6286}.rs2-kpi strong{display:block;font-size:23px;line-height:1.15;color:#072862;margin:6px 0;overflow-wrap:anywhere}.rs2-kpi p{font-size:11px;line-height:1.3;color:#486a8c;margin:0}.rs2-body[data-report-type="Alimentación"] .rs2-kpi:nth-child(3)>span,.rs2-body[data-report-type="Financiero"] .rs2-kpi:nth-child(1)>span,.rs2-body[data-report-type="Financiero"] .rs2-kpi:nth-child(4)>span{background:#fff3db;color:#e79700}.rs2-body[data-report-type="Financiero"] .rs2-kpi:nth-child(3)>span,.rs2-body[data-report-type="Sanidad"] .rs2-kpi:nth-child(3)>span{background:#fff0f1;color:#c51d35}
.rs2-card{background:white;border:1px solid #d9e7ed;border-radius:7px;padding:13px 14px;min-width:0;overflow:hidden;box-sizing:border-box;box-shadow:0 3px 10px #17395705;margin:0 0 12px}.rs2-card h2{font-size:14px;line-height:1.25;color:#082c61;margin:0 0 13px;display:flex;align-items:center;gap:8px}.rs2-card h2>span{color:#006b3e;display:flex;flex:none}.rs2-host .rs2-card h2 svg{width:19px!important;height:19px!important;fill:none;stroke:currentColor;stroke-width:1.8}.rs2-host .rs2-kpi>span svg{width:32px!important;height:32px!important;fill:none;stroke:currentColor;stroke-width:1.8}.rs2-charts{display:grid;grid-template-columns:1.04fr 1fr;gap:12px}.rs2-charts.three{grid-template-columns:1.15fr 1.04fr .9fr}.rs2-charts>.rs2-card{height:242px}.rs2-body>.rs2-card{height:182px}.rs2-scroll{overflow:auto;max-height:138px;scrollbar-gutter:stable}.rs2-scroll table{width:100%;border-collapse:collapse;font-size:11px}.rs2-scroll th,.rs2-scroll td{padding:6px 9px;border-bottom:1px solid #e5eef2;white-space:nowrap;text-align:left;line-height:1.3}.rs2-scroll th{position:sticky;top:0;background:#eef5f6;color:#42637c;font-size:10px;font-weight:400}.rs2-bars{max-height:184px}.rs2-bars>div{display:grid;grid-template-columns:106px 1fr 60px;gap:9px;align-items:center;margin:11px 0;font-size:11px}.rs2-bars i{height:14px;background:#eef3f2;border-radius:3px;overflow:hidden}.rs2-bars i b{display:block;height:100%;border-radius:3px}.rs2-bars strong{font-weight:400;font-size:10px}.rs2-host svg.rs2-chart{display:block!important;width:100%!important;height:168px!important;max-width:none!important;max-height:none!important;fill:none!important}.rs2-host svg.rs2-chart text{stroke:none!important;fill:#284e7c!important;font-size:10px!important}.rs2-host svg.rs2-chart circle{stroke:none!important}.rs2-line-legend{text-align:center;color:#087247;font-size:10px;margin-top:2px}.rs2-line-legend span{color:#628bba;margin-left:14px}.rs2-empty,.rs2-neutral-copy{color:#7890a3;text-align:center;font-size:12px}.rs2-neutral-chart{height:172px;position:relative;display:grid;place-items:center;color:#71899f}.rs2-gridlines{position:absolute;inset:12px 12px 27px 30px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 30px,#e9f0f5 31px,#e9f0f5 32px);border-bottom:1px solid #bfd0d9}.rs2-neutral-chart p{z-index:1;background:#ffffffd9;padding:8px;font-size:12px}.rs2-neutral-chart small{position:absolute;bottom:0;font-size:10px}.rs2-donut-layout{height:175px;display:grid;grid-template-columns:160px 1fr;gap:13px;align-items:center}.rs2-donut{width:158px;height:158px;border-radius:50%;display:grid;place-items:center}.rs2-donut>div{width:97px;height:97px;background:white;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.rs2-donut strong{font-size:23px;color:#082459}.rs2-donut small{font-size:11px;color:#3e6480}.rs2-donut-neutral{background:#e9eef0}.rs2-legend{max-height:172px}.rs2-legend p{display:flex;gap:8px;align-items:center;font-size:11px;margin:13px 0}.rs2-legend i{width:9px;height:9px;border-radius:50%;flex:none}.rs2-legend span{flex:1}.rs2-legend b{white-space:nowrap;font-size:10px;font-weight:500}.rs2-outcomes>div{display:flex;align-items:center;gap:9px;font-size:11px;border-bottom:1px solid #e9eef2;min-height:29px}.rs2-outcomes b{margin-left:auto;margin-right:12px}.rs2-outcome-icon{display:grid;place-items:center;background:#edf6fa;color:#137ccc;width:26px;height:26px;border-radius:6px}.rs2-outcome-icon svg{width:17px!important;height:17px!important;fill:none;stroke:currentColor;stroke-width:1.6}.rs2-outcome-icon.tone-2,.rs2-outcome-icon.tone-4{background:#fff6df;color:#df9300}.rs2-column-wrap{height:185px;display:flex;flex-direction:column}.rs2-column-legend{display:flex;justify-content:flex-end;gap:15px;font-size:10px;color:#21985b;margin-bottom:8px}.rs2-column-legend span+span{color:#1585e4}.rs2-columns{display:flex;align-items:stretch;gap:20px;max-height:none;height:162px;padding:17px 14px 0;border-bottom:1px solid #c9dbe2;background:repeating-linear-gradient(to top,transparent 0,transparent 38px,#edf3f6 39px,#edf3f6 40px)}.rs2-column-group{min-width:78px;flex:1;display:flex;flex-direction:column;align-items:center}.rs2-column-pair{display:flex;gap:6px;align-items:flex-end;height:122px;width:58px}.rs2-column-pair>b,.rs2-column-pair>i{display:block;background:linear-gradient(#57b889,#209454);border-radius:3px 3px 0 0;width:25px;min-height:1px;position:relative;max-height:100%}.rs2-column-pair>i{background:#168ee5}.rs2-column-pair span{position:absolute;top:-16px;left:50%;transform:translateX(-50%);font:9px Arial;color:#385b77;white-space:nowrap}.rs2-column-group small{font-size:10px;margin-top:8px;white-space:nowrap}.rs2-limit{font-size:10px;color:#6b7d90;line-height:1.5;margin:5px 0 10px}.rs2-limit summary{cursor:pointer}.rs2-custom{display:grid;grid-template-columns:2.35fr 1fr;grid-template-rows:350px 174px;gap:12px}.rs2-custom>.rs2-card{margin:0}.rs2-custom>.rs2-card:nth-child(1){grid-column:1;grid-row:1}.rs2-custom>.rs2-card:nth-child(2){grid-column:2;grid-row:1}.rs2-custom>.rs2-card:nth-child(3){grid-column:1;grid-row:2}.rs2-custom>.rs2-card:nth-child(4){grid-column:2;grid-row:2}.rs2-custom h2{font-size:13px;margin-bottom:12px}.rs2-sources{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:20px}.rs2-sources button{height:102px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:white;border:1px solid #dce5e8;border-radius:7px;color:#153857;font-size:11px;cursor:pointer}.rs2-sources button.active{border:1px solid #066b42;background:#f3fbf5;color:#065c39}.rs2-sources button:disabled{opacity:.6;cursor:default}.rs2-sources svg{width:31px!important;height:31px!important;fill:none;stroke:currentColor;stroke-width:1.8}.rs2-fields{display:grid;gap:12px;max-height:294px;overflow:auto;font-size:11px}.rs2-fields label{display:flex;gap:8px;align-items:center}.rs2-fields input{accent-color:#087744}.rs2-config-filters{display:flex;gap:12px;margin:8px 0 14px}.rs2-config-filters>label{flex:1;min-width:0;display:flex;flex-direction:column;font-size:10px;color:#5a7a95;gap:5px}.rs2-config-filters select,.rs2-config-filters .r4-multi-trigger{height:35px;background:white;border:1px solid #d1dfe8;border-radius:5px;width:100%;color:#27496c;font-size:11px}.rs2-advanced{border:1px solid #d1dfe8;border-radius:5px;padding:8px;font-size:11px;color:#476785}.rs2-advanced summary{cursor:pointer}.rs2-export{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rs2-export button{height:102px;background:linear-gradient(#078e50,#066d3f);border:0;border-radius:7px;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:11px;cursor:pointer}.rs2-export button:nth-child(2){background:linear-gradient(#148dec,#0b66cf)}.rs2-export button:nth-child(3){background:linear-gradient(#ed6161,#ca4949)}.rs2-export button:disabled{opacity:.5;cursor:default}.rs2-export svg{width:31px!important;height:31px!important;fill:none;stroke:currentColor;stroke-width:1.6}.rs2-filter-mirrors{display:flex;gap:9px;width:100%}.rs2-filter-mirrors button{flex:1;min-width:0;height:36px;background:white;border:1px solid #cedfe8;border-radius:5px;font-size:11px;color:#174578;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.rs2-host .r69c-recent{margin-top:12px;clear:both}.rs2-host .r69c-recent td[colspan]{display:table-cell!important}
@media(max-width:1100px){.rs2-host .r69c-title{min-width:200px}.rs2-host .r69c-tabs button{font-size:9px}.rs2-kpi{height:100px;padding:10px;gap:8px}.rs2-kpi>span{width:40px;height:40px}.rs2-kpi strong{font-size:18px}.rs2-charts>.rs2-card{height:225px}.rs2-donut-layout{grid-template-columns:110px 1fr;gap:7px}.rs2-donut{width:108px;height:108px}.rs2-donut>div{width:68px;height:68px}.rs2-donut strong{font-size:19px}.rs2-legend p{font-size:9px}.rs2-sources{gap:6px}.rs2-sources button{font-size:9px}}

/* Per-target measured column ratios; no changes to Summary. */
.rs2-host .r69c-titlebar{margin-bottom:26px}.rs2-host .r69c-tabs{transform:translateY(7px)}
.rs2-body[data-report-type="Producción"] .rs2-charts{grid-template-columns:1.08fr 1fr}
.rs2-body[data-report-type="Sanidad"] .rs2-charts{grid-template-columns:1.29fr 1.26fr 1fr}
.rs2-body[data-report-type="Alimentación"] .rs2-charts{grid-template-columns:.76fr 1fr}
.rs2-body[data-report-type="Inventario"] .rs2-charts{grid-template-columns:.61fr 1fr}
.rs2-body[data-report-type="Financiero"] .rs2-charts{grid-template-columns:.72fr 1fr}
.rs2-body[data-report-type="Inventario"] .rs2-donut,.rs2-body[data-report-type="Alimentación"] .rs2-donut{width:174px;height:174px}
.rs2-body[data-report-type="Inventario"] .rs2-donut>div,.rs2-body[data-report-type="Alimentación"] .rs2-donut>div{width:108px;height:108px}
.rs2-body[data-report-type="Inventario"] .rs2-donut-layout,.rs2-body[data-report-type="Alimentación"] .rs2-donut-layout{grid-template-columns:174px 1fr}
.rs2-body[data-report-type="Sanidad"] .rs2-bars>div{grid-template-columns:95px 1fr 48px;font-size:10px}

.rs2-host label[hidden]{display:none!important}.rs2-body[data-report-type="Sanidad"] .rs2-charts>.rs2-card{height:264px}.rs2-body[data-report-type="Alimentación"] .rs2-charts>.rs2-card{height:255px}.rs2-body[data-report-type="Inventario"] .rs2-charts>.rs2-card{height:244px}

/* Final typography/density measured on normalized target BODY. */
.rs2-host .r69c-title p{font-size:15px}.rs2-kpi small{font-size:14px}.rs2-kpi strong{font-size:26px}.rs2-kpi p{font-size:12px}.rs2-kpi>span{width:62px;height:62px}
.rs2-card h2{font-size:16px}.rs2-scroll table{font-size:13px}.rs2-scroll th{font-size:12px}.rs2-scroll th,.rs2-scroll td{padding:7px 9px;line-height:1.3}.rs2-bars>div{font-size:12px}.rs2-bars strong{font-size:12px}.rs2-legend p{font-size:12px}.rs2-legend b{font-size:12px}.rs2-outcomes>div{font-size:13px;min-height:34px}.rs2-donut strong{font-size:26px}.rs2-donut small{font-size:12px}.rs2-line-legend,.rs2-column-legend{font-size:12px}.rs2-column-group small{font-size:12px}
.rs2-custom h2{font-size:15px}.rs2-fields{font-size:13px;gap:13px;max-height:290px}.rs2-sources button,.rs2-export button{font-size:13px}.rs2-config-filters>label{font-size:12px}.rs2-config-filters select,.rs2-config-filters .r4-multi-trigger{font-size:13px}.rs2-config-filters>label>span svg{display:none}.rs2-apply-row{display:flex;gap:12px;align-items:flex-start}.rs2-apply-row .rs2-advanced{flex:1}.rs2-apply-row>button{height:35px;min-width:120px;border:0;border-radius:5px;background:linear-gradient(#078c50,#056c3d);color:white;font-size:13px;cursor:pointer}.rs2-cow path{fill:currentColor;stroke-width:1}

.rs2-body[data-report-type="Inventario"]>.rs2-card{height:198px}.rs2-custom{grid-template-rows:354px 178px}

/* Exact target raster symbols. */
.rs2-target-icon{object-fit:contain;display:block;flex:none;width:24px;height:24px}.rs2-kpi>span{background:transparent!important;padding:0}.rs2-kpi>span>.rs2-target-icon{width:62px;height:62px}.rs2-card h2>span>.rs2-target-icon{width:22px;height:24px}.rs2-sources .rs2-target-icon{width:32px;height:32px}.rs2-export .rs2-target-icon{width:31px;height:31px}.rs2-outcome-icon{background:transparent!important;padding:0;width:30px;height:30px}.rs2-outcome-icon>.rs2-target-icon{width:30px;height:30px}
/* Secondary geometry follows unchanged Summary anchors. */
.rs2-host.rs2-stable-frame{position:relative;height:calc(100vh - 74px)!important;overflow-y:auto!important}.rs2-stable-frame>.r69c-page{position:relative;padding:12px 16px;min-height:100%}.rs2-stable-frame .rs2-stable-toolbar{height:0;margin:0;padding:0}.rs2-stable-frame .r69c-titlebar{display:block;min-height:0!important}.rs2-stable-frame .r69c-title{min-width:0;display:block}.rs2-stable-frame .r69c-title h1{font:700 32px/1 Arial,sans-serif;margin:0}.rs2-stable-frame .r69c-title p{position:absolute;left:0;top:36px;font:13px/1.4 Arial,sans-serif;margin:0;white-space:nowrap}.rs2-stable-frame .r69c-tabs{display:flex;border-radius:5px;font-size:12px}.rs2-stable-frame .r69c-tabs button{font-size:12px}.rs2-stable-frame .r69c-topfilters{max-width:none;flex:none;display:block}.rs2-stable-frame .r69c-topfilters label{box-sizing:border-box;padding:5px 10px!important;min-width:0;background:#fff}.rs2-stable-frame .r69c-topfilters select,.rs2-stable-frame .r4-multi-trigger{height:38px!important;font-size:12px;width:100%}.rs2-stable-frame .rs2-generate{box-sizing:border-box;padding:0 8px;font-size:12px}.rs2-stable-frame .rs2-scope-extra{margin:6px 0;font-size:11px;position:relative}.rs2-config-filters>button{flex:1;min-width:0;height:35px;background:#fff;border:1px solid #d1dfe8;border-radius:5px;color:#27496c;font-size:13px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer}.rs2-stable-frame [role=tabpanel][aria-busy=true]{visibility:hidden}

.rs2-stable-frame .r69c-titlebar{height:60px!important}.rs2-stable-frame .r69c-topfilters label{height:48px!important;overflow:visible}

.rs2-generate{display:flex;align-items:center;justify-content:center;gap:6px}.rs2-generate .rs2-target-icon{width:18px;height:20px}

.r69c-reports-host>.rs2-loading-overlay{position:absolute;left:16px;right:16px;height:160px;display:grid;place-items:center;color:#52758c;font:13px Arial,sans-serif;pointer-events:none}

/* Disabled source keeps its approved symbol; only its text signals unavailable authority. */
.rs2-sources button:disabled{opacity:1}.rs2-sources button:disabled>span{opacity:.6}

/* AGX_R4_REPORTS_SECONDARY_EXPANDABLE_R2 */
.rs2-body[data-report-type] .rs2-card[data-rs2-expandable="1"] {
  cursor: pointer;
  transition: transform .14s ease, box-shadow .14s ease;
}
.rs2-body[data-report-type] .rs2-card[data-rs2-expandable="1"]:hover,
.rs2-body[data-report-type] .rs2-card[data-rs2-expandable="1"]:focus-visible {
  transform: translateY(-1px);
  box-shadow: 0 12px 28px rgba(15,38,55,.14);
  outline: none;
}
body.rs2-expand-open { overflow: hidden; }

.rs2-expand-overlay {
  position: fixed;
  left: var(--rs2-expand-left, 0px);
  top: var(--rs2-expand-top, 0px);
  right: 0;
  bottom: 0;
  z-index: 3000;
  display: grid;
  place-items: center;
  padding: 24px;
  background: rgba(10,26,38,.34);
  backdrop-filter: blur(2px);
}
.rs2-expand-dialog {
  width: min(1080px, calc(100vw - var(--rs2-expand-left, 0px) - 64px));
  max-height: calc(100vh - var(--rs2-expand-top, 0px) - 48px);
  display: grid;
  grid-template-rows: auto minmax(0,1fr);
  overflow: hidden;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 28px 70px rgba(12,35,52,.24);
}
.rs2-expand-head {
  min-height: 62px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 14px 18px 12px 24px;
  border-bottom: 1px solid rgba(20,53,73,.10);
}
.rs2-expand-head h2 {
  margin: 0;
  color: #082c61;
  font: 700 20px/1.25 Arial,sans-serif;
}
.rs2-expand-close {
  width: 38px;
  height: 38px;
  display: inline-grid;
  place-items: center;
  border: 0;
  border-radius: 11px;
  background: rgba(20,53,73,.07);
  color: #17384b;
  font: 400 28px/1 system-ui,sans-serif;
  cursor: pointer;
}
.rs2-expand-stage {
  min-height: 0;
  overflow: auto;
  padding: 22px 24px 26px;
  background: #f4f9fa;
}
.rs2-expand-stage .rs2-expanded-card {
  width: 100%;
  max-width: none;
  height: auto !important;
  min-height: 430px;
  margin: 0;
  padding: 20px 22px 28px;
  overflow: visible !important;
  cursor: default;
  transform: none !important;
  box-shadow: none !important;
}
.rs2-expand-stage .rs2-expanded-card > h2 {
  display: none;
}
.rs2-expand-stage .rs2-scroll {
  max-height: none !important;
  overflow: auto !important;
}
.rs2-expand-stage .rs2-scroll table {
  font-size: 14px;
}
.rs2-expand-stage .rs2-scroll th,
.rs2-expand-stage .rs2-scroll td {
  padding: 10px 12px;
}
.rs2-expand-stage svg.rs2-chart {
  width: 100% !important;
  height: 340px !important;
  max-height: none !important;
}
.rs2-expand-stage .rs2-neutral-chart {
  height: 340px;
}
.rs2-expand-stage .rs2-donut-layout {
  height: auto;
  min-height: 330px;
  grid-template-columns: 280px 1fr;
  gap: 28px;
}
.rs2-expand-stage .rs2-donut {
  width: 260px;
  height: 260px;
  justify-self: center;
}
.rs2-expand-stage .rs2-donut > div {
  width: 155px;
  height: 155px;
}
.rs2-expand-stage .rs2-donut strong {
  font-size: 30px;
}
.rs2-expand-stage .rs2-legend {
  max-height: none;
}
.rs2-expand-stage .rs2-legend p {
  font-size: 14px;
  margin: 16px 0;
}
.rs2-expand-stage .rs2-bars {
  max-height: none;
}
.rs2-expand-stage .rs2-bars > div {
  grid-template-columns: 170px 1fr 90px;
  gap: 14px;
  margin: 18px 0;
  font-size: 14px;
}
.rs2-expand-stage .rs2-bars i {
  height: 20px;
}
.rs2-expand-stage .rs2-outcomes > div {
  min-height: 52px;
  font-size: 14px;
}
.rs2-expand-stage .rs2-column-wrap {
  height: 340px;
}
.rs2-expand-stage .rs2-columns {
  height: 300px;
}
.rs2-expand-stage .rs2-column-pair {
  height: 245px;
}
.rs2-expand-stage .rs2-preview .rs2-scroll {
  max-height: none;
}
@media(max-width:900px) {
  .rs2-expand-overlay {
    left: 0;
    top: 0;
    padding: 14px;
  }
  .rs2-expand-dialog {
    width: min(96vw,1080px);
    max-height: 94vh;
  }
}
