/**
 * hospital-seo · docspost — PC(768px+) 공통
 * 900px 콘텐츠열, 본문 이미지 max 680px, 목록 썸네일 gap 2rem
 * 모바일(767px 이하): 규칙 없음
 */
@media (min-width: 768px) {
  .theme-hospital-seo.layout-wide #header > .container.container--wide,
  .theme-docspost.layout-wide #header > .container.container--wide,
  .theme-hospital-seo.layout-wide #body > .container.container--wide,
  .theme-docspost.layout-wide #body > .container.container--wide,
  .theme-hospital-seo.layout-wide .bottom-widgets .container.container--wide,
  .theme-docspost.layout-wide .bottom-widgets .container.container--wide,
  .theme-hospital-seo.layout-wide .site-bottom-nav > .container,
  .theme-docspost.layout-wide .site-bottom-nav > .container,
  .theme-hospital-seo.layout-wide #footer > .container.container--wide,
  .theme-docspost.layout-wide #footer > .container.container--wide {
    max-width: 900px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
  }

  .theme-hospital-seo.layout-wide #body > .container > .row,
  .theme-docspost.layout-wide #body > .container > .row {
    margin-left: 0;
    margin-right: 0;
  }

  .theme-hospital-seo.layout-wide #body > .container > .row > .main-column--wide,
  .theme-docspost.layout-wide #body > .container > .row > .main-column--wide {
    float: none;
    width: 100%;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .theme-hospital-seo.layout-wide #main.main-column--wide article.post,
  .theme-docspost.layout-wide #main.main-column--wide article.post {
    width: 100%;
    max-width: 900px;
    box-sizing: border-box;
  }

  .theme-hospital-seo.layout-wide .post-summary--has-thumb .post-summary-grid,
  .theme-docspost.layout-wide .post-summary--has-thumb .post-summary-grid {
    gap: 2rem;
  }

  .theme-hospital-seo.layout-wide article.post .post-content img,
  .theme-hospital-seo.layout-wide article.post .post-content video,
  .theme-docspost.layout-wide article.post .post-content img,
  .theme-docspost.layout-wide article.post .post-content video {
    display: block;
    width: auto;
    max-width: 680px !important;
    height: auto !important;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    object-fit: contain;
  }

  .theme-hospital-seo.layout-wide article.post .post-content figure,
  .theme-docspost.layout-wide article.post .post-content figure {
    display: flex;
    justify-content: center;
    max-width: 680px !important;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .theme-hospital-seo.layout-wide article.post .post-content figure img,
  .theme-docspost.layout-wide article.post .post-content figure img {
    width: auto;
    max-width: 100%;
    height: auto !important;
    max-height: none;
    object-fit: contain;
  }
}
