/* Selected Mirror: one type scale for the four supporting metrics. */
.refined-02 { --support-value:clamp(1.75rem,2.8vw,2.6rem); --support-label:clamp(1.21rem,1.98vw,1.595rem); }
.refined-02 .r2-pair dd, .refined-02 .w-02 .g-totals dd { font:300 var(--support-value)/1 var(--sans); letter-spacing:-.045em; }
.refined-02 .r2-pair dt, .refined-02 .w-02 .g-totals dt { font:italic var(--support-label)/1.25 var(--serif); margin-top:.6rem; }
.refined-02 .w-02 .h-source em { font:italic var(--support-label)/1.25 var(--serif); letter-spacing:0; color:#727267; }
.refined-02 .w-02 .g-totals > div { display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; gap:0; padding-inline:clamp(.5rem,2vw,1.8rem); }
.refined-02 .w-02 .g-totals dd { order:-1; }
/* Retain the latest larger field and upper-right heading preference. */
.refined-02 .w-02 .g-heading { grid-template-columns:auto minmax(0,1fr); text-align:right; }
.refined-02 .w-02 .g-heading > span { grid-column:2; grid-row:1; }
.refined-02 .w-02 .g-heading h3 { grid-column:2; grid-row:2; }
.refined-02 .w-02 .g-heading .g-source { grid-column:1; grid-row:1 / 3; align-self:center; }
.refined-02 .w-02 .g-map .h-grid, .refined-02 .w-02 .h-readout { width:min(100%,400px); }
@media(max-width:440px) { .refined-02 { --support-label:1.1rem; } }

.refined-02 .refined-git.w-02 { padding-block:2rem; row-gap:.8rem; }
.refined-02 .w-02 .g-map { container-type:normal; height:auto; align-self:center; }
.refined-02 .w-02 .g-totals { margin-bottom:0; padding-block:1.2rem; }
