.direct-sponsor{width:100%;min-width:0;margin:var(--mk-space-11) 0;box-sizing:border-box;isolation:isolate;}
.direct-sponsor[hidden],.direct-sponsor [hidden]{display:none!important;}
.ds-house{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(var(--mk-space-48),.7fr);align-items:center;gap:var(--mk-space-7);padding:var(--mk-space-7-5);border:var(--mk-borders-1px) solid var(--mk-colors-blue-700);border-radius:var(--mk-radii-xl);background:radial-gradient(circle at 90% 0,var(--mk-colors-blue-700) 0,var(--mk-colors-transparent) 45%),var(--mk-colors-dark);color:var(--mk-colors-white);text-decoration:none;overflow:hidden;box-sizing:border-box;}
.ds-house:focus-visible,.ds-banner:focus-visible,.ds-cta:focus-visible{outline:var(--mk-borders-2px) solid var(--mk-colors-blue-500);outline-offset:var(--mk-borders-4px);}
.ds-eyebrow{display:block;font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-widest);text-transform:uppercase;line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-blue-100);}
.ds-house h2{margin:var(--mk-space-2-5) 0;font-size:clamp(var(--mk-fontSizes-xl),2vw,var(--mk-fontSizes-2xl));line-height:var(--mk-lineHeights-xlg);letter-spacing:var(--mk-letterSpacings-tight);color:var(--mk-colors-white);}
.ds-house p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-3lg);color:var(--mk-colors-blue-100);margin:0 0 var(--mk-space-3-2);max-width:62ch;}
.ds-chips{display:flex;flex-wrap:wrap;gap:var(--mk-space-2);margin:var(--mk-space-3-2) 0;}.ds-chips>span{border:var(--mk-borders-1px) solid var(--mk-colors-blue-700);border-radius:var(--mk-radii-xl);padding:var(--mk-space-1) var(--mk-space-2-5);color:var(--mk-colors-blue-50);font-size:var(--mk-fontSizes-xs);}
.ds-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--mk-space-2-5);min-height:var(--mk-space-11);padding:var(--mk-space-3) var(--mk-space-4);border:0;border-radius:var(--mk-radii-lg);background:var(--mk-colors-white);color:var(--mk-colors-dark);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);line-height:var(--mk-lineHeights-lg);text-decoration:none;cursor:pointer;box-sizing:border-box;}
.ds-house small{display:block;margin-top:var(--mk-space-2-5);color:var(--mk-colors-blue-100);font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-lg);}
.ds-house:hover .ds-cta{background:var(--mk-colors-blue-50);}
.ds-house-art{position:relative;padding:var(--mk-space-3-2) 0 var(--mk-space-5);min-width:0;}.ds-art-window{padding:var(--mk-space-4);border:var(--mk-borders-1px) solid var(--mk-colors-whiteAlpha-500);border-radius:var(--mk-radii-xl);background:linear-gradient(130deg,var(--mk-colors-white),var(--mk-colors-blue-50));box-shadow:var(--mk-shadows-2xl);color:var(--mk-colors-dark);}
.ds-art-label{font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-widest);color:var(--mk-colors-gray-600);}.ds-art-logo{display:grid;place-items:center;width:var(--mk-space-11);height:var(--mk-space-11);background:var(--mk-colors-blue-500);border-radius:var(--mk-radii-xl);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-2xl);font-weight:var(--mk-fontWeights-semibold);margin:var(--mk-space-3-2) 0;}
.ds-art-window strong{display:block;font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-md);}.ds-art-button{display:block;margin-top:var(--mk-space-3-2);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);}
.ds-art-tag{position:absolute;bottom:var(--mk-space-0-5);right:calc(-1 * var(--mk-space-1));padding:var(--mk-space-2) var(--mk-space-3);border:var(--mk-borders-1px) solid var(--mk-colors-whiteAlpha-400);border-radius:var(--mk-radii-lg);background:var(--mk-colors-blue-50);color:var(--mk-colors-dark);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);box-shadow:var(--mk-shadows-lg);}
.ds-label{margin-bottom:var(--mk-space-2-5);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);line-height:var(--mk-lineHeights-lg);}
.ds-banner{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:var(--mk-space-6);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);background:var(--mk-colors-gray-25);border-radius:var(--mk-radii-xl);padding:var(--mk-space-5);color:var(--mk-colors-dark);text-decoration:none;min-width:0;}
.ds-banner picture{min-width:0;}.ds-banner img{display:block;width:100%;max-height:var(--mk-space-56);object-fit:contain;border-radius:var(--mk-radii-lg);}
.ds-banner>div:first-child{grid-column:1/-1;}.ds-banner strong{font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-md);overflow-wrap:anywhere;}.ds-banner p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-2lg);overflow-wrap:anywhere;}.ds-banner small{display:block;font-size:var(--mk-fontSizes-xs);margin-top:var(--mk-space-2);color:var(--mk-colors-gray-600);}
.ds-embed iframe{display:block;width:100%;height:var(--mk-space-48);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);}
.job-detail-content-card-v085>.direct-sponsor{width:calc(100% - var(--mk-space-9));margin:var(--mk-space-11) var(--mk-space-4);}
.ds-offer{max-width:var(--mk-space-6xl);padding-top:var(--mk-space-7-5);padding-bottom:var(--mk-space-16);min-width:0;}.ds-offer-hero{padding:clamp(var(--mk-space-6),5vw,var(--mk-space-13));border-radius:var(--mk-radii-xl);background:radial-gradient(circle at 100% 0,var(--mk-colors-blue-700),var(--mk-colors-transparent) 55%),var(--mk-colors-dark);color:var(--mk-colors-white);}.ds-offer-hero h1{font-size:clamp(var(--mk-fontSizes-2xl),4vw,var(--mk-fontSizes-2xl));line-height:var(--mk-lineHeights-1sm);letter-spacing:var(--mk-letterSpacings-tight);max-width:18ch;margin:var(--mk-space-4) 0;}.ds-offer-hero p{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-3lg);max-width:65ch;color:var(--mk-colors-blue-100);}.ds-offer-note{display:block;font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-blue-100);line-height:var(--mk-lineHeights-1lg);margin-top:var(--mk-space-4);}.ds-offer>section:not(:first-child){margin-top:var(--mk-space-12);}.ds-offer h2{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-xlg);color:var(--mk-colors-dark);}.ds-offer>section>p{font-size:var(--mk-fontSizes-md);color:var(--mk-colors-gray-600);line-height:var(--mk-lineHeights-2lg);}
.ds-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mk-space-5);margin-top:var(--mk-space-6);}.ds-offer-grid article{padding:var(--mk-space-6);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);min-width:0;}.ds-offer-grid h3{font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-md);}.ds-offer-grid p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-3lg);color:var(--mk-colors-gray-600);}.ds-offer-grid a{display:inline-flex;align-items:center;min-height:var(--mk-space-11);color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-md);}
.ds-position-sketch{display:grid;gap:var(--mk-space-2);padding:var(--mk-space-3-2);background:var(--mk-colors-lightBlue);border-radius:var(--mk-radii-xl);}.ds-position-sketch>span{display:block;height:var(--mk-space-2-5);border-radius:var(--mk-radii-sm);background:var(--mk-colors-blue-100);}.ds-position-sketch .ds-sketch-banner{display:grid;place-items:center;min-height:var(--mk-space-13);background:var(--mk-colors-dark);color:var(--mk-colors-blue-100);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-wider);}
.ds-benefits,.ds-inquiry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--mk-space-9);padding:var(--mk-space-7-5);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);background:var(--mk-colors-gray-25);}.ds-benefits p,.ds-inquiry p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-3lg);color:var(--mk-colors-gray-600);}.ds-benefits ul{padding-left:var(--mk-space-5);line-height:var(--mk-lineHeights-xl);color:var(--mk-colors-dark);font-size:var(--mk-fontSizes-md);}.ds-inquiry .ds-eyebrow{color:var(--mk-colors-blue-500);}
.ds-inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mk-space-4);min-width:0;}.ds-inquiry-form label{display:grid;gap:var(--mk-space-1-5);min-width:0;color:var(--mk-colors-dark);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);}.ds-inquiry-form input,.ds-inquiry-form textarea,.ds-inquiry-form select{width:100%;min-width:0;min-height:var(--mk-space-11);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);background:var(--mk-colors-white);border-radius:var(--mk-radii-lg);padding:var(--mk-space-2-5) var(--mk-space-3);box-sizing:border-box;font:inherit;font-size:var(--mk-fontSizes-lg);color:var(--mk-colors-dark);}.ds-inquiry-form .ds-cta{background:var(--mk-colors-blue-500);color:var(--mk-colors-white);grid-column:1/-1;}.ds-inquiry-form small{font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);}.ds-honey{position:absolute;left:calc(-1 * var(--mk-space-6xl));width:var(--mk-space-px);height:var(--mk-space-px);overflow:hidden;}
.ds-lead-list{display:grid;gap:var(--mk-space-4);}.ds-lead-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mk-space-6);padding:var(--mk-space-4);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);min-width:0;}.ds-lead-list article>div{min-width:0;overflow-wrap:anywhere;}.ds-lead-list form{display:grid;gap:var(--mk-space-3);flex:0 0 180px;}.ds-lead-list label{display:grid;gap:var(--mk-space-1-5);font-size:var(--mk-fontSizes-sm);}.ds-lead-list select{min-height:var(--mk-space-11);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-lg);padding:var(--mk-space-2);font-size:var(--mk-fontSizes-md);}
@media(max-width:1023.98px){.ds-house{gap:var(--mk-space-5);padding:var(--mk-space-6);}.ds-house-art{max-width:var(--mk-space-56);justify-self:end;}.ds-embed iframe{height:var(--mk-space-64);}.ds-benefits,.ds-inquiry{grid-template-columns:1fr;gap:var(--mk-space-5);}.ds-lead-list article{flex-wrap:wrap;}}
@media(max-width:767.98px){.direct-sponsor{margin:var(--mk-space-9) 0;}.ds-house{grid-template-columns:1fr;gap:var(--mk-space-4);padding:var(--mk-space-5);border-radius:var(--mk-radii-xl);}.ds-house-art{display:none;}.ds-house h2{font-size:var(--mk-fontSizes-2xl);}.ds-house .ds-cta{width:100%;text-align:center;}.ds-banner{grid-template-columns:1fr;padding:var(--mk-space-4);gap:var(--mk-space-4);}.ds-banner strong{font-size:var(--mk-fontSizes-xl);}.job-detail-content-card-v085>.direct-sponsor{width:calc(100% - var(--mk-space-6));margin:var(--mk-space-9) var(--mk-space-3);}.ds-offer{padding-top:var(--mk-space-4);}.ds-offer-grid{grid-template-columns:1fr;}.ds-offer-grid article{padding:var(--mk-space-5);}.ds-benefits,.ds-inquiry{padding:var(--mk-space-5);}.ds-inquiry-form{grid-template-columns:1fr;}.ds-offer h2{font-size:var(--mk-fontSizes-2xl);}}

/* Compact house campaign: small brand tile, clear message, one primary action. */
.direct-sponsor{container-type:inline-size;}
.ds-house{grid-template-columns:var(--mk-space-24) minmax(0,1fr) auto;gap:var(--mk-space-6);padding:var(--mk-space-5) var(--mk-space-6-5);border-radius:var(--mk-radii-xl);background:radial-gradient(ellipse at 100% 50%,var(--mk-colors-blue-700) 0,var(--mk-colors-transparent) 65%),var(--mk-colors-dark);}
.ds-house-copy{min-width:0;}
.ds-house .ds-eyebrow{font-size:var(--mk-fontSizes-xs);letter-spacing:var(--mk-letterSpacings-wider);line-height:var(--mk-lineHeights-lg);}
.ds-house h2{margin:var(--mk-space-1-5) 0;font-size:clamp(var(--mk-fontSizes-xl),1.9vw,var(--mk-fontSizes-2xl));line-height:var(--mk-lineHeights-1sm);letter-spacing:var(--mk-letterSpacings-tight);text-wrap:balance;}
.ds-house p{max-width:none;margin:0;font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1lg);}
.ds-house-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mk-space-2);margin-top:var(--mk-space-2-5);color:var(--mk-colors-blue-400);font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-lg);}
.ds-house-action{display:grid;justify-items:center;gap:var(--mk-space-2);min-width:var(--mk-space-40);}
.ds-house-action .ds-cta{width:auto;min-height:var(--mk-space-11);padding:var(--mk-space-2-5) var(--mk-space-4);white-space:nowrap;font-size:var(--mk-fontSizes-md);box-shadow:var(--mk-shadows-lg);}
.ds-house-action small{margin:0;font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-lg);color:var(--mk-colors-blue-100);text-align:center;}
.ds-house-art{width:var(--mk-space-24);max-width:none;justify-self:start;padding:0;}
.ds-art-window{display:grid;justify-items:center;gap:var(--mk-space-2);padding:var(--mk-space-3-2) var(--mk-space-3);border-radius:var(--mk-radii-xl);background:linear-gradient(140deg,var(--mk-colors-white),var(--mk-colors-blue-50));box-shadow:var(--mk-shadows-lg);transform:rotate(-4deg);}
.ds-art-logo{width:var(--mk-space-10);height:var(--mk-space-10);margin:0;font-size:var(--mk-fontSizes-2xl);border-radius:var(--mk-radii-lg);}
.ds-art-label{font-size:var(--mk-fontSizes-xs);letter-spacing:var(--mk-letterSpacings-widest);line-height:var(--mk-lineHeights-md);}
.ds-art-lines{display:grid;justify-items:center;gap:var(--mk-space-1);width:100%;}.ds-art-lines>span{display:block;width:100%;height:var(--mk-space-1);background:var(--mk-colors-blue-100);border-radius:var(--mk-radii-2xs);}.ds-art-lines>span:last-child{width:65%;}
@container(max-width:820px){.ds-house{grid-template-columns:minmax(0,1fr) auto;gap:var(--mk-space-4);padding:var(--mk-space-5);}.ds-house-art{display:none;}.ds-house h2{font-size:var(--mk-fontSizes-2xl);}}
@media(max-width:767.98px){.ds-house{grid-template-columns:1fr;gap:var(--mk-space-4);padding:var(--mk-space-5);}.ds-house-art{display:none;}.ds-house h2{font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-xlg);text-wrap:initial;}.ds-house p{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-1lg);}.ds-house-action{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--mk-space-2-5);min-width:0;}.ds-house-action .ds-cta{width:auto;font-size:var(--mk-fontSizes-sm);padding:var(--mk-space-2-5) var(--mk-space-3-2);}.ds-house-action small{max-width:var(--mk-space-32);text-align:left;}.ds-house-meta{margin-top:var(--mk-space-2);}}
