/* KaravanForum Topluluk 1.2 / MyBB 1.8.40 */
.post,
.post.classic {
  display: grid;
  grid-template-columns: 218px minmax(0, 1fr);
  grid-template-areas: "author content" "controls controls";
  align-items: stretch;
}
.post > .post_author,
.post.classic > .post_author {
  grid-area: author;
  float: none;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 22px 18px;
  border: 0;
  border-right: 1px solid rgba(177, 228, 208, .22);
  border-radius: 0;
  background: linear-gradient(155deg, #1c3c30, #10271f 70%);
  text-align: center;
}
.post > .post_content,
.post.classic > .post_content {
  grid-area: content;
  float: none;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 10px 18px 16px;
}
.post > .post_controls {
  grid-area: controls;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.post .post_author .author_avatar {
  float: none;
  margin: 0 auto 13px;
}
.post .post_author .author_avatar img {
  display: inline-block;
  max-width: 100%;
  border: 1px solid rgba(174, 224, 204, .4);
  border-radius: 13px;
  padding: 3px;
  background: #d9e5df;
  box-shadow: 0 5px 18px rgba(0, 0, 0, .18);
}
.post .post_author .author_information {
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
  text-align: center;
  overflow-wrap: anywhere;
}
.post .post_author .author_information .smalltext {
  color: #c3d6ca;
  line-height: 1.6;
}
.post .post_author .author_statistics {
  float: none;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
  border: 0;
  border-top: 1px solid rgba(177, 228, 208, .19);
  color: #bad0c4;
  font-size: 12px;
  line-height: 1.9;
  text-align: left;
  overflow-wrap: anywhere;
}
img[src*="/ranks-v1/"] {
  display: inline-block;
  vertical-align: middle;
  width: 180px;
  max-width: 100%;
  height: auto;
  margin: 8px 0 2px;
  border: 0;
}
.post .post_head .post_date {
  color: #bfd3ca;
  font-size: 12px;
}
.post .post_body {
  min-width: 0;
  overflow-wrap: anywhere;
}
.post .post_body img,
.post .post_body video {
  max-width: 100%;
  height: auto;
}
.post .post_body .codeblock {
  max-width: 100%;
  overflow-x: auto;
}
@media (max-width: 760px) {
  .post,
  .post.classic {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "author" "content" "controls";
  }
  .post > .post_author,
  .post.classic > .post_author {
    display: grid;
    grid-template-columns: 62px minmax(0, 1fr);
    grid-template-areas: "avatar info" "stats stats";
    column-gap: 14px;
    padding: 16px;
    border-right: 0;
    border-bottom: 1px solid rgba(177, 228, 208, .22);
  }
  .post .post_author .author_avatar {
    grid-area: avatar;
    margin: 0;
  }
  .post .post_author .author_information {
    grid-area: info;
    text-align: left;
  }
  .post .post_author .author_statistics {
    grid-area: stats;
    margin-top: 10px;
  }
  .post > .post_content,
  .post.classic > .post_content {
    padding: 8px 12px 14px;
  }
  .post .post_controls .postbit_buttons {
    float: none;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
  }
  .post .post_controls .post_management_buttons {
    margin-top: 6px;
  }
}