/* Original desktop footer with a readable mobile layout. */
.citv-footer { width: 100%; background-color: rgb(236, 234, 234); }
.citv-footer-inner { margin-left: auto; margin-right: auto; max-width: 1280px; overflow: hidden; padding: 2rem 2.5rem; }
@media (min-width: 640px) {
  .citv-footer-inner { padding-top: 30px; padding-bottom: 30px; }
}
.citv-footer-links { margin-bottom: 30px; display: flex; align-items: center; justify-content: center; }
.citv-footer-link-separated { display: block; border-right-width: 1px; border-color: rgb(112, 112, 112); padding-left: 18px; padding-right: 18px; color: rgb(112, 112, 112); }
.citv-footer-link { display: block; padding-left: 18px; padding-right: 18px; color: rgb(112, 112, 112); }
.citv-footer-content { display: flex; flex-direction: column; align-items: center; }
.citv-footer-licenses { display: flex; width: 100%; flex-direction: column; justify-content: center; }
@media (min-width: 768px) {
  .citv-footer-licenses { width: 800px; flex-direction: row; gap: 2rem; }
}
.citv-footer-license-row { text-align: center; line-height: 1.25rem; }
.citv-footer-license-link { font-size: 13px; color: rgb(112, 112, 112); }
.citv-footer-record-text { padding-left: 0px; }
.citv-footer-record { text-align: center; font-size: 13px; line-height: 1.25rem; color: rgb(112, 112, 112); }
.citv-footer-copyright { margin-top: 17px; text-align: center; font-size: 13px; color: rgb(112, 112, 112); }
@media (min-width: 475px) {
  .citv-footer-copyright { font-size: 10px; }
}
@media (min-width: 640px) {
  .citv-footer-copyright { font-size: 13px; }
}
.citv-footer-copyright-line { line-height: 1.25rem; }
.citv-footer,.site-header{font:14px/1.4 "pingfang sc","Segoe UI","Microsoft YaHei","Hiragino Sans GB",arial,sans-serif;-webkit-font-smoothing:antialiased}
.citv-footer a:hover{color:#707070}
.citv-footer a:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:2px}
.citv-footer .preview-notice{position:static;margin:20px auto 0;padding:10px 12px;max-width:360px;border:1px solid #e7dfd8;border-radius:6px;background:#f7f2ed;color:#6b5140;text-align:center;font-size:12px;line-height:1.8}

@media(max-width:760px){
 .citv-footer-inner{padding:24px 16px}
 .citv-footer-links{flex-wrap:wrap;row-gap:4px;width:100%;max-width:360px;margin:0 auto 20px}
 .citv-footer-links a{display:flex;align-items:center;justify-content:center;flex:0 0 33.333333%;min-width:0;min-height:44px;padding:0 8px;border:0;color:#555;font-size:14px;line-height:22px;white-space:nowrap}
 .citv-footer-content,.citv-footer-licenses{gap:6px}
 .citv-footer-license-row,.citv-footer-record{margin:0;font-size:12px;line-height:1.8}
 .citv-footer-license-link{font-size:inherit}
 .citv-footer-license-number{white-space:nowrap}
 .citv-footer-copyright{margin-top:20px;font-size:12px}
 .citv-footer-copyright-line{margin:0;line-height:1.8}
 .citv-footer-copyright-line span{display:inline-block}
}

.citv-footer{color:#333}
.site-logo{display:block;height:50px;line-height:50px}
.site-logo img{vertical-align:middle}
