/* Cortist original AI & Jobs reporting, October 2026 */
.cortist-job-faqs{margin-top:40px}
.cortist-job-faqs h2{letter-spacing:-.035em}
.cortist-job-faqs>p{font-size:14px;line-height:1.8;color:#667067}
.cortist-job-faq{border:1px solid #ddd9e9;border-radius:12px;margin:11px 0;padding:18px 22px;background:#fff}
.cortist-job-faq summary{font-size:15px;line-height:1.55;font-weight:800;color:#272338;cursor:pointer}
.cortist-job-faq summary:focus-visible{outline:3px solid #a28fe3;outline-offset:4px}
.cortist-job-faq>p{margin:13px 0 2px;font-size:14px;line-height:1.82;color:#5c5a65}
.aj-latest-news{padding-top:72px;padding-bottom:77px}
.aj-latest-news-head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:24px}
.aj-latest-news-head h2{font-size:clamp(2.1rem,4.3vw,3.8rem);letter-spacing:-.055em;line-height:1.08;margin:13px 0 0}
.aj-latest-news-head em{font-style:normal;color:#8971c9}
.aj-latest-news-head>p{max-width:370px;font-size:14px;line-height:1.72;color:#68616e}
.aj-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.aj-latest-story{display:flex;flex-direction:column;background:#fff;border:1px solid #ded5eb;border-radius:15px;overflow:hidden;transition:transform .15s,border-color .15s}
.aj-latest-story:hover{transform:translateY(-3px);border-color:#aa98d1}
.aj-latest-story:focus-within{outline:2px solid #8971c9;outline-offset:3px}
.aj-latest-story>a{display:flex;flex:1;flex-direction:column;text-decoration:none;color:inherit}
.aj-latest-story img{width:100%;height:auto;aspect-ratio:9/5;object-fit:cover;background:#21283a}
.aj-latest-story-copy{padding:18px 20px 23px;display:flex;flex:1;flex-direction:column}
.aj-latest-story-copy>span{font-size:10px;letter-spacing:.08em;font-weight:850;color:#7f64b7}
.aj-latest-story-copy h3{font-size:clamp(18px,1.7vw,23px);letter-spacing:-.04em;line-height:1.24;margin:14px 0}
.aj-latest-story-copy p{font-size:13px;color:#6b6374;line-height:1.68;margin:0 0 20px}
.aj-latest-story-copy strong{font-size:12px;margin-top:auto;color:#6550a4}
.aj-latest-news-footer{font-size:12px;line-height:1.7;color:#746e7d;margin-top:18px}
@media(max-width:900px){.aj-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:630px){.aj-latest-news{padding-top:58px;padding-bottom:60px}.aj-latest-news-head{display:block}.aj-latest-news-head>p{margin-top:14px}.aj-latest-grid{grid-template-columns:1fr}.aj-latest-story-copy h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.aj-latest-story{transition:none}}
