.push-hero{padding:20px 0 12px}.push-hero h1{font-size:clamp(2.8rem,9vw,5.5rem);line-height:1;max-width:850px;margin:14px 0 20px}.push-hero>p{max-width:660px}.push-clock{color:var(--gold,#ffd76a);font-weight:bold;font-size:clamp(1rem,4vw,1.4rem);min-height:1.7em}.push-player{margin:24px auto 12px;max-width:550px;height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#111;border:1px solid #4b4125;border-radius:16px;overflow:hidden;padding:20px}.push-player iframe{width:100%;height:100%;border:0;background:#111}.push-player.loaded{padding:0}.push-player p{max-width:340px;text-align:center}.push-views{text-align:center;font-size:1.25rem}.push-views strong{color:#ffd76a;font-size:2rem}#metric-note{text-align:center}.push-actions{display:grid;gap:12px;margin:24px 0}.push-actions .button{min-height:58px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1rem}.push-shares{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.push-shares .button{min-height:48px}.push-actions,.push-shares,#comments{max-width:660px;margin-left:auto;margin-right:auto}#comments h2{font-size:1.5rem}#suggestions{margin:12px 0}#suggestions button{min-height:44px}#comments textarea{width:100%;resize:vertical}#retry{margin-bottom:20px}#load-status.error{color:#ffb4a9}#comment-action,#share{background:#151510}#clock.ended{color:#c8c8c8}@media(max-width:480px){main{padding-left:18px;padding-right:18px}.push-player{height:460px;margin-top:16px}.push-hero{padding-top:10px}.push-hero h1{font-size:3rem}.push-shares .button{flex:1;white-space:nowrap}header{gap:16px}.push-actions .button{font-size:.95rem}}[hidden]{display:none!important}
