/* Only the new featured card is affected; existing home sections keep their Shared design. */
#newest-app .rates-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.25rem}
.rates-feature-copy{display:flex;align-items:center;gap:1rem;min-width:0}.rates-feature-copy>div{min-width:0}
.rates-feature-data{min-width:0}.rates-feature-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;text-align:center}
.rates-feature-prices dt{font-size:var(--dk-font-size-sm);color:var(--dk-color-muted);line-height:1.7}.rates-feature-prices dd{font-size:var(--dk-font-size-md);font-weight:700;margin:.35rem 0 0;font-variant-numeric:tabular-nums}
.rates-feature-status{font-size:var(--dk-font-size-xs);color:var(--dk-color-muted);text-align:center;line-height:1.7;margin:.75rem 0 0}
@media(max-width:620px){#newest-app .rates-feature{grid-template-columns:1fr}.rates-feature-data{border-top:1px solid var(--dk-color-border);padding-top:1rem}}

.rates-feature-data{text-align:center}.rates-feature-age{margin:.5rem 0 0;font-size:var(--dk-font-size-xs);color:var(--dk-color-muted)}.rates-feature-status{text-align:start;margin:.3rem 0 0}.rates-feature-status:empty{display:none}.rates-feature-prices{padding-top:.8rem;border-top:1px solid var(--dk-color-border)}

/* Rates and change indicator: color is reinforced with directional symbols. */
.midpoint-title{font-size:var(--dk-font-size-sm);color:var(--dk-color-text-soft);margin:0;line-height:1.8}
.midpoint-value{font-size:clamp(1.7rem,4vw,2.3rem);font-weight:700;line-height:1.4;margin:.25rem 0;font-variant-numeric:tabular-nums}.midpoint-value>span{font-size:1rem;font-weight:400}
.midpoint-caption{font-size:var(--dk-font-size-xs);color:var(--dk-color-muted);margin:0}
.rate-change{font-size:var(--dk-font-size-xs);line-height:1.8;margin:.4rem 0 .9rem;font-variant-numeric:tabular-nums;color:var(--dk-color-muted)}
.rate-change[data-direction="up"]{color:#15803d}.rate-change[data-direction="down"]{color:#b91c1c}
.buy-type-note:not([hidden]){display:block;font-size:var(--dk-font-size-xs);font-weight:400;color:var(--dk-color-muted);margin-top:.25rem}
@media(prefers-color-scheme:dark){.rate-change[data-direction="up"]{color:#86efac}.rate-change[data-direction="down"]{color:#fca5a5}}

/* Fractional digits stay regular; integer and currency styles are preserved. */
.rate-fraction{font-weight:400}
.fetch-status:empty{display:none}
