/* Shared article/section sidebar recommendation. Logos keep their proportions. */
.marketplace-sidebar{min-width:0;padding:16px}
.marketplace-sidebar .section-heading{margin-bottom:6px}
.marketplace-sidebar .marketplace-sidebar-intro{margin:0 0 16px;color:#606873;font-size:14px;line-height:1.5}
.marketplace-sidebar-list{display:grid;gap:20px}
.marketplace-sidebar-company{min-width:0;padding-bottom:20px;border-bottom:1px solid var(--line,#e1e4e8)}
.marketplace-sidebar-logo{display:flex;align-items:center;justify-content:center;min-height:112px;padding:8px 12px;margin-bottom:12px;border:1px solid #e9ecf0;border-radius:6px;background:#fff;overflow:hidden}
.marketplace-sidebar-logo img{display:block;width:100%;max-width:240px;height:96px;object-fit:contain}
.marketplace-sidebar-logo>span{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#fff1f2;color:var(--red,#b80012);font:700 36px/1 var(--heading,Arial,sans-serif)}
.marketplace-sidebar-company h3{font:700 20px/1.25 var(--heading,Arial,sans-serif);margin:0 0 8px;overflow-wrap:anywhere}
.marketplace-sidebar-company h3 a:hover{color:var(--red,#b80012)}
.marketplace-sidebar .marketplace-sidebar-description{font-size:15px;line-height:1.6;color:#424a54;margin:0 0 10px;overflow-wrap:anywhere}
.marketplace-sidebar-more,.marketplace-sidebar-all{display:flex;align-items:center;gap:10px;min-height:36px;font-size:14px;font-weight:600;color:var(--red,#b80012);text-decoration:none}
.marketplace-sidebar-more{width:fit-content}
.marketplace-sidebar-all{justify-content:space-between;margin-top:12px}
.marketplace-sidebar-more:hover,.marketplace-sidebar-all:hover{text-decoration:underline}
.marketplace-sidebar a:focus-visible{outline:3px solid #2457be;outline-offset:3px;border-radius:3px}
