/* v177: single-line responsive heading and banner above lottery selector. */
#ytPublicAudit .yt-pa-header{width:100%;min-width:0;margin-bottom:12px!important}
#ytPublicAudit #ytPublicAuditTitle.yt-unified-section-title{
  display:flex!important; flex-wrap:nowrap!important; align-items:center!important;
  justify-content:flex-start!important; gap:clamp(5px,1.6vw,10px)!important;
  width:100%!important; max-width:100%!important; min-width:0!important;
  white-space:nowrap!important; overflow-wrap:normal!important; word-break:keep-all!important;
  font-size:clamp(11px,3.48vw,22px)!important; line-height:1.25!important;
  letter-spacing:-.055em!important; margin:0!important;
}
#ytPublicAudit #ytPublicAuditTitle.yt-unified-section-title .yt-section-icon{
  flex:0 0 auto!important; font-size:1.12em!important; line-height:1!important;
}
#ytPublicAudit #ytPublicAuditTitle.yt-unified-section-title>span:last-child{
  display:block!important; min-width:0!important; white-space:nowrap!important;
  overflow-wrap:normal!important; word-break:keep-all!important;
}
#ytPublicAudit .yt177-celebration-banner{
  display:block; width:100%; overflow:hidden; margin:0 0 15px;
  border-radius:clamp(12px,3vw,20px); border:1px solid rgba(255,210,126,.6);
  background:#170e30; box-shadow:0 10px 28px rgba(7,5,27,.24);
}
#ytPublicAudit .yt177-celebration-banner img{display:block;width:100%;height:auto;object-fit:contain}
/* The performance renderer previously repeated the same banner below the tabs. */
#ytPublicAudit #yt162UserPerformance>.yt171-celebration-banner{display:none!important}
#ytPublicAudit .yt-results-kind-switch{margin-top:0!important}
@media(max-width:360px){
 #ytPublicAudit #ytPublicAuditTitle.yt-unified-section-title{font-size:clamp(10.5px,3.34vw,12px)!important;gap:5px!important;letter-spacing:-.06em!important}
}
