/* WarmMeet public site v1 — static additions on top of the restored v3.5.7/v3.6.3 warm design (site.css). No JavaScript. */
.wm-member-nav a,.wm-member-mobile-nav a{background:transparent;border:0;border-radius:10px;padding:11px 14px;font-weight:700;font-size:14px;color:#665850}
.wm-member-nav a.active,.wm-member-nav a:hover{background:#f5ebe4;color:#9b5c47}
.wm-brand{text-decoration:none}
.soon-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:8px 14px;background:#fbf0e3;color:#9a6430;font-size:13px;font-weight:800;white-space:nowrap}
.wm-member .btn{text-decoration:none}
.pub-section{margin:48px 0}.pub-section>h2{font-size:27px;color:#41312c;margin:8px 0 18px}
.pub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pub-card{background:#fff;border:1px solid #e9dcd2;border-radius:19px;padding:24px;box-shadow:0 9px 24px rgba(84,57,38,.035)}
.pub-card h3{margin:10px 0 8px;color:#4c352c;font-size:19px}.pub-card p{color:#776a65;line-height:1.75;margin:0}
.pub-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#f4decf;color:#ad6b53;font-size:22px}
.pub-note{background:#fff8f1;border:1px solid #f0dccb;border-radius:16px;padding:16px 18px;color:#7a5e51;line-height:1.7}
.pub-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:linear-gradient(125deg,#f3ded0,#f8eee6 60%,#efe0d2);border-radius:24px;padding:30px}
.pub-cta h2{margin:6px 0;color:#41312c}.pub-cta p{margin:0;color:#715a51}
.pub-page-hero{background:linear-gradient(125deg,#f3ded0 0%,#f6eade 55%,#e9d5c2 100%);border-radius:28px;padding:44px 48px;box-shadow:0 15px 42px rgba(105,77,56,.09)}
.pub-page-hero h1{font-size:clamp(30px,3.6vw,46px);line-height:1.35;color:#402e29;margin:14px 0}.pub-page-hero p{color:#715a51;font-size:16px;line-height:1.9;max-width:760px}
.pub-list{padding-left:20px;line-height:1.9;color:#6a5850}.pub-list li{margin:4px 0}
.pub-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.wm-mode-card{text-decoration:none}
.wm-footer a{color:#8d6353;font-weight:700;text-decoration:none;margin-right:12px}
.wm-footer nav{display:flex;flex-wrap:wrap;gap:4px}
.legal h2{font-size:20px;color:#8a5442;margin-top:30px}.legal p,.legal li{line-height:1.9;color:#5c4a43}
.legal .soon-badge{margin-bottom:10px}
.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:10px;z-index:99;background:#fff;padding:8px 12px;border-radius:8px}
@media(max-width:850px){.wm-member-mobile-nav a{display:grid;gap:2px;place-items:center;border-radius:11px;color:#8a766e;padding:7px 1px;font-size:10px;font-weight:800;white-space:nowrap}.wm-member-mobile-nav a span{font-size:19px}.wm-member-mobile-nav a.active{color:#9c604c;background:#f8e9df}.pub-grid,.pub-two{grid-template-columns:1fr}.pub-page-hero{padding:30px 22px}.member-header-actions .soon-badge{display:none}.wm-member-mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
.wm-member-shell>.wm-footer{max-width:1230px;margin:25px auto 0;padding:25px 24px}
@media(max-width:850px){.wm-member-shell>.wm-footer{padding:22px 16px 110px}}
