/* 瀑布流：封面按原比例错落排列 */
.t-masonry{--bg:#101014;--bg2:#18181d;--bg3:#222228;--tx:#f1f1f4;--tx2:#9a9aa6;--bd:#2a2a31}
.t-masonry .grid{display:block;columns:2;column-gap:12px}
@media(min-width:640px){.t-masonry .grid{columns:3;column-gap:14px}}
@media(min-width:960px){.t-masonry .grid{columns:4;column-gap:16px}}
@media(min-width:1240px){.t-masonry .grid{columns:5}}
.t-masonry .card{display:inline-block;width:100%;break-inside:avoid;margin-bottom:16px;background:var(--bg2);border-radius:12px;overflow:hidden}
.t-masonry .thumb,.t-masonry .grid-v .thumb{aspect-ratio:auto;border-radius:0;min-height:80px}
.t-masonry .thumb img{height:auto;object-position:center}
.t-masonry .tt{margin:0;padding:8px 10px 0;font-size:13px}
.t-masonry .mt{padding:0 10px 10px}
.t-masonry .thumb::after{display:none}
.t-masonry .card:hover .thumb img{transform:scale(1.02)}
.t-masonry .sec-hd h2{border-left:0;padding-left:0}
.t-masonry .sec-hd h2::after{content:"";display:block;width:28px;height:3px;border-radius:2px;background:var(--c);margin-top:6px}
.t-masonry .nav a.on{border-radius:8px}
