/* Skin for the plugin's category-archive/overview-archive pages (.hic-cat-*,
   assets/css/category-page.css in the plugin — always loaded on these page
   types, see HiCandidate_Template::enqueue_assets()). Same principle as
   job-template.css: the plugin's own stylesheet is a complete, polished
   component with its own literal colors/widths/radii; this only retunes
   shell width, typography, colors and radii to this theme's design tokens
   so the page reads as part of the same site as the job-detail page and
   homepage instead of a visually separate module (different max-width,
   different font, colors that don't follow a re-picked accent/dark-mode
   setup). Job-card/grid styling itself (.hic-job-card, .hic-jl-grid) comes
   from the 'hic-list' handle already retouched by job-list.css — not
   duplicated here. */

.hic-cat-page{font-family:var(--hjt-sans);color:var(--hjt-body-color,var(--hjt-text,#141b2b));background:var(--hjt-paper,#eef1f6)}

/* Same shell width as the job-detail page's .hj-shell (job-template.css)
   and this theme's contentSize/wideSize (theme.json) — the plugin's own
   default of min(1100px,...) is narrower and reads as a different column
   width than every other page on the site. */
.hic-cat-shell{width:min(1220px,calc(100% - 64px))}

.hic-cat-hero{background:linear-gradient(135deg,var(--hjt-paper-raised,#fff) 0%,var(--hjt-paper-raised,#fff) 52%,var(--hjt-paper,#eef1f6) 100%);border-bottom:1px solid var(--hjt-paper-line,#e1e5ee)}

.hic-cat-breadcrumbs{color:var(--hjt-text-soft,#5b6478)}
.hic-cat-breadcrumbs a{color:var(--hjt-text-soft,#5b6478)}
.hic-cat-breadcrumbs a:hover,.hic-cat-breadcrumbs [aria-current]{color:var(--hjt-text,#141b2b)}

.hic-cat-hero__title{font-weight:var(--hjt-h1-weight,800);letter-spacing:var(--hjt-h1-tracking,-.02em);color:var(--hjt-h1-color,var(--hjt-text,#141b2b))}
.hic-cat-hero__sub{color:var(--hjt-text-soft,#5b6478)}
.hic-cat-hero__sub strong{color:var(--hjt-text,#141b2b)}

.hic-cat-stat{border-color:var(--hjt-paper-line,#e1e5ee);background:var(--hjt-paper-raised,#fff);color:var(--hjt-text-soft,#5b6478)}
.hic-cat-stat strong{color:var(--hjt-text,#141b2b)}

.hic-cat-desc,.hic-cat-seo{background:var(--hjt-paper-raised,#fff);border-color:var(--hjt-paper-line,#e1e5ee);border-radius:var(--hjt-radius-md,16px);box-shadow:var(--hjt-shadow);color:var(--hjt-body-color,var(--hjt-text-soft,#5b6478))}
.hic-cat-seo h2{font-weight:800;color:var(--hjt-h2-color,var(--hjt-text,#141b2b))}
.hic-cat-seo strong,.hic-cat-desc strong{color:var(--hjt-text,#141b2b)}
.hic-cat-seo__toggle{border-radius:var(--hjt-btn-radius,999px);border-color:var(--hjt-paper-line,#e1e5ee);color:var(--hj-accent-dark)}
.hic-cat-seo__toggle:hover{border-color:var(--hj-accent)}

.hic-cat-jobs__head{border-bottom-color:var(--hj-accent)}
.hic-cat-jobs__title{font-weight:800;color:var(--hjt-h2-color,var(--hjt-text,#141b2b))}

.hic-cat-empty{border-color:var(--hjt-paper-line,#e1e5ee);background:var(--hjt-paper-raised,#fff);color:var(--hjt-text-soft,#5b6478)}

.hic-cat-pager a,.hic-cat-pager span{border-radius:var(--hjt-btn-radius,12px);border-color:var(--hjt-paper-line,#e1e5ee);background:var(--hjt-paper-raised,#fff);color:var(--hjt-text-soft,#5b6478)}
.hic-cat-pager a:hover{border-color:var(--hj-accent);color:var(--hj-accent)}
.hic-cat-pager .current{border-color:var(--hj-accent);background:var(--hj-accent);color:#fff}

.hic-cat-related__title{color:var(--hjt-text,#141b2b)}
.hic-cat-related__link{border-radius:var(--hjt-btn-radius,999px);border-color:var(--hjt-paper-line,#e1e5ee);background:var(--hjt-paper-raised,#fff);color:var(--hjt-text-soft,#5b6478)}
.hic-cat-related__link:hover{border-color:var(--hj-accent);color:var(--hj-accent)}

@media(max-width:640px){
  .hic-cat-shell{width:min(100% - 40px,1220px)}
}
