.cb33-sponsor{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:var(--cb33-width,720px)!important;margin:20px var(--cb33-right,auto) 20px var(--cb33-left,auto)!important;padding:14px!important;border:1px solid #dce5ef!important;border-radius:14px!important;background:#fff!important;color:#172b46!important;overflow:hidden;text-align:left!important}.cb33-has-media{display:grid!important;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:18px;align-items:center}.cb33-media{height:var(--cb33-height,180px);min-width:0;background:#edf2f7;border-radius:9px;overflow:hidden}.cb33-media>img,.cb33-media>video,.cb33-external,.cb33-external>img,.cb33-external>video,.cb33-external>iframe{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;border:0}.cb33-media video{background:#122138}.cb33-external{display:flex;align-items:center;justify-content:center}.cb33-external button{font:12px/1.5 system-ui;color:#172b46;background:#fff;border:1px solid #bdcada;border-radius:8px;padding:10px 14px;max-width:90%;cursor:pointer}.cb33-external [hidden],.cb33-external [data-cb-media-src]:not([src]){display:none!important}.cb33-copy{min-width:0}.cb33-copy .cb-ad-label{font-size:9px;margin:0 0 8px;color:#64758b;letter-spacing:.08em}.cb33-copy>strong{display:block;font-size:17px;line-height:1.4;margin:6px 0}.cb33-copy>p{font-size:12px;line-height:1.7;margin:8px 0;color:#576a81}.cb33-copy>a{font-size:12px;font-weight:700;color:#2368b5;text-decoration:none}.cb33-rail{position:fixed;top:150px;width:160px;max-height:calc(100vh - 180px);overflow:auto;z-index:8}.cb33-rail-left{left:max(12px,calc(50% - 780px))}.cb33-rail-right{right:max(12px,calc(50% - 780px))}.cb33-rail .cb33-sponsor{display:block!important;margin:0 0 14px!important;padding:8px!important}.cb33-rail .cb33-media{height:180px}.cb33-rail .cb33-copy{padding:10px 3px}.cb33-rail .cb33-copy>strong{font-size:13px}.cb33-category-link{text-align:center;font-size:12px;padding:14px}@media(max-width:1490px){.cb33-rails{max-width:1000px;margin:20px auto;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 16px}.cb33-rail{position:static;width:100%;max-height:none;overflow:visible}.cb33-rail .cb33-sponsor{max-width:100%!important}}@media(max-width:600px){.cb33-has-media{grid-template-columns:1fr!important;gap:12px}.cb33-sponsor{padding:12px!important}.cb33-media{height:min(var(--cb33-height,180px),240px)}.cb33-copy>strong{font-size:15px}.cb33-rails{grid-template-columns:1fr}}
