.popular-comparisons{width:100%;margin:42px 0}.popular-comparisons__shell{position:relative;overflow:hidden;padding:34px;border:1px solid #d9e3f3;border-radius:30px;background:radial-gradient(circle at 100% 0,rgb(255 255 255 / .94) 0 150px,transparent 151px),linear-gradient(115deg,#edf4ff 0%,#f8fbff 45%,#ffffff 100%);box-shadow:0 20px 50px rgb(15 23 42 / .07)}.popular-comparisons__header{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.75fr);align-items:end;gap:32px}.popular-comparisons__eyebrow{display:inline-flex;align-items:center;min-height:30px;margin-bottom:18px;padding:6px 14px;border:1px solid #c7d9f8;border-radius:999px;background:#e2edff;color:#1769d2;font-size:.74rem;font-weight:850;letter-spacing:.1em}.popular-comparisons h2{max-width:820px;margin:0;color:#0f172a;font-size:clamp(1.8rem, 3vw, 2.75rem);font-weight:800;line-height:1.08;letter-spacing:-.045em}.popular-comparisons__header p{justify-self:end;max-width:390px;margin:0 0 4px;color:#64748b;font-size:1rem;line-height:1.55;text-align:right}.popular-comparisons__divider{height:1px;margin:28px 0 26px;background:#d9e3f0}.popular-comparisons__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.popular-comparison-card{overflow:hidden;border:1px solid #dce4ef;border-radius:22px;background:rgb(255 255 255 / .96);box-shadow:0 10px 28px rgb(15 23 42 / .055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.popular-comparison-card:hover{transform:translateY(-3px);border-color:#b9cef7;box-shadow:0 18px 38px rgb(15 23 42 / .1)}.popular-comparison-card__link{display:block;color:inherit;text-decoration:none}.popular-comparison-card__vehicles{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;padding:18px 18px 12px}.popular-comparison-card__vehicle{min-width:0;text-align:center}.popular-comparison-card__image{display:flex;align-items:center;justify-content:center;height:124px;margin-bottom:8px}.popular-comparison-card__image img{display:block;width:100%;max-width:250px;height:118px;object-fit:contain}.popular-comparison-card__vehicle span{display:block;color:#64748b;font-size:.78rem;font-weight:700}.popular-comparison-card__vehicle strong{display:-webkit-box;overflow:hidden;margin-top:3px;color:#0f172a;font-size:.94rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.popular-comparison-card__vs{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eff6ff;color:#146ef5;font-size:.75rem;font-weight:900}.popular-comparison-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf2f7;padding:13px 18px;background:#fbfdff}.popular-comparison-card__meta{color:#64748b;font-size:.78rem;font-weight:650}.popular-comparison-card__button{color:#146ef5;font-size:.88rem;font-weight:800}@media (max-width:900px){.popular-comparisons__shell{padding:26px 22px;border-radius:24px}.popular-comparisons__header{grid-template-columns:1fr;gap:12px}.popular-comparisons__header p{justify-self:start;max-width:680px;text-align:left}}@media (max-width:800px){.popular-comparisons{margin:30px 0}.popular-comparisons__shell{padding:22px 14px;border-radius:20px}.popular-comparisons h2{font-size:1.55rem}.popular-comparisons__eyebrow{margin-bottom:12px}.popular-comparisons__divider{margin:20px 0}.popular-comparisons__grid{grid-template-columns:1fr}.popular-comparison-card__vehicles{padding:14px 12px 10px}.popular-comparison-card__image{height:100px}.popular-comparison-card__image img{height:96px}.popular-comparison-card__vehicle strong{font-size:.86rem}}.compare-same-model-note{margin:0 0 18px;padding:14px 18px;border:1px solid rgb(37 99 235 / .18);border-radius:14px;background:rgb(239 246 255 / .82);color:#475569;line-height:1.55}.compare-same-model-note strong{display:block;margin-bottom:2px;color:#0f172a}.compare-category-row--equipment th{background:linear-gradient(90deg,#eef6ff 0%,#f8fbff 100%)}.compare-equipment-value{display:inline-flex;align-items:center;gap:5px;font-weight:650}.compare-equipment-value.is-present{color:#166534}.compare-equipment-value.is-missing{color:#94a3b8;font-weight:500}