/* Catalog card layout: explicit cascade priority, no repeated-ID specificity escalation. */
@layer nw-card-finish,nw-card-current,nw-card-spacing,nw-card-legacy;
@layer nw-card-legacy{
/* All verified card types share the same subtle corner stamp. */
:is(#novawork-jobs-directory,#nw-home-embed) [data-nw-verified]{position:relative!important}
:is(#novawork-jobs-directory,#nw-home-embed) [data-nw-verified]>.nw-verified-watermark{position:absolute!important;right:14px!important;bottom:43px!important;width:76px!important;height:76px!important;color:#237d62!important;opacity:.18!important;pointer-events:none!important;transform:rotate(-13deg)!important;z-index:0!important;display:block!important}
html:not([data-nw-theme="light"]) :is(#novawork-jobs-directory,#nw-home-embed) [data-nw-verified]>.nw-verified-watermark{color:#72cba8!important;opacity:.2!important}
:is(#novawork-jobs-directory,#nw-home-embed) .nw-urgent-live-card>.nw-verified-watermark{bottom:45px!important;width:80px!important;height:80px!important}
#novawork-jobs-directory .nw-top-card[data-nw-verified]>.nw-verified-watermark{right:145px!important;bottom:20px!important;width:78px!important;height:78px!important;opacity:.15!important}
#novawork-jobs-directory .nw-top-card[data-top-layout="wide"]{grid-column:1/-1!important;width:100%!important;max-width:100%!important;align-self:start!important}
@media(max-width:600px){:is(#novawork-jobs-directory,#nw-home-embed) [data-nw-verified]>.nw-verified-watermark{right:12px!important;bottom:43px!important;width:67px!important;height:67px!important}#novawork-jobs-directory .nw-top-card[data-nw-verified]>.nw-verified-watermark{right:130px!important;bottom:20px!important;width:67px!important;height:67px!important}}
#novawork-jobs-directory .nw-top-card[data-top-layout="wide"]{grid-column:1/-1!important;width:100%!important;max-width:100%!important;flex-basis:100%!important;align-self:start!important}
#novawork-jobs-directory .nw-top-card{height:var(--nw-regular-card-height,180px)!important;min-height:var(--nw-regular-card-height,180px)!important;max-height:var(--nw-regular-card-height,180px)!important;padding:0!important;overflow:hidden!important}
#novawork-jobs-directory .nw-top-card .nw-top-layout{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-rows:25px minmax(0,1fr) 26px 30px!important;gap:5px 8px!important;align-items:center!important;width:100%!important;height:100%!important;padding:12px 14px!important;min-height:0!important;}
#novawork-jobs-directory .nw-top-card .nw-top-left,#novawork-jobs-directory .nw-top-card .nw-top-copy,#novawork-jobs-directory .nw-top-card .nw-top-right{display:contents!important;}
#novawork-jobs-directory .nw-top-card .nw-top-badge{grid-column:1!important;grid-row:1!important;justify-self:start!important;font-size:12px!important;max-width:100%!important;white-space:nowrap!important;}
#novawork-jobs-directory .nw-top-card .nw-top-stars{flex-direction:row!important;grid-column:2/4!important;grid-row:1!important;justify-self:end!important;margin:0!important;align-self:center!important;}
#novawork-jobs-directory .nw-top-card .nw-top-title{grid-column:1!important;grid-row:2!important;align-self:start!important;margin:0!important;min-width:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;max-height:43px!important;font-size:18px!important;line-height:1.2!important;}
#novawork-jobs-directory .nw-top-card .nw-top-company{grid-column:2/4!important;grid-row:2!important;align-self:start!important;justify-self:end!important;font-size:12px!important;max-width:200px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
#novawork-jobs-directory .nw-top-card .nw-top-footer{grid-column:1/-1!important;grid-row:3!important;margin:0!important;width:100%!important;max-width:none!important;justify-self:stretch!important;justify-content:center!important;gap:8px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-salary{grid-column:1!important;grid-row:4!important;align-self:center!important;justify-self:start!important;font-size:15px!important;margin:0!important;}
#novawork-jobs-directory .nw-top-card .nwp-verified{grid-column:2!important;grid-row:4!important;position:relative!important;inset:auto!important;margin:0!important;align-self:center!important;justify-self:center!important;max-width:140px!important;font-size:9px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-button{grid-column:3!important;grid-row:4!important;align-self:center!important;justify-self:end!important;width:110px!important;height:28px!important;min-height:28px!important;padding:4px 8px!important;margin:0!important;}
@media(max-width:600px){#novawork-jobs-directory .nw-top-card .nw-top-layout{padding:10px 12px!important;grid-template-rows:25px minmax(0,1fr) 26px 28px!important;gap:4px 6px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-title{font-size:16px!important;line-height:1.2!important;max-height:39px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-company{max-width:165px!important;font-size:11px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-badge{font-size:10px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-salary{font-size:13px!important;}
#novawork-jobs-directory .nw-top-card .nwp-verified{max-width:108px!important;font-size:8px!important;line-height:1.2!important;}
#novawork-jobs-directory .nw-top-card .nw-top-button{width:88px!important;font-size:10px!important;}
}
#novawork-jobs-directory .nw-top-card .nw-top-layout{grid-template-rows:24px 24px minmax(0,1fr) 22px 28px!important;gap:4px 8px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-title{white-space:nowrap!important;display:block!important;text-overflow:ellipsis!important;max-height:24px!important;-webkit-line-clamp:unset!important;}
#novawork-jobs-directory .nw-top-card .nw-top-desc{grid-column:1/-1!important;grid-row:3!important;border-top:1px solid rgba(119,151,181,.3)!important;padding-top:5px!important;min-width:0!important;align-self:stretch!important;overflow:hidden!important;}
#novawork-jobs-directory .nw-top-card .nw-top-desc p{text-align:left!important;padding:0!important;font:400 12px/1.45 "Segoe UI",Arial,sans-serif!important;margin:0!important;color:#6e8199!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;max-height:35px!important;overflow:hidden!important;}
html:not([data-nw-theme="light"]) #novawork-jobs-directory .nw-top-card .nw-top-desc p{color:#afbed1!important;}
#novawork-jobs-directory .nw-top-card .nw-top-footer{grid-row:4!important;}
#novawork-jobs-directory .nw-top-card .nw-top-salary{grid-row:5!important;}
#novawork-jobs-directory .nw-top-card .nwp-verified{grid-row:5!important;min-width:0!important;overflow:hidden!important;padding:4px 6px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-button{grid-row:5!important;}
#novawork-jobs-directory .nw-top-card .nwp-verified>span{font-size:9px!important;line-height:1.1!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
@media(max-width:600px){#novawork-jobs-directory .nw-top-card .nw-top-layout{grid-template-rows:24px 34px minmax(0,1fr) 22px 28px!important;gap:3px 6px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;white-space:normal!important;max-height:34px!important;line-height:1.1!important;font-size:15px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-desc{padding-top:4px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-desc p{font-size:11px!important;line-height:1.4!important;max-height:31px!important;}
#novawork-jobs-directory .nw-top-card .nwp-verified>span{font-size:8px!important;}
}
#novawork-jobs-directory .nw-top-card .nw-top-layout{padding:10px 14px!important;grid-template-rows:22px 22px minmax(0,1fr) 18px 26px!important;row-gap:3px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-title{font-size:17px!important;line-height:1.2!important;max-height:22px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-badge{height:22px!important;min-height:22px!important;padding:2px 6px!important;box-sizing:border-box!important;}
#novawork-jobs-directory .nw-top-card .nw-top-button{height:26px!important;min-height:26px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-desc{padding-top:3px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-footer{height:18px!important;min-height:0!important;}
@media(max-width:600px){#novawork-jobs-directory .nw-top-card .nw-top-layout{padding:8px 12px!important;grid-template-rows:20px 28px minmax(0,1fr) 18px 26px!important;row-gap:2px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-title{font-size:14px!important;line-height:1!important;max-height:28px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-badge{height:20px!important;min-height:20px!important;padding:2px 5px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-company{font-size:10px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-desc{padding-top:2px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-footer .nwp-fact{height:16px!important;min-height:0!important;line-height:1!important;}
#novawork-jobs-directory .nw-top-card .nw-top-footer .nwp-fact>span:last-child{font-size:9px!important;line-height:1.1!important;}
}
#novawork-jobs-directory .nw-top-card .nw-top-layout{padding:7px 14px 12px!important;grid-template-rows:30px 22px minmax(0,1fr) 26px 18px!important;row-gap:2px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-markers{grid-column:1/3!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;}
#novawork-jobs-directory .nw-top-card .nw-top-markers .nw-top-badge{flex:0 0 auto!important;}
#novawork-jobs-directory .nw-top-card .nw-top-markers .nw-free-badge{height:20px!important;min-height:20px!important;padding:2px 6px!important;font-size:10px!important;line-height:1!important;white-space:nowrap!important;}
#novawork-jobs-directory .nw-top-card .nw-top-markers .nw-free-badge>span:last-child{font-size:10px!important;line-height:1!important;}
#novawork-jobs-directory .nw-top-card .nw-top-stars{grid-column:3!important;grid-row:1!important;}
#novawork-jobs-directory .nw-top-card .nw-top-title{grid-column:1/3!important;margin-left:24px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-company{grid-column:3!important;grid-row:2!important;max-width:110px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-desc{grid-column:1/-1!important;grid-row:3!important;margin:0 120px 0 24px!important;padding-top:3px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-desc p{-webkit-line-clamp:2!important;max-height:35px!important;min-height:0!important;}
#novawork-jobs-directory .nw-top-card .nw-top-footer{grid-row:5!important;height:18px!important;align-self:end!important;}
#novawork-jobs-directory .nw-top-card .nw-top-salary{grid-row:4!important;}
#novawork-jobs-directory .nw-top-card .nwp-verified{grid-row:4!important;}
#novawork-jobs-directory .nw-top-card .nw-top-button{grid-row:4!important;}
@media(max-width:600px){#novawork-jobs-directory .nw-top-card .nw-top-layout{padding:5px 12px 12px!important;grid-template-rows:30px 28px minmax(0,1fr) 24px 16px!important;row-gap:1px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-title{font-size:14px!important;line-height:1!important;max-height:28px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-company{max-width:88px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-desc{margin:0 120px 0 24px!important;padding-top:2px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-desc p{font-size:11px!important;line-height:1.4!important;max-height:31px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-footer{height:16px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-markers .nw-free-badge{font-size:9px!important;padding:2px 4px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-markers .nw-free-badge>span:last-child{font-size:9px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-markers{gap:4px!important;}
}
#novawork-jobs-directory .nw-top-card .nw-top-markers .nw-free-badge{position:relative!important;padding:2px 6px 2px 20px!important;gap:3px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-markers .nw-free-seal{position:absolute!important;left:1px!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important;height:18px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-markers .nw-free-seal svg{width:18px!important;height:18px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-markers .nw-free-badge>span:last-child{margin:0!important;padding:0!important;}
#novawork-jobs-directory .nw-top-card .nw-top-desc{border-top:0!important;background:linear-gradient(rgba(119,151,181,.3),rgba(119,151,181,.3)) left top/var(--nw-top-divider-width,100%) 1px no-repeat!important;}
#novawork-jobs-directory .nw-top-card .nw-top-markers{margin-left:24px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;}
#novawork-jobs-directory .nw-top-card .nw-top-salary{margin-left:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:translateY(3px)!important;}
#novawork-jobs-directory .nw-top-card .nw-top-button{transform:translateY(3px)!important;}
#novawork-jobs-directory .nw-top-card .nwp-verified{transform:translateY(3px)!important;}
@media(max-width:600px){#novawork-jobs-directory .nw-top-card .nw-top-salary{font-size:12px!important;padding:4px 6px!important;max-width:calc(100% - 24px)!important;}
}

}
@layer nw-card-spacing{
/* TOP: bottom actions 3 characters above edge; centre title/description between header and actions. */
#novawork-jobs-directory .nw-top-card .nw-top-layout{padding:8px 14px 18px!important;grid-template-rows:22px minmax(22px,1fr) minmax(34px,1fr) 16px 26px!important;row-gap:2px!important;align-items:center!important;}
#novawork-jobs-directory .nw-top-card .nw-top-markers{grid-row:1!important;align-self:center!important;}
#novawork-jobs-directory .nw-top-card .nw-top-title{grid-row:2!important;align-self:end!important;transform:none!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;box-sizing:border-box!important;}
#novawork-jobs-directory .nw-top-card .nw-top-desc{grid-row:3!important;align-self:start!important;min-height:34px!important;transform:none!important;}
#novawork-jobs-directory .nw-top-card .nw-top-footer{grid-row:4!important;height:16px!important;align-self:center!important;}
#novawork-jobs-directory .nw-top-card .nw-top-salary{grid-row:5!important;align-self:center!important;transform:none!important;}
#novawork-jobs-directory .nw-top-card .nw-top-button{grid-row:5!important;align-self:center!important;transform:none!important;height:26px!important;min-height:26px!important;}
#novawork-jobs-directory .nw-top-card .nwp-verified{grid-row:5!important;align-self:center!important;transform:none!important;}
@media(max-width:600px){#novawork-jobs-directory .nw-top-card .nw-top-layout{padding:6px 12px 18px!important;grid-template-rows:20px minmax(28px,1fr) minmax(34px,1fr) 14px 24px!important;row-gap:1px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-footer{height:14px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-footer .nwp-fact{height:14px!important;}
}
#novawork-jobs-directory .nw-top-card .nw-top-footer{position:absolute!important;left:12px!important;right:12px!important;bottom:3px!important;top:auto!important;width:calc(100% - 24px)!important;height:14px!important;min-height:0!important;margin:0!important;transform:none!important;grid-row:auto!important;grid-column:auto!important;z-index:1!important;}

}
@layer nw-card-current{
/* R2 TOP: one aligned action row, compact central facts; no mobile divider. */
#novawork-jobs-directory .nw-top-card .nw-top-desc{border:0!important;background:none!important;}
#novawork-jobs-directory .nw-top-card .nw-top-footer .nwp-fact{display:none!important;}
#novawork-jobs-directory .nw-top-card .nw-top-footer .nwp-fact:nth-child(1){display:inline-flex!important;}
#novawork-jobs-directory .nw-top-card .nw-top-footer .nwp-fact:nth-child(5){display:inline-flex!important;}
#novawork-jobs-directory .nw-top-card .nw-top-footer .nwp-fact:nth-child(6){display:inline-flex!important;}
@media(min-width:601px){#novawork-jobs-directory .nw-top-card .nw-top-footer{position:absolute!important;left:50%!important;right:auto!important;bottom:22px!important;top:auto!important;transform:translateX(-50%)!important;width:max-content!important;max-width:calc(100% - 340px)!important;height:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-footer .nwp-fact{min-width:0!important;max-width:160px!important;gap:5px!important;}
#novawork-jobs-directory .nw-top-card .nwp-verified{grid-column:3!important;grid-row:3!important;align-self:start!important;justify-self:end!important;max-width:110px!important;}
}
@media(max-width:600px){#novawork-jobs-directory .nw-top-card .nw-top-layout{padding:8px 12px 12px!important;grid-template-columns:max-content minmax(0,1fr) 82px!important;grid-template-rows:22px 28px minmax(0,1fr) 28px!important;gap:3px 6px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-markers{margin-left:0!important;grid-column:1/3!important;grid-row:1!important;}
#novawork-jobs-directory .nw-top-card .nw-top-stars{grid-column:3!important;grid-row:1!important;}
#novawork-jobs-directory .nw-top-card .nw-top-title{grid-column:1/3!important;grid-row:2!important;margin-left:0!important;width:100%!important;max-width:100%!important;align-self:center!important;font-size:14px!important;line-height:1!important;max-height:28px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-company{grid-column:3!important;grid-row:2!important;max-width:82px!important;align-self:start!important;}
#novawork-jobs-directory .nw-top-card .nw-top-desc{grid-column:1/-1!important;grid-row:3!important;border:0!important;background:none!important;margin:0!important;padding-top:0!important;min-height:0!important;align-self:center!important;}
#novawork-jobs-directory .nw-top-card:has(.nwp-verified) .nw-top-desc{margin-right:120px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-desc p{max-height:31px!important;-webkit-line-clamp:2!important;}
#novawork-jobs-directory .nw-top-card .nw-top-salary{grid-column:1!important;grid-row:4!important;margin-left:0!important;max-width:110px!important;align-self:center!important;justify-self:start!important;transform:none!important;font-size:11px!important;padding:4px 6px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-button{grid-column:3!important;grid-row:4!important;width:82px!important;height:26px!important;align-self:center!important;transform:none!important;font-size:9px!important;}
#novawork-jobs-directory .nw-top-card .nwp-verified{grid-column:3!important;grid-row:3!important;align-self:start!important;justify-self:end!important;transform:none!important;max-width:108px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-footer{position:static!important;grid-column:2!important;grid-row:4!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;margin:0!important;transform:none!important;width:100%!important;max-width:100%!important;height:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-footer .nwp-fact{flex:1 1 0!important;min-width:0!important;max-width:33.333%!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;height:26px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-footer .nwp-fact svg{width:12px!important;height:12px!important;flex:0 0 12px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-footer .nwp-fact>span:last-child{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;font-size:8px!important;line-height:1.1!important;flex:0 1 auto!important;}
#novawork-jobs-directory .nw-top-card .nw-top-footer .nwp-fact-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:12px!important;height:12px!important;min-height:12px!important;flex:0 0 12px!important;}
#novawork-jobs-directory .nw-top-card .nw-top-footer .nwp-fact>span:last-child{height:10px!important;min-height:10px!important;flex:0 0 10px!important;}
}

#novawork-jobs-directory .nw-top-card .nw-top-markers{min-width:0!important;gap:7px!important}
@media(max-width:600px){
#novawork-jobs-directory .nw-top-card .nw-top-button{font-size:11px!important}
#novawork-jobs-directory .nw-top-card .nw-top-footer .nwp-fact>span:last-child{font-size:10px!important;height:12px!important;min-height:12px!important;flex:0 0 12px!important}
#novawork-jobs-directory .nw-top-card .nw-top-footer .nwp-fact{height:28px!important}
#novawork-jobs-directory .nw-top-card .nw-top-footer{height:28px!important;gap:3px!important}
}
@media(max-width:350px){
#novawork-jobs-directory .nw-top-card .nw-top-markers{gap:4px!important}
#novawork-jobs-directory .nw-top-card .nw-top-markers .nwp-free{font-size:8px!important;padding-left:3px!important;padding-right:3px!important}
#novawork-jobs-directory .nw-top-card .nw-top-markers .nw-top-badge{font-size:8px!important;padding-left:4px!important;padding-right:4px!important}
}

}

@layer nw-card-finish{
#novawork-jobs-directory .nw-top-card .nwp-verified{width:max-content!important;max-width:190px!important;overflow:visible!important;white-space:nowrap!important;font-size:11px!important;line-height:14px!important;padding:4px 8px!important}
#novawork-jobs-directory .nw-top-card .nwp-verified>span{font-size:inherit!important;line-height:inherit!important;white-space:nowrap!important;overflow:visible!important;max-width:none!important}
#novawork-jobs-directory .nw-top-card:has(.nwp-verified) .nw-top-desc{margin-right:calc(120px + 20ch)!important}
@media(max-width:600px){
#novawork-jobs-directory .nw-top-card .nwp-verified{max-width:145px!important;font-size:9px!important;line-height:12px!important;padding:3px 5px!important}
#novawork-jobs-directory .nw-top-card:has(.nwp-verified) .nw-top-desc{margin-right:155px!important}
}
}

@layer nw-card-finish{
#novawork-jobs-directory .nw-top-card .nwp-verified{padding-left:25px!important;padding-right:8px!important;max-width:none!important}
#novawork-jobs-directory .nw-top-card .nwp-verified>.nwp-verified-label{flex:0 0 auto!important;min-width:max-content!important;overflow:visible!important;white-space:nowrap!important}
@media(max-width:600px){#novawork-jobs-directory .nw-top-card .nwp-verified{padding-left:25px!important;padding-right:5px!important}}
}

@layer nw-card-finish{
#novawork-jobs-directory .nw-top-card .nw-top-markers{gap:16px!important;align-items:center!important}
#novawork-jobs-directory .nw-top-card .nw-top-markers .nw-free-badge{height:auto!important;min-height:25px!important;margin:0!important;padding:4px 7px 4px 20px!important;font:600 12px/1.2 Arial,sans-serif!important}
#novawork-jobs-directory .nw-top-card .nw-top-markers .nw-free-badge>span:last-child{font:inherit!important;line-height:inherit!important}
#novawork-jobs-directory .nw-top-card .nw-top-markers .nw-free-seal{left:-9px!important;width:28px!important;height:28px!important;flex-basis:28px!important}
#novawork-jobs-directory .nw-top-card .nw-top-markers .nw-free-seal svg{width:28px!important;height:28px!important;flex-basis:28px!important}
@media(max-width:600px){
#novawork-jobs-directory .nw-top-card .nw-top-layout{grid-template-rows:28px 28px minmax(0,1fr) 28px!important}
#novawork-jobs-directory .nw-top-card .nw-top-markers{grid-column:1/-1!important;max-width:calc(100% - 70px)!important}
}
@media(max-width:350px){
#novawork-jobs-directory .nw-top-card .nw-top-markers{gap:12px!important}
#novawork-jobs-directory .nw-top-card .nw-top-stars{width:54px!important;justify-self:end!important}
#novawork-jobs-directory .nw-top-card .nw-top-stars>span,#novawork-jobs-directory .nw-top-card .nw-top-stars>span>svg{width:16px!important;height:16px!important;flex-basis:16px!important}
#novawork-jobs-directory .nw-top-card .nw-top-badge{font-size:8px!important;padding-left:4px!important;padding-right:4px!important}
}
}
