/* 799 News sign-up band (Home, Paddock Store, /news). Self-contained: every rule is scoped to .news-band. */
.news-band{padding:96px 0;background:var(--green,#20C933);color:#050505}
.news-band .news-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.news-band .kicker{color:#050505;opacity:.75}
.news-band h2{margin:12px 0 0;font-size:clamp(52px,7vw,95px);line-height:.9;letter-spacing:-.045em;text-transform:uppercase;color:#050505}
.news-band h2 span{color:#fff}
.news-band p{margin:0 0 20px;color:#09200d;font-size:18px;line-height:1.55}
.news-band .news-row{display:grid;grid-template-columns:1fr 1.4fr auto;gap:10px}
.news-band input{min-width:0;min-height:54px;padding:0 16px;border:2px solid #050505;background:#fff;color:#050505;font:inherit;font-size:16px;border-radius:0}
.news-band input::placeholder{color:#6b6b6b}
.news-band button{min-height:54px;padding:0 22px;border:2px solid #050505;background:#050505;color:#fff;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}
.news-band button:hover{background:#1a1a1a}.news-band button:disabled{opacity:.6;cursor:wait}
.news-band .news-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.news-band .news-msg{min-height:1.4em;margin:12px 0 0;font-size:15px;font-weight:700;color:#050505}
.news-band .news-fine{margin:6px 0 0;font-size:13px;color:#09200d}.news-band .news-fine a{color:#050505}
@media(max-width:800px){.news-band{padding:72px 0}.news-band .news-grid{grid-template-columns:1fr;gap:26px}.news-band .news-row{grid-template-columns:1fr}}
