/* home iframe 1220px v11 rsi row */
.tg-live-section{padding:12px 0 10px;background:linear-gradient(180deg,#080b10 0%,#0c1016 100%)}
.tg-live-section .section-heading{margin-bottom:14px}
.tg-live-section .section-heading h2,
.tg-live-title{
  font-size:clamp(.82rem,2.35vw,1.75rem);
  font-weight:750;
  letter-spacing:-.02em;
  line-height:1.25;
  margin:0 0 .55rem;
  white-space:nowrap;
  max-width:100%;
  background:linear-gradient(105deg,#8a6a2a 0%,#d7ad58 18%,#fff3c4 38%,#f4d58d 52%,#d7ad58 68%,#a67c2d 88%,#f4d58d 100%);
  background-size:220% auto;
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  -webkit-text-fill-color:transparent;
  filter:drop-shadow(0 0 10px rgba(215,173,88,.35)) drop-shadow(0 0 22px rgba(244,213,141,.18));
  animation:tg-live-gold-shine 3.2s ease-in-out infinite;
}
@keyframes tg-live-gold-shine{
  0%,100%{background-position:0% 50%;filter:drop-shadow(0 0 8px rgba(215,173,88,.28)) drop-shadow(0 0 16px rgba(244,213,141,.12))}
  50%{background-position:100% 50%;filter:drop-shadow(0 0 14px rgba(244,213,141,.55)) drop-shadow(0 0 28px rgba(215,173,88,.3))}
}
.tg-live-section .section-heading p{color:#9aa7b5;max-width:52rem}
.tg-live-frame-wrap{border:1px solid rgba(148,163,184,.16);border-radius:10px;overflow:hidden;background:#0a0e14;box-shadow:0 10px 36px rgba(0,0,0,.32)}
.tg-live-iframe{display:block;width:100%;height:1220px;min-height:980px;border:0;background:#0a0e14;overflow:hidden}
.tg-live-note{margin:12px 0 0;font-size:13px;color:#9aa7b5}
.tg-live-note a{color:#3d9a8c;text-decoration:none;border-bottom:1px solid rgba(61,154,140,.35)}
.tg-live-note a:hover{color:#9fd9cf}
@media(max-height:900px){
  .tg-live-section{padding:8px 0 8px}
  .tg-live-section .section-heading{margin-bottom:8px}
  .tg-live-section .section-heading p,
  .tg-live-section .eyebrow{display:none}
  .tg-live-title{margin:0;font-size:clamp(.95rem,2vw,1.35rem)}
}
@media(max-width:900px){
  .tg-live-iframe{height:1220px;min-height:980px}
}
@media(max-width:720px){
  .tg-live-section{padding:16px 0 12px}
  .tg-live-section .section-heading h2,
  .tg-live-title{
    font-size:clamp(.78rem,3.6vw,1.15rem);
    letter-spacing:-.03em;
    white-space:normal;
  }
  .tg-live-iframe{height:1180px;min-height:980px}
  .tg-live-note{font-size:12px;line-height:1.5}
}
@media(max-width:480px){
  .tg-live-iframe{height:1160px;min-height:960px}
}
