/* Nelb Elementor Pack . YouTube (zona REC, solo NelbStudios)
   Unico territorio del rosso REC e del mirino. Colori fissi sul registro scuro. */
.nelb-youtube{--nyt-text:#f2f2f2;--nyt-soft:#9b9b9b;--nyt-mute:#5f5f5f;--nyt-line:#2a2a2a;--nyt-rec:#e2261f}
.nyt-channels{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:56px}
.nyt-chan{border:1px solid var(--nyt-line);padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.nyt-chan .cn{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:13px;letter-spacing:.06em;color:var(--nyt-text)}
.nyt-chan .cl{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--nyt-mute);margin-top:4px}
.nyt-chan a{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--nyt-soft);text-decoration:none;border-bottom:1px solid var(--nyt-line);padding-bottom:2px;white-space:nowrap}
.nyt-chan a:hover{color:var(--nyt-text);border-bottom-color:var(--nyt-rec)}
.nyt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.nyt-v{display:block;text-decoration:none}
.nyt-frame{position:relative;display:block;overflow:hidden}
.nyt-frame img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.nyt-vf i{position:absolute;width:16px;height:16px;border:0 solid rgba(255,255,255,.7)}
.nyt-vf .tl{top:10px;left:10px;border-top-width:1.5px;border-left-width:1.5px}
.nyt-vf .tr{top:10px;right:10px;border-top-width:1.5px;border-right-width:1.5px}
.nyt-vf .bl{bottom:10px;left:10px;border-bottom-width:1.5px;border-left-width:1.5px}
.nyt-vf .br{bottom:10px;right:10px;border-bottom-width:1.5px;border-right-width:1.5px}
.nyt-tc{position:absolute;bottom:12px;right:14px;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:10px;color:#eee;letter-spacing:.08em}
.nyt-vt{margin-top:12px;font-family:var(--nelb-font-ui,sans-serif);font-size:14px;line-height:1.5;color:var(--nyt-text)}
.nyt-vm{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--nyt-mute);margin-top:4px}
@media (max-width:900px){.nyt-grid{grid-template-columns:1fr}}
@media (max-width:760px){.nyt-channels{grid-template-columns:1fr}}
