/* ASK recruitment card only; leave the feed, navigation and footer untouched. */
.aw-side-bar .hmt-ask-jobs { margin: 0 0 26px; padding: 16px 14px 0; border: 1px solid #e4eaf2; border-top: 3px solid #3674bc; border-radius: 4px; background: #fff; }
.hmt-ask-jobs .hmt-ask-jobs-heading { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; padding-bottom: 10px; }
.hmt-ask-jobs .hmt-ask-jobs-heading h3 { margin: 0; color: #244d7b; font-size: 16px; line-height: 1.5; font-weight: 600; }
.hmt-ask-jobs .hmt-ask-jobs-heading > span { color: #8a929c; font-size: 12px; }
.hmt-ask-jobs .hmt-ask-jobs-list { margin: 0; padding: 0; list-style: none; }
.hmt-ask-jobs .hmt-ask-jobs-list > li { margin: 0; padding: 0; border-top: 1px solid #edf0f4; }
.hmt-ask-jobs .hmt-ask-job-link { display: block; padding: 12px 0; text-decoration: none; overflow-wrap: anywhere; }
.hmt-ask-jobs .hmt-ask-job-title { display: block; color: #2d70a5; font-size: 14px; font-weight: 600; line-height: 1.6; }
.hmt-ask-jobs .hmt-ask-job-location { display: block; margin-top: 4px; color: #888; font-size: 12px; line-height: 1.5; }
.hmt-ask-jobs .hmt-ask-job-link:hover .hmt-ask-job-title { color: #e77b24; }
.hmt-ask-jobs .hmt-ask-job-link:focus-visible, .hmt-ask-jobs .hmt-ask-jobs-all:focus-visible { outline: 2px solid #3674bc; outline-offset: 3px; }
.hmt-ask-jobs .hmt-ask-jobs-all { display: block; padding: 12px 0; border-top: 1px solid #edf0f4; color: #c96d24; font-size: 13px; line-height: 1.6; font-weight: 600; text-decoration: none; }
