/* Shared PC/mobile type choices and explicit promotion eligibility. */
.promotion-choice { min-width: 0; align-self: start; overflow: hidden; border: 1px solid #e0e8ee; border-radius: 12px; background: #fff; }
.promotion-choice > button { width: 100%; box-sizing: border-box; margin: 0; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; transform: none !important; }
.promotion-choice > .promotion-eligibility { box-sizing: border-box; margin: 0 12px 12px; padding: 10px 0 0; border-top: 1px solid #e0e8ee; color: #637b8e; font-size: 12px; line-height: 1.65; text-align: left; overflow-wrap: anywhere; }
.promotion-choice.is-promotion-unavailable > .promotion-eligibility { color: #805b25; }
.forum-compose-picker-grid { align-items: start; }
.post-type-picker { flex-wrap: wrap; }
.post-type-picker .promotion-choice { flex: 1 1 180px; max-width: 100%; }
.forum-post-sheet [hidden] { display: none !important; }
html body[data-page="forum"] .is-promotion-unavailable { opacity: 1 !important; cursor: not-allowed !important; border-color: #e0e8ee !important; background: #f5f8fa !important; color: #718294 !important; box-shadow: none !important; }
html body[data-page="forum"] .is-promotion-unavailable :is(strong,small,span) { color: inherit; }
html body[data-page="forum"] .pcpost-badge.question { color: #8a6427; background: #fff8eb; }
