@import url('https://cdn.jsdelivr.net/npm/@fontsource-variable/geist/index.css');
/* Reviewer help centre: Geist font (matches the consumer site) */
body, h1,h2,h3,h4,h5,h6,p,a,li,button,input,textarea,label,td,th { font-family: 'Geist Variable','Geist Sans','Geist',system-ui,-apple-system,'Segoe UI',sans-serif !important; }

/* Hellopeter brand: replace the theme's orange (zt3 brand colour) with navy */
.commonStyle__zt3BrandBg { background-color: #29357f !important; }
/* Search button: clean white pill with a navy magnifier */
.SearchContainer__searchIcon.commonStyle__zt3BrandBg { background-color: #ffffff !important; }
.SearchContainer__searchIcon svg,
.SearchContainer__searchIcon .Icon__icon { fill: #29357f !important; }
/* Hide the "Submit a ticket" footer CTA (reviewers do not raise tickets) */
footer { display: none !important; }

/* Browse Help Topics cards: real 3-equal-column grid (overrides the widget's inline flex so all cards are the same width), even gaps, hover lift */
.hp-cat-grid { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 20px !important; max-width: 1080px; margin: 28px auto 8px; }
.hp-cat-card { transition: box-shadow .15s ease, transform .15s ease, border-color .15s ease; border-color: #F5B800 !important; }
.hp-cat-card:hover { box-shadow: 0 6px 20px rgba(245,184,0,.18); transform: translateY(-2px); border-color: #F5B800 !important; }
@media (max-width: 900px){ .hp-cat-grid { grid-template-columns: repeat(2, 1fr) !important; } }
@media (max-width: 600px){ .hp-cat-grid { grid-template-columns: 1fr !important; } }

/* KB + article search magnifier, article-body links, and Follow button: theme orange -> navy */
.SearchContainer__searchBoxIcon svg, .SearchContainer__searchBoxIcon .Icon__icon { fill: #29357f !important; color: #29357f !important; }
.KbDetailLtContainer__description a, .KbDetailLtContainer__description a *, .KbDetailLtContainer__articleContent a, .KbDetailLtContainer__articleContent a * { color: #2563eb !important; }
.KbDetailLtContainer__description a, .KbDetailLtContainer__articleContent a { border-color: #2563eb !important; }
.Button__primaryBorder { color: #29357f !important; border-color: #29357f !important; }
.Button__primaryBorder:hover { background-color: #29357f !important; border-color: #29357f !important; color: #ffffff !important; }
