/*!
Theme Name: The7 Child
Template: dt-the7
Description: Minimal child theme overrides for MXRK templates (theme-agnostic).
Version: 1.0.2
*/

/* MXRK: minimal helpers only. No typography or palette overrides. */
.mxrk,
.mxrk * {
  box-sizing: border-box;
}

.mxrk .mxrk-container {
  width: 100%;
}

/* Simple vertical rhythm */
.mxrk .mxrk-stack > * + * {
  margin-top: 12px;
}

/* Simple top links row */
.mxrk .mxrk-toplinks {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px 10px;
}

/* Visual separators (light touch, no color enforcement) */
.mxrk .mxrk-toplinks .mxrk-sep {
  opacity: 0.7;
}

/* Parenthetical links: comma-separated via CSS */
.mxrk .mxrk-toplinks .mxrk-sublinks a + a::before {
  content: ", ";
}

/* Section separators: line breaks, not padded boxes */
.mxrk .mxrk-section {
  margin: 0;
  padding: 0;
}

.mxrk .mxrk-hr {
  border: 0;
  border-top: 1px solid currentColor;
  opacity: 0.15;
  margin: 14px 0;
}

/* Tables: usability only */
.mxrk .mxrk-table-wrap {
  width: 100%;
  overflow-x: auto;
}

.mxrk table.mxrk-table {
  width: 100%;
  border-collapse: collapse;
}

.mxrk table.mxrk-table th,
.mxrk table.mxrk-table td {
  padding: 8px 10px;
  vertical-align: top;
}

/* Utilities */
.mxrk .mxrk-hidden { display: none !important; }
.mxrk .mxrk-nowrap { white-space: nowrap; }
