.member{max-width:920px;margin:32px auto 70px}.member h1{font-size:clamp(2rem,4vw,3.4rem)}.member .panel{background:white;border:1px solid #dfe7e1;border-radius:18px;padding:25px;margin:18px 0}.member label{display:block;font-weight:650;margin:14px 0 5px}.member input,.member textarea,.member select{width:100%;box-sizing:border-box;border:1px solid #b8c9bf;border-radius:9px;padding:12px;font:inherit}.member textarea{min-height:125px}.member .twocol{display:grid;grid-template-columns:1fr 1fr;gap:16px}.member .msg{padding:12px;border-radius:8px;background:#edf4ef}.member .ad{padding:16px;border:1px solid #dce4de;border-radius:12px;margin:12px 0}.member .ad h3{margin:5px 0}.member .small{font-size:.9rem;color:#4b5d53}.member button{cursor:pointer}.member .actions{display:flex;gap:9px;flex-wrap:wrap}.member .tag{display:inline-block;background:#e9efe9;border-radius:18px;padding:4px 10px;font-size:.8rem}.member .warn{background:#fff5e6;padding:12px;border-radius:10px}@media(max-width:650px){.member .twocol{grid-template-columns:1fr}}
.member .adphoto{width:100%;max-height:260px;object-fit:cover;border-radius:10px;margin:10px 0}.member input[type=file]{background:#f0f7f3}
