/* Approved Page52 video styles only; shared styles and Page50/Page54 remain unchanged. */
.page-id-52 .tg-oem-hero .tg-b-media{margin:0;max-width:100%;min-width:0;box-sizing:border-box}
.page-id-52 .tg-oem-hero .tg-b-video{aspect-ratio:1;position:relative;width:100%;border-radius:16px;overflow:hidden;background:transparent}
.page-id-52 .tg-oem-hero .tg-b-video>.tg-b-poster,.page-id-52 .tg-oem-hero .tg-b-video>video{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;border-radius:16px;mask-image:linear-gradient(to right,transparent,#000 4px,#000 calc(100% - 4px),transparent),linear-gradient(to bottom,transparent,#000 4px,#000 calc(100% - 4px),transparent);mask-composite:intersect}
.page-id-52 .tg-oem-hero .tg-b-video>video{opacity:0}
.page-id-52 .tg-oem-hero .tg-b-video[data-playing="true"]>video{opacity:1}
.page-id-52 .tg-oem-hero .tg-b-video-toggle{position:absolute;inset-inline-start:12px;bottom:12px;z-index:1;width:164px;padding:9px 13px;border:1px solid #d5cbbf;border-radius:24px;background:#f7f4ee;color:#241e18;font:inherit;font-size:13px;text-align:center;white-space:nowrap;cursor:pointer}
.page-id-52 .tg-oem-hero .tg-b-video-toggle:focus-visible{outline:2px solid #241e18;outline-offset:3px}
.page-id-52 .tg-oem-hero .tg-b-video-toggle[hidden]{display:none}
@media(prefers-reduced-motion:reduce){.page-id-52 .tg-oem-hero .tg-b-video>video{transition:none}}
