/* Advertising sits in normal document flow, outside job-card click targets. */
.talnt-ad{min-width:0;width:100%;margin:var(--mk-space-9) 0;padding:var(--mk-space-3-2);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);background:var(--mk-colors-gray-25);box-sizing:border-box;isolation:isolate;}
.talnt-ad-label{margin:0 0 var(--mk-space-2-5);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-wider);line-height:var(--mk-lineHeights-lg);}
.talnt-ad.is-consent-blocked,.talnt-ad[hidden]{display:none!important;}
.talnt-ad--mobile{display:none;}
.talnt-ad-network{width:100%;min-width:0;min-height:var(--mk-space-64);}
.talnt-ad-ins{width:100%;height:var(--mk-space-64);}
.talnt-ad--wide .talnt-ad-network{min-height:var(--mk-space-22);}
.talnt-ad--wide .talnt-ad-ins{height:var(--mk-space-22);}
.talnt-ad-manual{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--mk-space-5);align-items:center;border-radius:var(--mk-radii-xl);color:var(--mk-colors-dark);text-decoration:none;background:var(--mk-colors-white);padding:var(--mk-space-4);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);min-width:0;}
.talnt-ad-manual:focus-visible{outline:var(--mk-borders-2px) solid var(--mk-colors-blue-500);outline-offset:var(--mk-borders-2px);}
.talnt-ad-manual:hover{border-color:var(--mk-colors-blue-400);}
.talnt-ad-manual picture{display:block;min-width:0;}
.talnt-ad-manual img{display:block;width:100%;height:var(--mk-space-32);object-fit:contain;border-radius:var(--mk-radii-lg);}
.talnt-ad-copy{min-width:0;overflow-wrap:anywhere;}
.talnt-ad-copy strong{display:block;font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-md);color:var(--mk-colors-dark);}
.talnt-ad-copy p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1lg);margin:var(--mk-space-2) 0;color:var(--mk-colors-gray-600);}
.talnt-ad-copy>span{display:inline-flex;align-items:center;gap:var(--mk-space-2);min-height:var(--mk-space-11);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);}
.talnt-ad-copy small{display:block;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-lg);}
.talnt-ad-copy:first-child{grid-column:1/-1;background:linear-gradient(120deg,var(--mk-colors-gray-25),var(--mk-colors-white));}
.talnt-ad--box .talnt-ad-manual{grid-template-columns:1fr;gap:var(--mk-space-3);padding:var(--mk-space-3);}
.talnt-ad--box .talnt-ad-manual img{height:var(--mk-space-48);}
.talnt-ad--box .talnt-ad-copy strong{font-size:var(--mk-fontSizes-lg);}
.jobs-rail-v053>.talnt-ad,.job-detail-sidebar-v085>.talnt-ad{margin:var(--mk-space-9) 0;}
.job-list-v053>.talnt-ad{flex:none;}
.ta-admin-card,.ta-admin-note{padding:var(--mk-space-6);margin-bottom:var(--mk-space-5);min-width:0;}
.ta-admin-note p,.ta-admin-card p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-2lg);color:var(--mk-colors-gray-600);}
.ta-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mk-space-4);min-width:0;}
.ta-admin-form label{display:grid;gap:var(--mk-space-2);min-width:0;font-size:var(--mk-fontSizes-md);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);}
.ta-admin-form input:not([type=checkbox]),.ta-admin-form select,.ta-admin-form textarea{width:100%;min-width:0;min-height:var(--mk-space-11);box-sizing:border-box;padding:var(--mk-space-2-5) var(--mk-space-3);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-lg);font:inherit;font-size:var(--mk-fontSizes-lg);background:var(--mk-colors-white);color:var(--mk-colors-dark);}
.ta-admin-form .ta-check{display:flex;align-items:center;gap:var(--mk-space-2-5);font-weight:var(--mk-fontWeights-semibold);}
.ta-admin-form input[type=checkbox]{width:var(--mk-space-5);height:var(--mk-space-5);flex:none;}
.ta-admin-form small{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-lg);font-weight:var(--mk-fontWeights-regular);color:var(--mk-colors-gray-600);}
.ta-full{grid-column:1/-1;min-width:0;}
.ta-admin-form fieldset{border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);padding:var(--mk-space-4);margin:0;min-width:0;}
.ta-admin-form legend{font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);padding:0 var(--mk-space-2);}
.ta-actions{display:flex;flex-wrap:wrap;gap:var(--mk-space-3);}
.ta-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--mk-space-65)),1fr));gap:var(--mk-space-3);}
.ta-slot-card{display:grid;gap:var(--mk-space-2-5);min-width:0;border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);padding:var(--mk-space-4);color:var(--mk-colors-dark);text-decoration:none;overflow-wrap:anywhere;}
.ta-slot-card.is-selected{border-color:var(--mk-colors-blue-500);background:var(--mk-colors-gray-25);}
.ta-slot-card span{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);}
.ta-slot-card small{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-lg);color:var(--mk-colors-gray-600);}
.ta-slot-card:focus-visible{outline:var(--mk-borders-2px) solid var(--mk-colors-blue-500);outline-offset:var(--mk-borders-2px);}
@media(max-width:1023.98px){.talnt-ad--desktop{display:none!important;}.talnt-ad--mobile{display:block;}.talnt-ad{margin:var(--mk-space-8) 0;}.talnt-ad--wide .talnt-ad-network{min-height:var(--mk-space-64);}.talnt-ad--wide .talnt-ad-ins{height:var(--mk-space-64);}}
@media(max-width:767.98px){.talnt-ad{padding:var(--mk-space-3);border-radius:var(--mk-radii-xl);}.talnt-ad-manual{grid-template-columns:1fr;padding:var(--mk-space-3);gap:var(--mk-space-3);}.talnt-ad-manual img{height:var(--mk-space-56);}.talnt-ad-copy strong{font-size:var(--mk-fontSizes-lg);}.ta-admin-form{grid-template-columns:1fr;}.ta-admin-card,.ta-admin-note{padding:var(--mk-space-4);}}
