.juice-showcase{margin:28px 0;padding:24px;border:1px solid #b6c3a3;border-radius:8px;background:#f1f5e9;color:#172b3a}
.juice-showcase h2,.juice-showcase h3{margin:0 0 14px;color:#102a43;font-size:28px;line-height:1.25;letter-spacing:-.4px}
.juice-showcase-intro{max-width:820px;margin:0 0 22px;font-size:14px;line-height:1.8}
.juice-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:880px;margin:auto}
.juice-photo{min-width:0;margin:0;overflow:hidden;border:1px solid #b6bec7;border-radius:7px;background:#fff}
.juice-photo>img{display:block;width:100%;height:480px;object-fit:contain;background:#e8ecef}
.juice-photo figcaption{padding:16px;font-size:14px;line-height:1.75;overflow-wrap:anywhere}
.juice-photo figcaption p{margin:0}
.juice-photo figcaption .juice-photo-note{margin-top:10px;padding-top:10px;border-top:1px solid #c5cdd4;font-size:13px;font-weight:600;color:#102a43}
@media(max-width:600px){.juice-showcase{padding:18px 14px}.juice-showcase h2,.juice-showcase h3{font-size:25px}.juice-photo-grid{grid-template-columns:1fr;gap:20px}.juice-photo>img{height:auto;max-height:520px}.juice-photo figcaption{padding:14px}}
