/* EE Grade jumps */
.ee .ee-head--row { max-width: none; display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; }
.ee .ee-score { display: flex; align-items: center; gap: 12px; padding: 14px 20px; border: 1px solid var(--ee-line); border-radius: 18px; }
.ee .ee-score > b { font-size: 34px; font-weight: 800; letter-spacing: -.03em; }
.ee .ee-stars { display: flex; color: var(--ee-star); }
.ee .ee-score small { font-size: 13px; color: var(--ee-muted); }
.ee .ee-jumps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.ee .ee-jump { display: flex; flex-direction: column; gap: 14px; padding: 24px; border: 1px solid var(--ee-line); border-radius: 20px; background: var(--ee-white); }
.ee .ee-jump__g { display: flex; align-items: center; gap: 10px; }
.ee .ee-jump__g s { font-size: 26px; font-weight: 700; color: #93A1B3; text-decoration-color: var(--ee-red-hi); text-decoration-thickness: 3px; }
.ee .ee-jump__g .ee-i { color: var(--ee-muted); }
.ee .ee-jump__g b { display: grid; place-items: center; min-width: 52px; height: 52px; padding: 0 10px; border-radius: 14px; background: var(--ee-red-soft); color: var(--ee-red); font-size: 30px; font-weight: 800; }
.ee .ee-jump blockquote { font-size: 15.5px; line-height: 1.55; flex: 1; font-style: normal; border: 0; margin: 0; padding: 0; background: none; color: var(--ee-ink); quotes: none; }
.ee .ee-jump blockquote::before, .ee .ee-jump blockquote::after { content: none; }
.ee .ee-jump figcaption { font-size: 13px; color: var(--ee-muted); font-weight: 500; }
.ee .ee-reviews__cta { margin-top: 28px; justify-content: center; }

@media (max-width: 1100px) {
	.ee .ee-jumps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 700px) {
	.ee .ee-jumps { grid-template-columns: minmax(0, 1fr); }
	.ee .ee-head--row { flex-direction: column; align-items: flex-start; }
}
