.publisher-page{max-width:1200px;margin:0 auto;padding:34px 20px 64px}.publisher-hero{padding:52px;min-height:310px;border-radius:22px;background:linear-gradient(105deg,rgba(2,34,49,.98),rgba(2,58,66,.82)),url('/assets/banner-football.png') center/cover;color:#fff}.publisher-hero h1{max-width:650px;margin:8px 0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98}.publisher-hero p:not(.eyebrow){max-width:580px;font-size:17px}.publisher-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.publisher-grid article,.widget-builder,.publisher-rules{border:1px solid #d5e3df;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(2,43,57,.07)}.publisher-grid article{padding:27px;min-height:220px}.publisher-grid h2,.widget-builder h2,.publisher-rules h2{margin:6px 0 10px;font-size:24px}.publisher-grid small{color:#5e7180}.text-link{display:inline-block;margin-top:10px;color:#007d37;font-weight:800;text-decoration:none}.widget-builder{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:34px;margin:22px 0}.widget-builder label{display:block;margin:15px 0 0;color:#183b4b;font-weight:700}.widget-builder input,.widget-builder select,.widget-builder textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #c9dad5;border-radius:8px;background:#fbfdfc;color:#0b2938;font:inherit}.widget-builder textarea{resize:vertical;line-height:1.45}.widget-builder .primary-button{margin-top:20px}.widget-output{padding:20px;border-radius:12px;background:#eef6f2}.widget-output iframe{width:100%;height:170px;border:0;margin:5px 0 10px}.secondary-button{margin-top:12px;padding:10px 14px;border:1px solid #008f3d;border-radius:8px;background:#fff;color:#007c37;font-weight:800;cursor:pointer}.publisher-rules{padding:32px}.publisher-rules p{max-width:800px;color:#47616e}.eyebrow{color:#008b3b;font-size:11px;font-weight:900;letter-spacing:.14em}@media(max-width:760px){.publisher-hero{padding:32px 24px}.publisher-grid,.widget-builder{grid-template-columns:1fr}.widget-builder{padding:24px;gap:20px}}
