/**
 * Version 4.4.4: Teaching Evidence paint-layout correction.
 *
 * The complete Teaching Evidence article uses the full readable width of the
 * white reader pane, matching Reader Reactions and Discussion. The rules use
 * the same body-qualified specificity as the older repair layer so cache/CSS
 * optimisation cannot restore the former centred 1180px column.
 */

body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-blog-single-inner {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: clamp(14px, 1.15vw, 22px) clamp(52px, 3.25vw, 64px) clamp(30px, 2.5vw, 42px) clamp(10px, .85vw, 16px) !important;
}

body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-blog-single-copy,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-teaching-evidence-v440,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-blog-single-copy > .had-tag-row,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-blog-single-inner > .had-blog-engagement,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-blog-single-actions {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  float: none !important;
  clear: both !important;
  text-align: left !important;
}

body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-teaching-evidence-v440 {
  margin-top: 0 !important;
  padding: 0 !important;
  columns: auto !important;
  column-count: auto !important;
  color: #18343a !important;
  overflow: visible !important;
}

body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-teaching-evidence-v440,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-teaching-evidence-v440 * {
  box-sizing: border-box !important;
  writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;
}

body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-intro-v440,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-section-v440,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-note-v440 {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  float: none !important;
  clear: both !important;
  text-align: left !important;
}

body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-intro-v440 {
  margin-top: 0 !important;
  padding: clamp(22px, 1.8vw, 30px) !important;
}

body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-section-v440 {
  margin-top: clamp(16px, 1.35vw, 24px) !important;
  padding: clamp(22px, 1.8vw, 30px) !important;
  overflow: visible !important;
}

body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-intro-v440 h2,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-intro-v440 p,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-section-v440 > p,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-section-v440 > h3,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-note-v440 p,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-figure-v440 figcaption {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  hyphens: none !important;
}

body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-intro-v440 p,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-section-v440 > p {
  margin-top: 0 !important;
  margin-bottom: 13px !important;
}

body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-heading-v441 {
  display: grid !important;
  grid-template-columns: 46px minmax(0, 1fr) !important;
  align-items: center !important;
  justify-content: stretch !important;
  gap: 14px !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 0 18px !important;
  padding: 0 0 13px !important;
  border-bottom: 2px solid #0b7478 !important;
  float: none !important;
  clear: both !important;
  overflow: visible !important;
  text-align: left !important;
}

body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-heading-v441 > span {
  display: grid !important;
  place-items: center !important;
  width: 46px !important;
  min-width: 46px !important;
  max-width: 46px !important;
  height: 46px !important;
  margin: 0 !important;
}

body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-heading-v441 > div {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  overflow: visible !important;
}

body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-heading-v441 small,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-heading-v441 h2 {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: left !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
}

body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-heading-v441 h2 {
  text-wrap: balance;
}

body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-figure-v440,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-pair-v440 {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  float: none !important;
  clear: both !important;
}

body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-wide-v440 img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  object-fit: contain !important;
}

body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-official-v440 img,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-certificate-v440 img,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-photo-v440 img {
  display: block !important;
  width: auto !important;
  max-width: min(100%, 900px) !important;
  height: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  object-fit: contain !important;
}

body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-note-v440 {
  margin-top: 18px !important;
}

body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-blog-single-copy > .had-tag-row {
  margin-top: 22px !important;
}

body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-blog-single-inner > .had-blog-engagement {
  margin-top: 22px !important;
  padding-top: 22px !important;
}

body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-blog-reaction-panel,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-blog-discussion,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-comment-form,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-comments-closed {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}

body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-blog-reaction-panel h2,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-blog-discussion h2,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-comment-form h3,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-comment-form p,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-comment-form label,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-comment-list,
body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-no-comments {
  text-align: left !important;
}

@media (max-width: 900px) {
  body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-blog-single-inner {
    padding: 14px 48px 28px 9px !important;
  }

  body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-pair-v440 {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 600px) {
  body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-blog-single-inner {
    padding: 9px 40px 24px 6px !important;
  }

  body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-intro-v440,
  body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-section-v440 {
    padding: 16px !important;
  }

  body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-heading-v441 {
    grid-template-columns: 36px minmax(0, 1fr) !important;
    gap: 10px !important;
  }

  body.had-teaching-reader.had-theme .had-teaching-evidence-single-screen .had-evidence-heading-v441 > span {
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 36px !important;
  }
}
