.journal .supplier-image{margin:28px 0 32px;border:1px solid #e1e4db;background:#fafaf6;break-inside:avoid;overflow:hidden}
.journal .supplier-image-link{display:flex;align-items:center;justify-content:center;background:#f0f0e9;line-height:0}
.journal .supplier-image img{display:block;width:100%;height:auto;max-height:510px;object-fit:contain}
.journal .supplier-image figcaption{display:grid;gap:5px;padding:16px 19px 18px;font-size:12px;line-height:1.65;color:#69715f}
.journal .supplier-image figcaption strong{font-size:15px;line-height:1.45;color:#283c2b}
.journal .supplier-image figcaption a{font-size:11px;color:#786033;text-underline-offset:3px}
.journal .supplier-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0 36px}
.journal .supplier-image-grid .supplier-image{margin:0;min-width:0}
.journal .supplier-image-grid .supplier-image-link{aspect-ratio:3/2}
.journal .supplier-image-grid .supplier-image img{width:100%;height:100%;max-height:330px;object-fit:contain}
.journal .supplier-image-grid .supplier-image figcaption{padding:13px 15px 16px}
.journal .journal-card-image img[src^="/assets/suppliers/"]{object-fit:contain;background:#f0f0e9}
.journal-support .supplier-image{max-width:900px}
@media(max-width:620px){.journal .supplier-image-grid{grid-template-columns:1fr;gap:22px}.journal .supplier-image figcaption{padding:13px 15px}.journal .supplier-image-grid .supplier-image-link{aspect-ratio:auto}.journal .supplier-image-grid .supplier-image img{height:auto;max-height:420px}}
