/* ═══════════════════════════════════════════════════════════
   SUPPORTDB FRONTEND RESET
   Prevents WordPress theme styles from breaking portal layout
   ═══════════════════════════════════════════════════════════ */

/* Force full width inside page content area */
.krp-wrap {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
}

/* Override theme paragraph/heading margins inside portal */
.krp-wrap p,
.krp-wrap h1,
.krp-wrap h2,
.krp-wrap h3,
.krp-wrap h4 {
  margin: 0;
  padding: 0;
}

/* Override theme link colours inside portal */
.krp-wrap a {
  color: var(--accent);
  text-decoration: none !important;
  box-shadow: none !important;
}

/* Override theme input/select/textarea styles */
.krp-wrap input,
.krp-wrap select,
.krp-wrap textarea,
.krp-wrap button {
  font-family: var(--font) !important;
  box-sizing: border-box;
}

/* Prevent theme adding borders to tables */
.krp-wrap table,
.krp-wrap th,
.krp-wrap td {
  border: none;
}

/* Ensure sidebar sits flush */
.krp-wrap .krp-sidebar {
  margin: 0 !important;
}

/* Prevent theme content max-width constraining the portal */
.entry-content .krp-wrap,
.post-content .krp-wrap,
.page-content .krp-wrap {
  max-width: none !important;
  width: 100% !important;
}
