.yt56{background:#fff8e9;border:2px solid #d6b47b;border-radius:18px;padding:18px;margin:16px 0;color:#253b34}.yt56-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.yt56 a{color:#155a80;text-decoration:underline}.yt56-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.yt56 button{cursor:pointer;border:2px solid #cda764;border-radius:12px;background:#fff;color:#253b34;padding:12px;font:inherit;min-height:44px}.yt56 button:focus-visible,.yt56 a:focus-visible{outline:3px solid #176996;outline-offset:3px}.yt56-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:16px}.yt56-list article{background:#fff;border-radius:14px;border:1px solid #dcc8a4;overflow:hidden;padding-bottom:12px}.yt56-list article>button{display:block;width:100%;text-align:left;padding:0;border:0;border-radius:0}.yt56-list img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.yt56-list span{display:grid;gap:8px;padding:12px;overflow-wrap:anywhere}.yt56-list article>a{display:block;margin:0 12px;font-size:.9em}.yt56-player iframe{display:block;width:100%;aspect-ratio:16/9;border:0;min-height:200px;background:#111;border-radius:12px}.yt56-player h4{overflow-wrap:anywhere}.yt56-status{font-size:.9em;flex:1;min-width:160px}.yt56 button:disabled{opacity:.6;cursor:wait}@media(max-width:480px){.yt56{padding:12px}.yt56-heading h3{margin:0}}
/* v74: vinheta de telejornal e faixa de manchetes */
.yt74-vinheta{position:relative;margin:-6px -6px 14px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#0b3b75,#0f5aa8);color:#fff}
.yt74-abre{display:flex;flex-direction:column;align-items:center;justify-content:center;height:96px;animation:yt74Abre 2.6s ease forwards}
.yt74-abre b{font-size:30px;letter-spacing:.04em;animation:yt74Zoom .9s cubic-bezier(.3,1.5,.5,1) both}
.yt74-abre i{font-style:normal;font-weight:800;opacity:.85;animation:yt74Sobe .6s ease .5s both}
.yt74-barra{display:flex;align-items:center;gap:8px;background:#e2372f;padding:6px 8px}
.yt74-vivo{flex:0 0 auto;font-weight:900;font-size:12px;background:#fff;color:#e2372f;border-radius:6px;padding:2px 7px;animation:yt74Pisca 1.2s steps(2) infinite}
.yt74-ticker{overflow:hidden;white-space:nowrap;flex:1}
.yt74-trilho{display:inline-block;animation:yt74Corre 38s linear infinite}
.yt74-trilho span{display:inline-block;margin-right:34px;font-weight:800;font-size:14px}
@keyframes yt74Abre{0%,70%{height:96px}100%{height:54px}}
@keyframes yt74Zoom{from{transform:scale(.3);opacity:0}}
@keyframes yt74Sobe{from{transform:translateY(10px);opacity:0}}
@keyframes yt74Pisca{50%{opacity:.4}}
@keyframes yt74Corre{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.yt74-trilho,.yt74-abre,.yt74-vivo{animation:none}}
