.cwte-promo .cwte-channel-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;padding:12px;background:#f1f5f8;border:1px solid #dce9ef;border-radius:14px}.cwte-promo .cwte-channel-tabs a{padding:10px 14px;border-radius:9px;background:#fff;color:#10203e;text-decoration:none;border:1px solid #d1dce5;font-size:15px}.cwte-promo .cwte-channel-tabs a[aria-selected="true"]{background:#08758a;color:#fff}.cwte-promo .cwte-channel-tabs a:focus-visible{outline:3px solid #10203e;outline-offset:2px}.cwte-promo .cwte-channel-panel{background:white;padding:18px;border:1px solid #dce9ef;border-radius:18px;margin:20px 0}.cwte-promo .cwte-channel-panel[hidden]{display:none!important}.cwte-promo .cwte-channel-panel textarea{min-height:110px}.cwte-promo .cwte-channel-panel>label{max-width:900px}.cwte-promo .cwte-channel-panel .cwte-promo-grid{margin-top:24px}

/* Traffic Ad Tools: mobile health board and framed banner spacing */
.cwte-banner-slots{display:flex!important;flex-direction:column!important;align-items:center!important;gap:26px!important;margin:32px 0!important;padding:0 16px!important;box-sizing:border-box!important}
.cwte-banner-slots .cwte-ad-slot{box-sizing:content-box!important;width:calc(100% - 32px)!important;padding:14px!important;margin:0!important;background:#fff!important;border:2px solid #d9eaf2!important;border-radius:16px!important;box-shadow:0 5px 18px rgba(23,69,93,.08)!important;overflow:hidden!important}
.cwte-banner-slots .cwte-ad-slot img{display:block!important;max-width:100%!important;height:auto!important}
.cwte-promo .cwte-promo-grid{gap:28px!important}
.cwte-promo .cwte-promo-card{margin:0!important;border:2px solid #dce9ef!important;box-shadow:0 5px 18px rgba(23,69,93,.06)!important}
.cwte-promo .cwte-promo-art{margin:18px 0!important;padding:18px!important;background:#f4f9fc!important;border-radius:14px!important}
.cwte-front-admin,.cwte-tester,.cwte-promo{min-width:0!important;max-width:100%!important}
.cwte-front-admin p,.cwte-front-admin h2,.cwte-front-admin h3,.cwte-tester td,.cwte-tester th,.cwte-promo p{overflow-wrap:anywhere!important;word-break:normal!important}
@media(max-width:700px){
.cwte-front-admin .cwte-admin-card,.cwte-tester,.cwte-tester .cwte-panel,.cwte-promo .cwte-channel-panel,.cwte-promo .cwte-promo-card,.cwte-promo .cwte-promo-hero{box-sizing:border-box!important;padding:16px!important}
.cwte-tester h2,.cwte-promo h1{font-size:26px!important;line-height:1.25!important}
.cwte-tester h3{font-size:21px!important;line-height:1.3!important}
.cwte-tester table,.cwte-tester tbody{display:block!important;width:100%!important;max-width:100%!important}
.cwte-tester thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
.cwte-tester tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr)!important;margin:0 0 16px!important;border:1px solid #dce4ef!important;border-radius:12px!important;background:#f7fafc!important;padding:12px!important}
.cwte-tester tbody th,.cwte-tester tbody td{display:block!important;width:auto!important;min-width:0!important;text-align:left!important;padding:6px 0!important;border:0!important;white-space:normal!important;font-size:16px!important;line-height:1.5!important}
.cwte-tester tbody td:nth-child(2)::before{content:"Status: ";font-weight:600;color:#42556d}
.cwte-tester tbody td:nth-child(3)::before{content:"Details";display:block;font-size:13px;font-weight:600;color:#53677c}
.cwte-tester .cwte-feature-grid,.cwte-promo .cwte-promo-grid{grid-template-columns:minmax(0,1fr)!important}
.cwte-front-admin .cwte-btn,.cwte-tester .cwte-btn,.cwte-promo .cwte-btn{box-sizing:border-box!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important}
.cwte-promo .cwte-channel-tabs a{flex:1 1 110px;text-align:center}
.cwte-banner-slots{padding:0 4px!important;gap:24px!important}
}
