/* A verified property image is distinct from the original social-post medium. */
.social-inventory-property{display:grid;gap:8px}
.social-inventory-property__label{color:#365b7b;font-size:9px;font-weight:800;letter-spacing:.08em}
.social-inventory-property__link{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:stretch;gap:10px;overflow:hidden;border:1px solid #294d42;border-radius:11px;color:#163655;text-decoration:none;background:#fafdff;box-shadow:0 4px 12px #102e591c}
.social-inventory-property__link:hover,.social-inventory-property__link:focus-visible{border-color:#1b3b31;box-shadow:0 6px 16px #183e6638;transform:translateY(-1px)}
.social-inventory-property__image{width:88px;height:72px;object-fit:cover;display:block}
.social-inventory-property__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:7px 9px 7px 0;font-size:11px;line-height:1.3}
.social-inventory-property__cta{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid #ffffff8a;border-radius:8px;background:#294d42;color:#fff;font-size:12px;font-weight:800;line-height:1.1;box-shadow:0 3px 9px #102e5930}
.social-inventory-property__link:hover .social-inventory-property__cta,.social-inventory-property__link:focus-visible .social-inventory-property__cta{background:#1b3b31}
.social-inventory-property__verified{font-size:9px;color:#4e6681;line-height:1.4}

/* Video controls remain local until the visitor chooses playback. */
.social-inventory-video{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:150px;min-height:94px;padding:10px 16px;border:1px solid #ffffffc9;border-radius:16px;background:linear-gradient(145deg,#ffffff54,#173f8d99);color:#fff;text-decoration:none;text-align:center;box-shadow:0 8px 25px #102e5940,inset 0 1px 0 #fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.social-inventory-video:hover,.social-inventory-video:focus-visible{border-color:#fff;background:linear-gradient(145deg,#ffffff80,#173f8dcf);box-shadow:0 10px 28px #102e5970,inset 0 1px 0 #fff}
.social-inventory-video:focus-visible{outline:3px solid #fff;outline-offset:3px}
.social-inventory-video__play{display:grid;place-items:center;width:36px;height:36px;padding-left:2px;border-radius:50%;background:#e21d29;color:#fff;font-size:16px;line-height:1}
.social-inventory-video__label{font-size:14px;line-height:1.2;font-weight:750;text-shadow:0 1px 2px #102e59}
.social-inventory-video__channel{font-size:10px;line-height:1.2;font-weight:650;text-shadow:0 1px 2px #102e59}

/* The external player is created only after a deliberate click. */
.social-inventory-video[hidden]{display:none!important}
.media-preview-art.social-inline-video-active{display:block;min-height:0;background:#0c1d35}
.social-inline-video{position:relative;z-index:3;padding:0 0 10px;color:#fff}
.social-inline-video__frame{display:block;width:100%;aspect-ratio:16/9;border:0;background:#101820}
.social-inline-video__source{margin:8px 12px 4px;font-size:11px;line-height:1.35;color:#fff}
.social-inline-video__fallback{display:inline-block;margin:0 12px;color:#fff;text-decoration:underline;font-size:11px;line-height:1.35}

/* Locally cached, publication-matched video previews; playback is click-to-load. */
.media-preview-art.social-inventory-video-has-thumbnail{isolation:isolate;min-height:220px;background:#112c4b}
.social-inventory-video__thumbnail{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}
.social-inventory-video-has-thumbnail::before,.social-inventory-video-has-thumbnail::after{display:none}
.social-inventory-video-has-thumbnail .social-inventory-video{background:linear-gradient(145deg,#ffffff4a,#102d65df);box-shadow:0 8px 25px #061a3cb3,inset 0 1px 0 #fff9}
.social-inventory-video__thumbnail-source{position:absolute;z-index:1;bottom:8px;left:8px;max-width:calc(100% - 16px);padding:4px 7px;border-radius:8px;background:#0b2341db;color:#fff;font-size:9px;font-weight:650;line-height:1.25;pointer-events:none}
.social-inventory-video-has-thumbnail.social-inline-video-active .social-inventory-video__thumbnail,.social-inventory-video-has-thumbnail.social-inline-video-active .social-inventory-video__thumbnail-source{display:none}


/* Full image is an accessible play target; the visible control stays quiet. */
.media-preview-art .social-inventory-video,.media-preview-art.social-inventory-video-has-thumbnail .social-inventory-video{position:absolute;inset:0;z-index:1;display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.media-preview-art .social-inventory-video:hover,.media-preview-art .social-inventory-video:focus-visible{background:#071a3333;box-shadow:none}
.media-preview-art .social-inventory-video:focus-visible{outline:3px solid #fff;outline-offset:-5px}
.media-preview-art .social-inventory-video__play{width:50px;height:50px;padding-left:3px;border:1px solid #ffffffcf;background:#d71925;color:#fff;font-size:19px;box-shadow:0 4px 14px #071a3366}
.media-preview-art--videos .media-preview-art-label{pointer-events:none}
.social-inventory-video__credit{margin:8px 0 0;color:#526780;font-size:11px;line-height:1.4}
