/* Custom CSS to override minimal-mistakes theme constraints */

/* Override theme's narrow content width */
.page__content,
.post__content,
.page__inner-wrap,
.post__inner-wrap {
  max-width: none !important;
  width: 100% !important;
}

/* Ensure main content area uses full width */
#main {
  max-width: none !important;
  width: 100% !important;
}

/* Override theme's container constraints */
.container,
.wrapper,
.page__inner-wrap,
.post__inner-wrap {
  max-width: none !important;
  width: 100% !important;
}

/* Override theme's sidebar constraints */
.sidebar {
  display: none !important;
}

/* Ensure content doesn't get pushed to the side */
.page__content,
.post__content {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Override theme's narrow text width */
.page__content p,
.post__content p,
.page__content h1,
.post__content h1,
.page__content h2,
.post__content h2,
.page__content h3,
.post__content h3 {
  max-width: none !important;
}

/* Ensure proper spacing for full-width content */
.full-width-content {
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 2rem !important;
}

/* Override theme's narrow archive layout */
.archive-group {
  max-width: none !important;
  width: 100% !important;
}

/* Ensure categories page uses full width */
#archives {
  max-width: none !important;
  width: 100% !important;
}

/* Override theme's narrow navigation */
.masthead {
  max-width: none !important;
  width: 100% !important;
}

/* Ensure footer uses full width */
.page__footer {
  max-width: none !important;
  width: 100% !important;
}

/* Override theme's narrow button constraints */
.btn {
  max-width: none !important;
}

/* Ensure proper responsive behavior */
@media (max-width: 768px) {
  .full-width-content {
    padding: 1rem !important;
  }
}

/* Override any theme-specific width constraints */
* {
  box-sizing: border-box;
}

/* Ensure proper typography scaling */
.page__content,
.post__content {
  font-size: 1.1rem !important;
  line-height: 1.7 !important;
}

/* Override theme's narrow image constraints */
.page__content img,
.post__content img {
  max-width: 100% !important;
  height: auto !important;
}
