:root { --comet-center-width: 680px; }

.comet-sidebar-content-sidebar #c1 { width: 200px; }
.comet-sidebar-content-sidebar #c3 { width: 200px; }

.comet-sidebar-content-sidebar #c2 {
  width: var(--comet-center-width);
  margin: 0 10px;
}

.comet-sidebar-content-sidebar #wrap,
.comet-sidebar-content-sidebar #header {
  width: calc(var(--comet-center-width) + 480px);
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.comet-sidebar-content-sidebar #header > a,
.comet-sidebar-content-sidebar #header .custom-header,
.comet-sidebar-content-sidebar #header .wp-custom-header,
.comet-sidebar-content-sidebar #header .header-image,
.comet-sidebar-content-sidebar #header .header-image > a {
  display: block;
  width: 100%;
}

.comet-sidebar-content-sidebar #header img,
.comet-sidebar-content-sidebar #header .custom-header img,
.comet-sidebar-content-sidebar #header .wp-custom-header img,
.comet-sidebar-content-sidebar #header .header-image img {
  display: block;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
}

.page-template-full-width-template-php #content #c2,
.attachment #content #c2 {
  width: calc(var(--comet-center-width) + 420px);
  margin: 0;
}

/* Fix centered images only in main content */
#content img.aligncenter,
#content .wp-block-image .aligncenter,
#content .wp-caption.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

/* Center caption text under centered images */
#content .wp-caption.aligncenter .wp-caption-text,
#content .wp-block-image .aligncenter figcaption {
    text-align: center;
}

/* Italicize only H3 and H4 inside main content */
#content h3,
#content h4 {
    font-style: italic !important;
}
/* Keep screen-reader-only text from causing horizontal overflow */
.screen-reader-text,
.wp-block-search__label.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  left: 0;
  top: 0;
  word-wrap: normal !important;
}