@charset "UTF-8";

html,
body {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow-x: hidden !important;
}

body {
  width: 100% !important;
}

.wrapper,
#content,
.container_12,
.container_16 {
  width: min(1120px, calc(100% - 32px)) !important;
  max-width: 1120px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#content {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  float: none !important;
  display: block !important;
  width: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.header,
.psb-top-nav,
.center,
.imuzki-dsp,
.post,
.singlepost,
#post-info,
#singlepost-info,
.pages,
.psb-footer-stage {
  width: 100% !important;
  max-width: 100% !important;
}

.imuzki-dsp {
  margin-left: auto !important;
  margin-right: auto !important;
}

#author,
#search {
  float: none !important;
  clear: both !important;
  margin: 16px auto !important;
  width: 100% !important;
  max-width: 100% !important;
}

#date,
#singledate {
  margin-left: 0 !important;
}

#read {
  margin-left: 0 !important;
}

.post img,
.singlepost img {
  max-width: 100% !important;
  height: auto !important;
}

@media (max-width: 780px) {
  .wrapper,
  #content,
  .container_12,
  .container_16 {
    width: calc(100% - 16px) !important;
    max-width: calc(100% - 16px) !important;
  }

  #content {
    margin-top: 10px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .header {
    min-height: 0 !important;
  }

  .psb-top-nav a,
  .psb-mobile-menu a {
    flex: 1 1 calc(50% - 10px) !important;
  }

  #post-info,
  #singlepost-info {
    grid-template-columns: 1fr !important;
  }

  .post,
  .singlepost {
    padding: 13px !important;
  }
}
