#content:has(.iptp-poster-wall),#sender:has(.iptp-poster-wall){background:#03050a!important;color:white;overflow:hidden;padding-bottom:48px}
#content:has(.iptp-poster-wall) h2,#sender:has(.iptp-poster-wall) h2{color:#fff!important}
#content:has(.iptp-poster-wall) .market-lead,#sender:has(.iptp-poster-wall) .section-heading p{color:#b8c3d8!important}
.iptp-poster-wall{position:relative;width:100vw;max-width:100vw!important;margin:28px 0 0 calc(50% - 50vw)!important;color:#fff;overflow:hidden;font-family:system-ui,sans-serif}
.iptp-poster-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto 18px;padding:0 24px;box-sizing:border-box;font-size:12px;color:#acbcd5}.iptp-poster-toolbar>span{letter-spacing:1px;text-transform:uppercase;font-weight:650}
.iptp-poster-toolbar button{border:1px solid #3a4560;background:#101725;color:#eef3ff;cursor:pointer;padding:9px 14px;border-radius:8px;font:600 12px/1.3 system-ui;white-space:nowrap}.iptp-poster-toolbar button:hover{background:#1c2e50}
.iptp-poster-row{overflow:hidden;width:100%;margin:0 0 12px;outline-offset:-3px}.iptp-poster-track{display:flex;width:max-content;gap:12px;animation:iptp-poster-flow 65s linear infinite;will-change:transform}.iptp-poster-group{display:flex;flex:0 0 auto;gap:12px}.iptp-poster-row.reverse .iptp-poster-track{animation-direction:reverse;animation-duration:60s}
.iptp-poster{display:block!important;flex:0 0 clamp(155px,18.5vw,280px);width:clamp(155px,18.5vw,280px);height:auto!important;aspect-ratio:2/3;margin:0!important;padding:0!important;border:0!important;border-radius:4px;overflow:hidden;background:#121927;transition:filter .2s}.iptp-poster img{display:block!important;width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important;max-width:none!important}.iptp-poster:hover{filter:brightness(1.12)}
.iptp-poster-wall[data-paused="true"] .iptp-poster-track,.iptp-poster-wall:hover .iptp-poster-track,.iptp-poster-row:focus-within .iptp-poster-track{animation-play-state:paused}
.iptp-poster-row:focus-visible,.iptp-poster-toolbar button:focus-visible{outline:3px solid #7e9cff;outline-offset:-3px}
#sender:has(.iptp-poster-wall) .adult-note{background:#111827;color:#c9d3e6;border-color:#26344b;margin-top:32px}#sender:has(.iptp-poster-wall) .adult-note h3{color:#fff}
@keyframes iptp-poster-flow{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 6px))}}
@media(max-width:600px){.iptp-poster-toolbar{padding:0 16px;gap:8px}.iptp-poster-toolbar>span{font-size:10px;letter-spacing:0}.iptp-poster-toolbar button{font-size:10px;padding:8px 10px}.iptp-poster-track,.iptp-poster-group{gap:8px}.iptp-poster-row{margin-bottom:8px}.iptp-poster{width:155px;flex-basis:155px}@keyframes iptp-poster-flow{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 4px))}}}
@media(prefers-reduced-motion:reduce){.iptp-poster-track{animation:none;transform:none!important}.iptp-poster-group[aria-hidden]{display:none}.iptp-poster-row{overflow-x:auto}.iptp-poster-toolbar button{display:none}}
