/* Only the primary DM comparison. No image assets, copy or interaction changes. */
#concerns #comparison.ef-refined-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;max-width:940px}
#concerns #comparison .ef-column{padding:24px 22px 20px;border:1px solid #d9e3e9;border-radius:12px;background:#fbfcfd;box-shadow:none;min-height:0}
#concerns #comparison .ef-column:last-child{background:#f7fbfd;border-color:#b7cfdd;box-shadow:none}
#concerns #comparison .ef-column::after,#concerns #comparison .ef-photo-static::after{content:none}
#concerns #comparison .ef-comparison-label{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 20px;color:#607582;font-size:14px;font-weight:600;line-height:1.6;letter-spacing:.02em}
#concerns #comparison .ef-column:last-child .ef-comparison-label{color:#285f7e}
#concerns #comparison .ef-comparison-en{font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em}
#concerns #comparison .ef-label-divider{display:block;width:1px;height:12px;background:currentColor;opacity:.45}
#concerns #comparison figure{display:grid;grid-template-rows:auto auto;align-content:start;row-gap:16px;margin:0}
#concerns #comparison .ef-photo-static{width:100%;max-width:280px;margin:0 auto}
#concerns #comparison .ef-selected-image{display:block;width:100%;height:auto;background:transparent;box-shadow:none;overflow:hidden}
#concerns #comparison .ef-selected-image img{position:static;display:block;width:100%;max-width:100%;height:100%;object-fit:contain;filter:none}
#concerns #comparison .ef-column figcaption{width:100%;max-width:330px;min-height:0;margin:0 auto;padding:0;color:#586b78;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:.01em}
#concerns #comparison .ef-column:last-child figcaption{color:#173b55;font-weight:700}
#concerns #comparison .ef-impression-note{display:block;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#173b55;font-size:inherit;font-weight:700;line-height:inherit;letter-spacing:inherit}
@media(max-width:760px){
 #concerns #comparison.ef-refined-comparison{grid-template-columns:1fr;gap:18px;max-width:400px}
 #concerns #comparison .ef-column{padding:20px 18px 18px;border-radius:10px}
 #concerns #comparison .ef-comparison-label{margin-bottom:16px;font-size:14px}
 #concerns #comparison .ef-photo-static{max-width:240px}
 #concerns #comparison figure{row-gap:14px}
 #concerns #comparison .ef-column figcaption{max-width:310px;font-size:14px;line-height:1.85}
}
