.question-photo-wrap { padding-top: 1.75rem; }
.question-photo { margin: 0; }
.question-photo img { display: block; width: 100%; height: auto; border-radius: 18px; }
.question-photo figcaption { padding: .6rem .15rem; color: #52606b; font-size: .85rem; line-height: 1.4; }
.question-photo figcaption small { font-size: inherit; }
.question-photo-editor img { display: block; max-width: 100%; max-height: 360px; height: auto; border-radius: 12px; margin-bottom: 1rem; }
@media (max-width: 640px) { .question-photo-wrap { padding-top: 1rem; } .question-photo img { border-radius: 10px; } }
