/* HARDWOOD 1.0.9 candidate — editorial boxes only, no semantic UI variables.
 * Reset surface tokens even when a light box is nested in a dark section.
 * Preserve labels, heading tags, content and existing ::before icon content.
 * Load after content-palette.css and before content-typography.css.
 */
body.hw-grafit.single-post .hw-content .post-text :is(.highlight-box,.info-box,.tip-box,.fact-box,.myth-box,.warning-box,.summary-box,.quote-box,.timing-box):not(:where(form,form *,table,table *,#root,#root *,.super-form,.super-form *,[role="alert"],[role="alert"] *,[role="status"],[role="status"] *,button,button *,input,select,textarea,[role="button"],[role="button"] *,.elementor-button,.elementor-button *,.cta-button,.cta-button *,.ez-toc-title-toggle,.ez-toc-title-toggle *,i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fak,.eicon,.eicons,[class^="eicon-"],[class*=" eicon-"],.elementor-icon,.elementor-icon *,.elementor-button-icon,.elementor-button-icon *,[style*="Font Awesome"],[style*="FontAwesome"],[style*="eicons"])) {
  --hw-post-ink: #252522;
  --hw-post-link: #705c3e;
  background: #f0ede7 !important;
  color: var(--hw-post-ink) !important;
  border: 1px solid #d8d4cc !important;
  border-left: 4px solid #705c3e !important;
  border-radius: 6px;
  box-shadow: none;
  padding: 20px 24px;
}
body.hw-grafit.single-post .hw-content .post-text :is(.highlight-box,.info-box,.tip-box,.fact-box,.myth-box,.warning-box,.summary-box,.quote-box,.timing-box) :is(h2,h3,h4,h5,h6,p,li,strong,b,em,span):not(:where(form,form *,table,table *,#root,#root *,.super-form,.super-form *,[role="alert"],[role="alert"] *,[role="status"],[role="status"] *,button,button *,input,select,textarea,[role="button"],[role="button"] *,.elementor-button,.elementor-button *,.cta-button,.cta-button *,.ez-toc-title-toggle,.ez-toc-title-toggle *,i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fak,.eicon,.eicons,[class^="eicon-"],[class*=" eicon-"],.elementor-icon,.elementor-icon *,.elementor-button-icon,.elementor-button-icon *,[style*="Font Awesome"],[style*="FontAwesome"],[style*="eicons"])) {
  color: var(--hw-post-ink) !important;
}
body.hw-grafit.single-post .hw-content .post-text :is(.highlight-box,.info-box,.tip-box,.fact-box,.myth-box,.warning-box,.summary-box,.quote-box,.timing-box) :is(h2,h3,h4,h5,h6):not(:where(form,form *,table,table *,#root,#root *,.super-form,.super-form *,[role="alert"],[role="alert"] *,[role="status"],[role="status"] *,button,button *,input,select,textarea,[role="button"],[role="button"] *,.elementor-button,.elementor-button *,.cta-button,.cta-button *,.ez-toc-title-toggle,.ez-toc-title-toggle *,i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fak,.eicon,.eicons,[class^="eicon-"],[class*=" eicon-"],.elementor-icon,.elementor-icon *,.elementor-button-icon,.elementor-button-icon *,[style*="Font Awesome"],[style*="FontAwesome"],[style*="eicons"])) {
  font-size: 20px !important;
  line-height: 1.4 !important;
  font-weight: 700;
}
body.hw-grafit.single-post .hw-content .post-text :is(.highlight-box,.info-box,.tip-box,.fact-box,.myth-box,.warning-box,.summary-box,.quote-box,.timing-box) a:not(:where(form,form *,table,table *,#root,#root *,.super-form,.super-form *,[role="alert"],[role="alert"] *,[role="status"],[role="status"] *,button,button *,input,select,textarea,[role="button"],[role="button"] *,.elementor-button,.elementor-button *,.cta-button,.cta-button *,.ez-toc-title-toggle,.ez-toc-title-toggle *,i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fak,.eicon,.eicons,[class^="eicon-"],[class*=" eicon-"],.elementor-icon,.elementor-icon *,.elementor-button-icon,.elementor-button-icon *,[style*="Font Awesome"],[style*="FontAwesome"],[style*="eicons"])) {
  --hw-post-ink: var(--hw-post-link);
  color: var(--hw-post-link) !important;
  text-decoration: underline;
  text-underline-offset: 0.15em;
}
body.hw-grafit.single-post .hw-content .post-text .quote-box:not(:where(form,form *,table,table *,#root,#root *,.super-form,.super-form *,[role="alert"],[role="alert"] *,[role="status"],[role="status"] *,button,button *,input,select,textarea,[role="button"],[role="button"] *,.elementor-button,.elementor-button *,.cta-button,.cta-button *,.ez-toc-title-toggle,.ez-toc-title-toggle *,i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fak,.eicon,.eicons,[class^="eicon-"],[class*=" eicon-"],.elementor-icon,.elementor-icon *,.elementor-button-icon,.elementor-button-icon *,[style*="Font Awesome"],[style*="FontAwesome"],[style*="eicons"]))::before,
body.hw-grafit.single-post .hw-content .post-text :is(.fact-box,.myth-box,.tip-box) :is(h3,h4):not(:where(form,form *,table,table *,#root,#root *,.super-form,.super-form *,[role="alert"],[role="alert"] *,[role="status"],[role="status"] *,button,button *,input,select,textarea,[role="button"],[role="button"] *,.elementor-button,.elementor-button *,.cta-button,.cta-button *,.ez-toc-title-toggle,.ez-toc-title-toggle *,i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fak,.eicon,.eicons,[class^="eicon-"],[class*=" eicon-"],.elementor-icon,.elementor-icon *,.elementor-button-icon,.elementor-button-icon *,[style*="Font Awesome"],[style*="FontAwesome"],[style*="eicons"]))::before {
  color: #705c3e;
}
@media (max-width: 599.98px) {
  body.hw-grafit.single-post .hw-content .post-text :is(.highlight-box,.info-box,.tip-box,.fact-box,.myth-box,.warning-box,.summary-box,.quote-box,.timing-box):not(:where(form,form *,table,table *,#root,#root *,.super-form,.super-form *,[role="alert"],[role="alert"] *,[role="status"],[role="status"] *,button,button *,input,select,textarea,[role="button"],[role="button"] *,.elementor-button,.elementor-button *,.cta-button,.cta-button *,.ez-toc-title-toggle,.ez-toc-title-toggle *,i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fak,.eicon,.eicons,[class^="eicon-"],[class*=" eicon-"],.elementor-icon,.elementor-icon *,.elementor-button-icon,.elementor-button-icon *,[style*="Font Awesome"],[style*="FontAwesome"],[style*="eicons"])) { padding: 16px; }
}
