.ltv-input-grid {
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.ltv-intro {
    margin-bottom: 22px;
}

.ltv-intro h2,
.ltv-method-note h2 {
    margin-top: 0;
}

.ltv-primary-callout {
    margin-top: 18px;
}

.ltv-results {
    margin-top: 22px;
}

.ltv-result-primary {
    border-color: var(--accent);
}

.ltv-percent-output,
.ltv-reference-output,
.ltv-equity-output {
    font-size: clamp(1.3rem, 3vw, 1.9rem);
    overflow-wrap: anywhere;
}

.ltv-method-note {
    margin-top: 30px;
}

.ltv-method-note p:last-child {
    margin-bottom: 0;
}

@media (max-width: 620px) {
    .ltv-input-grid {
        grid-template-columns: 1fr;
    }
}
