.yt-promotion{max-width:1280px;margin:26px auto 24px;padding:0;position:relative;background:#e9f1fa;border:1px solid #dce5ee;border-radius:10px;overflow:hidden}
.yt-promotion-slides{display:grid}.yt-main-promo{grid-area:1/1;display:grid!important;grid-template-columns:minmax(0,1fr) 35%;min-height:390px;gap:34px;padding:28px 48px 40px;align-items:center;animation:yt-promo-in .45s ease-out}
.yt-home .yt-main-promo[hidden]{display:none!important}.yt-promo-copy{min-width:0;max-width:740px}.yt-promo-host{font-size:15px;color:#4c596b;margin:0 0 14px!important}.yt-promo-copy h2{font-size:32px!important;line-height:1.4!important;letter-spacing:-.025em;font-weight:750!important;margin:0 0 24px!important;word-break:keep-all;overflow-wrap:anywhere;color:#172d4f!important}
.yt-promo-date{font-size:15px;color:#34465f;margin:0 0 26px!important}.yt-promo-date span{display:block;margin-top:5px;font-weight:650}.yt-promo-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 20px;background:#233f68;color:#fff;border-radius:4px;font-size:14px;font-weight:650}.yt-main-promo:hover .yt-promo-cta,.yt-fixed-promo:hover .yt-promo-cta{background:#132b4e}
.yt-promo-poster{height:340px;display:flex;align-items:center;justify-content:center}.yt-promo-poster img{height:auto;max-height:100%;max-width:100%;width:auto;object-fit:contain;box-shadow:0 4px 15px #22375520}
.yt-promotion-controls{position:absolute;bottom:13px;left:48px;display:flex;gap:14px;align-items:center}.yt-promotion-dots{display:flex;align-items:center;gap:5px}.yt-promotion-dots button{background:transparent;width:26px;height:28px;border:0;padding:0;display:grid;place-items:center;cursor:pointer}.yt-promotion-dots button:before{content:"";width:7px;height:7px;border-radius:50%;background:#98a9be}.yt-promotion-dots button[aria-pressed=true]:before{width:22px;border-radius:6px;background:#233f68}
.yt-motion-toggle{font-size:12px!important;line-height:1.4!important;border:1px solid #cad0d8!important;border-radius:4px;padding:6px 9px;background:#fff;color:#515b6b;min-height:32px;cursor:pointer;white-space:nowrap}
.yt-fixed-band{padding:26px 24px 0;background:#fff}.yt-fixed-promo{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:168px;padding:20px 32px;background:#f0f3f8;border-left:5px solid #f36b32;border-radius:5px;overflow:hidden}.yt-fixed-promo .yt-promo-copy{flex:1;max-width:none}.yt-fixed-promo .yt-promo-host{margin-bottom:6px!important;font-size:12px}.yt-fixed-promo h2{font-size:22px!important;line-height:1.4!important;margin-bottom:8px!important}.yt-fixed-promo .yt-promo-date{font-size:13px;margin:0!important}.yt-fixed-promo .yt-promo-date span{display:inline;margin-left:12px}.yt-fixed-promo .yt-promo-cta{display:none}.yt-fixed-promo .yt-promo-poster{height:136px;flex:0 0 100px}.yt-fixed-promo .yt-promo-poster img{box-shadow:none}
.yt-home .yt-poster-image,.yt-home .yt-poster--hero .yt-poster-image{height:auto!important;aspect-ratio:.7071;background:#f4f5f7}.yt-home .yt-poster-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.yt-home .yt-poster-grid{align-items:start}.yt-ranking-note{font-size:12px;color:#727986;margin:-7px 0 15px;line-height:1.5}
@keyframes yt-promo-in{from{opacity:0}to{opacity:1}}
@media(max-width:1340px){.yt-promotion{margin-left:24px;margin-right:24px}}
@media(max-width:1000px){.yt-main-promo{grid-template-columns:minmax(0,1fr) 34%;gap:24px;padding:24px 28px 43px;min-height:340px}.yt-promo-copy h2{font-size:27px!important}.yt-promo-poster{height:300px}.yt-promotion-controls{left:28px}}
@media(max-width:700px){.yt-promotion{margin:17px 16px 18px}.yt-main-promo{grid-template-columns:minmax(0,1fr) 34%;gap:14px;min-height:246px;padding:20px 18px 43px}.yt-promo-host{font-size:11px;margin-bottom:7px!important}.yt-promo-copy h2{font-size:19px!important;line-height:1.4!important;margin-bottom:10px!important}.yt-promo-date{font-size:11px;margin-bottom:12px!important}.yt-promo-poster{height:200px}.yt-promo-cta{min-height:33px;font-size:12px;padding:6px 11px}.yt-promotion-controls{left:16px;bottom:8px;gap:10px}.yt-motion-toggle{font-size:11px!important;min-height:30px;padding:5px 7px}.yt-fixed-band{padding:21px 16px 0}.yt-fixed-promo{padding:15px 16px;gap:12px;min-height:133px}.yt-fixed-promo h2{font-size:17px!important}.yt-fixed-promo .yt-promo-host{font-size:11px}.yt-fixed-promo .yt-promo-date{font-size:11px}.yt-fixed-promo .yt-promo-date span{display:block;margin:3px 0 0}.yt-fixed-promo .yt-promo-poster{height:104px;flex-basis:74px}.yt-carousel-controls{gap:5px;flex-wrap:wrap}.yt-ranking-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.yt-main-promo{animation:none!important}}
