.slotads-mount[hidden]{display:none}
.slotads{padding-top:26px;padding-bottom:26px}
.slotads-carousel{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:10px 12px;align-items:center}
.slotads-track{grid-column:2;grid-row:1;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/5);align-items:start;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 0 12px}
.slotads-track::-webkit-scrollbar{display:none}
.slotads-card{min-width:0;min-height:var(--slotads-card-height,225px);display:flex;flex-direction:column;scroll-snap-align:start;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 4px 12px rgba(24,37,69,.07)}
.slotads-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:46px}
.slotads-logo{width:54px;height:46px;flex:0 0 54px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}
.slotads-logo:not(.slotads-logo-empty){border:0;background:transparent}
.slotads-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;padding:0}
.slotads-logo-empty{background:var(--tint);color:var(--link);border-color:transparent}
.slotads-logo-empty svg{width:22px;height:22px}.slotads-logo img[hidden],.slotads-logo-fallback[hidden]{display:none}.slotads-logo-fallback{display:flex;align-items:center;justify-content:center}
.slotads-type{flex:none;background:var(--tint);color:var(--link);border-radius:20px;padding:5px 8px;font-size:.65rem;font-weight:700;line-height:1.2}
.slotads-card h3{color:var(--link);font-size:.95rem;line-height:1.35;margin:13px 0 10px;overflow-wrap:anywhere}
.slotads-location,.slotads-company-name,.slotads-role{font-size:.75rem;line-height:1.45;margin:0 0 7px}
.slotads-role{color:#4b5567;overflow-wrap:anywhere}.slotads-role span{color:var(--muted)}
.slotads-location{display:flex;align-items:flex-start;gap:6px;color:var(--pink,#cd29c0)}
.slotads-location svg{width:15px;height:15px;flex:none;margin-top:2px}
.slotads-company-name{color:#4b5567;font-weight:400;overflow-wrap:anywhere;word-break:normal}
.slotads-actions{margin-top:auto;display:flex;justify-content:flex-end;padding-top:10px}
.slotads-actions .sponsored-apply{margin:0}
:root body .slotads .sponsored-apply>.button.sponsored-action{background:var(--paper);border:1px solid var(--link);color:var(--link);min-height:36px;padding:7px 10px;font-size:.75rem;border-radius:8px}
:root body .slotads .sponsored-apply>.button.sponsored-action:hover{background:#0000ce;border-color:#0000ce;color:#fff}
.slotads-arrow{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer}
.slotads-arrow::before{content:"";position:absolute;inset:15%;border-radius:50%;background:#0000c9}
.slotads-arrow svg{position:relative;width:12.6px;height:12.6px}
.slotads-arrow-prev{grid-column:1;grid-row:1}
.slotads-arrow-next{grid-column:3;grid-row:1}
.slotads-arrow:disabled{color:#919aab;cursor:default}
.slotads-arrow:disabled::before{background:#e9ebf1}
.slotads-arrow:focus-visible,.slotads-track:focus-visible{outline:3px solid #d018c2;outline-offset:3px}
.slotads-dots{grid-column:2;grid-row:2;display:flex;justify-content:center;gap:7px;min-height:7px}
.slotads-dots span{width:7px;height:7px;border-radius:9px;background:#d7dbe5}
.slotads-dots .is-active{width:22px;background:#cd29c0}
.slotads-dots[hidden]{display:none}
[data-theme=dark] .slotads-company-name{color:#c5ceda}
[data-theme=dark] .slotads-role{color:#c5ceda}
[data-theme=dark] .slotads-arrow:disabled{color:var(--muted)}
[data-theme=dark] .slotads-arrow:disabled::before{background:var(--surface)}
[data-theme=dark] body .slotads .sponsored-apply>.button.sponsored-action:hover{background:var(--link);border-color:var(--link);color:#111827}
@media(max-width:1050px){.slotads-track{grid-auto-columns:calc((100% - 24px)/3)}}
@media(max-width:700px){
 .slotads{padding-top:20px;padding-bottom:20px}
 .slotads-carousel{grid-template-columns:minmax(0,1fr) 40px 40px;gap:8px}
 .slotads-track{grid-column:1/-1;grid-row:1;grid-auto-columns:100%;align-items:start;padding:3px 0 10px;transition:height .18s ease}
 .slotads-card{min-height:0;padding:17px 18px}
 .slotads-arrow{width:40px;height:40px}
 .slotads-arrow-prev{grid-column:2;grid-row:2}
 .slotads-arrow-next{grid-column:3;grid-row:2}
 .slotads-dots{grid-column:1;grid-row:2;justify-content:flex-start;align-items:center;padding-left:2px}
}
@media(prefers-reduced-motion:reduce){.slotads-track{transition:none}}

.slotads-arrow[hidden]{display:none}.slotads-no-navigation .slotads-carousel{grid-template-columns:minmax(0,1fr)}.slotads-no-navigation .slotads-track{grid-column:1}
