/* Fixed media dimensions prevent layout shifts before the iframe loads. */
body.trendi-atmosphere .ts-editorial-still{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;background:var(--tm-panel,#080f30)}
body.trendi-atmosphere .ts-editorial-still>img{display:block;width:100%!important;height:100%!important;aspect-ratio:1;object-fit:cover;margin:0!important}
body.trendi-atmosphere .ts-film>.ts-editorial-still,body.trendi-atmosphere .ts-interior-media>.ts-editorial-still,body.trendi-atmosphere .legal-team-video>.ts-editorial-still,body.trendi-atmosphere .seo-video-frame>.ts-editorial-still{height:100%;aspect-ratio:auto}
body.trendi-atmosphere .legal-team-video>.ts-editorial-still>img{position:absolute;inset:0}
body.trendi-atmosphere .ts-youtube{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;background:var(--tm-panel,#080f30);isolation:isolate}
body.trendi-atmosphere .ts-youtube>img,body.trendi-atmosphere .ts-youtube>iframe{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;margin:0!important;border:0!important;object-fit:cover}
body.trendi-atmosphere .ts-youtube>iframe{z-index:1;pointer-events:none}
body.trendi-atmosphere .ts-youtube>img{z-index:2}
body.trendi-atmosphere .ts-youtube.is-playing>img{opacity:0;pointer-events:none}
body.trendi-atmosphere .ts-youtube-play{position:absolute;z-index:3;left:50%;bottom:24px;transform:translateX(-50%);width:max-content;max-width:90%;border:1px solid #8db2ff;border-radius:30px;background:#071327;color:#fff;padding:14px 24px;font:inherit;cursor:pointer}
body.trendi-atmosphere .ts-youtube-play:focus-visible{outline:3px solid #fff;outline-offset:4px}
body.trendi-atmosphere .ts-youtube-fallback{position:absolute;top:20px;left:20px;z-index:4;background:#071327;color:#fff;padding:10px 16px;border-radius:8px}
body.trendi-atmosphere .ts-film>.ts-youtube,body.trendi-atmosphere .ts-interior-media>.ts-youtube{height:100%;aspect-ratio:auto}
body.trendi-atmosphere .ts-youtube noscript a{position:absolute;inset:auto 16px 16px;z-index:2;background:var(--tm-panel);padding:12px}
