/* Results share the compact navigation and footer with the minimal templates. */
.eems-minimal .eems-results-hero { padding: 58px 0 60px; background: linear-gradient(115deg, #123256, #1c497b); color: #fff; }
.eems-minimal .eems-results-hero .eems-eyebrow { margin: 0 0 10px; color: var(--eems-gold); }
.eems-minimal .eems-results-hero h1 { margin: 0; color: #fff; font-size: 40px; line-height: 1.2; }
.eems-minimal .eems-results-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; padding: 88px 0 56px; }
.eems-minimal .eems-result-card { min-height: 190px; padding: 22px; border: 1px solid #e5e7eb; border-top: 4px solid var(--eems-blue); border-radius: 12px; background: #fff; color: #172a3b; font: 13px/1.85 Arial, sans-serif; overflow-wrap: anywhere; }
.eems-minimal .eems-result-icon { display: block; width: 32px; height: 34px; margin-bottom: 12px; object-fit: contain; object-position: left center; }
.eems-minimal .eems-result-card__copy h2 { display: inline; margin: 0; color: #172a3b; font: 700 13px/1.85 Arial, sans-serif; letter-spacing: 0; }
.eems-minimal .eems-result-card__copy p { display: inline; margin: 0; }

@media (max-width: 960px) {
    .eems-minimal .eems-results-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); padding-top: 48px; }
}
@media (max-width: 680px) {
    .eems-minimal .eems-results-hero { padding: 38px 0 40px; }
    .eems-minimal .eems-results-hero h1 { font-size: 34px; }
    .eems-minimal .eems-results-grid { grid-template-columns: 1fr; padding: 32px 0; }
    .eems-minimal .eems-result-card { min-height: 0; }
}
