/* Scoped comparison presentation; shared styles and illustrations unchanged. */
.feeding-comparison .comparison-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}
.feeding-comparison .comparison-equipment{margin:0;background:#edf2f4;border:1px solid #bbcbd2;border-radius:12px;overflow:hidden}
.feeding-comparison .comparison-equipment img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#fff}
.feeding-comparison figcaption{padding:16px;color:#16333e;font-size:14px;line-height:1.65}
.feeding-comparison .comparison-equipment figcaption span{display:block;margin-top:8px}
.feeding-comparison .comparison-view{margin:24px 0;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:18px;align-items:center;background:#edf2f4;border:1px solid #bbcbd2;border-radius:12px;overflow:hidden}
.feeding-comparison .comparison-view svg{display:block;width:100%;height:auto}
.feeding-comparison .comparison-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
.feeding-comparison .comparison-actions .button{white-space:normal;overflow-wrap:anywhere;max-width:100%;text-align:center}
.feeding-comparison details{border:1px solid #bbcbd2;border-radius:8px;margin:12px 0;padding:16px}
.feeding-comparison summary{cursor:pointer;font-weight:700;line-height:1.6}
.feeding-comparison details p{margin:16px 0 0}
.feeding-comparison :is(a,summary):focus-visible{outline:3px solid #1b637f;outline-offset:4px}
@media(max-width:767px){.feeding-comparison .comparison-pair,.feeding-comparison .comparison-view{grid-template-columns:minmax(0,1fr)}.feeding-comparison .comparison-view svg{max-width:300px;margin:auto}.feeding-comparison .comparison-actions{flex-direction:column}.feeding-comparison .comparison-actions .button{width:100%;box-sizing:border-box}.feeding-comparison figcaption{padding:14px}}
