/* The reference screenshot uses the wide desktop layout. Scale that canvas
   uniformly so its spacing and image composition remain faithful. */
html{scroll-behavior:smooth}body{min-width:0;overflow-x:hidden}#site-canvas{width:1828px;transform-origin:top left}.column_wrapper{margin-left:80px;margin-right:0}.site-header{height:80px;background:#191919;color:#ddd;font-size:14px;position:relative;z-index:100}.top-nav{height:38px;border-bottom:1px solid #292929;display:flex;align-items:center;padding:0 40px 0 80px;justify-content:space-between}.top-nav nav{display:flex;align-items:center;gap:30px}.site-header a{color:#ddd;white-space:nowrap}.top-nav nav>a:first-child:before{content:'◆';color:#c00;margin-right:6px}.top-nav nav>a:nth-child(n+12){border-left:1px solid #484848;padding-left:25px}.utilities{display:flex;align-items:center;gap:20px;font-size:23px}.utilities button{padding:0;border:0;background:none;color:#ccc;font-size:24px;cursor:pointer;line-height:28px}.search-symbol{display:block;width:15px;height:15px;border:2px solid #bbb;border-radius:50%;position:relative}.search-symbol:after{content:'';position:absolute;width:8px;height:2px;background:#bbb;transform:rotate(48deg);right:-6px;bottom:-3px}.secondary-nav{display:flex;align-items:center;height:41px;gap:26px;margin-left:80px;font-size:12px}.secondary-nav a{color:#888}#site-menu{position:absolute;right:40px;top:38px;padding:24px;background:#232323;box-shadow:0 10px 30px #0004;width:440px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}#site-menu[hidden]{display:none}.tvCCTV_ind01 .swiper-container{background:#7e4c29}.tvCCTV_ind01 .swiper-slide img{max-width:none}.tvCCTV_ind01 .floatText .liveon,.tvCCTV_ind01 .floatText .livetj{cursor:pointer}.tvCCTV_ind02 .navt:focus-within .diacon,.tvCCTV_ind02 .navt:hover .diacon,.tvCCTV_ind02 .navt2:hover .diacon,.tvCCTV_ind02 .navt2:focus-within .diacon{display:block}.firstSearch.search-open .tvContent{display:block!important}.firstSearch .myInput::placeholder{color:rgba(255,255,255,.5);opacity:1}.firstSearch .myInput{outline:none}.site-footer{margin:65px 38px 0 80px;border-top:1px solid #eee;padding:40px 0;color:#999;font-size:14px;line-height:28px;text-align:center}.site-footer p:first-child{font-size:24px;font-weight:bold;color:#444}.tvCCTV_ind05{margin-top:40px}.tvCCTV_ind07{margin-top:35px}button:focus-visible,a:focus-visible{outline:2px solid #0084ff;outline-offset:4px}

/* Original artwork with standard live logo and search controls. */
.tvCCTV_ind01 .crypto-cover>a>img{position:absolute;left:0;top:0;width:1430px!important;height:565px!important;max-width:none;object-fit:cover;object-position:center 35%}
.tvCCTV_ind01 .crypto-bullet a{font-size:16px;white-space:nowrap;letter-spacing:-.35px}

/* Search recommendations: an explicit open state also supports Escape/outside clicks. */
.firstSearch .inputVal .tvContent{box-sizing:border-box;width:470px;left:0;top:48px;padding:18px 20px;border:1px solid #ededed;border-radius:10px;box-shadow:0 10px 32px #0003}
.firstSearch .inputVal .tvContent .hotSearch{display:grid;grid-template-columns:1fr 1fr;gap:3px 12px;padding:0;font-size:16px}
.firstSearch .inputVal .tvContent .hotSearch .text{grid-column:1/-1;color:#777;font-size:15px;line-height:26px;height:26px;margin-bottom:8px}
.firstSearch .inputVal .tvContent .hotSearch a{line-height:38px;margin:0;padding:0 8px;border-radius:5px;white-space:nowrap}
.firstSearch .inputVal .tvContent .hotSearch a i{line-height:38px}
.firstSearch .inputVal .tvContent .hotSearch a:hover,.firstSearch .inputVal .tvContent .hotSearch a:focus-visible{background:#f0f7ff;color:#0084ff}
