.ml-analysis-photo { margin: 24px 0 0; min-width: 0; }
.ml-analysis-photo img { display: block; max-width: 100%; width: auto; max-height: 240px; height: auto; object-fit: contain; }
.ml-analysis-example { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; margin-top: 16px; }
.ml-editorial .ml-analysis-caption { font-size: 13px; margin-top: 16px; margin-bottom: 0; }
body.single-product .summary .ml-product-heading-tools { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 4px 12px; }
body.single-product .summary .ml-product-heading-tools .ml-single-kicker { margin: 0; min-width: 0; text-align: left; flex: 1 1 150px; }
.ml-product-documents { display: flex; align-items: center; gap: 4px; margin-left: auto; }
.ml-product-documents .ml-product-document { display: inline-flex; align-items: center; justify-content: center; position: relative; width: 44px; height: 44px; color: #71531e; text-decoration: none; }
.ml-product-document > svg { display: block; flex: 0 0 auto; }
.ml-product-documents .ml-product-document:hover { color: #211b17; }
.ml-product-documents .ml-product-document:focus-visible { outline: 2px solid #71531e; outline-offset: 2px; }
