.dh-community .dh-hero{min-height:310px;padding:32px}.dh-community .dh-hero h1{font-size:clamp(34px,3.5vw,51px);line-height:1.4;letter-spacing:1px}.dh-community .dh-hero p{max-width:440px;font-size:13px}.dh-community .dh-hero>div{max-width:520px}.dh-quiet-link{display:inline-flex;align-items:center;min-height:44px;color:#986c3d;font-size:13px;text-decoration:none}.dh-community .dh-hero-bottom{gap:18px;flex-wrap:wrap}.dh-community .dh-tool-card h3{font-size:25px}.dh-community .dh-section-head h2{font-size:28px}.dh-journal{margin:35px 0;padding-top:5px}.dh-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.dh-journal-grid>a{display:block;text-decoration:none;color:#4d3c2b;padding:23px;border:1px solid #e3ceb0;background:#fff9ee;border-radius:14px}.dh-journal-grid>a:hover{border-color:#be9660;transform:translateY(-2px)}.dh-journal-grid span{font-size:11px;letter-spacing:1px;color:#a17c4c}.dh-journal-grid h3{font:700 23px/1.6 var(--dh-serif);margin:12px 0}.dh-journal-grid p{font-size:13px;color:#8d7456;line-height:1.9}.dh-local-progress{font-size:12px;color:#94794f;padding:15px 0}.dh-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:30px;padding:30px;border:1px solid #dfc5a0;border-radius:17px;background:linear-gradient(120deg,#f1e4ce,#fff8eb);align-items:center}.dh-contact h2{font:700 29px/1.5 var(--dh-serif);margin:12px 0}.dh-contact p{font-size:14px;color:#8a6e4b;line-height:2}.dh-contact-card{display:flex;flex-direction:column;align-items:start;gap:12px;border-left:1px solid #d8bd96;padding-left:35px}.dh-contact-card small{font-size:12px;color:#9a7648}.dh-contact-card strong{font:28px Georgia,serif;color:#a2392a;letter-spacing:1px}.dh-contact-card button{min-height:45px;background:#b9362a;color:#fff7ed;border:0;border-radius:8px;padding:10px 22px;font:14px 'Microsoft YaHei',sans-serif;cursor:pointer}.dh-contact-card>span{font-size:11px;color:#94744d}.tabs button[data-tool=fengshui]::before{content:'风'}.dh-community .dh-contact-status{font-size:12px}.dh-community .dh-home-foot{padding:20px}
@media(max-width:1000px){.dh-community .dh-hero{min-height:315px;padding:25px}.dh-community .dh-hero h1{font-size:36px}.dh-journal-grid{grid-template-columns:1fr}.dh-contact{gap:20px;padding:25px}.dh-contact h2{font-size:25px}.dh-contact-card{padding-left:22px}.dh-contact-card strong{font-size:25px}}
@media(max-width:700px){.dh-community .dh-hero{min-height:280px;padding:24px}.dh-community .dh-hero h1{font-size:33px;line-height:1.45}.dh-community .dh-hero p{font-size:12px}.dh-community .dh-hero-bottom{gap:8px}.dh-community .dh-hero-bottom .dh-quiet-link{font-size:12px}.dh-community .dh-section-head h2{font-size:25px}.dh-community .dh-section-head>p{max-width:125px}.dh-journal{margin:27px 0}.dh-journal-grid>a{padding:20px}.dh-journal-grid h3{font-size:23px}.dh-contact{grid-template-columns:1fr;padding:23px;gap:15px}.dh-contact h2{font-size:25px}.dh-contact p{font-size:13px}.dh-contact-card{border-left:0;border-top:1px solid #d5ba92;padding:20px 0 0}.dh-contact-card strong{font-size:27px}.dh-community .dh-quick b{font-size:12px}.dh-community .dh-quick small{font-size:10px}}

.dh-membership-intro{margin:28px 0 38px;padding:28px 32px;border:1px solid #d9ba8c;border-radius:16px;background:linear-gradient(110deg,#f6e8d2,#fffcf6);display:flex;align-items:center;justify-content:space-between;gap:24px}.dh-membership-intro h2{font:29px/1.5 var(--dh-serif);margin:9px 0}.dh-membership-intro p{font-size:13px;color:#8d7457}.dh-membership-intro a{min-height:44px;padding:12px 18px;border:1px solid #bd8b58;border-radius:8px;text-decoration:none;color:#9f392c;flex-shrink:0}@media(max-width:700px){.dh-membership-intro{padding:24px 20px;display:block}.dh-membership-intro a{display:block;margin-top:16px;text-align:center}.dh-membership-intro h2{font-size:25px}}
