
.storage-scope-statement{margin:24px 0 0;padding:22px 24px;border-left:3px solid #176dcb;background:#eaf2f8;color:#39556b}
.storage-scope-statement p{margin:0;font-size:1rem;line-height:1.72}
.storage-scope-statement strong{color:#0a2135}
.storage-author dd a{display:block;color:#d5e9fa;font-weight:760;text-underline-offset:3px}
.storage-author dd span{display:block;margin-top:4px;color:#9eb3c4;font-size:.72rem}
.storage-scaling-feature{margin-top:42px!important;padding:30px;border-block:1px solid #c4d3de;background:linear-gradient(145deg,#edf4f8,#f7f9fa)}
.storage-feature-heading>p:last-child{margin:12px 0 0;color:#4d687d;font-size:.96rem;line-height:1.7}
.storage-scaling-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}
.storage-scaling-metrics article{padding:20px;border:1px solid #c9d7e1;background:#fff}
.storage-scaling-metrics strong{display:block;color:#0b5cab;font-size:clamp(1.9rem,4vw,2.65rem);letter-spacing:-.045em;line-height:1}
.storage-scaling-metrics span{display:block;margin-top:9px;color:#5b7488;font-size:.75rem;font-weight:720}
.storage-line-chart-featured{border-color:#9fbcd2;box-shadow:0 14px 34px rgba(28,68,100,.08)}
.storage-benchmark-visuals{display:grid;gap:22px;margin:26px 0 30px}
.storage-line-chart,.storage-comparison-chart{min-width:0;margin:0;padding:24px;border:1px solid #cbd7e0;background:#fff}
.storage-figure-heading{margin-bottom:18px}
.storage-figure-heading .research-section-label{margin-bottom:7px}
.storage-figure-heading h3{margin:0;color:#0a2135;font-size:1.15rem;letter-spacing:-.018em;line-height:1.3}
.storage-chart-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto}
.storage-line-chart svg{display:block;width:100%;height:auto;border-top:1px solid #e1e8ed;background:#fbfcfd}
.chart-grid line{stroke:#dbe4ea;stroke-width:1}
.chart-y-labels text,.chart-x-labels text{fill:#647c8f;font:600 12px Inter,"Segoe UI",Arial,sans-serif;text-anchor:end}
.chart-x-labels text{text-anchor:middle}
.chart-axis-title{fill:#718799!important;font-size:11px!important;letter-spacing:.04em}
.chart-line{fill:none;stroke:#176dcb;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.chart-points circle{fill:#6c4fd0;stroke:#fff;stroke-width:3}
.chart-values text{fill:#0a2135;font:760 13px Inter,"Segoe UI",Arial,sans-serif;text-anchor:middle}
.storage-line-chart figcaption,.storage-comparison-chart figcaption{margin-top:15px;color:#637b8f;font-size:.78rem;line-height:1.55}
.storage-comparison-groups{display:grid;gap:22px;padding-top:4px}
.storage-comparison-group{padding-top:18px;border-top:1px solid #dce5eb}
.storage-comparison-group:first-child{padding-top:0;border-top:0}
.storage-comparison-group h4{margin:0 0 12px;color:#0a2135;font-size:.88rem}
.storage-bar-row{display:grid;grid-template-columns:90px minmax(110px,1fr) 105px;gap:10px;align-items:center;margin:8px 0;color:#5a7286;font-size:.72rem}
.storage-bar-row strong{text-align:right;color:#334d62;font-size:.72rem}
.storage-bar-track{height:12px;overflow:hidden;border-radius:2px;background:#e4eaee}
.storage-bar-track i{display:block;height:100%;background:#8295a4}
.storage-bar-row.is-nioret span,.storage-bar-row.is-nioret strong{color:#0b5cab;font-weight:760}
.storage-bar-row.is-nioret .storage-bar-track i{background:linear-gradient(90deg,#176dcb,#6c4fd0)}
.storage-comparison-group p{margin:9px 0 0 100px;color:#667f93;font-size:.72rem}
@media(max-width:620px){
  .storage-scope-statement{padding:18px}
  .storage-scaling-feature{margin-inline:-4px;padding:21px 16px}
  .storage-scaling-metrics{grid-template-columns:1fr;gap:8px}
  .storage-scaling-metrics article{display:flex;padding:15px 16px;align-items:baseline;justify-content:space-between;gap:14px}
  .storage-scaling-metrics strong{font-size:2rem}
  .storage-scaling-metrics span{margin-top:0;text-align:right}
  .storage-line-chart,.storage-comparison-chart{padding:17px}
  .storage-line-chart svg{min-width:520px}
  .storage-bar-row{grid-template-columns:76px minmax(72px,1fr) 84px;gap:7px}
  .storage-bar-row strong{font-size:.66rem}
  .storage-comparison-group p{margin-left:83px}
}
