/* Exfold job board theme */
@font-face{font-family:"KMR Apparat";font-style:normal;font-weight:400;font-display:swap;src:url(https://exfold.com/assets/fonts/KMR-Apparat-Regular.woff2) format("woff2");}
@font-face{font-family:"KMR Apparat";font-style:normal;font-weight:500;font-display:swap;src:url(https://exfold.com/assets/fonts/KMR-Apparat-Medium.woff2) format("woff2");}
@font-face{font-family:"KMR Apparat";font-style:normal;font-weight:700;font-display:swap;src:url(https://exfold.com/assets/fonts/KMR-Apparat-Bold.woff2) format("woff2");}

:root{
  --colorAppBackground:#EEF2F7;
  --fontFamily:"KMR Apparat",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica","Arial",sans-serif;
  --borderRadiusContainer:14px;
  --borderRadiusControl:10px;
  --borderRadiusButton:10px;
}

/* Option A - elevated cards with hover */
.ashby-job-posting-brief-list{display:flex;flex-direction:column;gap:12px;}
.ashby-job-posting-brief-list > a{text-decoration:none;}

.ashby-job-posting-brief{
  position:relative;
  background:#ffffff !important;
  border:1px solid #e3e8ef !important;
  border-radius:14px !important;
  padding:18px 48px 18px 22px !important;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.ashby-job-posting-brief:hover{
  transform:translateY(-2px);
  border-color:#15151a !important;
  box-shadow:0 8px 22px rgba(20,20,30,.08);
}
.ashby-job-posting-brief::after{
  content:"\2192";
  position:absolute;right:22px;top:50%;
  transform:translateY(-50%) translateX(-4px);
  font-size:18px;color:#9aa3b2;
  opacity:0;transition:opacity .16s ease,transform .16s ease,color .16s ease;
}
.ashby-job-posting-brief:hover::after{
  opacity:1;transform:translateY(-50%) translateX(0);color:#15151a;
}
.ashby-job-posting-brief-title{font-weight:500;color:#15151a;}
.ashby-job-posting-brief-details{color:#6b7280;}

/* Section + board headings */
.ashby-department-heading{font-weight:500;color:#15151a;font-size:15px;margin:22px 0 12px;}
.ashby-job-board-heading{font-weight:500;}
