/* Ask SRS UX Patch v3 */

/* Keep forms and main feed from feeling like a long form page */
.ask-srs-form-wrap{
  max-width:900px!important;
}

/* Detail-level color labels only, not whole card color */
.ask-srs-feed-card-top span.ask-type-question,
.ask-srs-meta-line span.ask-type-question{
  color:#173763!important;
  background:#F3F6FB!important;
  border:1px solid #C9D7EA!important;
  padding:4px 7px!important;
}

.ask-srs-feed-card-top span.ask-type-discussion,
.ask-srs-meta-line span.ask-type-discussion{
  color:#315F12!important;
  background:#F3F8EE!important;
  border:1px solid #C9DDB8!important;
  padding:4px 7px!important;
}

.ask-srs-feed-card-top span.ask-type-essay,
.ask-srs-meta-line span.ask-type-essay{
  color:#55337A!important;
  background:#F6F0FA!important;
  border:1px solid #D9C7EA!important;
  padding:4px 7px!important;
}

.ask-srs-feed-card-top span.ask-type-note,
.ask-srs-meta-line span.ask-type-note{
  color:#7A530F!important;
  background:#FFF7E8!important;
  border:1px solid #E5CE9A!important;
  padding:4px 7px!important;
}

.ask-srs-feed-card-top em.ask-status-review,
.ask-srs-meta-line span.ask-status-review{
  color:#7A530F!important;
  background:#FFF7E8!important;
  border-color:#E5CE9A!important;
}

.ask-srs-feed-card-top em.ask-status-active,
.ask-srs-meta-line span.ask-status-active{
  color:#315F12!important;
  background:#F3F8EE!important;
  border-color:#C9DDB8!important;
}

.ask-srs-feed-card-top em.ask-status-answered,
.ask-srs-meta-line span.ask-status-answered{
  color:#173763!important;
  background:#F3F6FB!important;
  border-color:#C9D7EA!important;
}

.ask-srs-feed-card-top em.ask-status-closed,
.ask-srs-meta-line span.ask-status-closed{
  color:#555!important;
  background:#F1F1F1!important;
  border-color:#D7D7D7!important;
}

/* More visible but still compact status badges */
.ask-srs-feed-card-top em,
.ask-srs-meta-line span{
  font-weight:900!important;
}

/* Homepage feed should not fight with static cards */
.ask-srs-feed{
  border-top:1px solid #E2E6EC!important;
  padding-top:18px!important;
}

/* Make archive/single pages less vertically stretched */
.ask-srs-single-hero h1,
.ask-srs-archive-hero h1{
  margin-bottom:8px!important;
}

/* Mobile: keep identity badges readable */
@media(max-width:700px){
  .ask-srs-feed-card-top{
    align-items:flex-start!important;
  }

  .ask-srs-feed-card-top span,
  .ask-srs-feed-card-top em{
    white-space:normal!important;
  }

  .ask-srs-meta-line span{
    padding:5px 6px!important;
  }
}
