@import url("/map-controls-layout.css?v=mobile-buttons-20261007");
/* Local Greenland trial: saved light grain on decorative panels only. */
body.flat-page-preview{background-color:#f7f6f2}
.flat-page-preview .cartography .map-column,
.flat-page-preview .cartography .toolbar{background-color:transparent}
.flat-page-preview .cartography .reading-panel,
.flat-page-preview .speed-history,
.flat-page-preview .greenland-ice-overview{background-color:#fff}
.uniform-white-preview .cartography .reading-panel,
.uniform-white-preview .speed-history,
.uniform-white-preview .greenland-ice-overview,
.uniform-white-preview .speed-history-status.ice-comparison,
.uniform-white-preview .speed-history .history-note,
.uniform-white-preview select,
.uniform-white-preview input[type=range],
.uniform-white-preview button:not([aria-pressed=true]):not([aria-current=true]):not(:hover){background-color:#f7f6f2}
.uniform-white-preview{--line:#fff;--blue:#0f0f0f;--slate:#55534f;--ink:#0f0f0f}
.uniform-white-preview .ao-date-strip,
.uniform-white-preview .cartography-places,
.uniform-white-preview .cartography .cartography-info,
.uniform-white-preview .cartographic-metric,
.uniform-white-preview .glacier-information,
.uniform-white-preview .greenland-map-settings,
.uniform-white-preview .speed-history,
.uniform-white-preview .greenland-ice-overview,
.uniform-white-preview .ice-comparison,
.uniform-white-preview .speed-history details,
.uniform-white-preview .greenland-ice-overview details,
.uniform-white-preview .history-table-wrap td,
.uniform-white-preview .history-table-wrap th{border-color:#fff}
.uniform-white-preview .cartography-places button[aria-pressed=true],
.uniform-white-preview .layers input:checked+span{
 background-color:#0f0f0f;
 background-image:var(--ao-grain-dark);
 background-repeat:repeat;
 background-size:192px 192px;
 color:#f7f6f2;
 border-color:#0f0f0f;
}
.uniform-white-preview button,
.uniform-white-preview select,
.uniform-white-preview input:not([type=checkbox]):not([type=radio]):not([type=range]),
.uniform-white-preview .layers span,
.uniform-white-preview .source-badge,
.uniform-white-preview .north-label,
.uniform-white-preview .speed-history,
.uniform-white-preview .greenland-ice-overview,
.uniform-white-preview .ice-total,
.uniform-white-preview .ice-status,
.uniform-white-preview .history-status-label{border-radius:0}
.uniform-white-preview button:not([aria-pressed=true]):not([aria-current=true]),
.uniform-white-preview select{border-color:#cbd5d8}
.uniform-white-preview a,
.uniform-white-preview select,
.uniform-white-preview .map-controls button,
.uniform-white-preview .speed-history-controls button,
.uniform-white-preview .greenland-map-settings summary,
.uniform-white-preview .speed-history summary,
.uniform-white-preview .greenland-ice-overview summary{color:#0f0f0f}
.uniform-white-preview .small,
.uniform-white-preview .flow-markers,
.uniform-white-preview .cartographic-metric>span,
.uniform-white-preview .cartographic-metric small,
.uniform-white-preview .cartographic-unit,
.uniform-white-preview .cartographic-legend>p,
.uniform-white-preview .cartographic-ticks,
.uniform-white-preview .flow-cell-note,
.uniform-white-preview .ice-comparison,
.uniform-white-preview .history-speed-metrics span,
.uniform-white-preview .history-speed-metrics small,
.uniform-white-preview .speed-history-legend,
.uniform-white-preview .history-table-wrap caption,
.uniform-white-preview .ao-date-strip{color:#55534f}
.uniform-white-preview .speed-history .history-reading-unit{color:#0f0f0f}
.uniform-white-preview .ao-date-label,
.uniform-white-preview .ao-date-item strong{color:#55534f}
.uniform-white-preview #speed-history-chart text{fill:#55534f}
.uniform-white-preview #speed-history-chart .history-range-shading{fill:#dbe5e8;stroke:#a6b6bc;stroke-width:.7}
.uniform-white-preview #speed-history-chart .history-grid-line{stroke:#d0ccc5;stroke-width:1}
.uniform-white-preview #speed-history-chart .history-average-line{stroke:#55534f;stroke-width:2.2}
.uniform-white-preview #speed-history-chart .history-speed-line{stroke:#174d70;stroke-width:3.5;stroke-linejoin:round}
.uniform-white-preview #speed-history-chart .history-error-bar{stroke:#174d70;stroke-width:2}
.uniform-white-preview #speed-history-chart .history-observation-point{fill:#174d70;r:4.5;stroke:#f7f6f2;stroke-width:1.5}
.uniform-white-preview #speed-history-chart .history-observation-point.is-latest{fill:#d62828;r:6}
.uniform-white-preview #speed-history-chart .history-observation-point[r="6"]{r:6.5}
.uniform-white-preview #speed-history-chart .history-error-bar.is-latest{stroke:#d62828}
.uniform-white-preview .history-line{background:#174d70;height:4px!important}
.uniform-white-preview .history-current{width:10px!important;height:10px!important}
.uniform-white-preview .history-band{background:#dbe5e8;border-color:#a6b6bc}
.uniform-white-preview .ice-total{
 background-color:#ebe8e1;
 background-image:var(--ao-grain-light);
 background-blend-mode:multiply;
 background-repeat:repeat;
 background-size:192px 192px;
 border:0;
 border-left:2px solid #76716a;
 color:#0f0f0f;
}
.uniform-white-preview .ice-total.loss{background-color:#f3e3df;border-left-color:#d62828}
.uniform-white-preview .ice-total.loss>span,
.uniform-white-preview .ice-total.loss>strong{color:#a0232b}
.uniform-white-preview .ice-total.gain{background-color:#e1e9e7;border-left-color:#526b66}
.uniform-white-preview .ice-total.gain>strong{color:#294d47}
.uniform-white-preview .ice-total>span{font-size:12px}
.uniform-white-preview .ice-comparison .ice-status{
 padding:8px 12px;
 font-size:12px;
 font-weight:700;
 color:#f7f6f2;
 background-repeat:repeat;
 background-size:192px 192px;
}
.uniform-white-preview .ice-status.typical{
 background-color:#0f0f0f;
 background-image:var(--ao-grain-dark);
 background-repeat:repeat;
 background-size:192px 192px;
 color:#f7f6f2;
 padding:8px 12px;
 font-size:12px;
 font-weight:700;
}
.uniform-white-preview .ice-comparison .ice-status.higher,
.uniform-white-preview .ice-comparison .ice-status.lower{
 background-image:var(--ao-grain-light);
 background-blend-mode:multiply;
}
.uniform-white-preview .ice-comparison .ice-status.higher{background-color:#a0232b}
.uniform-white-preview .ice-comparison .ice-status.lower{background-color:#294d47}
.light-grain-preview .cartography .layers,
.light-grain-preview .cartography .cartographic-explanation,
.light-grain-preview .cartography .system-scope{
 background-color:#f7f6f2;
 background-image:var(--ao-grain-light);
 background-repeat:repeat;
 background-size:192px 192px;
 border-radius:0;
}
.light-grain-preview .cartography .cartographic-explanation,
.light-grain-preview .cartography .system-scope{
 border:0;
 border-left:2px solid #d62828;
}
.uniform-white-preview .small,
.uniform-white-preview .cartographic-metric small,
.uniform-white-preview .cartographic-legend>p,
.uniform-white-preview .ice-baseline,
.uniform-white-preview .ice-total p{font-size:14px;line-height:1.6}
.uniform-white-preview .flow-cell-note{font-size:14px!important}
.uniform-white-preview .speed-history-year input[type=range]{accent-color:#0f0f0f}
/* History and annual balance follow the map and introduction's outer edges. */
.uniform-white-preview :is(.speed-history,.greenland-ice-overview){padding-inline:0;border-inline-width:0}
@media(max-width:700px){
 .uniform-white-preview .cartography #cartographic-map{width:100%;max-width:100%}
 .uniform-white-preview .cartography .map-controls button{min-width:44px;min-height:44px;font-size:12px}
}
