/* Edwin Guerrero Tech V39 - correcciones globales */
@media (max-width:980px){
  .nav-inner{position:relative}
  .nav-links.egt-open{
    display:flex!important;
    position:absolute;
    top:calc(100% + 10px);
    left:20px;
    right:20px;
    z-index:9999;
    flex-direction:column;
    align-items:stretch;
    gap:4px!important;
    padding:16px;
    border-radius:14px;
    background:#151C34;
    box-shadow:0 18px 45px rgba(0,0,0,.28)
  }
  .nav-links.egt-open li{width:100%}
  .nav-links.egt-open a{display:block;width:100%;padding:10px 8px}
}
/* Reproductores nativos: el clic de reproducción lo gestiona YouTube dentro del iframe. */
.egt-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.egt-video-card{background:#fff;border:1px solid #dfe5ec;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(21,28,52,.07)}
.egt-video-frame{aspect-ratio:16/9;background:#06152e}
.egt-video-frame iframe{display:block;width:100%;height:100%;border:0}
.egt-video-copy{padding:18px 20px 21px}
.egt-video-copy h3{margin:6px 0 8px;color:#151C34;font-size:21px;line-height:1.2}
.egt-video-copy p{margin:0;color:#5f6876;font-size:14px;line-height:1.55}
.egt-shorts-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:18px}
.egt-short-card{min-width:0}
.egt-short-frame{aspect-ratio:9/16;background:#06152e;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(21,28,52,.09)}
.egt-short-frame iframe{display:block;width:100%;height:100%;border:0}
.egt-short-label{margin-top:10px;text-align:center;color:#151C34;font-weight:700;font-size:13px}
@media(max-width:980px){.egt-video-grid{grid-template-columns:1fr}.egt-shorts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.egt-shorts-grid{grid-template-columns:1fr 1fr;gap:12px}.egt-video-copy h3{font-size:18px}}
