@import url('https://fonts.googleapis.com/css2?family=Lexend+Deca:wght@600;700;900&family=Open+Sans:wght@400;600&display=swap');
:root {
  --theme-text-font: "Open Sans", Helvetica, Arial, sans-serif;
  --theme-headline-font: "Lexend Deca", sans-serif;
  --theme-text-color: #444444;
  --theme-headline-color: #1E2D3D;
  --theme-header-background-color: #111827;
  --theme-header-text-color: #FFFFFF;
  --theme-banner-background-color: #111827;
  --theme-banner-text-color: #FFFFFF;
  --theme-footer-background-color: #111827;
  --theme-footer-text-color: #D1D5DB;
  /* Dark ExactHire green: 5.5:1 contrast on white and under white text (the bright #7AB82A is 2.4:1) */
  --theme-primary-color: #4A7518;
  --theme-on-primary-color: #FFFFFF;
  --theme-roundness: 1.5;
}
/* Links in article text use the same readable green */
article a, main a { color: #4A7518; }
/* Hide the "Powered by Scroll Sites & Atlassian Confluence" line */
.footer-content li:has(a[href*="k15t.com"]) { display: none; }
/* Center screenshots that sit in their own paragraph. Images inside a numbered or bulleted step stay
   aligned with the step text. */
article p:not(li p) > .theme-inline-image { display: block; text-align: center; }
/* Home page: navy banner instead of the theme's default blue photo */
.banner { --image: none; }
/* Home page: hide the "Uncategorized" chip (the spaces have no Confluence category) */
#space-filter { display: none; }
/* Home page: center the product cards instead of filling a left-aligned grid */
.home-page .spaces .items.tiles { display: flex; flex-wrap: wrap; justify-content: center; }
.home-page .spaces .tile { flex: 0 1 360px; align-items: center; text-align: center;
  /* Default icon (a document) for any card without its own icon below, e.g. the CoAdvantage space */
  --product-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z"/></svg>');
}
/* Home page: replace the Confluence space logos with simple brand-green icons */
.home-page .spaces .tile-image { display: none; }
.home-page .spaces .tile::before {
  content: ""; inline-size: 56px; block-size: 56px; background-color: #4A7518;
  -webkit-mask: var(--product-icon) center / contain no-repeat; mask: var(--product-icon) center / contain no-repeat;
}
.home-page .spaces [data-order-value="Applicant Tracking Support"] .tile {
  --product-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 6h-4V4c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-6 0h-4V4h4v2z"/></svg>');
}
.home-page .spaces [data-order-value="Onboarding Support"] .tile {
  --product-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-2 14l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z"/></svg>');
}
/* Links with custom text come out of Confluence as <a><p>text</p></a>. Keep that <p> inline so the
   bullet stays on the same line as the link (some browsers drop the text to the next line). */
article a > p { display: inline; margin: 0; }