/* 人脉站商务蓝金品牌，隔离到独立首页。 */
.renmai-public-page { --renmai-blue: #0284c7; --renmai-blue-dark: #075985; --renmai-orange: #b99362; --renmai-ink: #0f172a; background: #fffdf9; }
.renmai-public-page .renmai-intro { padding: 46px 0 28px; background: radial-gradient(circle at 92% 0, rgb(185 147 98 / 14%), transparent 40%), linear-gradient(135deg, #f8fafc, #fffdf8); }
.renmai-public-page .renmai-intro-badge { background: #fff8eb; border-color: #e7d3b4; color: #926f40; }
.renmai-public-page .renmai-intro-copy h1 { color: #0f172a; }
.renmai-public-page .renmai-mini-stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; padding: 0; border: 0; max-width: 760px; }
.renmai-public-page .renmai-mini-stats > span { padding: 18px 20px; border: 1px solid rgb(185 147 98 / 35%); border-radius: 16px; color: #cbd5e1; background: linear-gradient(135deg, #0f172a, #1e293b); box-shadow: 0 8px 24px rgb(15 23 42 / 12%); }
.renmai-public-page .renmai-mini-stats strong { display: block; margin-top: 7px; color: #dfbd83; font: 800 26px/1.3 var(--font-en); }
.renmai-public-page .renmai-mini-stats i { display: none; }
.renmai-public-page .renmai-feed-card { border-color: rgb(217 181 116 / 45%); background: linear-gradient(135deg, #fff, #fffcf5 60%, #fff7ed); box-shadow: 0 10px 28px rgb(146 111 64 / 8%); }
.renmai-public-page .renmai-feed-card::before { height: 3px; background: linear-gradient(90deg, #b99362, #e8d0a6, #0284c7); }
.renmai-public-page .renmai-feed-card:hover { border-color: #b99362; }
.renmai-public-page .renmai-avatar-ring { background: linear-gradient(135deg, #b99362, #e8d0a6); }
.renmai-public-page .renmai-btn-primary, .renmai-public-page .renmai-contact-btn { background: #0284c7 !important; }
.renmai-public-page .renmai-cta-inner { background: linear-gradient(120deg, #0f172a, #1e3a52); }
.renmai-public-page .renmai-btn-orange { background: #b99362; }
.renmai-public-page .renmai-about-text { background: #f8f6f1; padding-block: 38px; }
.renmai-demand-section { padding: 12px 0 48px; }
.renmai-demand-entry { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 28px; border: 1px solid #e7d3b4; border-radius: 20px; background: linear-gradient(120deg, #fff, #fff8eb); }
.renmai-demand-entry strong { color: #0f172a; font-size: 20px; }
.renmai-demand-entry p { margin-top: 6px; color: #64748b; font-size: 13px; }
.renmai-demand-entry a { flex: none; }
.renmai-rules-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 22px; }
.renmai-rules-grid article { padding: 22px; border: 1px solid #e7d3b4; border-radius: 16px; background: #fffdf9; }
.renmai-rules-grid strong { color: #926f40; }
@media (max-width: 800px) { .renmai-public-page .renmai-mini-stats { gap: 8px; }.renmai-public-page .renmai-mini-stats > span { padding: 14px 10px; }.renmai-public-page .renmai-mini-stats strong { font-size: 20px; }.renmai-demand-entry { flex-direction: column; align-items: flex-start; }.renmai-rules-grid { grid-template-columns: 1fr; } }
