.unlisted-article .salary-disclosure { gap:7px; margin:0 0 26px; padding:0; background:none; border:0; color:#526173; font-size:.82rem; }
.unlisted-article .unlisted-request { margin:24px 0; padding:22px 24px; background:#f1faf7; border:1px solid #b9dbd5; border-left:4px solid #0f766e; border-radius:10px; }
.unlisted-article .unlisted-request p:last-child { margin-bottom:0; }
.unlisted-article .unlisted-survey { margin:26px 0; padding:24px; border:1px solid #dfd6c8; border-radius:14px; background:#fffdf7; }
.unlisted-article .unlisted-survey__title { margin:0 0 18px; color:#1b2559; font-weight:700; }
.unlisted-article .unlisted-survey__stats { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin:0 0 18px; }
.unlisted-article .unlisted-survey__stats > div { padding:20px 16px; background:#fff; border:1px solid #e5dfd5; border-radius:10px; }
.unlisted-article .unlisted-survey__stats dt { color:#1b2559; font-weight:700; line-height:1.6; }
.unlisted-article .unlisted-survey__stats dd { margin:10px 0 0; }
.unlisted-article .unlisted-survey__stats strong { display:block; color:#a64532; font-size:3rem; line-height:1.2; font-variant-numeric:tabular-nums; }
.unlisted-article .unlisted-survey__stats strong span { font-size:1.2rem; margin-left:3px; }
.unlisted-article .unlisted-survey__detail { display:block; margin-top:9px; color:#526173; font-size:.84rem; line-height:1.6; }
.unlisted-article .unlisted-survey__source { margin:0; color:#526173; font-size:.84rem; line-height:1.8; }
@media(max-width:600px) {
  .unlisted-article .unlisted-request { padding:18px; }
  .unlisted-article .unlisted-survey { padding:18px; }
  .unlisted-article .unlisted-survey__stats { grid-template-columns:1fr; gap:12px; }
}
