/* Heat Trends base styles: page shell, tokens, about tab, shared defaults */

/* Page tokens */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Oswald", Arial, Helvetica, sans-serif;
}
:where(h1, h2, h3, h4, h5, h6)[id] {
    scroll-margin-top: 3rem;
}
body.heat-trends-page {
    --nav-height: 0rem;
    --pad-xs: 1rem; /* <576 px */
    --pad-sm: 1.5rem; /* >=576 px */
    --pad-md: 2rem; /* >=768 px */
    --pad-lg: 3rem; /* >=992 px */
    --pad-xl: 5rem; /* >=1400 px */
    --pad-xxl: 12rem; /* >=1600 px */
    --page-pad: var(--pad-xs);
    --legend-gap: 1rem;
    --plot-gap-sm: 0.5rem;
    --plot-gap-md: 0.75rem;
    --plot-radius-sm: 0.5rem;
    --plot-radius-md: 0.75rem;
    --plot-radius-lg: 0.85rem;
    --plot-card-bg: #fff;
    --plot-card-bg-subtle: #f8f9fa;
    --plot-border-subtle: rgba(0, 0, 0, 0.08);
    --plot-border-strong: rgba(0, 0, 0, 0.12);
    --plot-muted-text: var(--bs-secondary-color);
    --plot-panel-shadow-sm: 0 2px 10px rgba(0, 0, 0, 0.05);
    --plot-panel-shadow-md: 0 2px 12px rgba(0, 0, 0, 0.06);
    --plot-panel-shadow-lg: 0 4px 18px rgba(0, 0, 0, 0.12);
    --bs-primary: #1b5e20;
    --bs-primary-rgb: 27, 94, 32;
    --bs-link-color: #1b5e20;
    --bs-link-hover-color: #154a19;
    padding-top: 0;
    padding-left: var(--pad-xs);
    padding-right: var(--pad-xs);
}
body.heat-trends-page .landscape-header.fixed-top {
    position: static;
    width: auto;
    padding-top: 1rem;
    margin-top: 0;
    margin-right: calc(-1 * var(--page-pad));
    margin-left: calc(-1 * var(--page-pad));
    top: auto;
    right: auto;
    left: auto;
    z-index: auto;
}
@media (min-width: 576px) {
    body.heat-trends-page {
        --page-pad: var(--pad-sm);
        padding-left: var(--pad-sm);
        padding-right: var(--pad-sm);
    }
}
@media (min-width: 768px) {
    body.heat-trends-page {
        --page-pad: var(--pad-md);
        padding-left: var(--pad-md);
        padding-right: var(--pad-md);
    }
}
@media (min-width: 913px) {
    body.heat-trends-page {
        --page-pad: var(--pad-lg);
        padding-left: var(--pad-lg);
        padding-right: var(--pad-lg);
    }
}
@media (min-width: 1400px) {
    body.heat-trends-page {
        --page-pad: var(--pad-xl);
        padding-left: var(--pad-xl);
        padding-right: var(--pad-xl);
    }
}
@media (min-width: 1800px) {
    body.heat-trends-page {
        --page-pad: var(--pad-xxl);
        padding-left: var(--pad-xxl);
        padding-right: var(--pad-xxl);
    }
}
@media (max-width: 1298px) {
    body.heat-trends-page {
        --nav-height: 0rem;
    }
}
.heat-trends-page {
    --plot-chip-gap: 0.375rem;
    --bg-light: var(--bs-light);
}

/* Shared shell */

@media (min-width: 913px) {
    .heat-trends-page main.container-xxl {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}
.heat-trends-page .nav-tabs .nav-link {
    font-weight: 600;
}
.heat-trends-page .nav-tabs .nav-link.disabled {
    opacity: 0.5;
}
.heat-trends-page :is(#plot-results-overview-pane, #plot-results-events-pane, #plot-results-thresholds-pane, #plot-results-graphs-pane) {
    background: var(--bg-light);
    border: 1px solid var(--plot-border-strong);
    border-radius: var(--plot-radius-md);
    padding: 0.9rem;
}
.heat-trends-page #plot-results-graphs-pane {
    padding: 0;
}
.heat-trends-page .section-card {
    border-radius: var(--plot-radius-md);
}
.heat-trends-page .section-card .card-header {
    background: var(--bs-light);
    font-weight: 600;
}
.heat-trends-page .form-control {
    border-radius: var(--plot-radius-sm);
}
.heat-trends-page .input-group-text {
    border-radius: var(--plot-radius-sm) 0 0 var(--plot-radius-sm);
}
.plot-results {
    max-height: 38vh;
    overflow: auto;
    border: 1px solid var(--bs-border-color);
    border-radius: var(--plot-radius-sm);
    background: var(--plot-card-bg);
}
.plot-results .list-group-item {
    cursor: pointer;
}
.heat-trends-summary .stat {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.375rem 0 0 0;
    border-top: 1px dashed var(--bs-border-color);
}
.heat-trends-summary .stat:last-child {
    border-bottom: 0;
}
.heat-trends-summary .stat .label {
    color: var(--plot-muted-text);
}
.visually-subtle {
    color: var(--plot-muted-text);
    font-size: 0.9rem;
}
.plot-state-pctile-note {
    margin-top: 0.15rem;
    font-size: 0.78rem;
    line-height: 1.15;
}
.heat-trends-page .plot-table-section-heading {
    margin-bottom: 0.75rem;
}
.heat-trends-page .plot-table-section-title {
    display: inline-block;
    margin-bottom: 0.4rem;
    padding-bottom: 0.15rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.24);
    font-weight: 600;
    line-height: 1.2;
}
.heat-trends-page .plot-table-section-description {
    margin: 0 0 0.75rem;
    max-width: 72rem;
    color: rgba(0, 0, 0, 0.72);
    font-size: 0.92rem;
    line-height: 1.4;
}
.heat-trends-page .plot-table-section-description:last-child {
    margin-bottom: 0;
}
.heat-trends-page a {
    color: var(--bs-link-color);
}
.heat-trends-page a:hover {
    color: var(--bs-link-hover-color);
}
.heat-trends-page .text-primary {
    color: #1b5e20 !important;
}
#plot-results-pane .card-body {
    background: var(--bs-light);
}
.plot-results-subtabs {
    border-bottom: 0;
}
.plot-results-subtabs .nav-link {
    padding: 0.35rem 0.65rem;
    font-size: 0.95rem;
}
.plot-results-subtabs .nav-link.active {
    font-weight: 600;
}

/* Info cards */

.heat-trends-info-card {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    padding: 0.6rem 0.85rem;
    margin-bottom: 0.75rem;
    border-radius: var(--plot-radius-sm);
    border: 1px solid #198754;
    background: rgba(37, 200, 124, 0.22);
    color: #000;
    font-size: 0.92rem;
    line-height: 1.25;
}
.heat-trends-info-card .bi-info-circle-fill {
    color: #25C87C;
    font-size: 1.2rem;
    flex: 0 0 auto;
}
.heat-trends-info-card .bi-search,
.heat-trends-info-card .bi-hand-index-thumb,
.heat-trends-info-card .bi-bounding-box,
.heat-trends-info-card .bi-map {
    color: var(--plot-muted-text);
}
.heat-trends-info-text {
    overflow: visible;
}
.heat-trends-info-text--stacked br {
    display: block;
    margin-bottom: 0.35rem;
}

/* About pane */

.heat-trends-page #plot-about-pane .heat-trends-about-section + .heat-trends-about-section {
    margin-top: 1rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-panel,
.heat-trends-page #plot-about-pane .heat-trends-about-tab-shell {
    border: 1px solid #d7dfd6;
    border-radius: var(--plot-radius-lg);
    background: var(--plot-card-bg);
}
.heat-trends-page #plot-about-pane .heat-trends-about-panel {
    padding: 1.35rem 1.5rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-tab-shell {
    margin-top: 0.8rem;
    padding: 1.2rem 1.3rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-tab-shell[hidden] {
    display: none !important;
}
.heat-trends-page #plot-about-pane .heat-trends-about-heading,
.heat-trends-page #plot-about-pane .heat-trends-about-subheading,
.heat-trends-page #plot-about-pane .heat-trends-about-miniheading {
    font-family: "Oswald", sans-serif;
    letter-spacing: 0.02em;
    color: inherit;
}
.heat-trends-page #plot-about-pane .heat-trends-about-heading {
    font-size: 1.55rem;
    margin: 0 0 0.85rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-subheading {
    font-size: 1.2rem;
    margin: 0 0 0.6rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-miniheading {
    font-size: 1.2rem;
    margin: 1rem 0 0.45rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-list {
    padding-left: 1.3rem;
    margin-bottom: 0;
}
.heat-trends-page #plot-about-pane .heat-trends-about-list > li + li {
    margin-top: 0.6rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-list li::marker, .heat-trends-page #plot-about-pane .heat-trends-about-list ol li::marker {
    font-weight: 700;
}
.heat-trends-page #plot-about-pane .heat-trends-about-list ol {
    padding-left: 1.2rem;
    margin-top: 0.35rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-pill-nav {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.6rem;
    margin-top: 1rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-pill {
    font-family: "Oswald", sans-serif;
    letter-spacing: 0.02em;
    font-size: 1.02rem;
    border: 1px solid #b8c7b7 !important;
    border-radius: 999px !important;
    background: linear-gradient(180deg, #f7faf5 0%, #edf5ea 100%) !important;
    color: inherit !important;
    padding: 0.7rem 0.85rem;
    text-align: center;
    box-shadow: none !important;
}
.heat-trends-page #plot-about-pane .heat-trends-about-pill:hover {
    border-color: #9caf9e !important;
    background: linear-gradient(180deg, #f3f8f1 0%, #e7f0e5 100%) !important;
}
.heat-trends-page #plot-about-pane .heat-trends-about-pill.active {
    border-color: #84a789 !important;
    background: linear-gradient(180deg, #edf7ee 0%, #e2f0e4 100%) !important;
}
.heat-trends-page #plot-about-pane .heat-trends-about-pill:focus {
    box-shadow: 0 0 0 0.2rem rgba(27, 94, 32, 0.14) !important;
}
.heat-trends-page #plot-about-pane .heat-trends-about-controls-content, .heat-trends-page #plot-about-pane .heat-trends-about-control-pane {
    min-height: 0;
    height: auto;
}
.heat-trends-page #plot-about-pane .heat-trends-about-heat-types-table {
    min-width: 720px;
    border: 1px solid rgba(0, 0, 0, 0.22);
    margin: 0 auto;
    margin-bottom: 0;
    table-layout: fixed;
}
.heat-trends-page #plot-about-pane .heat-trends-about-heat-types-table th, .heat-trends-page #plot-about-pane .heat-trends-about-heat-types-table td {
    border-color: rgba(0, 0, 0, 0.22);
    padding: 0.75rem 0.5rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-heat-types-table > :not(caption) > * > * + * {
    border-left: 1px solid rgba(0, 0, 0, 0.22);
}
.heat-trends-page #plot-about-pane .heat-trends-about-heat-rowhead {
    width: 18%;
    white-space: normal;
}
.heat-trends-page #plot-about-pane .heat-trends-about-heat-col {
    font-weight: 700;
}
.heat-trends-page #plot-about-pane .heat-trends-about-heat-col-nys-adv {
    background: rgba(239, 197, 26, 0.32);
}
.heat-trends-page #plot-about-pane .heat-trends-about-heat-col-nys-warn {
    background: rgba(239, 131, 42, 0.28);
}
.heat-trends-page #plot-about-pane .heat-trends-about-heat-col-national-adv {
    background: rgba(234, 18, 51, 0.18);
}
.heat-trends-page #plot-about-pane .heat-trends-about-heat-col-national-warn {
    background: rgba(206, 0, 124, 0.16);
}
.heat-trends-page #plot-about-pane .heat-trends-about-heat-cell {
    font-weight: 400;
}
.heat-trends-page #plot-about-pane .heat-trends-about-subtle-line {
    display: block;
    font-size: 0.88rem;
    font-weight: 500;
    line-height: 1.3;
    color: rgba(0, 0, 0, 0.64);
    margin-top: 0.12rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-footnotes {
    margin-bottom: 1rem;
    font-size: 0.9rem;
    color: rgba(0, 0, 0, 0.72);
}
.heat-trends-page #plot-about-pane .heat-trends-about-footnotes p {
    font-style: italic;
}
.heat-trends-page #plot-about-pane .heat-trends-about-inline-control {
    --bs-btn-border-radius: var(--bs-border-radius);
    display: inline-flex;
    align-items: center;
    gap: 0.34rem;
    padding: 0.18rem 0.55rem;
    margin: 0 0.18rem;
    border: 1px solid rgba(108, 117, 125, 0.3);
    border-radius: var(--bs-btn-border-radius);
    background: rgba(248, 249, 250, 0.95);
    white-space: nowrap;
}
.heat-trends-page #plot-about-pane .heat-trends-about-inline-control-muted, .heat-trends-page #plot-about-pane .heat-trends-about-inline-ref {
    font-weight: 600;
}
.heat-trends-page #plot-about-pane .heat-trends-about-tip {
    margin: 0.8rem 0 1rem;
    border-color: rgba(108, 117, 125, 0.4);
    background: rgba(108, 117, 125, 0.1);
    font-size: 0.92rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-tip .bi-lightbulb-fill {
    color: #6c757d;
}
.heat-trends-page #plot-about-pane .heat-trends-about-control-table {
    margin-bottom: 0;
}
.heat-trends-page #plot-about-pane .heat-trends-about-control-table td {
    width: 50%;
    border-color: rgba(0, 0, 0, 0.08);
    padding: 0.8rem 0.85rem;
    vertical-align: top;
}
.heat-trends-page #plot-about-pane .heat-trends-about-metric-table {
    width: min(820px, 100%);
    margin: 0 auto 1rem;
    table-layout: fixed;
    border: 1px solid rgba(0, 0, 0, 0.14);
}
.heat-trends-page #plot-about-pane .heat-trends-about-metric-table td {
    width: 33.333%;
    border: 1px solid rgba(0, 0, 0, 0.14);
    padding: 0.8rem 0.85rem;
    vertical-align: top;
}
.heat-trends-page #plot-about-pane .heat-trends-about-control-table i:not(.plot-th-help) {
    color: #6c757d;
    margin-right: 0.35rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-inline-btn {
    vertical-align: baseline;
    margin: 0 0.12rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-inline-btn-save {
    --bs-btn-color: #fff;
    --bs-btn-bg: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #157347;
    --bs-btn-hover-border-color: #146c43;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #146c43;
    --bs-btn-active-border-color: #13653f;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #198754;
    --bs-btn-disabled-border-color: #198754;
    display: inline-flex;
    align-items: center;
    border-radius: var(--bs-btn-border-radius);
}
.heat-trends-page #plot-about-pane .heat-trends-about-inline-btn-continue {
    padding-inline: 0.75rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-inline-link {
    color: #1b5e20;
    text-decoration: underline;
    font-weight: 600;
    white-space: nowrap;
}
.heat-trends-page #plot-about-pane .heat-trends-about-inline-switch {
    display: inline-flex;
    align-items: center;
    margin: 0 0.15rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-switch-form {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    margin: 0;
}
.heat-trends-page #plot-about-pane .heat-trends-about-switch-form .form-check-label {
    opacity: 1 !important;
}
.heat-trends-page #plot-about-pane .heat-trends-about-demo-switch {
    margin-top: 0;
}
.heat-trends-page #plot-about-pane .heat-trends-about-demo-switch:disabled {
    opacity: 1;
    cursor: default;
}
.heat-trends-page #plot-about-pane .heat-trends-about-demo-switch:checked {
    background-color: #1b5e20;
    border-color: #1b5e20;
}
.heat-trends-page #plot-about-pane .heat-trends-about-fields-card {
    border: 0;
    border-radius: 0;
    background: transparent;
    padding: 0;
    margin: 0.95rem 0 1rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-fields-title {
    font-family: "Oswald", sans-serif;
    letter-spacing: 0.02em;
    font-size: 1rem;
    margin-bottom: 0.55rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-fields-list {
    margin: 0;
    padding-left: 1.2rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-fields-list li + li {
    margin-top: 0.45rem;
}
.heat-trends-page #plot-about-pane .hourly-empty-state-table-wrap {
    margin-top: 0.85rem;
}
.heat-trends-page #plot-about-pane .hourly-empty-state-compare-wrap {
    border: 1px solid rgba(0, 0, 0, 0.14);
}
.heat-trends-page #plot-about-pane .hourly-empty-state-compare-table thead th {
    font-size: 0.85rem;
    font-weight: 600;
}
.heat-trends-page #plot-about-pane .hourly-empty-state-compare-table tbody th, .heat-trends-page #plot-about-pane .hourly-empty-state-compare-table tbody td {
    font-size: 0.88rem;
}
.heat-trends-page #plot-about-pane .hourly-empty-state-compare-table .hourly-empty-compare-rowhead {
    font-weight: 700;
}
.heat-trends-page #plot-about-pane .hourly-empty-state-compare-table .hourly-empty-compare-colhead {
    font-weight: 600;
}
.heat-trends-page #plot-about-pane .hourly-empty-state-compare-table .hourly-empty-compare-col-label {
    width: 22%;
}
.heat-trends-page #plot-about-pane .hourly-empty-state-compare-table .hourly-empty-compare-col-local, .heat-trends-page #plot-about-pane .hourly-empty-state-compare-table .hourly-empty-compare-col-state {
    width: 39%;
}
.heat-trends-page #plot-about-pane .hourly-empty-state-compare-table thead th + th, .heat-trends-page #plot-about-pane .hourly-empty-state-compare-table tbody td + td, .heat-trends-page #plot-about-pane .hourly-empty-state-compare-table tbody th + td {
    border-left: 1px solid rgba(0, 0, 0, 0.14);
}
.heat-trends-page #plot-about-pane .hourly-empty-state-compare-table th, .heat-trends-page #plot-about-pane .hourly-empty-state-compare-table td {
    padding-left: 0.65rem;
    padding-right: 0.65rem;
}
@media (max-width: 1200px) {
    .heat-trends-page #plot-about-pane .heat-trends-about-pill-nav {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 767.98px) {
    .heat-trends-page #plot-about-pane .heat-trends-about-panel, .heat-trends-page #plot-about-pane .heat-trends-about-tab-shell {
        padding: 1rem;
    }
    .heat-trends-page #plot-about-pane .heat-trends-about-pill-nav {
        grid-template-columns: 1fr;
    }
    .heat-trends-page #plot-about-pane .heat-trends-about-control-table td, .heat-trends-page #plot-about-pane .heat-trends-about-metric-table td {
        display: block;
        width: 100%;
    }
    .heat-trends-page #plot-about-pane .heat-trends-about-metric-table {
        width: 100%;
    }
}
.heat-trends-page #plot-about-pane .heat-trends-about-layout {
    width: 100%;
}
.heat-trends-page #plot-about-pane .heat-trends-about-pane {
    width: min(100%, 1080px);
    margin: 0 auto;
}
.heat-trends-page #plot-about-pane .heat-trends-about-main-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.6rem;
    margin: 0 auto 1.4rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-main-pill {
    flex: 0 1 11rem;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    font-size: 1.08rem;
    font-weight: 700;
    border: 1px solid #6c757d !important;
    border-radius: 0.65rem !important;
    background: #1b5e20 !important;
    color: #fff !important;
    padding: 0.48rem 0.85rem;
    text-align: center;
    box-shadow: none !important;
}
.heat-trends-page #plot-about-pane .heat-trends-about-main-pill:hover {
    border-color: #6c757d !important;
    background: #154a19 !important;
    color: #fff !important;
}
.heat-trends-page #plot-about-pane .heat-trends-about-main-pill.active {
    border-color: #000000 !important;
    background: #1b5e20 !important;
    color: #fff !important;
    outline: 2px solid #000000;
    outline-offset: 2px;
}
.heat-trends-page #plot-about-pane .heat-trends-about-main-pill:focus {
    box-shadow: 0 0 0 0.2rem rgba(27, 94, 32, 0.18) !important;
}
.heat-trends-page #plot-about-pane .heat-trends-about-main-content {
    width: 100%;
}
.heat-trends-page #plot-about-pane .heat-trends-about-main-pane {
    padding: 0;
}
.heat-trends-page #plot-about-pane .heat-trends-about-pane-shell {
    display: grid;
    gap: 1.5rem;
    align-items: start;
}
.heat-trends-page #plot-about-pane .heat-trends-about-pane-copy {
    min-width: 0;
}
.heat-trends-page #plot-about-pane .heat-trends-about-anchor-target {
    scroll-margin-top: 1rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav {
    border: 1px solid #d4d9de;
    border-radius: 0.85rem;
    background: #fbfcfc;
    padding: 0.95rem 1rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-title {
    margin-bottom: 0.7rem;
    color: #24353c;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-list li + li {
    margin-top: 0.45rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-list-nested {
    margin: 0.25rem 0 0 0.95rem;
    padding-left: 0.75rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-list-nested li + li {
    margin-top: 0.28rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-link {
    color: var(--bs-link-hover-color);
    text-decoration: none;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-link:hover, .heat-trends-page #plot-about-pane .heat-trends-about-page-nav-link:focus {
    text-decoration: underline;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-link-block {
    display: inline-block;
    margin: 0;
    padding: 0.3rem 0 0.3rem 1rem;
    font-weight: 600;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-tree {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-details {
    border: 0;
    border-radius: 0;
    background: transparent;
    padding: 0.2rem 0.55rem 0.45rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-details summary {
    cursor: pointer;
    font-weight: 600;
    color: #24353c;
    padding: 0.3rem 0;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-details ul {
    margin: 0.1rem 0 0.1rem 1.1rem;
    padding-left: 0.85rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-details li + li {
    margin-top: 0.2rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-reference ul,
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-reference li {
    list-style: none;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-reference li::marker {
    content: "";
}
.heat-trends-page #plot-about-pane .heat-trends-about-underlined-emphasis {
    font-weight: 400;
    text-decoration: underline;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-reference .heat-trends-about-page-nav-title {
    margin-bottom: 0.35rem;
    font-weight: 400;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-reference .heat-trends-about-page-nav-list li + li,
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-reference .heat-trends-about-page-nav-list-nested li + li {
    margin-top: 0;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-reference .heat-trends-about-page-nav-list-nested {
    margin-top: 0;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-reference .heat-trends-about-page-nav-link,
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-reference .heat-trends-about-page-nav-link-block {
    font-weight: 400;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-reference .heat-trends-about-page-nav-link-block {
    display: inline;
    padding: 0;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-reference .heat-trends-about-page-nav-tree {
    gap: 0;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-list-marked,
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-list-marked-alt {
    padding-left: 1.2rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-list-marked > li {
    display: list-item;
    list-style-type: disc !important;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-list-marked > li::marker {
    content: normal;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-list-marked-alt > li {
    display: list-item;
    list-style-type: circle !important;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-list-marked-alt > li::marker {
    content: normal;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-nested-list {
    list-style: none;
    margin-left: 0.35rem !important;
    padding-left: 0 !important;
}
.heat-trends-page #plot-about-pane .heat-trends-about-page-nav-details-nested {
    margin-top: 0.25rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-control-section {
    padding-bottom: 1.35rem;
    margin-bottom: 1.35rem;
    border-bottom: 1px solid #cfd4d8;
}
.heat-trends-page #plot-about-pane .heat-trends-about-control-section:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}
.heat-trends-page #plot-about-pane .heat-trends-about-section-rule-title {
    display: inline-block;
    position: relative;
    padding-bottom: 0.4rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-section-rule-title::after {
    content: "";
    position: absolute;
    left: -0.05rem;
    bottom: 0;
    width: calc(100% + 2rem);
    height: 2px;
    background: #4f565b;
}
.heat-trends-page #plot-about-pane .heat-trends-about-examples-shell {
    display: grid;
    gap: 1.15rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-layout {
    position: relative;
    scroll-margin-top: 6rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-backtotop {
    position: fixed;
    right: clamp(1rem, 2vw, 1.5rem);
    bottom: 1.25rem;
    z-index: 1040;
    display: inline-flex;
    align-items: center;
    gap: 0.42rem;
    padding: 0.55rem 0.85rem;
    border: 1px solid #1b5e20;
    border-radius: 999px;
    background: #1b5e20;
    color: #ffffff;
    box-shadow: 0 0.55rem 1rem rgba(27, 94, 32, 0.22);
    opacity: 0;
    transform: translateY(0.65rem);
    pointer-events: none;
    transition: opacity 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}
.heat-trends-page #plot-about-pane .heat-trends-about-backtotop:hover,
.heat-trends-page #plot-about-pane .heat-trends-about-backtotop:focus-visible {
    background: #154a19;
    color: #ffffff;
    box-shadow: 0 0 0 0.2rem rgba(27, 94, 32, 0.25);
}
.heat-trends-page #plot-about-pane .heat-trends-about-backtotop.is-visible {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}
.heat-trends-page #plot-about-pane .heat-trends-about-backtotop i {
    font-size: 1rem;
    line-height: 1;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-selector {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-card {
    display: flex;
    flex-direction: column;
    gap: 0.28rem;
    width: min(100%, 20.5rem);
    padding: 1rem 1.05rem;
    border: 1px solid #c8d1cb;
    border-radius: 0.7rem;
    background: #fff;
    text-align: left;
    box-shadow: 0 0.18rem 0.55rem rgba(36, 53, 60, 0.06);
    transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-card:hover {
    border-color: #98aba0;
    transform: translateY(-1px);
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-card.active {
    border-color: #1b5e20;
    box-shadow: 0 0 0 0.2rem rgba(27, 94, 32, 0.4) !important;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-card:focus-visible {
    outline: 2px solid rgba(27, 94, 32, 0.3);
    outline-offset: 2px;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-card-kicker {
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #1b5e20;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-card-title {
    font-family: "Oswald", sans-serif;
    font-size: 1.08rem;
    line-height: 1.2;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-card-question {
    font-weight: 700;
    color: #111;
    line-height: 1.35;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-card-copy {
    color: #45544b;
    line-height: 1.45;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-panels {
    display: grid;
    gap: 1rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-panel {
    border: 1px solid #d7dfd6;
    border-radius: var(--plot-radius-lg);
    background: #fff;
    padding: 1.3rem 1.35rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-panel-header {
    margin-bottom: 1rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-label {
    margin-bottom: 0.2rem;
    font-size: 0.84rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #1b5e20;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-title {
    margin: 0 0 0.35rem;
    font-size: 1.45rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-question-copy {
    color: #364740;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-header-copy {
    margin: 0.45rem 0 0;
    color: #4b5a51;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-block + .heat-trends-about-example-block {
    margin-top: 1.85rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-block > .heat-trends-about-subheading:first-child,
.heat-trends-page #plot-about-pane .heat-trends-about-example-block > .heat-trends-about-miniheading:first-child {
    margin-bottom: 0.9rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-section + .heat-trends-about-example-section,
.heat-trends-page #plot-about-pane .heat-trends-about-example-figure + .heat-trends-about-example-section {
    margin-top: 0.5rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-section-spacious {
    margin-bottom: 1rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-lines {
    line-height: 1.62;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-list {
    margin: 0.2rem 0 0;
    padding-left: 1.25rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-list li + li {
    margin-top: 0.45rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-split {
    display: grid;
    gap: 1rem 1.2rem;
    align-items: start;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-split-20 {
    grid-template-columns: minmax(140px, 1fr) minmax(0, 4fr);
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-split-30 {
    grid-template-columns: minmax(0, 7fr) minmax(220px, 3fr);
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-split-33 {
    grid-template-columns: minmax(0, 2fr) minmax(260px, 1fr);
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-split-40 {
    grid-template-columns: minmax(0, 3fr) minmax(260px, 2fr);
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-split-50 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-split-60 {
    grid-template-columns: minmax(0, 2fr) minmax(320px, 3fr);
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-split-70 {
    grid-template-columns: minmax(0, 3fr) minmax(360px, 7fr);
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-split-75-25 {
    grid-template-columns: minmax(0, 3fr) minmax(16rem, 1fr);
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-split-80 {
    grid-template-columns: minmax(360px, 4fr) minmax(0, 1fr);
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-split-spacious {
    margin-top: 1rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-split-gap-after {
    margin-bottom: 1rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-image-grid {
    display: grid;
    gap: 1rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-image-grid-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-image-grid-3 {
    grid-template-columns: minmax(0, 1fr);
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-image-grid > :first-child {
    margin-top: 0.5rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-image-grid-flush > :first-child {
    margin-top: 0;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-image-grid-equal .heat-trends-about-example-figure {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-image-grid-equal .heat-trends-about-example-figure img {
    height: clamp(14rem, 28vw, 22rem);
    object-fit: contain;
    object-position: center top;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-image-card {
    display: grid;
    grid-template-columns: minmax(320px, 7fr) minmax(220px, 3fr);
    gap: 0.8rem 1rem;
    align-items: start;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-float-wrap {
    display: flow-root;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-figure-align-top {
    align-self: start;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-figure-float-right {
    float: right;
    width: min(70%, 42rem);
    margin: 0 0 0.85rem 1rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-figure img {
    display: block;
    width: 100%;
    height: auto;
    border: 1px solid #d5dcda;
    border-radius: 0.6rem;
    background: #fff;
    box-shadow: 0 0.35rem 0.9rem rgba(36, 53, 60, 0.08);
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-figure-full img {
    width: 100%;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-figure-no-radius img {
    border-radius: 0;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-figure-no-border img {
    border: 0;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-figure-small img {
    width: min(100%, 11rem);
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-figure-legend img {
    width: clamp(4rem, 18vw, 5.5rem);
    margin-left: auto;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-figure-legend-inline img {
    width: min(50%, 24rem);
    margin-left: auto;
    margin-right: auto;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-figure-legend-wide img {
    width: min(75%, 34rem);
    margin-left: auto;
    margin-right: auto;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-figure-legend-right-sm img {
    width: min(25%, 12rem);
    margin-left: auto;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-legend-stack {
    display: grid;
    gap: 0.55rem;
    align-content: start;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-legend-stack-right {
    justify-items: end;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-legend-stack-center {
    justify-items: center;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-figure-small-right img {
    width: min(30%, 10rem);
    margin-left: auto;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-figure-medium-center img {
    width: min(50%, 25rem);
    margin-left: auto;
    margin-right: auto;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-figure-legend-between {
    margin-bottom: 1rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-figure-half img {
    width: 100%;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-figure-80 img {
    width: 80%;
    margin-left: auto;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-figure-center-80 img {
    width: min(80%, 54rem);
    margin-left: auto;
    margin-right: auto;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-figure.is-missing::before {
    content: attr(data-missing-label) " not found";
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 12rem;
    padding: 1rem;
    border: 1px dashed #b6c0ba;
    border-radius: 0.6rem;
    background: #f7f9f8;
    color: #5b695f;
    font-size: 0.92rem;
    text-align: center;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-caption {
    margin-top: 0.45rem;
    font-size: 0.88rem;
    line-height: 1.45;
    color: #55635b;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-caption-center {
    text-align: center;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-microheading {
    margin: 0.2rem 0 0.1rem;
    display: inline-block;
    padding-bottom: 0.12rem;
    border-bottom: 1px solid currentColor;
    font-weight: 700;
    color: #24353c;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-tip {
    margin-top: 0.85rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-chip {
    display: inline-flex;
    align-items: center;
    padding: 0.14rem 0.45rem;
    border: 1px solid rgba(108, 117, 125, 0.3);
    border-radius: 999px;
    background: rgba(248, 249, 250, 0.96);
    font-size: 0.92em;
    white-space: nowrap;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-filter-sample {
    pointer-events: none;
    vertical-align: baseline;
    margin: 0 0.18rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-fixed-toggle {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    color: #5d6661;
    font-weight: 600;
    white-space: nowrap;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-fixed-toggle i {
    color: #1b5e20;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-linklike {
    color: #1b5e20;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.12em;
    font-weight: 600;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-table-wrap {
    overflow-x: auto;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-table-wrap-right {
    display: flex;
    justify-content: flex-end;
    overflow-x: visible;
    padding: 1px;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-block .heat-trends-about-heat-types-table {
    margin-bottom: 0.85rem !important;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-table {
    width: auto;
    max-width: 100%;
    border-collapse: collapse;
    border: 2px solid #000;
    background: #fff;
    color: #000;
    margin-left: auto;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-table th,
.heat-trends-page #plot-about-pane .heat-trends-about-example-table td {
    border: 1px solid #9ca3a7;
    padding: 0.1rem 0.4rem;
    vertical-align: top;
    text-align: left;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-plain-table {
    min-width: 16rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-plain-table thead th {
    background: #f1f3f4;
    font-weight: 700;
    color: #000;
    white-space: nowrap;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-wbgt-table {
    margin-left: auto;
    margin-right: auto;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-wbgt-table th:first-child,
.heat-trends-page #plot-about-pane .heat-trends-about-example-wbgt-table td:first-child {
    background: #fff;
    color: #000;
    font-weight: 700;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-wbgt-green {
    background: #83E28E;
    color: #000;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-wbgt-yellow {
    background: #FFFF00;
    color: #000;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-wbgt-orange {
    background: #FFC000;
    color: #000;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-wbgt-red {
    background: #FF0000;
    color: #fff;
}
.heat-trends-page #plot-about-pane .heat-trends-about-example-wbgt-black {
    background: #404040;
    color: #fff;
}
@media (max-width: 767.98px) {
    .heat-trends-page #plot-about-pane .heat-trends-about-example-panel {
        padding: 1rem;
    }
    .heat-trends-page #plot-about-pane .heat-trends-about-example-card {
        width: 100%;
    }
    .heat-trends-page #plot-about-pane .heat-trends-about-example-split-20,
    .heat-trends-page #plot-about-pane .heat-trends-about-example-split-30,
    .heat-trends-page #plot-about-pane .heat-trends-about-example-split-33,
    .heat-trends-page #plot-about-pane .heat-trends-about-example-split-40,
    .heat-trends-page #plot-about-pane .heat-trends-about-example-split-50,
    .heat-trends-page #plot-about-pane .heat-trends-about-example-split-60,
    .heat-trends-page #plot-about-pane .heat-trends-about-example-split-70,
    .heat-trends-page #plot-about-pane .heat-trends-about-example-split-75-25,
    .heat-trends-page #plot-about-pane .heat-trends-about-example-split-80,
    .heat-trends-page #plot-about-pane .heat-trends-about-example-image-grid-2,
    .heat-trends-page #plot-about-pane .heat-trends-about-example-image-grid-3 {
        grid-template-columns: minmax(0, 1fr);
    }
    .heat-trends-page #plot-about-pane .heat-trends-about-example-image-card {
        grid-template-columns: minmax(0, 1fr);
    }
    .heat-trends-page #plot-about-pane .heat-trends-about-example-image-grid-equal .heat-trends-about-example-figure img {
        height: auto;
    }
    .heat-trends-page #plot-about-pane .heat-trends-about-example-figure-float-right {
        float: none;
        width: 100%;
        margin: 0 0 0.85rem 0;
    }
    .heat-trends-page #plot-about-pane .heat-trends-about-example-figure-legend-inline img {
        width: min(100%, 16rem);
    }
    .heat-trends-page #plot-about-pane .heat-trends-about-example-figure-legend-wide img,
    .heat-trends-page #plot-about-pane .heat-trends-about-example-figure-legend-right-sm img,
    .heat-trends-page #plot-about-pane .heat-trends-about-example-figure-80 img,
    .heat-trends-page #plot-about-pane .heat-trends-about-example-figure-center-80 img,
    .heat-trends-page #plot-about-pane .heat-trends-about-example-figure-medium-center img {
        width: min(100%, 16rem);
    }
    .heat-trends-page #plot-about-pane .heat-trends-about-example-figure-small-right img {
        width: min(100%, 10rem);
    }
    .heat-trends-page #plot-about-pane .heat-trends-about-backtotop span {
        display: none;
    }
}
.heat-trends-page #plot-about-pane .heat-trends-about-reference-prose {
    line-height: 1.6;
}
.heat-trends-page #plot-about-pane .heat-trends-about-reference-prose > :first-child {
    margin-top: 0;
}
.heat-trends-page #plot-about-pane .heat-trends-about-reference-prose h1, .heat-trends-page #plot-about-pane .heat-trends-about-reference-prose h2, .heat-trends-page #plot-about-pane .heat-trends-about-reference-prose h3, .heat-trends-page #plot-about-pane .heat-trends-about-reference-prose h4, .heat-trends-page #plot-about-pane .heat-trends-about-reference-prose h5 {
    font-family: "Oswald", sans-serif;
    letter-spacing: 0.02em;
}
.heat-trends-page #plot-about-pane .heat-trends-about-reference-prose h1 {
    font-size: 2rem;
    margin: 0 0 1rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-reference-prose h2 {
    font-size: 1.55rem;
    margin: 0 0 0.9rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-reference-prose h3 {
    font-size: 1.3rem;
    margin: 0 0 0.8rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-reference-prose h4 {
    font-size: 1.12rem;
    margin: 0 0 0.65rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-reference-prose h5 {
    font-size: 1rem;
    margin: 0 0 0.55rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-reference-major-section + .heat-trends-about-reference-major-section {
    border-top: 1px solid #cfd4d8;
    margin-top: 1.65rem;
    padding-top: 1.65rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-reference-subsection + .heat-trends-about-reference-subsection {
    margin-top: 1.1rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-reference-card-stack {
    display: grid;
    gap: 0.65rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-reference-card {
    border: 0;
    border-radius: 0;
    background: transparent;
    padding: 0;
}
.heat-trends-page #plot-about-pane .heat-trends-about-reference-card > :last-child {
    margin-bottom: 0;
}
.heat-trends-page #plot-about-pane .heat-trends-about-reference-prose p, .heat-trends-page #plot-about-pane .heat-trends-about-reference-prose ul, .heat-trends-page #plot-about-pane .heat-trends-about-reference-prose ol {
    margin-bottom: 0.6rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-reference-prose ul, .heat-trends-page #plot-about-pane .heat-trends-about-reference-prose ol {
    margin-top: 0.3rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-reference-prose ul {
    padding-left: 1.3rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-reference-prose a {
    overflow-wrap: anywhere;
}
.heat-trends-page #plot-about-pane .heat-trends-about-reference-subblock + .heat-trends-about-reference-subblock, .heat-trends-page #plot-about-pane .heat-trends-about-reference-table-block + .heat-trends-about-reference-table-block {
    margin-top: 0.75rem;
}
.heat-trends-page #plot-about-pane .heat-trends-about-reference-table {
    width: 100%;
    margin-bottom: 0;
    border-collapse: collapse;
    table-layout: fixed;
}
.heat-trends-page #plot-about-pane .heat-trends-about-reference-table > :not(caption) > * > * {
    border: 1px solid #cfd4d8;
    padding: 0.75rem 0.8rem;
    vertical-align: top;
}
.heat-trends-page #plot-about-pane .heat-trends-about-reference-table thead th {
    background: #f3f5f6;
    font-weight: 700;
}
.heat-trends-page #plot-about-pane .heat-trends-about-reference-table tbody th {
    background: #f8f9fa;
    font-weight: 700;
}
.heat-trends-page #plot-about-pane .heat-trends-about-reference-table ul {
    margin: 0.35rem 0 0 1rem;
}
@media (min-width: 992px) {
    .heat-trends-page #plot-about-pane .heat-trends-about-pane-shell {
        grid-template-columns: minmax(0, 1fr) minmax(250px, 280px);
    }
    .heat-trends-page #plot-about-pane .heat-trends-about-page-nav {
        position: sticky;
        top: 1rem;
    }
}
@media (max-width: 767.98px) {
    .heat-trends-page #plot-about-pane .heat-trends-about-main-pill {
        flex-basis: 100%;
    }
}
