
    /* Embedded 2011-2025 historical climate indicators */
    .historical-climate-block {
      font-size: 12px;
      color: #16324f;
    }
    .historical-climate-block .hc-comparison {
      margin: 0 0 7px;
      padding: 6px 8px;
      border-left: 3px solid #0b6fa4;
      border-radius: 5px;
      background: #eef7fb;
      color: #334e68;
      font-size: 11.5px;
      line-height: 1.35;
    }
    .historical-climate-block .hc-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 7px;
    }
    .decision-popup .historical-climate-block .hc-grid {
      grid-template-columns: 1fr;
    }
    .historical-climate-block .hc-metric-card {
      min-width: 0;
      padding: 7px 8px;
      border: 1px solid #dbe7ef;
      border-radius: 9px;
      background: #f8fbfd;
    }
    .historical-climate-block .hc-metric-title {
      display: flex;
      align-items: flex-start;
      gap: 6px;
      margin-bottom: 6px;
      color: #023047;
      font-weight: 700;
      line-height: 1.25;
    }
    .historical-climate-block .hc-dot {
      flex: 0 0 9px;
      width: 9px;
      height: 9px;
      margin-top: 2px;
      border: 1px solid rgba(0,0,0,.2);
      border-radius: 50%;
    }
    .historical-climate-block .hc-kv {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 6px;
      margin: 3px 0;
      align-items: start;
      line-height: 1.25;
    }
    .historical-climate-block .hc-kv span { color: #526b80; }
    .historical-climate-block .hc-kv strong {
      color: #16324f;
      text-align: right;
      white-space: nowrap;
    }
    .historical-climate-block .hc-kv.hc-primary strong { color: #034f73; }
    .historical-climate-block .hc-source {
      margin-top: 7px;
      color: #607588;
      font-size: 10.8px;
      line-height: 1.35;
    }
    @media (max-width: 560px) {
      .historical-climate-block .hc-grid { grid-template-columns: 1fr; }
    }

  