/* ===========================
   Scrolls Sites Help Center – custom overrides
   =========================== */

/* Header height + logo size */
:root {
  --theme-header-height: 100px;
}

img.header-logo {
  height: 70px !important;
  width: auto !important;
  max-height: none !important;
}

/* Allow logo click even if images are disabled elsewhere */
header img.header-logo {
  pointer-events: auto !important;
}

/* Hide incorrect banner subtitle on overview pages */
main.article-overview-page .banner hgroup p {
  display: none !important;
}

/* Hide this legacy hero text */
p.hc-spaceHome-hero-font-color {
  display: none !important;
}

/* Blockquote styling */
main blockquote {
  border-left: 1px solid #79a130;
  color: #323232;
}

/* Paragraph spacing */
main p {
  padding-bottom: 10px;
}

/* List spacing */
main li {
  margin-bottom: 8px;
}

main ol,
main ul {
  margin-bottom: 5px;
  margin-left: 10px;
}

/* Info boxes (Scrolls Sites panel component) */
div[data-component="panel"][role="note"],
div[data-component="panel"][role="note"] .panel-content {
  background-color: #C2E189 !important;
}

/* Disable image interactions inside article content */
.article-body .theme-block-image img,
.article-body figure.block-image img,
.tile img,
img.tile-image {
  pointer-events: none !important;
}

/* Table header background */
th.confluenceTh.tablesorter-header.tablesorter-headerUnSorted {
  background-color: #f1f1f1;
}

main table thead th {
  background-color: #f1f1f1;
}

/* Hide table expand/toggle buttons */
button.toggle {
  display: none !important;
}

/* Design system border tokens */
html[data-color-mode="light"][data-theme~="light:light"],
html[data-color-mode="dark"][data-theme~="dark:light"] {
  --ds-border: #79a130;
  --ds-border-focused: #2e5053;
}