.feed-native-slot{width:100%;min-width:0;flex:none}
.feed-native-slot[hidden]{display:none!important}
.feed-native-card{position:relative;min-width:0;width:100%;box-sizing:border-box;padding:0;border:1px solid rgba(255,255,255,.58);border-radius:16px;overflow:hidden;background:transparent;color:#263d32;font:13px/1.5 "Microsoft YaHei UI",sans-serif}
.feed-native-content{width:100%;min-width:0;min-height:200px}
.feed-native-frame{position:absolute;z-index:1;border:0;border-radius:15px;clip-path:inset(0 round 15px);display:block;margin:0;padding:0;background:transparent;visibility:hidden}
.feed-native-slot[data-ad-state="loading"] .feed-native-card{background:rgba(231,239,227,.32)}
@media(max-width:620px){.feed-native-card{border-radius:10px;border-color:rgba(220,228,214,.9);font-size:12px}.feed-native-frame{border-radius:9px;clip-path:inset(0 round 9px)}.feed-native-content{min-height:170px}}
/* Once filled, use the provider's measured height, including its text. */
.feed-native-slot[data-ad-state="ready"] .feed-native-content{min-height:0}

#loadMore[hidden]{display:none!important}
.load-more-wrap:has(#loadMore[hidden]){height:1px;margin-top:1px;overflow:hidden}

/* Keep disclosure outside the creative, with the same quiet badge treatment as media cards. */
.feed-native-card{padding-top:27px}
.feed-native-label{position:absolute;top:6px;left:7px;display:inline-flex;align-items:center;box-sizing:border-box;min-height:16px;padding:2px 6px;border:1px solid rgba(220,228,214,.9);border-radius:999px;background:rgba(255,255,250,.7);color:#244f43;font:700 10px/1 "Microsoft YaHei UI",Arial,sans-serif;pointer-events:none}
