.product-history .product-history-controls{margin:12px 0;padding:12px 0}.product-history .product-history-result{scroll-margin-top:100px}.product-history .product-history-criteria-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;cursor:pointer;padding:12px 0}.product-history .product-history-criteria-summary small{font-weight:400;color:#435C6B}.product-history .product-history-criteria-summary~form{margin-top:0}.product-history .product-history-comparison-intro{padding:14px 16px;border:1px solid #bbd2df;border-radius:12px;background:#F0F6FA;margin:12px 0}.product-history .product-history-comparison-intro p{margin:6px 0;line-height:1.55}.product-history .product-history-comparison-intro small{color:#435C6B}.product-history .product-history-summary{margin:12px 0}.product-history .product-history-summary article{padding:12px}.product-history .product-history-series-name{line-height:1.45}.product-history .product-history-tabs{margin-top:14px}.product-history .product-history-chart-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.product-history .product-history-chart-scroll .product-history-plot{min-width:600px;width:100%}.explorer-month-slider.history-chart-fitted,.explorer-month-slider.history-chart-fitted .explorer-station-chart,.product-history .product-history-chart-scroll .product-history-plot.history-chart-fitted{min-width:0}.history-chart-layout{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.history-chart-layout button{min-height:44px;padding:8px 12px;border:1px solid #9eb3c1;border-radius:8px;background:white;color:#123F59;font:inherit;cursor:pointer}.history-chart-layout button[aria-pressed=true]{background:#123F59;color:white}.product-history .product-history-plot svg{overflow:hidden}.product-history .product-history-chart-scroll,.product-history .product-history-table-scroll{background:linear-gradient(90deg,#fff 30%,transparent),linear-gradient(270deg,#fff 30%,transparent),linear-gradient(90deg,#122C4030,transparent),linear-gradient(270deg,#122C4030,transparent);background-position:0,100%,0,100%;background-size:40px 100%,40px 100%,12px 100%,12px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}.product-history .analysis-scroll-hint{display:none;margin:8px 0 0;color:#435C6B;font-size:.875rem}.product-history .product-history-comparison-bars{display:block;width:100%;height:auto;max-height:260px}.product-history .product-history-comparison-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px 0;text-align:center;font-size:1rem;line-height:1.5}.product-history .product-history-summary article{min-width:0;overflow-wrap:anywhere}.product-history .product-history-legend i{width:auto;min-width:22px;height:22px;color:white;font-style:normal;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.product-history .product-history-inspection strong{color:#122C40!important}.product-history .product-history-inspection{align-items:flex-start}.product-history .product-history-inspection button{flex-shrink:0}.product-history .product-history-resolution{color:#435C6B;font-size:.9rem;line-height:1.55;margin:8px 0}.product-history .product-history-zoom{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.product-history .product-history-references label{grid-template-columns:1fr}.product-history .product-history-empty{background:#F0F5F8;border-left:3px solid #435c6b;padding:16px;line-height:1.6}.product-history .product-history-empty p{margin:6px 0}.product-history .product-history-result-provenance{font-size:.9rem;color:#435C6B;line-height:1.55}.product-history .product-history-result-provenance p{margin:5px 0}.product-history .product-history-criteria-applied{font-weight:600;line-height:1.6;margin:8px 0}.region-analysis-nav{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0}.region-analysis-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #c3d4df;border-radius:9px;background:white}.region-analysis-nav a:focus-visible{outline:3px solid #075D90;outline-offset:3px}.region-summary .region-other-periods{margin-top:14px}.region-summary .region-other-periods summary{padding:10px 0;cursor:pointer;font-weight:600}.region-summary .region-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.department-alphabet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:8px;margin:16px 0}.department-alphabet-grid a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:1px solid #c3d4df;border-radius:9px;background:white}.department-alphabet-grid a:first-child{grid-column:span 2}.department-alphabet-grid a[aria-current=page]{background:#137CBD;color:white;border-color:#137CBD}.department-alphabet-grid a:focus-visible{outline:3px solid #075D90;outline-offset:3px}.explorer-region-history{margin-top:0!important;scroll-margin-top:100px}.explorer-region-history>p{max-width:80ch;line-height:1.6}.explorer-region-history .explorer-footnote{font-size:.875rem}.explorer-region-history .explorer-history-controls{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.explorer-region-history .explorer-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.explorer-region-history .explorer-result-actions a,.explorer-region-history .explorer-result-actions button{min-height:44px;padding:10px 14px;border:1px solid #9eb3c1;background:white;border-radius:9px;font:inherit;color:#123F59}.explorer-region-history .explorer-region-result{scroll-margin-top:100px}.explorer-region-history .explorer-publication-summary{padding:10px 14px;border:1px solid #d8e3eb;background:#F3F8FA;border-radius:9px;line-height:1.5}.explorer-region-history .explorer-publication-summary details{margin-top:8px}.explorer-region-history .explorer-publication-summary summary{cursor:pointer;min-height:32px}.explorer-region-history .explorer-calendar-legend{font-size:.875rem;line-height:1.5}.explorer-region-history .explorer-chart-help{color:#435C6B;font-size:.875rem;line-height:1.5}.explorer-region-history .explorer-station-history{padding:16px 0}.explorer-region-history :is(summary,[tabindex]):focus-visible{outline:3px solid #075D90;outline-offset:3px}.history-published{margin:.75rem 0!important;padding:1rem!important}.history-published .history-published-reference{display:flex;flex-wrap:wrap;gap:8px 20px;margin:.5rem 0}.history-published .history-published-reference strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.history-published .history-published-source{margin:.65rem 0 0}.history-published .history-published-period{margin:.35rem 0;color:#435C6B;font-size:.9rem}.history-published h3{margin:0;font-size:1.1rem}.history-published-table-scroll:focus-visible{outline:3px solid #075D90;outline-offset:3px}.product-history-calendar-navigation{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.product-history-calendar-navigation button{min-height:44px;border:1px solid #9eb3c1;border-radius:8px;padding:8px 12px;background:white;color:#123F59;font:inherit;cursor:pointer}.product-history-calendar-navigation button:disabled{opacity:.55;cursor:default}.product-comparison-entry .product-comparison-modes{padding:0;margin:0}.product-comparison-month-note{font-size:.875rem;color:#435C6B;max-width:75ch;line-height:1.6;margin:10px 0 0}.product-history .product-history-answer{color:#123F59}.explorer-month-inspection{display:flex;align-items:start;gap:10px;margin:10px 0}.explorer-month-inspection>button{flex-shrink:0;min-width:44px;min-height:44px;border:1px solid #9eb3c1;border-radius:8px;background:white;color:#123F59;font:inherit}.explorer-month-inspection>div{min-width:0;flex:1 1}.explorer-month-inspection label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:600}.explorer-month-inspection p{margin:5px 0;line-height:1.5}.explorer-month-inspection select{min-height:44px;max-width:100%;font:inherit;border:1px solid #9eb3c1;border-radius:8px;padding:8px}.explorer-month-slider:focus-visible{outline:3px solid #075D90;outline-offset:-3px}.explorer-month-slider{min-width:650px}.product-history-inspection-select{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.875rem}.product-history-inspection-select select{min-height:44px;max-width:100%;font:inherit;border:1px solid #9eb3c1;border-radius:8px;padding:8px}@media(max-width:900px){.region-summary .region-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.explorer-region-history :is(input,select),.product-history :is(input,select){font-size:16px;min-width:0;max-width:100%}}@media(max-width:600px){.explorer-month-inspection>div,.product-history .product-history-inspection>div{grid-column:1/-1;grid-row:1;width:100%}.explorer-month-inspection>button,.product-history .product-history-inspection>button{grid-row:2}.explorer-month-inspection>button:last-child,.product-history .product-history-inspection>button:last-child{grid-column:3}.explorer-month-inspection label,.product-history .product-history-inspection-select{display:grid;width:100%}.explorer-month-inspection select,.product-history .product-history-inspection-select select{width:100%;min-width:0}.explorer-month-inspection{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.product-history .analysis-scroll-hint{display:block}.product-history .product-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-history .product-history-summary article{padding:10px}.product-history .product-history-summary article>strong{font-size:1.25rem}.product-history .product-history-calendar-grid button strong{font-size:.8rem}.product-history .product-history-legend{gap:8px 14px}.product-history .product-history-legend span{align-items:flex-start}.product-history .product-history-legend i{flex-shrink:0}.product-history .product-history-inspection{display:grid;grid-template-columns:44px minmax(0,1fr) 44px}.product-history .product-history-inspection p{overflow-wrap:anywhere}.product-history .product-history-comparison-intro{padding:12px}.explorer-region-history .explorer-history-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-region-history .explorer-history-controls>button{grid-column:1/-1}}@media(max-width:480px){.region-summary .region-metric-grid{grid-template-columns:minmax(0,1fr)}}