.history-section .history{align-items:center;text-align:center;gap:28px}
.history__bubble{width:100%;display:flex;justify-content:center}
.history-video{width:min(760px,100%);display:flex;flex-direction:column}
.history-video__trigger{position:relative;width:100%;aspect-ratio:16/9;border:0;border-radius:32px;overflow:hidden;cursor:pointer;background:none;padding:0;box-shadow:0 28px 48px rgba(15,23,42,.25);transition:transform .25s ease,box-shadow .25s ease}
.history-video__trigger:hover{transform:translateY(-4px);box-shadow:0 36px 64px rgba(15,23,42,.35)}
.history-video__trigger:focus-visible{outline:3px solid var(--brand);outline-offset:6px}
.history-video__trigger[hidden]{display:none}
.history-video__cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.history-video__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:92px;height:92px;border-radius:999px;background:rgba(15,23,42,.78);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:2.3rem;box-shadow:0 18px 44px rgba(15,23,42,.45);transition:transform .25s ease,background .25s ease}
.history-video__trigger:hover .history-video__play{transform:translate(-50%,-50%) scale(1.05);background:rgba(37,99,235,.88)}
.history-video__trigger[disabled]{cursor:default;filter:none}
.history-video__trigger[disabled]:hover{transform:none;box-shadow:0 28px 48px rgba(15,23,42,.25)}
.history-video__trigger[disabled] .history-video__play{display:none}
.history-video__embed{position:relative;width:100%;aspect-ratio:16/9;border-radius:32px;overflow:hidden;box-shadow:0 28px 48px rgba(15,23,42,.25);background:#000;display:none}
.history-video__embed:not([hidden]){display:block}
.history-video__embed iframe,.history-video__embed video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#000}
@media(max-width:720px){
  .history-section .history{gap:24px}
  .history-video__play{width:76px;height:76px;font-size:1.8rem}
}
@media(max-width:520px){
  .history-video__trigger,.history-video__embed{border-radius:20px}
  .history-video__play{width:64px;height:64px;font-size:1.6rem}
}
