#douyin{background:#f5f5f7!important;color:#1d1d1f!important}
#douyin .section-head h2,#douyin .video-more-head b{color:#1d1d1f!important}
#douyin .section-intro,#douyin .section-kicker,#douyin .video-more-head span{color:#68686d!important}
#douyin .video-lead{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px;margin-bottom:28px}
#douyin .video-card{display:flex!important;flex-direction:column;border:1px solid #e5e5e9!important;border-radius:18px;background:#fff!important;color:#1d1d1f!important;box-shadow:none!important;transform:none;overflow:hidden;text-align:left;isolation:isolate}
#douyin .video-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000009!important;border-color:#d7d7dd!important}
#douyin .video-card::after,#douyin .video-poster::after{display:none!important}
#douyin .video-poster{position:relative!important;display:block!important;aspect-ratio:4/3!important;width:100%;flex:none;background:#ece8e1;overflow:hidden}
#douyin .video-poster img{display:block;width:100%!important;height:100%!important;aspect-ratio:4/3!important;object-fit:cover!important;object-position:center;filter:none!important;transform:none!important}
#douyin .play-btn{display:none!important}
#douyin .video-dur{position:absolute!important;inset:auto 14px 14px auto!important;display:flex;gap:6px;align-items:center;padding:7px 12px;border:1px solid #ffffff80;border-radius:22px;background:#fffffff0!important;color:#272729!important;font:500 12px/1.3 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;box-shadow:0 2px 8px #0000000c}
#douyin .video-dur::before{content:'▶';position:static;display:inline-block;width:auto;height:auto;inset:auto;margin:0;border:0;background:none;transform:none;font-size:10px;color:#ad302a}
#douyin .video-meta{position:static!important;inset:auto!important;display:block!important;width:100%;padding:20px 21px 22px!important;background:#fff!important;color:#1d1d1f!important;transform:none!important;text-shadow:none!important}
#douyin .video-meta b{font:500 19px/1.45 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif!important;color:#1d1d1f!important;letter-spacing:0}
#douyin .video-meta>span{display:block;margin-top:7px;font:13px/1.65 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color:#68686d!important}
#douyin .dy-chip{color:#5d5d63!important;border-color:#d8d8de!important;background:transparent!important}
#douyin .btn-light{color:#ad302a!important;border-color:#ad302a!important;background:transparent!important}
#douyin .video-card:focus-visible{outline:3px solid #ad302a;outline-offset:4px}
@media(max-width:720px){
 #douyin .video-lead{grid-template-columns:repeat(3,minmax(260px,78vw))!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:14px;padding:0 2px 12px;scroll-padding-inline:2px;scrollbar-width:thin}
 #douyin .video-card,#douyin .video-card:nth-child(3){grid-column:auto!important;scroll-snap-align:start;border-radius:16px}
 #douyin .video-meta{padding:17px 18px 19px!important}
 #douyin .video-meta b{font-size:18px!important}
 #douyin .video-meta>span{font-size:12px}
}
@media(prefers-reduced-motion:reduce){#douyin .video-card,#douyin .video-poster img{transition:none!important;transform:none!important}}
