/* Fresh passport flag renderer. Deliberately isolated from the old fill-map/grid styles. */
.flag-feature .cbc-fresh-flag{
  display:block!important;
  position:relative!important;
  width:100%!important;
  max-width:680px!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  margin:0 auto!important;
  padding:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid #111a16!important;
  border-radius:2px!important;
  opacity:1!important;
  visibility:visible!important;
}
.flag-feature .cbc-fresh-flag-canvas{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
  opacity:1!important;
  visibility:visible!important;
}
@media(max-width:760px){
  .flag-feature .cbc-fresh-flag{min-height:240px!important;}
}
