/* Display-only framing. Originals and native attachment permissions are unchanged. */
.usz-listing-card .usz-listing-card__image,
.usz-classified-gallery .usz-classified-gallery__thumb {position:relative;overflow:hidden;background:#f0f2f5}
.usz-listing-card .usz-listing-card__image {display:block}
.usz-listing-card .usz-listing-card__image img {display:block;width:100%;height:100%!important;object-fit:contain}
.usz-classified-gallery .usz-classified-gallery__stage {aspect-ratio:3/2;max-height:480px;background:#eef1f4}
.usz-classified-gallery .usz-classified-gallery__main {object-fit:contain}
.usz-classified-gallery .usz-classified-gallery__thumb img {object-fit:contain}
.usz-image-framed {position:relative;overflow:hidden}
.usz-image-framed img.usz-image-positioned {position:absolute;max-width:none!important;max-height:none!important;margin:0!important;object-fit:fill;pointer-events:none}
.usz-classified-gallery .usz-image-tools {display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;color:#64748b;font-size:12px;line-height:1.5}
.usz-classified-gallery .usz-image-tools a {color:#334b69;padding:4px 0;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
.usz-classified-gallery .usz-image-tools a:focus-visible {outline:2px solid #c92832;outline-offset:3px}
.usz-classified-gallery__stage.is-image-error::after {content:'图片暂时无法加载，请尝试查看原图';color:#64748b;font-size:14px;padding:20px;text-align:center}
.usz-classified-gallery__stage.is-image-error .usz-classified-gallery__main {visibility:hidden}
@media(max-width:700px){
 .usz-classified-gallery .usz-classified-gallery__stage {max-height:340px}
 .usz-classified-gallery .usz-image-tools {font-size:12px}
 .usz-classified-gallery .usz-image-tools a {min-height:36px;display:inline-flex;align-items:center}
}
