/* Uniform framing for verified product photographs across all languages. */
.treatment-option-list figure,.treatment-category-directory figure,.treatment-detail-visual{background:#fff!important;border:1px solid #e4e8e7!important;overflow:hidden}
.treatment-option-list figure{aspect-ratio:4/3!important;display:grid;grid-template-rows:minmax(0,1fr) auto}
.treatment-option-list figure img,.treatment-category-directory figure img,.treatment-detail-visual img{object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important;background:#fff!important;box-sizing:border-box}
.treatment-option-list figure img{width:100%!important;height:100%!important;min-height:0;padding:10px!important}
.treatment-category-directory figure img{width:100%;height:100%;padding:16px!important}
.treatment-detail-visual img{display:block;width:100%!important;height:350px!important;max-height:none!important;aspect-ratio:auto!important;padding:24px!important}
.treatment-option-list figure figcaption{position:static!important;display:block;padding:5px 8px!important;margin:0;border-radius:0;background:#fff;color:#62716e;font-size:9px!important;line-height:1.3!important;text-align:center;letter-spacing:0!important;text-transform:none!important;white-space:normal}
.treatment-detail-visual figcaption{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 16px;padding:14px 18px;background:#fff;border-top:1px solid #edf0ee}
.treatment-detail-visual figcaption strong{flex:1 1 60%;font-size:13px;line-height:1.5}
.treatment-detail-visual figcaption small{order:3;flex-basis:100%;color:#667672;font-size:11px;line-height:1.5}
.treatment-detail-visual figcaption a{font-size:11px;line-height:1.5;white-space:nowrap}
@media(max-width:700px){.treatment-detail-visual img{height:280px!important;padding:20px!important}.treatment-option-list figure img{padding:8px!important}}
