.qh-property-media{min-width:0}.qh-property-cover{position:relative;overflow:hidden;border-radius:12px;background:#e8e3d8}.qh-property-cover .detail-image{display:block;width:100%;height:auto;aspect-ratio:16/10;max-height:470px;object-fit:cover}.qh-media-count{position:absolute;right:12px;bottom:12px;background:#252016d9;color:#fff;border:1px solid #ffffff30;border-radius:7px;padding:7px 11px;font-size:12px;pointer-events:none}.qh-media-strip{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding:12px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:thin}.qh-media-thumb{display:block;flex:0 0 128px;width:128px;height:94px;border:1px solid #e5dbcb;background:#eee7dc;border-radius:9px;overflow:hidden;position:relative;padding:0;color:#fff;scroll-snap-align:start;cursor:pointer;font:inherit}.qh-media-thumb:first-child{outline:2px solid #aa813d;outline-offset:-2px}.qh-media-thumb>img{display:block;width:100%;height:100%;object-fit:cover}.qh-platform{position:absolute;top:5px;left:5px;font-size:9px;padding:2px 5px;border-radius:4px;background:#252525;color:#fff;line-height:1.5;font-weight:600}.qh-platform.youtube{background:#a81818}.qh-play-circle{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#28251e;box-shadow:0 2px 8px #0003}.qh-play-circle .qh-icon{width:23px;height:23px}.qh-thumb-caption{position:absolute;bottom:0;left:0;right:0;padding:5px 7px;background:#15130fd9;color:#fff;font-size:10px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.qh-mixed-lightbox{font-family:var(--qh-font,Arial,sans-serif)}.qh-media-canvas{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;min-width:0;touch-action:pan-y pinch-zoom}.qh-media-canvas>.qh-lightbox-image{max-height:100%;max-width:100%;object-fit:contain;width:auto;height:auto}.qh-media-canvas .qh-video-frame{max-height:100%;max-width:100%;width:100%;aspect-ratio:16/9}.qh-media-canvas .qh-video-frame.portrait{height:100%;width:auto;aspect-ratio:9/16}.qh-mixed-caption{text-align:center;padding:8px 20px;color:#fff;max-height:18vh;overflow:auto}.qh-mixed-caption p{font-size:14px;line-height:1.5;margin:0 0 4px}.qh-mixed-caption a{font-size:13px;color:#efd5a2;text-decoration:underline}.qh-mixed-caption small{display:block;font-size:11px;margin-top:4px;color:#d9d2c6}.qh-mixed-caption [hidden]{display:none}.qh-lightbox-thumbs button{position:relative}.qh-popup-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;color:#29251d;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:12px}.qh-lightbox-stage{overflow:hidden}.qh-media-video:focus-visible,.qh-media-thumb:focus-visible{outline:3px solid #ac8036;outline-offset:2px}@media(max-width:760px){.qh-property-cover .detail-image{aspect-ratio:4/3;max-height:390px}.qh-media-strip{gap:8px;padding-top:10px}.qh-media-thumb{flex-basis:112px;width:112px;height:84px}.qh-platform{font-size:8px}.qh-thumb-caption{font-size:9px}.qh-media-count{font-size:10px;bottom:9px;right:9px}.qh-media-canvas .qh-video-frame.landscape{min-height:200px}.qh-mixed-caption{padding:7px 14px}.qh-mixed-caption p{font-size:13px}}

@media(max-height:500px){.qh-mixed-lightbox .qh-lightbox-thumbs{display:none}.qh-mixed-caption{max-height:18vh}.qh-mixed-lightbox .qh-lightbox-bar{padding:8px 16px}}

.qh-inline-video{background:#171714;border-radius:12px;overflow:hidden}.qh-inline-video .qh-video-frame{margin:0 auto}.qh-inline-video-actions{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:14px 0}.qh-inline-video .qh-video-frame.portrait{max-height:75vh;max-width:420px;margin:auto}
