/* Slim network promotion above the existing site header. */
.tennisin60-promo{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:44px;padding:7px 16px;background:linear-gradient(100deg,#071e42,#075eb4);color:#fff!important;font-family:"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.3;text-decoration:none!important;border-bottom:1px solid #2485ca}
.tennisin60-promo:hover{background:linear-gradient(100deg,#0b2a54,#0873cd)}
.tennisin60-promo:focus-visible{outline:3px solid #d5ef62;outline-offset:-3px}
.tennisin60-promo__brand{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:800;white-space:nowrap;letter-spacing:-.3px}
.tennisin60-promo__brand b{color:#57d6ff}
.tennisin60-promo__ball{position:relative;display:inline-block;box-sizing:border-box;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:#d4ed51;overflow:hidden}
.tennisin60-promo__ball:before,.tennisin60-promo__ball:after{content:"";position:absolute;top:-3px;width:17px;height:26px;border:1.5px solid #fff;border-radius:50%}
.tennisin60-promo__ball:before{left:-13px}.tennisin60-promo__ball:after{right:-13px}
.tennisin60-promo__copy{color:#e0f3ff;white-space:nowrap}
.tennisin60-promo__cta{font-size:13px;font-weight:750;color:#c9f0ff;white-space:nowrap}
.tennisin60-promo__mobile{display:none}
@media(max-width:600px){.tennisin60-promo{min-height:40px;gap:10px;padding:7px 10px}.tennisin60-promo__brand{font-size:16px}.tennisin60-promo__cta{display:none}.tennisin60-promo__copy{font-size:11px}}
@media(max-width:420px){.tennisin60-promo{justify-content:space-between}.tennisin60-promo__copy{display:none}.tennisin60-promo__mobile{display:inline;font-size:12px;color:#c9f0ff;white-space:nowrap}}
