/* Official 16:9 seal-and-bridge sequence, integrated into the closing background. */
.closing-scene .closing-signature{width:min(100%,620px)!important;position:static!important;gap:10px}
.closing-scene .closing-signature>.official-seal{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
.closing-scene .closing-signature video{aspect-ratio:16/9!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;mix-blend-mode:lighten}
.closing-scene .closing-signature .official-seal>button{border-color:#6D8193;background:transparent;color:#DCE7F0}
.closing-scene .closing-signature .official-seal>button:hover{border-color:#F3F5F8;background:rgba(255,255,255,.06)}
@media screen and (min-width:901px) and (max-height:760px){
 .closing-scene .closing-page>.closing-signature{align-self:center;margin-top:0!important;width:min(100%,560px)!important}
 .closing-scene .closing-signature video{max-height:none!important}
}
@media(max-width:900px){
 .closing-scene .closing-page>.closing-signature{width:min(100%,440px)!important;max-width:100%!important;gap:6px}
 .closing-scene .closing-signature video{width:100%!important;max-width:100%!important;max-height:none!important}
 .closing-scene .closing-signature .official-seal>button{min-height:30px;height:30px;font-size:11px}
}
@media(max-width:900px) and (max-height:650px){
 .closing-scene .closing-page>.closing-signature{width:min(100%,330px)!important}
}
@media print{
 .closing-scene .closing-page>.closing-signature{width:510px!important}
 .closing-scene .closing-signature video{aspect-ratio:16/9!important;max-height:none!important}
}
