.tcgvl-footer[data-tcgvm-footer]{position:relative;border-top:1px solid #ddd7cc;padding-top:38px;padding-bottom:30px;column-gap:56px;row-gap:30px;color:#161616;background:#fff}
.tcgvl-footer[data-tcgvm-footer]::before{content:"";position:absolute;top:-1px;left:0;width:64px;height:2px;background:#a17c36}
.tcgvl-footer[data-tcgvm-footer] .tcgvl-footer-brand{display:inline-block;max-width:180px;text-decoration:none;line-height:1}
.tcgvl-footer[data-tcgvm-footer] .tcgvm-footer-logo{display:block;width:156px;height:auto;max-width:100%;max-height:72px;object-fit:contain;object-position:left center}
.tcgvl-footer[data-tcgvm-footer] .tcgvl-footer-links nav{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:center}
.tcgvl-footer[data-tcgvm-footer] .tcgvl-footer-links nav+nav{margin-top:16px}
.tcgvl-footer[data-tcgvm-footer] .tcgvl-footer-links a{display:inline-flex;align-items:center;min-height:36px;font-size:12px;color:#242424;text-decoration:none;line-height:1.6}
.tcgvl-footer[data-tcgvm-footer] a:hover{color:#896323;text-decoration:underline;text-decoration-color:#a17c36;text-underline-offset:5px}
.tcgvl-footer[data-tcgvm-footer] a:focus-visible{outline:2px solid #a17c36;outline-offset:5px}
.tcgvl-footer[data-tcgvm-footer] .tcgvl-footer-note{border-top:1px solid #eeeae3;padding-top:20px;color:#666;line-height:1.9}
@media(max-width:640px){.tcgvl-footer[data-tcgvm-footer]{display:grid;grid-template-columns:1fr;gap:24px;padding-top:30px}.tcgvl-footer[data-tcgvm-footer] .tcgvm-footer-logo{width:144px}.tcgvl-footer[data-tcgvm-footer] .tcgvl-footer-links nav{gap:0 20px}.tcgvl-footer[data-tcgvm-footer] .tcgvl-footer-links a{min-height:44px}.tcgvl-footer[data-tcgvm-footer] .tcgvl-footer-note{font-size:10px}}
/* Ranking shares the menu list and the same typography at every width. */
body.tcgvl-site .tcgvl-header .tcgvl-primary .tcgvl-menu{display:flex;align-items:center;flex-wrap:nowrap;gap:24px;margin:0;padding:0;list-style:none}
body.tcgvl-site .tcgvl-header .tcgvl-menu>li{margin:0;padding:0;list-style:none}
body.tcgvl-site .tcgvl-header .tcgvl-menu>li>a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 0;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:0;white-space:nowrap}
@media(min-width:701px){body.tcgvl-site .tcgvl-header{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;column-gap:24px}body.tcgvl-site .tcgvl-header .tcgvl-primary{width:auto;min-width:0}body.tcgvl-site .tcgvl-header .tcgvl-menu{justify-content:flex-end}}
@media(min-width:701px) and (max-width:900px){body.tcgvl-site .tcgvl-header{column-gap:16px}body.tcgvl-site .tcgvl-header .tcgvl-primary .tcgvl-menu{gap:16px}body.tcgvl-site .tcgvl-header .custom-logo-link{max-width:144px}}
@media(max-width:700px){body.tcgvl-site .tcgvl-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand search" "nav nav";align-items:center;gap:12px 16px;padding-top:18px;padding-bottom:10px}body.tcgvl-site .tcgvl-header>.custom-logo-link,body.tcgvl-site .tcgvl-header>.tcgvl-brand{grid-area:brand;max-width:150px}body.tcgvl-site .tcgvl-header .custom-logo{max-width:150px;max-height:50px;width:auto;height:auto}body.tcgvl-site .tcgvl-header>.tcgvl-site-search{grid-area:search;margin:0;justify-self:end}body.tcgvl-site .tcgvl-header .tcgvl-site-search summary{min-height:40px;padding:0 12px;font-size:12px}body.tcgvl-site .tcgvl-header .tcgvl-primary{grid-area:nav;width:100%;min-width:0;margin:0;padding:0}body.tcgvl-site .tcgvl-header .tcgvl-primary .tcgvl-menu{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%}body.tcgvl-site .tcgvl-header .tcgvl-menu>li{min-width:0}body.tcgvl-site .tcgvl-header .tcgvl-menu>li>a{font-size:12px;min-height:44px;padding:8px 2px}}
@media(max-width:360px){body.tcgvl-site .tcgvl-header .tcgvl-menu>li>a{font-size:clamp(10px,3.1vw,12px);padding-left:0;padding-right:0}}
