.nrg-direct-answer,
.nrg-local-insight,
.nrg-market-snapshot,
.nrg-guide-sources {
    margin: 1.75rem 0;
}

.nrg-direct-answer {
    padding: 1.15rem 1.35rem;
    border: 1px solid rgba(0,0,0,.10);
    border-left: 5px solid #8ab2ad;
    background: #f7f9f9;
    border-radius: 4px;
}
.nrg-direct-answer p:last-child { margin-bottom: 0; }
.nrg-direct-answer strong { font-weight: 700; }

.nrg-local-insight {
    padding: 1.25rem 1.4rem;
    background: #eef4f4;
    border-radius: 4px;
}
.nrg-local-insight h2,
.nrg-guide-sources h2,
.nrg-market-snapshot h2 { margin-top: 0; }
.nrg-local-insight p:last-child { margin-bottom: 0; }

.nrg-market-snapshot {
    padding: 1.25rem 1.4rem;
    border: 1px solid rgba(0,0,0,.10);
    border-radius: 4px;
}
.nrg-market-snapshot__intro { margin-top: -.35rem; }
.nrg-market-snapshot__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: .9rem;
    margin: 1rem 0;
}
.nrg-market-snapshot__metric {
    padding: .9rem 1rem;
    background: #f7f9f9;
    border-radius: 4px;
}
.nrg-market-snapshot__value {
    display: block;
    font-size: 1.45rem;
    line-height: 1.15;
    font-weight: 700;
}
.nrg-market-snapshot__label {
    display: block;
    margin-top: .25rem;
    font-size: .9rem;
}
.nrg-market-snapshot__note,
.nrg-reviewed {
    color: #626a6a;
    font-size: .88rem;
}
.nrg-market-snapshot__cta { margin-bottom: 0; }

.nrg-guide-sources {
    padding-top: .25rem;
    border-top: 1px solid rgba(0,0,0,.10);
}
.nrg-guide-sources ul { margin-bottom: .5rem; }
.nrg-guide-sources li { margin-bottom: .35rem; }
.nrg-guide-sources a { overflow-wrap: anywhere; }

.nrg-reviewed { margin-top: .75rem; }

@media (max-width: 700px) {
    .nrg-market-snapshot__grid { grid-template-columns: 1fr; }
}
