/* JLR Rebuilds hierarchy navigation */
.page-nav-section{padding:72px 0;background:linear-gradient(180deg,#f7faf8 0%,#fff 100%);border-top:1px solid rgba(18,72,47,.08);border-bottom:1px solid rgba(18,72,47,.08)}
.page-nav-heading{max-width:760px;margin:0 auto 34px;text-align:center}
.page-nav-eyebrow{margin:0 0 9px;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800;color:#2d7651}
.page-nav-heading h2{margin:0 0 12px;color:#123f2b;font-size:clamp(2rem,4vw,3rem);line-height:1.08}
.page-nav-heading>p:last-child{margin:0;color:#5b6c64;line-height:1.7}
.page-nav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1040px;margin:0 auto}
.page-nav-grid--make{grid-template-columns:repeat(3,minmax(0,1fr))}
.page-nav-grid--model{grid-template-columns:repeat(3,minmax(0,1fr))}
.page-nav-card{position:relative;display:flex;flex-direction:column;align-items:center; padding:28px 22px 24px;background:#fff;border:1px solid #dce9e1;border-radius:18px;box-shadow:0 12px 35px rgba(18,63,43,.07);text-decoration:none;color:#123f2b;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.page-nav-card:hover{transform:translateY(-5px);border-color:#78a88d;box-shadow:0 18px 42px rgba(18,63,43,.13)}
.make-mark{display:grid;place-items:center;width:84px;height:84px;margin-bottom:19px;border-radius:50%;background:#123f2b;color:#fff;font-weight:900;font-size:1.45rem;letter-spacing:-.04em;box-shadow:0 10px 24px rgba(18,63,43,.18);font-family:Georgia,serif}
.model-mark{display:grid;place-items:center;width:66px;height:66px;margin-bottom:18px;border:2px solid #2d7651;border-radius:50%;color:#123f2b;font-weight:900;letter-spacing:.06em}
.condition-mark{display:grid;place-items:center;width:58px;height:58px;margin-bottom:20px;border-radius:14px;background:#e8f3ec;color:#1f6946;font-size:1.5rem;font-weight:900}
.page-nav-card__name{font-size:1.18rem;font-weight:800;text-align:center;line-height:1.25}
.page-nav-card__meta{margin-top:8px;color:#718078;font-size:.88rem;text-align:center}
.page-nav-card__arrow{position:absolute;right:18px;bottom:16px;color:#2d7651;font-size:1.15rem;font-weight:800}
@media(max-width:900px){.page-nav-grid,.page-nav-grid--make,.page-nav-grid--model{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.page-nav-section{padding:52px 0}.page-nav-grid,.page-nav-grid--make,.page-nav-grid--model{grid-template-columns:1fr;max-width:430px}.page-nav-card{min-height:180px}.make-mark{width:72px;height:72px}}
/* Homepage make logos */
.page-nav-grid--home .make-logo-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 120px;
    margin-bottom: 22px;
}

.page-nav-grid--home .make-logo {
    display: block;
    width: auto;
    max-width: 210px;
    max-height: 95px;
    object-fit: contain;
}

/* Range Rover wordmark can be slightly wider */
.page-nav-grid--home .page-nav-card:first-child .make-logo {
    max-width: 190px;
}

/* Mobile */
@media (max-width: 768px) {
    .page-nav-grid--home .make-logo-wrap {
        height: 95px;
        margin-bottom: 16px;
    }

    .page-nav-grid--home .make-logo {
        max-width: 165px;
        max-height: 72px;
    }
}