:root{
  --blue:var(--mk-colors-blue-500);--blue-2:var(--mk-colors-blue-500);--blue-dark:var(--mk-colors-blue-500);--navy:var(--mk-colors-dark);--text:var(--mk-colors-dark);--muted:var(--mk-colors-gray-600);
  --line:var(--mk-colors-blue-50);--soft:var(--mk-colors-gray-25);--soft-blue:var(--mk-colors-lightBlue);--green:var(--mk-colors-green-700);--red:var(--mk-colors-red-400);--purple:var(--mk-colors-blue-400);
  --shadow-sm:0 var(--mk-space-1) var(--mk-space-4) var(--mk-colors-blackAlpha-200);--shadow:0 var(--mk-space-3-2) var(--mk-space-9-5) var(--mk-colors-blackAlpha-200);--r:var(--mk-space-3-2);
}
*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;font-family:var(--mk-fonts-body);color:var(--text);background:var(--mk-colors-white);line-height:var(--mk-lineHeights-lg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}a{text-decoration:none;color:inherit;}img{max-width:100%;display:block;}button,input{font:inherit;}.container{width:min(var(--mk-space-6xl),calc(100% - var(--mk-space-10)));margin-inline:auto;}.desktop-only{display:initial;}
/* header */
.site-header{height:var(--mk-space-16);position:sticky;top:0;z-index:var(--mk-zIndices-sticky);background:var(--mk-colors-white);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-lightBlue);}.nav-wrap{height:var(--mk-space-16);display:flex;align-items:center;}.brand{display:flex;align-items:center;gap:var(--mk-space-2);font-size:var(--mk-fontSizes-xl);font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-tight);color:var(--navy);min-width:var(--mk-space-40);}.brand-mark{width:var(--mk-space-8);height:var(--mk-space-8);display:grid;place-items:center;}.brand-mark svg{width:var(--mk-space-8);height:var(--mk-space-8);}.desktop-nav{display:flex;align-items:center;gap:var(--mk-space-8);margin-left:var(--mk-space-7);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}.desktop-nav a{position:relative;padding:var(--mk-space-6-5) 0;}.desktop-nav a:hover{color:var(--blue);}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:var(--mk-space-2-5);}.icon-btn{width:var(--mk-space-10);height:var(--mk-space-10);display:grid;place-items:center;color:var(--mk-colors-dark);}.icon-btn svg{width:var(--mk-space-5);height:var(--mk-space-5);stroke-width:1.8;}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--mk-space-2);border-radius:var(--mk-radii-lg);padding:var(--mk-space-2-5) var(--mk-space-4);border:var(--mk-borders-1px) solid var(--mk-colors-transparent);font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-sm);min-height:var(--mk-space-10);cursor:pointer;transition:.18s ease;}.btn-primary{background:var(--blue-2);color:var(--mk-colors-white);box-shadow:var(--mk-shadows-lg);}.btn-primary:hover{background:var(--blue-dark);transform:translateY(calc(-1 * var(--mk-space-px)));}.btn-ghost{background:var(--mk-colors-white);border-color:var(--mk-colors-blue-100);color:var(--mk-colors-dark);}.menu-btn{display:none;border:0;background:var(--mk-colors-transparent);font-size:var(--mk-fontSizes-2xl);color:var(--text);}.mobile-nav{background:var(--mk-colors-white);border-top:var(--mk-borders-1px) solid var(--line);padding:var(--mk-space-3) var(--mk-space-5) var(--mk-space-4);}.mobile-nav a{display:block;padding:var(--mk-space-2-5) 0;font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-md);}
/* hero */
.hero-v016{position:relative;min-height:var(--mk-space-lg);overflow:hidden;background:linear-gradient(90deg,var(--mk-colors-lightBlue) 0%,var(--mk-colors-gray-25) 52%,var(--mk-colors-lightBlue) 100%);}.hero-v016::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--mk-colors-lightBlue) 0%,var(--mk-colors-whiteAlpha-900) 39%,var(--mk-colors-whiteAlpha-600) 50%,var(--mk-colors-whiteAlpha-50) 62%);pointer-events:none;z-index:var(--mk-zIndices-base);}.hero-visual{position:absolute;inset:0 0 0 auto;width:60%;height:100%;z-index:var(--mk-zIndices-base);overflow:hidden;}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center center;image-rendering:auto;filter:none;}.hero-inner{position:relative;z-index:var(--mk-zIndices-docked);min-height:var(--mk-space-lg);display:flex;align-items:center;padding:var(--mk-space-11) 0 var(--mk-space-9-5);}.hero-copy{width:61%;max-width:var(--mk-space-3xl);}.eyebrow{display:inline-flex;align-items:center;padding:var(--mk-space-1-5) var(--mk-space-3);border-radius:var(--mk-radii-full);background:var(--mk-colors-blue-50);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-normal);}.hero-copy h1{font-size:clamp(var(--mk-fontSizes-2xl),4.25vw,var(--mk-fontSizes-2xl));line-height:var(--mk-lineHeights-sm);letter-spacing:var(--mk-letterSpacings-tighter);margin:var(--mk-space-5) 0 var(--mk-space-4);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);max-width:var(--mk-space-2xl);}.hero-copy>p{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-lg);color:var(--mk-colors-gray-600);margin:0 0 var(--mk-space-6-5);max-width:var(--mk-space-2xl);}.hero-search{position:relative;z-index:var(--mk-zIndices-docked);width:min(var(--mk-space-4xl),calc(100vw - var(--mk-space-20)));display:grid;grid-template-columns:minmax(var(--mk-space-xs),1.45fr) minmax(var(--mk-space-56),.78fr) var(--mk-space-48);gap:var(--mk-space-2);padding:var(--mk-space-2-5);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-xl);}.search-field{height:var(--mk-space-13);display:flex;align-items:center;gap:var(--mk-space-2-5);padding:0 var(--mk-space-3-5);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-lg);background:var(--mk-colors-white);}.search-field svg{width:var(--mk-space-4);height:var(--mk-space-4);flex:none;color:var(--mk-colors-blue-700);stroke-width:1.8;}.search-field input{width:100%;height:100%;border:0;outline:0;color:var(--mk-colors-dark);font-size:var(--mk-fontSizes-md);background:var(--mk-colors-transparent);}.search-field input::placeholder{color:var(--mk-colors-gray-600);}.search-btn{height:var(--mk-space-13);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-md);}.popular{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mk-space-2);margin-top:var(--mk-space-3-2);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-xs);}.popular>span{margin-right:var(--mk-space-0-5);}.popular a{display:inline-flex;align-items:center;min-height:var(--mk-space-7-5);padding:var(--mk-space-1-5) var(--mk-space-2-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-whiteAlpha-900);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);color:var(--mk-colors-blue-700);box-shadow:var(--mk-shadows-md);}
/* trust */
.trust-strip{background:var(--mk-colors-white);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--mk-space-7);padding:var(--mk-space-6-5) 0;}.trust-item{display:flex;align-items:center;gap:var(--mk-space-3);}.trust-icon{width:var(--mk-space-10);height:var(--mk-space-10);border-radius:var(--mk-radii-xl);display:grid;place-items:center;flex:none;}.trust-icon svg{width:var(--mk-space-5);height:var(--mk-space-5);stroke-width:2;}.trust-item:nth-child(1) .trust-icon{background:var(--mk-colors-green-50);color:var(--mk-colors-green-700);}.trust-item:nth-child(2) .trust-icon{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}.trust-item:nth-child(3) .trust-icon{background:var(--mk-colors-gray-25);color:var(--mk-colors-red-400);}.trust-item:nth-child(4) .trust-icon{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-400);}.trust-item strong{display:block;font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-1sm);}.trust-item small{display:block;margin-top:var(--mk-space-0-5);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);}
/* common sections */
.section{padding:var(--mk-space-13) 0;}.section.soft{background:var(--mk-colors-white);}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--mk-space-6);margin-bottom:var(--mk-space-5);}.section-head h2{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);margin:0 0 var(--mk-space-1-5);letter-spacing:var(--mk-letterSpacings-tight);color:var(--mk-colors-dark);}.section-head p{margin:0;font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);}.section-head>a{color:var(--blue);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);white-space:nowrap;}.soft-empty{border:var(--mk-borders-1px) dashed var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);padding:var(--mk-space-7);background:var(--mk-colors-white);}.soft-empty strong,.soft-empty span{display:block;}.soft-empty span{margin-top:var(--mk-space-1);color:var(--muted);font-size:var(--mk-fontSizes-sm);}
/* jobs */
.job-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--mk-space-3-2);}.job-card{position:relative;min-height:var(--mk-space-65);padding:var(--mk-space-4);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-lg);transition:.2s ease;}.job-card:hover{transform:translateY(calc(-1 * var(--mk-space-0-5)));border-color:var(--mk-colors-blue-100);box-shadow:var(--mk-shadows-sm);}.job-card-top{display:flex;align-items:center;gap:var(--mk-space-2);}.company-logo,.company-monogram{width:var(--mk-space-9-5);height:var(--mk-space-9-5);border-radius:var(--mk-radii-lg);display:grid;place-items:center;font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-sm);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}.company-logo.alt-red{background:var(--mk-colors-gray-25);color:var(--mk-colors-red-400);}.company-logo.alt-green{background:var(--mk-colors-green-50);color:var(--mk-colors-green-700);}.company-logo.alt-cyan{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}.badge{display:inline-flex;padding:var(--mk-space-0-5) var(--mk-space-1-5);border-radius:var(--mk-radii-sm);background:var(--red);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);text-transform:uppercase;}.save-btn{margin-left:auto;border:0;background:none;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-lg);cursor:pointer;}.company-name{margin:var(--mk-space-3) 0 var(--mk-space-1);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);}.job-card h3{margin:var(--mk-space-1) 0 var(--mk-space-3);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-xxlg);letter-spacing:var(--mk-letterSpacings-normal);color:var(--mk-colors-dark);}.job-meta{list-style:none;margin:0;padding:0;display:grid;gap:var(--mk-space-1-5);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-xs);}.job-meta li{display:flex;align-items:center;gap:var(--mk-space-1-5);}.job-meta svg{width:var(--mk-space-3);height:var(--mk-space-3);stroke-width:1.8;}.tags{display:flex;flex-wrap:wrap;gap:var(--mk-space-1);margin:var(--mk-space-3) 0 var(--mk-space-2-5);}.tags span{padding:var(--mk-space-1) var(--mk-space-1-5);border-radius:var(--mk-radii-md);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-xs);}.posted{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-400);}
/* categories */
.category-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--mk-space-2-5);}.category-card{min-height:var(--mk-space-24);padding:var(--mk-space-3) var(--mk-space-2);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-lg);background:var(--mk-colors-white);text-align:center;transition:.18s;}.category-card:hover{transform:translateY(calc(-1 * var(--mk-space-0-5)));box-shadow:var(--mk-shadows-sm);}.cat-icon{width:var(--mk-space-9-5);height:var(--mk-space-9-5);border-radius:var(--mk-radii-lg);margin:0 auto var(--mk-space-2);display:grid;place-items:center;background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}.cat-icon svg{width:var(--mk-space-4);height:var(--mk-space-4);stroke-width:2;}.category-card:nth-child(3n) .cat-icon{background:var(--mk-colors-orange-50);color:var(--mk-colors-orange-500);}.category-card:nth-child(4n) .cat-icon{background:var(--mk-colors-gray-25);color:var(--mk-colors-red-400);}.category-card:nth-child(5n) .cat-icon{background:var(--mk-colors-green-50);color:var(--mk-colors-green-700);}.category-card strong{display:block;font-size:var(--mk-fontSizes-xs);}.category-card small{display:block;margin-top:var(--mk-space-0-5);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-400);}
/* locations */
.location-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--mk-space-2-5);}.location-card{overflow:hidden;background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-lg);}.location-photo{height:var(--mk-space-22);position:relative;overflow:hidden;background:linear-gradient(145deg,var(--mk-colors-blue-400),var(--mk-colors-blue-50));}.location-photo::before,.location-photo::after{content:"";position:absolute;bottom:0;background:var(--mk-colors-whiteAlpha-800);}.location-photo::before{left:12%;width:14%;height:55%;box-shadow:var(--mk-shadows-2xl);}.location-photo::after{left:0;right:0;height:var(--mk-space-3-2);background:var(--mk-colors-blackAlpha-400);}.loc-2 .location-photo{background:linear-gradient(145deg,var(--mk-colors-blue-400),var(--mk-colors-blue-50));}.loc-3 .location-photo{background:linear-gradient(145deg,var(--mk-colors-green-400),var(--mk-colors-green-50));}.loc-4 .location-photo{background:linear-gradient(145deg,var(--mk-colors-red-400),var(--mk-colors-blue-400));}.loc-5 .location-photo{background:linear-gradient(145deg,var(--mk-colors-blue-400),var(--mk-colors-blue-50));}.loc-6 .location-photo{background:linear-gradient(145deg,var(--mk-colors-orange-400),var(--mk-colors-blue-400));}.location-card strong,.location-card small{display:block;padding-inline:var(--mk-space-2);}.location-card strong{margin-top:var(--mk-space-2);font-size:var(--mk-fontSizes-xs);}.location-card small{margin:var(--mk-space-0-5) 0 var(--mk-space-2);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-400);}.all-locations .location-photo{display:grid;place-items:center;background:var(--mk-colors-gray-25);}.all-locations .location-photo::before,.all-locations .location-photo::after{display:none;}.all-locations svg{width:var(--mk-space-7);height:var(--mk-space-7);color:var(--mk-colors-blue-500);stroke-width:1.7;}
/* companies */
.company-grid{display:grid;grid-template-columns:repeat(8,1fr);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-lg);overflow:hidden;background:var(--mk-colors-white);}.company-tile{min-height:var(--mk-space-22);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mk-space-1-5);padding:var(--mk-space-2-5);text-align:center;border-right:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}.company-tile:last-child{border-right:0;}.company-monogram{width:var(--mk-space-11);height:var(--mk-space-8);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-md);}.company-tile span{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);}
/* cta */
.profile-cta{min-height:var(--mk-space-56);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:var(--mk-space-7-5) var(--mk-space-9);border-radius:var(--mk-radii-xl);background:linear-gradient(110deg,var(--mk-colors-lightBlue),var(--mk-colors-blue-50));overflow:hidden;}.profile-cta h2{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);letter-spacing:var(--mk-letterSpacings-tighter);margin:var(--mk-space-3) 0 var(--mk-space-2-5);max-width:var(--mk-space-lg);}.profile-cta p{max-width:var(--mk-space-xl);margin:0 0 var(--mk-space-4);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-sm);}.profile-visual{position:relative;height:var(--mk-space-40);}.profile-visual::before{content:"";position:absolute;inset:var(--mk-space-3-5) var(--mk-space-4) 0 var(--mk-space-12);border-radius:var(--mk-radii-full) var(--mk-radii-full) 0 0;background:radial-gradient(circle at 50% 35%,var(--mk-colors-blue-50) 0,var(--mk-colors-blue-50) 50%,var(--mk-colors-transparent) 51%);}.cv-card{position:absolute;left:44%;top:50%;transform:translate(-50%,-50%) rotate(-2deg);width:var(--mk-space-48);height:var(--mk-space-32);padding:var(--mk-space-5);background:var(--mk-colors-white);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-2xl);z-index:var(--mk-zIndices-docked);}.cv-card span{width:var(--mk-space-9-5);height:var(--mk-space-9-5);display:grid;place-items:center;border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);}.cv-card b{display:block;margin-top:var(--mk-space-2-5);font-size:var(--mk-fontSizes-sm);}.cv-card small{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-400);}.mini-chip{position:absolute;right:var(--mk-space-1);z-index:var(--mk-zIndices-docked);padding:var(--mk-space-1-5) var(--mk-space-2-5);border-radius:var(--mk-radii-lg);background:var(--mk-colors-white);box-shadow:var(--mk-shadows-xl);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);}.c1{top:var(--mk-space-2-5);color:var(--mk-colors-green-700);}.c2{top:var(--mk-space-16);color:var(--mk-colors-blue-500);}.c3{top:var(--mk-space-32);color:var(--mk-colors-red-400);}
/* articles */
.article-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--mk-space-3-2);}.article-grid article{overflow:hidden;border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-lg);background:var(--mk-colors-white);}.article-img{height:var(--mk-space-32);position:relative;overflow:hidden;background:var(--mk-colors-blue-50);}.article-img::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--mk-colors-lightBlue),var(--mk-colors-blue-100));}.ai-2::before{background:linear-gradient(135deg,var(--mk-colors-orange-500),var(--mk-colors-orange-400));}.ai-3::before{background:linear-gradient(135deg,var(--mk-colors-blue-50),var(--mk-colors-gray-400));}.ai-4::before{background:linear-gradient(135deg,var(--mk-colors-gray-600),var(--mk-colors-gray-400));}.article-grid article>span,.article-grid article>h3,.article-grid article>small{margin-left:var(--mk-space-3-2);margin-right:var(--mk-space-3-2);}.article-grid article>span{display:inline-block;margin-top:var(--mk-space-2-5);padding:var(--mk-space-0-5) var(--mk-space-1-5);border-radius:var(--mk-radii-sm);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-xs);}.article-grid h3{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-xxlg);margin-top:var(--mk-space-1-5);margin-bottom:var(--mk-space-1);}.article-grid small{display:block;padding-bottom:var(--mk-space-3);color:var(--mk-colors-gray-400);font-size:var(--mk-fontSizes-xs);}
/* footer */
.site-footer{border-top:var(--mk-borders-1px) solid var(--mk-colors-blue-50);background:var(--mk-colors-white);padding-top:var(--mk-space-9);}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr) 1.25fr;gap:var(--mk-space-9);}.footer-brand{font-size:var(--mk-fontSizes-xl);min-width:auto;}.footer-brand .brand-mark{width:var(--mk-space-7);height:var(--mk-space-7);}.footer-brand .brand-mark svg{width:var(--mk-space-7);height:var(--mk-space-7);}.footer-grid p{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);max-width:var(--mk-space-56);}.footer-grid h4{font-size:var(--mk-fontSizes-xs);margin:var(--mk-space-0-5) 0 var(--mk-space-3);}.footer-grid>div>a{display:block;margin:var(--mk-space-1-5) 0;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-xs);}.socials{display:flex;gap:var(--mk-space-3-2);margin-top:var(--mk-space-4);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-dark);}.newsletter-box{display:flex;height:var(--mk-space-10);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-lg);padding:var(--mk-space-1);background:var(--mk-colors-white);}.newsletter-box input{min-width:0;flex:1;border:0;outline:0;padding:0 var(--mk-space-2);font-size:var(--mk-fontSizes-xs);}.newsletter-box button{width:var(--mk-space-8);border:0;border-radius:var(--mk-radii-md);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);}.footer-bottom{margin-top:var(--mk-space-7-5);padding:var(--mk-space-4) 0 var(--mk-space-5);border-top:var(--mk-borders-1px) solid var(--mk-colors-blue-50);display:flex;justify-content:space-between;color:var(--mk-colors-gray-400);font-size:var(--mk-fontSizes-xs);}.footer-bottom div{display:flex;gap:var(--mk-space-3-5);}
/* sub pages */
.page-hero{background:linear-gradient(180deg,var(--mk-colors-lightBlue),var(--mk-colors-white));padding:var(--mk-space-11) 0 var(--mk-space-7-5);}.page-hero h1,.page-heading h1{font-size:var(--mk-fontSizes-2xl);letter-spacing:var(--mk-letterSpacings-tighter);line-height:var(--mk-lineHeights-sm);margin:var(--mk-space-3) 0 var(--mk-space-2);}.page-hero p,.page-heading p{margin:0;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-sm);}.jobs-page{padding:var(--mk-space-10) 0 var(--mk-space-16);}.page-heading{margin-bottom:var(--mk-space-5);}.page-search{max-width:none;width:100%;margin-bottom:var(--mk-space-7);}.results-title h2{font-size:var(--mk-fontSizes-xl);margin:0 0 var(--mk-space-4);}.jobs-results{grid-template-columns:repeat(3,1fr);}
.directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--mk-space-3-2);padding:var(--mk-space-7-5) 0 var(--mk-space-16);}.directory-card{padding:var(--mk-space-4);border:var(--mk-borders-1px) solid var(--line);border-radius:var(--mk-radii-lg);background:var(--mk-colors-white);}.directory-card h3{font-size:var(--mk-fontSizes-md);margin:var(--mk-space-2-5) 0 var(--mk-space-1);}.directory-card p{font-size:var(--mk-fontSizes-xs);color:var(--muted);margin:0;}.career-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mk-space-4);padding:var(--mk-space-7-5) 0 var(--mk-space-16);}.career-card{overflow:hidden;border:var(--mk-borders-1px) solid var(--line);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);}.career-cover{height:var(--mk-space-32);background:linear-gradient(135deg,var(--mk-colors-blue-50),var(--mk-colors-blue-100));}.career-card:nth-child(2) .career-cover{background:linear-gradient(135deg,var(--mk-colors-gray-400),var(--mk-colors-orange-400));}.career-card:nth-child(3) .career-cover{background:linear-gradient(135deg,var(--mk-colors-blue-100),var(--mk-colors-gray-400));}.career-card div:last-child{padding:var(--mk-space-4);}.career-card span{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-blue-500);}.career-card h3{font-size:var(--mk-fontSizes-md);margin:var(--mk-space-1) 0;}.career-card p{font-size:var(--mk-fontSizes-xs);color:var(--muted);margin:0;}
/* auth */
.auth-page{min-height:calc(100vh - var(--mk-space-16));display:grid;place-items:center;padding:var(--mk-space-13) var(--mk-space-5);background:linear-gradient(135deg,var(--mk-colors-gray-25),var(--mk-colors-lightBlue));}.auth-card{width:min(var(--mk-space-md),100%);padding:var(--mk-space-7-5);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);box-shadow:var(--mk-shadows-sm);}.auth-card h1{font-size:var(--mk-fontSizes-2xl);letter-spacing:var(--mk-letterSpacings-tighter);margin:var(--mk-space-3) 0 var(--mk-space-1-5);}.auth-card>p{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);margin:0 0 var(--mk-space-5);}.auth-card form{display:grid;gap:var(--mk-space-3);}.auth-card label{font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);}.auth-card input{width:100%;height:var(--mk-space-11);margin-top:var(--mk-space-1-5);padding:0 var(--mk-space-3);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-lg);outline:0;}.auth-card input:focus{border-color:var(--mk-colors-blue-400);box-shadow:var(--mk-shadows-outline);}.full{width:100%;margin-top:var(--mk-space-0-5);}.auth-card>small{display:block;margin-top:var(--mk-space-3);color:var(--mk-colors-gray-400);font-size:var(--mk-fontSizes-xs);}
@media(max-width:1023.98px){.container{width:min(100% - var(--mk-space-8),var(--mk-space-6xl));}.desktop-nav{gap:var(--mk-space-5);margin-left:var(--mk-space-3-2);}.hero-v016,.hero-inner{min-height:var(--mk-space-md);}.hero-copy{width:64%;}.hero-visual{width:57%;}.hero-copy h1{font-size:var(--mk-fontSizes-2xl);}.hero-search{width:min(var(--mk-space-3xl),calc(100vw - var(--mk-space-12)));grid-template-columns:minmax(var(--mk-space-66),1.35fr) var(--mk-space-48) var(--mk-space-48);}.category-grid{grid-template-columns:repeat(4,1fr);}.location-grid{grid-template-columns:repeat(4,1fr);}.company-grid{grid-template-columns:repeat(4,1fr);}.job-grid{grid-template-columns:repeat(2,1fr);}.article-grid{grid-template-columns:repeat(2,1fr);}.footer-grid{grid-template-columns:1.3fr repeat(2,1fr);}.newsletter{grid-column:span 1;}.directory-grid{grid-template-columns:repeat(3,1fr);}}
@media(max-width:767.98px){.container{width:min(100% - var(--mk-space-7),var(--mk-space-6xl));}.site-header,.nav-wrap{height:var(--mk-space-16);}.desktop-nav,.desktop-only{display:none;}.menu-btn{display:block;}.brand{font-size:var(--mk-fontSizes-xl);}.hero-v016{min-height:auto;padding-bottom:var(--mk-space-6);}.hero-v016::after{background:linear-gradient(180deg,var(--mk-colors-whiteAlpha-400) 0%,var(--mk-colors-whiteAlpha-600) 45%,var(--mk-colors-lightBlue) 72%);}.hero-visual{position:relative;width:100%;height:var(--mk-space-64);}.hero-visual img{object-position:center 24%;object-fit:cover;}.hero-inner{min-height:auto;padding:0;display:block;margin-top:calc(-1 * var(--mk-space-7-5));}.hero-copy{width:100%;padding-top:0;}.eyebrow{font-size:var(--mk-fontSizes-xs);}.hero-copy h1{font-size:var(--mk-fontSizes-2xl);max-width:100%;margin-top:var(--mk-space-4);}.hero-copy>p{font-size:var(--mk-fontSizes-md);}.hero-search{width:100%;grid-template-columns:1fr;padding:var(--mk-space-2);}.search-field,.search-btn{height:var(--mk-space-12);}.trust-grid{grid-template-columns:repeat(2,1fr);gap:var(--mk-space-4);}.section{padding:var(--mk-space-10) 0;}.section-head{align-items:flex-start;}.section-head h2{font-size:var(--mk-fontSizes-2xl);}.job-grid,.jobs-results,.article-grid,.directory-grid,.career-grid{grid-template-columns:1fr;}.category-grid{grid-template-columns:repeat(2,1fr);}.location-grid{grid-template-columns:repeat(2,1fr);}.company-grid{grid-template-columns:repeat(2,1fr);}.profile-cta{grid-template-columns:1fr;padding:var(--mk-space-6-5) var(--mk-space-6);}.profile-visual{margin-top:var(--mk-space-5);}.footer-grid{grid-template-columns:repeat(2,1fr);}.footer-grid>div:first-child,.newsletter{grid-column:span 2;}.footer-bottom{flex-direction:column;gap:var(--mk-space-2-5);}.page-hero h1,.page-heading h1{font-size:var(--mk-fontSizes-2xl);}}
@media(max-width:359.98px){.hero-visual{height:var(--mk-space-56);}.hero-inner{margin-top:calc(-1 * var(--mk-space-4));}.hero-copy h1{font-size:var(--mk-fontSizes-2xl);}.popular a:nth-of-type(n/**/+5){display:none;}.trust-grid{grid-template-columns:1fr 1fr;}.trust-item small{display:none;}.section-head>a{display:none;}.footer-grid{grid-template-columns:1fr;}.footer-grid>div:first-child,.newsletter{grid-column:auto;}.profile-cta h2{font-size:var(--mk-fontSizes-2xl);}.mini-chip{font-size:var(--mk-fontSizes-xs);}}

/* V0.1.8 category reference alignment */
.category-section{padding-top:var(--mk-space-13);padding-bottom:var(--mk-space-13);}
.category-head{margin-bottom:var(--mk-space-5);}
.category-head h2{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);letter-spacing:var(--mk-letterSpacings-tight);margin:0 0 var(--mk-space-2);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);}
.category-head p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-lg);color:var(--mk-colors-gray-600);margin:0;}
.category-head>a{font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);display:inline-flex;align-items:center;gap:var(--mk-space-1);}
.category-grid-v018{grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--mk-space-3-2);}
.category-card-v018{min-height:var(--mk-space-48);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);padding:var(--mk-space-5) var(--mk-space-3-2) var(--mk-space-4);background:var(--mk-colors-white);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
.category-card-v018:hover{transform:translateY(calc(-1 * var(--mk-space-0-5)));border-color:var(--mk-colors-blue-100);box-shadow:var(--mk-shadows-xl);}
.category-card-v018 .cat-icon-v018{width:var(--mk-space-16);height:var(--mk-space-16);border-radius:var(--mk-radii-xl);display:grid;place-items:center;margin:0 auto var(--mk-space-3-2);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);flex:0 0 auto;}
.category-card-v018 .cat-icon-v018 svg{width:var(--mk-space-8);height:var(--mk-space-8);stroke-width:1.9;}
.category-card-v018 strong{width:100%;min-height:var(--mk-space-10);padding:0 var(--mk-space-1-5);display:flex;align-items:center;justify-content:center;font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-xlg);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:balance;}
.category-card-v018 small{display:block;font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1sm);color:var(--mk-colors-gray-400);margin-top:var(--mk-space-1-5);}
.category-engineering .cat-icon-v018{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}
.category-manufacturing .cat-icon-v018{background:var(--mk-colors-orange-50);color:var(--mk-colors-orange-500);}
.category-sales .cat-icon-v018{background:var(--mk-colors-red-50);color:var(--mk-colors-red-400);}
.category-finance .cat-icon-v018{background:var(--mk-colors-green-50);color:var(--mk-colors-green-700);}
.category-hospitality .cat-icon-v018{background:var(--mk-colors-orange-50);color:var(--mk-colors-orange-500);}
.category-administrative .cat-icon-v018{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}
.category-other .cat-icon-v018{background:var(--mk-colors-blue-50);color:var(--mk-colors-violet-400);}

@media(max-width:1279.98px){
  .category-grid-v018{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media(max-width:767.98px){
  .category-section{padding-top:var(--mk-space-10);padding-bottom:var(--mk-space-11);}
  .category-head h2{font-size:var(--mk-fontSizes-2xl);}
  .category-head p{font-size:var(--mk-fontSizes-md);}
  .category-grid-v018{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mk-space-3);}
  .category-card-v018{min-height:var(--mk-space-40);padding:var(--mk-space-4) var(--mk-space-3) var(--mk-space-3-5);}
  .category-card-v018 .cat-icon-v018{width:var(--mk-space-13);height:var(--mk-space-13);margin-bottom:var(--mk-space-3);}
  .category-card-v018 .cat-icon-v018 svg{width:var(--mk-space-7);height:var(--mk-space-7);}
  .category-card-v018 strong{min-height:var(--mk-space-9);padding:0 var(--mk-space-1);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-xlg);white-space:normal;}
  .category-card-v018 small{font-size:var(--mk-fontSizes-sm);margin-top:var(--mk-space-1-5);}
}


/* V0.2.0 location card visual & typography update */
.location-grid{gap:var(--mk-space-4);}
.location-card{border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);overflow:hidden;background:var(--mk-colors-white);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}
.location-card:hover{transform:translateY(calc(-1 * var(--mk-space-0-5)));box-shadow:var(--mk-shadows-xl);border-color:var(--mk-colors-blue-100);}
.location-photo{height:var(--mk-space-32);position:relative;overflow:hidden;background:var(--mk-colors-lightBlue);}
.location-photo::before,.location-photo::after{display:none!important;}
.location-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:auto;}
.location-card strong,.location-card small{display:block;padding-inline:var(--mk-space-3-2);}
.location-card strong{margin-top:var(--mk-space-3);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1sm);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);}
.location-card small{margin:var(--mk-space-1-5) 0 var(--mk-space-3);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-1sm);color:var(--mk-colors-gray-400);}
.all-locations .location-photo{height:var(--mk-space-32);display:grid;place-items:center;background:var(--mk-colors-lightBlue);}
.all-locations .location-photo svg{width:var(--mk-space-8);height:var(--mk-space-8);color:var(--mk-colors-blue-500);stroke-width:1.8;}
.all-locations strong{font-size:var(--mk-fontSizes-md);}
.all-locations small{font-size:var(--mk-fontSizes-sm);}
@media(max-width:1023.98px){.location-photo{height:var(--mk-space-32);}.location-card strong{font-size:var(--mk-fontSizes-md);}.location-card small{font-size:var(--mk-fontSizes-sm);}}
@media(max-width:767.98px){.location-photo,.all-locations .location-photo{height:var(--mk-space-32);}.location-card strong{font-size:var(--mk-fontSizes-md);}.location-card small{font-size:var(--mk-fontSizes-sm);}}




/* V0.2.3 location image concept fix: keep card style, vary images only */
.location-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--mk-space-3);}
.location-card{overflow:hidden;background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);box-shadow:none;transition:border-color .18s ease,transform .18s ease;}
.location-card:hover{transform:translateY(calc(-1 * var(--mk-space-0-5)));border-color:var(--mk-colors-blue-100);}
.location-photo{height:var(--mk-space-40);position:relative;overflow:hidden;background:var(--mk-colors-lightBlue);}
.location-photo::before,.location-photo::after{display:none;}
.location-photo img{width:100%;height:100%;object-fit:cover;display:block;}
.location-card strong,.location-card small{display:block;padding-inline:var(--mk-space-4);}
.location-card strong{margin-top:var(--mk-space-4);font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}
.location-card small{margin:var(--mk-space-2-5) 0 var(--mk-space-4);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-xxlg);color:var(--mk-colors-gray-400);display:flex;align-items:center;gap:var(--mk-space-2);}
.location-inline-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--mk-space-4);height:var(--mk-space-4);color:var(--mk-colors-gray-600);flex:none;}
.location-inline-icon svg{width:var(--mk-space-4);height:var(--mk-space-4);stroke-width:1.9;}
.all-locations .location-photo{display:grid;place-items:center;background:var(--mk-colors-gray-25);}.all-locations .location-photo::before,.all-locations .location-photo::after{display:none;}.all-locations svg{width:var(--mk-space-7);height:var(--mk-space-7);color:var(--mk-colors-blue-500);stroke-width:1.7;}
.all-locations small{display:block;}
@media(max-width:1023.98px){.location-grid{grid-template-columns:repeat(4,1fr);}.location-photo{height:var(--mk-space-40);}.location-card strong{font-size:var(--mk-fontSizes-lg);}.location-card small{font-size:var(--mk-fontSizes-md);}}
@media(max-width:767.98px){.location-grid{grid-template-columns:repeat(2,1fr);gap:var(--mk-space-3-2);}.location-photo{height:var(--mk-space-32);}.location-card strong{font-size:var(--mk-fontSizes-lg);padding-inline:var(--mk-space-3-2);margin-top:var(--mk-space-3-2);}.location-card small{font-size:var(--mk-fontSizes-md);padding-inline:var(--mk-space-3-2);margin-bottom:var(--mk-space-4);}.all-locations svg{width:var(--mk-space-6-5);height:var(--mk-space-6-5);}}


/* V0.2.8 restore location card shell to V0.2.1, keep updated images only */
.location-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--mk-space-4);}
.location-card{border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);overflow:hidden;background:var(--mk-colors-white);box-shadow:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}
.location-card:hover{transform:translateY(calc(-1 * var(--mk-space-0-5)));box-shadow:var(--mk-shadows-xl);border-color:var(--mk-colors-blue-100);}
.location-photo{height:var(--mk-space-32);position:relative;overflow:hidden;background:var(--mk-colors-lightBlue);}
.location-photo::before,.location-photo::after{display:none!important;}
.location-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:auto;}
.location-card strong,.location-card small{display:block;padding-inline:var(--mk-space-3-2);}
.location-card strong{margin-top:var(--mk-space-3);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1sm);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);}
.location-card small{margin:var(--mk-space-1-5) 0 var(--mk-space-3);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-1sm);color:var(--mk-colors-gray-400);}
.all-locations .location-photo{height:var(--mk-space-32);display:grid;place-items:center;background:var(--mk-colors-lightBlue);}
.all-locations .location-photo svg{width:var(--mk-space-8);height:var(--mk-space-8);color:var(--mk-colors-blue-500);stroke-width:1.8;}
@media(max-width:1023.98px){.location-grid{grid-template-columns:repeat(4,1fr);}.location-photo,.all-locations .location-photo{height:var(--mk-space-32);}.location-card strong{font-size:var(--mk-fontSizes-md);}.location-card small{font-size:var(--mk-fontSizes-sm);}}
@media(max-width:767.98px){.location-grid{grid-template-columns:repeat(2,1fr);gap:var(--mk-space-3-2);}.location-photo,.all-locations .location-photo{height:var(--mk-space-32);}.location-card strong{font-size:var(--mk-fontSizes-md);}.location-card small{font-size:var(--mk-fontSizes-sm);}}


/* V0.2.9 location section heading size restore */
.location-section .section-head{margin-bottom:var(--mk-space-5);}
.location-section .section-head h2{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);letter-spacing:var(--mk-letterSpacings-tight);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);margin:0;}
.location-section .section-head p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);margin-top:var(--mk-space-2-5);margin-bottom:0;}
.location-section .section-head>a{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);white-space:nowrap;}
@media(max-width:767.98px){.location-section .section-head h2{font-size:var(--mk-fontSizes-2xl);}.location-section .section-head p{font-size:var(--mk-fontSizes-md);}.location-section .section-head>a{font-size:var(--mk-fontSizes-sm);}}


/* V0.3.0 company section redesign to match reference */
.company-section .section-head{margin-bottom:var(--mk-space-4);}
.company-section .section-head h2{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);letter-spacing:var(--mk-letterSpacings-tight);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);margin:0;}
.company-section .section-head p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);margin-top:var(--mk-space-2-5);margin-bottom:0;}
.company-section .section-head>a{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);white-space:nowrap;}
.company-grid.logo-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:0;border:none;border-radius:0;background:var(--mk-colors-transparent);overflow:visible;}
.logo-tile{height:var(--mk-space-20);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-lg);display:flex;align-items:center;justify-content:center;padding:var(--mk-space-2-5) var(--mk-space-3-2);box-shadow:none;min-height:0;text-align:center;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;}
.logo-tile:hover{transform:translateY(calc(-1 * var(--mk-space-0-5)));border-color:var(--mk-colors-blue-100);box-shadow:var(--mk-shadows-xl);}
.logo-tile span{font-size:inherit;color:inherit;}
.brand-logo{display:flex;align-items:center;justify-content:center;gap:var(--mk-space-2);line-height:var(--mk-lineHeights-sm);}
.brand-logo .logo-text{font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-normal);}
.brand-logo em{font-style:normal;font-weight:var(--mk-fontWeights-semibold);}
.brand-logo.telkom{gap:var(--mk-space-1-5);}.brand-logo.telkom .logo-mark{width:var(--mk-space-5);height:var(--mk-space-5);border:var(--mk-borders-2px) solid var(--mk-colors-rose-400);border-radius:var(--mk-radii-full);position:relative;display:inline-block;}.brand-logo.telkom .logo-mark:before{content:"";position:absolute;width:var(--mk-space-1);height:var(--mk-space-1);background:var(--mk-colors-rose-400);border-radius:var(--mk-radii-full);right:calc(-1 * var(--mk-space-0-5));top:calc(-1 * var(--mk-space-0-5));}.brand-logo.telkom .logo-mark:after{content:"";position:absolute;width:var(--mk-space-2-5);height:var(--mk-space-2-5);border-left:var(--mk-borders-2px) solid var(--mk-colors-rose-400);border-bottom:var(--mk-borders-2px) solid var(--mk-colors-rose-400);left:var(--mk-space-1);bottom:calc(-1 * var(--mk-space-1));transform:rotate(-35deg);border-bottom-left-radius:var(--mk-radii-lg);}.brand-logo.telkom .logo-text{font-size:var(--mk-fontSizes-md);color:var(--mk-colors-dark);text-align:left;font-weight:var(--mk-fontWeights-semibold);}.brand-logo.telkom .logo-text em{display:block;font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);}
.brand-logo.astra .logo-mark{width:var(--mk-space-7-5);height:var(--mk-space-2-5);border-top:var(--mk-borders-2px) solid var(--mk-colors-blue-500);border-radius:var(--mk-radii-xl)/var(--mk-radii-xl);transform:skewX(-24deg);display:inline-block;margin-right:calc(-1 * var(--mk-space-0-5));}.brand-logo.astra .logo-text{font-size:var(--mk-fontSizes-lg);color:var(--mk-colors-blue-500);font-style:italic;font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-wide);}
.brand-logo.unilever .logo-mark{font-size:var(--mk-fontSizes-2xl);color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);font-family:var(--mk-fonts-body);line-height:var(--mk-lineHeights-sm);}.brand-logo.unilever .logo-text{display:none;}
.brand-logo.indosat{gap:var(--mk-space-1);}.brand-logo.indosat .logo-text{font-size:var(--mk-fontSizes-lg);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-normal);}.brand-logo.indosat .logo-dots{display:inline-flex;gap:var(--mk-space-0-5);align-items:flex-start;margin-left:var(--mk-space-0-5);}.brand-logo.indosat .logo-dots i{display:block;width:var(--mk-space-1-5);height:var(--mk-space-1-5);border-radius:var(--mk-radii-full);}.brand-logo.indosat .logo-dots i:first-child{background:var(--mk-colors-rose-400);}.brand-logo.indosat .logo-dots i:last-child{background:var(--mk-colors-amber-400);margin-top:var(--mk-space-1);}
.brand-logo.bca .logo-mark{width:var(--mk-space-5);height:var(--mk-space-5);border:var(--mk-borders-2px) solid var(--mk-colors-blue-500);border-radius:var(--mk-radii-full);position:relative;display:inline-block;}.brand-logo.bca .logo-mark:before,.brand-logo.bca .logo-mark:after{content:"";position:absolute;background:var(--mk-colors-blue-500);}.brand-logo.bca .logo-mark:before{width:var(--mk-space-0-5);height:var(--mk-space-3-2);left:var(--mk-space-2);top:var(--mk-space-px);}.brand-logo.bca .logo-mark:after{width:var(--mk-space-3-2);height:var(--mk-space-0-5);left:var(--mk-space-0-5);top:var(--mk-space-2);}.brand-logo.bca .logo-text{font-size:var(--mk-fontSizes-2xl);color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);font-style:italic;}
.brand-logo.mandiri{position:relative;gap:0;flex-direction:column;align-items:flex-start;}.brand-logo.mandiri .logo-text{font-size:var(--mk-fontSizes-lg);color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-normal);}.brand-logo.mandiri .logo-wave{width:var(--mk-space-12);height:var(--mk-space-2);border-top:var(--mk-borders-4px) solid var(--mk-colors-amber-100);border-radius:var(--mk-radii-xl) var(--mk-radii-xl) 0 0;margin-bottom:var(--mk-space-0-5);order:-1;}
.brand-logo.gojek .logo-mark{width:var(--mk-space-4);height:var(--mk-space-4);border:var(--mk-borders-2px) solid var(--mk-colors-green-700);border-radius:var(--mk-radii-full);position:relative;display:inline-block;}.brand-logo.gojek .logo-mark:before{content:"";position:absolute;width:var(--mk-space-1-5);height:var(--mk-space-1-5);background:var(--mk-colors-green-700);border-radius:var(--mk-radii-full);left:50%;top:50%;transform:translate(-50%,-50%);}.brand-logo.gojek .logo-text{font-size:var(--mk-fontSizes-xl);color:var(--mk-colors-green-700);font-weight:var(--mk-fontWeights-semibold);}
.brand-logo.mayora .logo-mark{width:var(--mk-space-5);height:var(--mk-space-5);background:linear-gradient(180deg,var(--mk-colors-rose-400) 0%,var(--mk-colors-red-500) 100%);border-radius:var(--mk-radii-md) var(--mk-radii-md) var(--mk-radii-xs) var(--mk-radii-xs);position:relative;display:inline-block;}.brand-logo.mayora .logo-mark:before{content:"";position:absolute;width:var(--mk-space-3);height:var(--mk-space-1-5);background:var(--mk-colors-white);border-radius:var(--mk-radii-full) var(--mk-radii-full) 0 0;left:var(--mk-space-1);top:var(--mk-space-1);}.brand-logo.mayora .logo-text{font-size:var(--mk-fontSizes-lg);color:var(--mk-colors-red-500);font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-wide);}
@media(max-width:1023.98px){.company-section .section-head h2{font-size:var(--mk-fontSizes-2xl);}.company-grid.logo-grid{grid-template-columns:repeat(4,1fr);gap:var(--mk-space-3);}.logo-tile{height:var(--mk-space-16);}.brand-logo.bca .logo-text{font-size:var(--mk-fontSizes-xl);}}
@media(max-width:767.98px){.company-section .section-head h2{font-size:var(--mk-fontSizes-2xl);}.company-section .section-head p{font-size:var(--mk-fontSizes-md);}.company-section .section-head>a{font-size:var(--mk-fontSizes-sm);}.company-grid.logo-grid{grid-template-columns:repeat(2,1fr);gap:var(--mk-space-2-5);}.logo-tile{height:var(--mk-space-16);padding:var(--mk-space-2-5);}.brand-logo.telkom .logo-text{font-size:var(--mk-fontSizes-sm);}.brand-logo.astra .logo-text{font-size:var(--mk-fontSizes-lg);}.brand-logo.unilever .logo-mark{font-size:var(--mk-fontSizes-2xl);}.brand-logo.indosat .logo-text{font-size:var(--mk-fontSizes-md);}.brand-logo.bca .logo-text{font-size:var(--mk-fontSizes-xl);}.brand-logo.mandiri .logo-text{font-size:var(--mk-fontSizes-lg);}.brand-logo.gojek .logo-text{font-size:var(--mk-fontSizes-xl);}.brand-logo.mayora .logo-text{font-size:var(--mk-fontSizes-lg);}}


/* V0.3.1 company card spacing/height refinement */
.company-grid.logo-grid{gap:var(--mk-space-2);}
.logo-tile{height:var(--mk-space-20);min-height:var(--mk-space-20);border-radius:var(--mk-radii-lg);}
@media(max-width:1023.98px){.company-grid.logo-grid{gap:var(--mk-space-2-5);}.logo-tile{height:var(--mk-space-20);min-height:var(--mk-space-20);}}
@media(max-width:767.98px){.company-grid.logo-grid{gap:var(--mk-space-2-5);}.logo-tile{height:var(--mk-space-20);min-height:var(--mk-space-20);}}


/* V0.3.2 fix rightmost company card clipping */
.company-grid.logo-grid{grid-template-columns:repeat(8,minmax(0,1fr));width:100%;max-width:100%;overflow:visible;}
.logo-tile{min-width:0;width:100%;box-sizing:border-box;overflow:hidden;}
.logo-tile .brand-logo{max-width:100%;min-width:0;}
.logo-tile .logo-text{white-space:nowrap;max-width:100%;}
.brand-logo.mayora{transform:scale(.96);transform-origin:center;}
@media(max-width:1023.98px){.company-grid.logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(max-width:767.98px){.company-grid.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.brand-logo.mayora{transform:scale(.92);}}


/* V0.3.3 real company data only */
.company-logo-img{display:block;max-width:82%;max-height:var(--mk-space-12);width:auto;height:auto;object-fit:contain;margin:auto;}
.company-empty-state{min-height:var(--mk-space-20);border:var(--mk-borders-1px) dashed var(--mk-colors-blue-100);border-radius:var(--mk-radii-lg);background:var(--mk-colors-white);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--mk-space-4) var(--mk-space-6);color:var(--mk-colors-gray-600);}
.company-empty-state strong{font-size:var(--mk-fontSizes-md);color:var(--mk-colors-blue-700);margin-bottom:var(--mk-space-1);}.company-empty-state span{font-size:var(--mk-fontSizes-sm);}
.company-directory-section{padding-top:var(--mk-space-7-5);padding-bottom:var(--mk-space-16);}.directory-logo{height:var(--mk-space-16);display:flex;align-items:center;}.directory-logo img{max-width:var(--mk-space-40);max-height:var(--mk-space-12);width:auto;height:auto;object-fit:contain;}.directory-empty-state{margin:var(--mk-space-8) 0 var(--mk-space-16);min-height:var(--mk-space-40);border:var(--mk-borders-1px) dashed var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--mk-colors-gray-600);}.directory-empty-state strong{font-size:var(--mk-fontSizes-lg);color:var(--mk-colors-blue-700);margin-bottom:var(--mk-space-1);}.directory-empty-state span{font-size:var(--mk-fontSizes-sm);}
@media(max-width:767.98px){.company-logo-img{max-width:78%;max-height:var(--mk-space-10);}.company-empty-state strong{font-size:var(--mk-fontSizes-sm);}.company-empty-state span{font-size:var(--mk-fontSizes-xs);}}


/* V0.3.4 profile CTA redesign to match mockup */
.profile-section{padding-top:var(--mk-space-5);}
.profile-cta-v034{min-height:var(--mk-space-56);display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:var(--mk-space-6-5);padding:var(--mk-space-7) var(--mk-space-8);border-radius:var(--mk-radii-xl);background:linear-gradient(90deg,var(--mk-colors-lightBlue) 0%,var(--mk-colors-lightBlue) 45%,var(--mk-colors-lightBlue) 100%);overflow:hidden;position:relative;}
.profile-cta-v034::after{content:"";position:absolute;right:var(--mk-space-22);top:0;width:var(--mk-space-56);height:var(--mk-space-56);border-radius:var(--mk-radii-full);background:var(--mk-colors-whiteAlpha-600);filter:blur(.3px);}
.profile-cta-v034 .profile-copy{position:relative;z-index:var(--mk-zIndices-docked);max-width:var(--mk-space-2xl);}
.profile-cta-v034 .eyebrow{display:inline-flex;padding:var(--mk-space-2) var(--mk-space-4);border-radius:var(--mk-radii-full);background:var(--mk-colors-blue-50);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-normal);}
.profile-cta-v034 h2{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);letter-spacing:var(--mk-letterSpacings-tight);color:var(--mk-colors-dark);margin:var(--mk-space-4) 0 var(--mk-space-3-2);max-width:var(--mk-space-xl);font-weight:var(--mk-fontWeights-semibold);}
.profile-cta-v034 p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);margin:0 0 var(--mk-space-6);max-width:var(--mk-space-xl);}
.profile-cta-v034 .btn{height:var(--mk-space-12);padding:0 var(--mk-space-6-5);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);box-shadow:var(--mk-shadows-xl);}
.profile-cta-v034 .profile-visual{position:relative;z-index:var(--mk-zIndices-docked);display:flex;align-items:center;justify-content:flex-end;min-height:var(--mk-space-48);}
.profile-cta-v034 .profile-illustration{width:100%;max-width:var(--mk-space-md);height:auto;display:block;object-fit:contain;filter:none;}
@media(max-width:1023.98px){.profile-cta-v034{grid-template-columns:1fr .9fr;padding:var(--mk-space-6-5) var(--mk-space-7);}.profile-cta-v034 h2{font-size:var(--mk-fontSizes-2xl);}.profile-cta-v034 p{font-size:var(--mk-fontSizes-md);}.profile-cta-v034 .profile-illustration{max-width:var(--mk-space-sm);}}
@media(max-width:767.98px){.profile-section{padding-top:var(--mk-space-2-5);}.profile-cta-v034{grid-template-columns:1fr;gap:var(--mk-space-5);padding:var(--mk-space-6) var(--mk-space-5);min-height:auto;}.profile-cta-v034::after{right:var(--mk-space-6);top:var(--mk-space-4);width:var(--mk-space-40);height:var(--mk-space-40);}.profile-cta-v034 h2{font-size:var(--mk-fontSizes-2xl);max-width:100%;}.profile-cta-v034 p{font-size:var(--mk-fontSizes-md);margin-bottom:var(--mk-space-5);}.profile-cta-v034 .btn{height:var(--mk-space-12);font-size:var(--mk-fontSizes-md);padding:0 var(--mk-space-5);}.profile-cta-v034 .profile-visual{justify-content:center;min-height:auto;}.profile-cta-v034 .profile-illustration{max-width:var(--mk-space-sm);}}
@media(max-width:359.98px){.profile-cta-v034 h2{font-size:var(--mk-fontSizes-2xl);}.profile-cta-v034 .eyebrow{font-size:var(--mk-fontSizes-xs);padding:var(--mk-space-1-5) var(--mk-space-3-2);}.profile-cta-v034 .profile-illustration{max-width:100%;}}


/* V0.3.5 profile CTA structural fix */
.profile-cta-v034{min-height:var(--mk-space-64);grid-template-columns:minmax(0,1.08fr) minmax(var(--mk-space-sm),.92fr);gap:var(--mk-space-4);padding:var(--mk-space-7-5) var(--mk-space-8) var(--mk-space-7);background:linear-gradient(90deg,var(--mk-colors-lightBlue) 0%,var(--mk-colors-lightBlue) 52%,var(--mk-colors-blue-50) 100%);border-radius:var(--mk-radii-xl);overflow:hidden;}
.profile-cta-v034::after{display:none!important;content:none!important;}
.profile-cta-v034 .profile-copy{max-width:var(--mk-space-xl);}
.profile-cta-v034 .eyebrow{padding:var(--mk-space-1-5) var(--mk-space-3-2);font-size:var(--mk-fontSizes-xs);background:var(--mk-colors-blue-50);color:var(--mk-colors-blue-500);}
.profile-cta-v034 h2{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);letter-spacing:var(--mk-letterSpacings-tight);margin:var(--mk-space-3-5) 0 var(--mk-space-3-2);max-width:var(--mk-space-lg);}
.profile-cta-v034 p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1lg);max-width:var(--mk-space-xl);margin-bottom:var(--mk-space-5);}
.profile-cta-v034 .btn{height:var(--mk-space-12);padding:0 var(--mk-space-6);font-size:var(--mk-fontSizes-md);border-radius:var(--mk-radii-lg);}
.profile-cta-v034 .profile-visual{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:var(--mk-space-48)!important;height:auto!important;margin:0!important;overflow:visible!important;}
.profile-cta-v034 .profile-visual::before,.profile-cta-v034 .profile-visual::after{display:none!important;content:none!important;}
.profile-cta-v034 .profile-illustration{position:relative!important;width:100%!important;max-width:var(--mk-space-md)!important;height:auto!important;object-fit:contain!important;object-position:center!important;display:block!important;filter:none!important;transform:none!important;border-radius:0!important;box-shadow:none!important;}
@media(max-width:1023.98px){.profile-cta-v034{grid-template-columns:minmax(0,1fr) minmax(var(--mk-space-xs),.88fr);padding:var(--mk-space-7) var(--mk-space-7);}.profile-cta-v034 h2{font-size:var(--mk-fontSizes-2xl);}.profile-cta-v034 p{font-size:var(--mk-fontSizes-md);}.profile-cta-v034 .profile-illustration{max-width:var(--mk-space-sm)!important;}}
@media(max-width:767.98px){.profile-cta-v034{grid-template-columns:1fr;gap:var(--mk-space-4);padding:var(--mk-space-6) var(--mk-space-5);}.profile-cta-v034 .profile-visual{justify-content:center!important;min-height:auto!important;}.profile-cta-v034 .profile-illustration{max-width:var(--mk-space-sm)!important;}.profile-cta-v034 h2{font-size:var(--mk-fontSizes-2xl);}}


/* V0.3.6 career articles typography scale fix */
.career-articles-section .section-head{margin-bottom:var(--mk-space-6);}
.career-articles-section .section-head h2{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);letter-spacing:var(--mk-letterSpacings-tight);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);margin:0;}
.career-articles-section .section-head p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);margin-top:var(--mk-space-2-5);margin-bottom:0;}
.career-articles-section .section-head>a{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);white-space:nowrap;}
.career-articles-section .article-grid{gap:var(--mk-space-4);}
.career-articles-section .article-grid article{border-radius:var(--mk-radii-xl);border-color:var(--mk-colors-blue-50);}
.career-articles-section .article-img{height:var(--mk-space-48);}
.career-articles-section .article-grid article>span,
.career-articles-section .article-grid article>h3,
.career-articles-section .article-grid article>small{margin-left:var(--mk-space-5);margin-right:var(--mk-space-5);}
.career-articles-section .article-grid article>span{margin-top:var(--mk-space-4);padding:var(--mk-space-1) var(--mk-space-2);border-radius:var(--mk-radii-md);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-1sm);}
.career-articles-section .article-grid h3{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-md);margin-top:var(--mk-space-2-5);margin-bottom:var(--mk-space-2-5);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}
.career-articles-section .article-grid small{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-xlg);padding-bottom:var(--mk-space-4);color:var(--mk-colors-gray-400);}
@media(max-width:1023.98px){.career-articles-section .section-head h2{font-size:var(--mk-fontSizes-2xl);}.career-articles-section .section-head p{font-size:var(--mk-fontSizes-md);}.career-articles-section .article-img{height:var(--mk-space-40);}.career-articles-section .article-grid h3{font-size:var(--mk-fontSizes-lg);}.career-articles-section .article-grid article>span{font-size:var(--mk-fontSizes-xs);}.career-articles-section .article-grid small{font-size:var(--mk-fontSizes-sm);}}
@media(max-width:767.98px){.career-articles-section .section-head h2{font-size:var(--mk-fontSizes-2xl);}.career-articles-section .section-head p{font-size:var(--mk-fontSizes-md);}.career-articles-section .section-head>a{font-size:var(--mk-fontSizes-sm);}.career-articles-section .article-img{height:var(--mk-space-48);}.career-articles-section .article-grid h3{font-size:var(--mk-fontSizes-lg);}.career-articles-section .article-grid article>span{font-size:var(--mk-fontSizes-sm);}.career-articles-section .article-grid small{font-size:var(--mk-fontSizes-sm);}}


/* V0.3.7 real article data only */
.article-img.has-image,.career-cover.has-image{background:var(--mk-colors-lightBlue);}
.article-img.has-image::before,.career-cover.has-image::before{display:none;}
.article-img img,.career-cover img{display:block;width:100%;height:100%;object-fit:cover;}
.article-empty-state{min-height:var(--mk-space-40);border:var(--mk-borders-1px) dashed var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--mk-space-6-5);color:var(--mk-colors-gray-600);}
.article-empty-state strong{font-size:var(--mk-fontSizes-lg);color:var(--mk-colors-dark);margin-bottom:var(--mk-space-1-5);}
.article-empty-state span{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-lg);}
.career-directory-section{padding:var(--mk-space-7-5) 0 var(--mk-space-16);}
.career-empty-state{min-height:var(--mk-space-56);}
.career-card small{display:block;margin-top:var(--mk-space-3);color:var(--mk-colors-gray-400);font-size:var(--mk-fontSizes-sm);}


/* V0.3.8 footer typography & visual scale */
.site-footer{border-top:var(--mk-borders-1px) solid var(--mk-colors-blue-50);background:var(--mk-colors-white);padding-top:var(--mk-space-13);}
.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr) 1.35fr;gap:var(--mk-space-11);align-items:start;}
.footer-brand{font-size:var(--mk-fontSizes-2xl);min-width:auto;font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-tight);}
.footer-brand .brand-mark,.footer-brand .brand-mark svg{width:var(--mk-space-8);height:var(--mk-space-8);}
.footer-grid p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);max-width:var(--mk-space-65);margin:var(--mk-space-4) 0 0;}
.footer-grid h4{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-xxlg);margin:var(--mk-space-1) 0 var(--mk-space-4);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);}
.footer-grid>div>a{display:block;margin:var(--mk-space-3) 0;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-xxlg);transition:color .18s ease;}
.footer-grid>div>a:hover{color:var(--mk-colors-blue-500);}
.socials{display:flex;align-items:center;gap:var(--mk-space-4);margin-top:var(--mk-space-6);}
.socials a{display:inline-flex;align-items:center;justify-content:center;width:var(--mk-space-6);height:var(--mk-space-6);color:var(--mk-colors-dark);margin:0;}
.socials svg{width:var(--mk-space-4);height:var(--mk-space-4);stroke-width:1.7;}
.newsletter h4{margin-bottom:var(--mk-space-4);}
.newsletter-box{display:flex;height:var(--mk-space-13);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);padding:var(--mk-space-1);background:var(--mk-colors-white);}
.newsletter-box input{min-width:0;flex:1;border:0;outline:0;padding:0 var(--mk-space-3-2);font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-blue-700);background:var(--mk-colors-transparent);}
.newsletter-box input::placeholder{color:var(--mk-colors-gray-400);}
.newsletter-box button{width:var(--mk-space-11);border:0;border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-xl);font-weight:var(--mk-fontWeights-semibold);cursor:pointer;}
.footer-bottom{margin-top:var(--mk-space-10);padding:var(--mk-space-5) 0 var(--mk-space-7);border-top:var(--mk-borders-1px) solid var(--mk-colors-blue-50);display:flex;justify-content:space-between;align-items:center;color:var(--mk-colors-gray-400);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-md);}
.footer-bottom div{display:flex;gap:var(--mk-space-6);}
.footer-bottom a{color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-sm);}
.footer-bottom a:hover{color:var(--mk-colors-blue-500);}
@media(max-width:1023.98px){.footer-grid{grid-template-columns:1.3fr repeat(2,1fr);gap:var(--mk-space-8);}.newsletter{grid-column:span 1;}.footer-grid h4{font-size:var(--mk-fontSizes-md);}.footer-grid>div>a{font-size:var(--mk-fontSizes-sm);}.footer-grid p{font-size:var(--mk-fontSizes-sm);}.newsletter-box input{font-size:var(--mk-fontSizes-sm);}}
@media(max-width:767.98px){.site-footer{padding-top:var(--mk-space-10);}.footer-grid{grid-template-columns:repeat(2,1fr);gap:var(--mk-space-8) var(--mk-space-6);}.footer-grid>div:first-child,.newsletter{grid-column:span 2;}.footer-brand{font-size:var(--mk-fontSizes-xl);}.footer-grid h4{font-size:var(--mk-fontSizes-md);}.footer-grid>div>a{font-size:var(--mk-fontSizes-md);}.footer-grid p{font-size:var(--mk-fontSizes-md);max-width:var(--mk-space-xs);}.footer-bottom{flex-direction:column;align-items:flex-start;gap:var(--mk-space-3-2);font-size:var(--mk-fontSizes-sm);}.footer-bottom a{font-size:var(--mk-fontSizes-sm);}}
@media(max-width:359.98px){.footer-grid{grid-template-columns:1fr;}.footer-grid>div:first-child,.newsletter{grid-column:auto;}.newsletter-box{height:var(--mk-space-12);}.footer-bottom div{gap:var(--mk-space-4);flex-wrap:wrap;}}


/* V0.3.9 social media hover brand colors */
.socials{gap:var(--mk-space-3);}
.socials .social-link{width:var(--mk-space-9);height:var(--mk-space-9);border-radius:var(--mk-radii-lg);color:var(--mk-colors-blue-700);background:var(--mk-colors-transparent);border:var(--mk-borders-1px) solid var(--mk-colors-transparent);transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;}
.socials .social-link svg{width:var(--mk-space-4);height:var(--mk-space-4);transition:transform .18s ease;}
.socials .social-link:hover{transform:translateY(calc(-1 * var(--mk-space-0-5))) scale(1.04);}
.socials .social-link:hover svg{transform:scale(1.04);}
.socials .social-linkedin:hover{color:var(--mk-colors-white);background:var(--mk-colors-blue-700);border-color:var(--mk-colors-blue-700);box-shadow:var(--mk-shadows-lg);}
.socials .social-instagram:hover{color:var(--mk-colors-white);background:linear-gradient(135deg,var(--mk-colors-orange-400) 0%,var(--mk-colors-orange-500) 25%,var(--mk-colors-red-500) 52%,var(--mk-colors-violet-400) 76%,var(--mk-colors-blue-500) 100%);border-color:var(--mk-colors-transparent);box-shadow:var(--mk-shadows-lg);}
.socials .social-youtube:hover{color:var(--mk-colors-white);background:var(--mk-colors-red-500);border-color:var(--mk-colors-red-500);box-shadow:var(--mk-shadows-lg);}
.socials .social-facebook:hover{color:var(--mk-colors-white);background:var(--mk-colors-blue-500);border-color:var(--mk-colors-blue-500);box-shadow:var(--mk-shadows-lg);}
.socials .social-x:hover{color:var(--mk-colors-white);background:var(--mk-colors-black);border-color:var(--mk-colors-black);box-shadow:var(--mk-shadows-lg);}
.socials .social-link:focus-visible{outline:var(--mk-borders-2px) solid var(--mk-colors-blackAlpha-400);outline-offset:var(--mk-borders-2px);}
@media(max-width:767.98px){.socials .social-link{width:var(--mk-space-9-5);height:var(--mk-space-9-5);}.socials .social-link svg{width:var(--mk-space-5);height:var(--mk-space-5);}}


/* V0.4.0 latest jobs section typography alignment */
.latest-jobs-section .section-head{margin-bottom:var(--mk-space-6);}
.latest-jobs-section .section-head h2{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);letter-spacing:var(--mk-letterSpacings-tight);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);margin:0;}
.latest-jobs-section .section-head p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);margin-top:var(--mk-space-2-5);margin-bottom:0;}
.latest-jobs-section .section-head>a{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);white-space:nowrap;}
.latest-jobs-section .soft-empty{border:var(--mk-borders-1px) dashed var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);padding:var(--mk-space-10) var(--mk-space-11);background:var(--mk-colors-white);}
.latest-jobs-section .soft-empty strong{font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-xxlg);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);}
.latest-jobs-section .soft-empty span{margin-top:var(--mk-space-2-5);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-400);}
@media(max-width:1023.98px){.latest-jobs-section .section-head h2{font-size:var(--mk-fontSizes-2xl);}.latest-jobs-section .section-head p{font-size:var(--mk-fontSizes-md);}.latest-jobs-section .soft-empty{padding:var(--mk-space-9) var(--mk-space-9-5);}.latest-jobs-section .soft-empty strong{font-size:var(--mk-fontSizes-xl);}.latest-jobs-section .soft-empty span{font-size:var(--mk-fontSizes-md);}}
@media(max-width:767.98px){.latest-jobs-section .section-head h2{font-size:var(--mk-fontSizes-2xl);}.latest-jobs-section .section-head p{font-size:var(--mk-fontSizes-md);}.latest-jobs-section .section-head>a{font-size:var(--mk-fontSizes-sm);}.latest-jobs-section .soft-empty{padding:var(--mk-space-7) var(--mk-space-6);}.latest-jobs-section .soft-empty strong{font-size:var(--mk-fontSizes-lg);}.latest-jobs-section .soft-empty span{font-size:var(--mk-fontSizes-md);}}


/* V0.4.1 trust strip typography & sizing fix */
.trust-strip{background:var(--mk-colors-white);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--mk-space-8);padding:var(--mk-space-8) 0;}
.trust-item{display:flex;align-items:center;gap:var(--mk-space-4);min-width:0;}
.trust-icon{width:var(--mk-space-13);height:var(--mk-space-13);border-radius:var(--mk-radii-xl);display:grid;place-items:center;flex:none;}
.trust-icon svg{width:var(--mk-space-6-5);height:var(--mk-space-6-5);stroke-width:2;}
.trust-item strong{display:block;font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}
.trust-item small{display:block;margin-top:var(--mk-space-1);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-xxlg);color:var(--mk-colors-gray-600);}
@media(max-width:1023.98px){.trust-grid{gap:var(--mk-space-5);padding:var(--mk-space-7-5) 0;}.trust-item{gap:var(--mk-space-3);}.trust-icon{width:var(--mk-space-12);height:var(--mk-space-12);border-radius:var(--mk-radii-xl);}.trust-icon svg{width:var(--mk-space-6);height:var(--mk-space-6);}.trust-item strong{font-size:var(--mk-fontSizes-lg);}.trust-item small{font-size:var(--mk-fontSizes-sm);}}
@media(max-width:767.98px){.trust-grid{grid-template-columns:repeat(2,1fr);gap:var(--mk-space-5) var(--mk-space-4);padding:var(--mk-space-6-5) 0;}.trust-item{align-items:flex-start;}.trust-icon{width:var(--mk-space-12);height:var(--mk-space-12);}.trust-item strong{font-size:var(--mk-fontSizes-md);}.trust-item small{font-size:var(--mk-fontSizes-sm);margin-top:var(--mk-space-1);}}
@media(max-width:359.98px){.trust-grid{grid-template-columns:1fr;gap:var(--mk-space-4);}.trust-item small{display:block!important;}.trust-item strong{font-size:var(--mk-fontSizes-lg);}.trust-item small{font-size:var(--mk-fontSizes-sm);}.trust-icon{width:var(--mk-space-12);height:var(--mk-space-12);}.trust-icon svg{width:var(--mk-space-6);height:var(--mk-space-6);}}
nn/* V0.4.2 searchable Indonesia location dropdown */
.location-autocomplete{position:relative;min-width:0;z-index:var(--mk-zIndices-dropdown);}
.location-autocomplete>.search-field{width:100%;position:relative;}
.location-search-field input[type="text"]{padding-right:var(--mk-space-9);}
.location-toggle{margin-left:auto;width:var(--mk-space-7);height:var(--mk-space-7);padding:0;border:0;background:var(--mk-colors-transparent);display:grid;place-items:center;color:var(--mk-colors-blue-700);cursor:pointer;flex:none;}
.location-toggle svg{width:var(--mk-space-4);height:var(--mk-space-4);transition:transform .18s ease;}
.location-autocomplete.is-open .location-toggle svg{transform:rotate(180deg);}
.location-suggestions{position:absolute;left:0;top:calc(100% + var(--mk-space-3));width:max(var(--mk-space-md),100%);max-width:min(var(--mk-space-xl),calc(100vw - var(--mk-space-10)));background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-2xl);overflow:hidden;z-index:var(--mk-zIndices-dropdown);}
.location-suggestions[hidden]{display:none!important;}
.location-suggestions-title{padding:var(--mk-space-5) var(--mk-space-5) var(--mk-space-3-2);font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}
.location-suggestions-list{max-height:var(--mk-space-sm);overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--mk-space-2);}
.location-option{width:100%;min-height:var(--mk-space-13);padding:var(--mk-space-2-5) var(--mk-space-4);border:0;background:var(--mk-colors-white);display:grid;grid-template-columns:var(--mk-space-6-5) 1fr;align-items:center;gap:var(--mk-space-3);text-align:left;color:var(--mk-colors-dark);font:inherit;cursor:pointer;transition:background .14s ease;}
.location-option:hover,.location-option.is-active{background:var(--mk-colors-lightBlue);}
.location-option-icon{width:var(--mk-space-5);height:var(--mk-space-5);color:var(--mk-colors-gray-400);display:grid;place-items:center;}
.location-option-icon svg{width:var(--mk-space-5);height:var(--mk-space-5);fill:var(--mk-colors-current);stroke:none;}
.location-option-text{display:flex;flex-direction:column;min-width:0;}
.location-option-label{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-xlg);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);white-space:normal;}
.location-option-meta{margin-top:var(--mk-space-0-5);font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-400);}
.location-suggestions-status{padding:var(--mk-space-4) var(--mk-space-5);font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);border-top:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}
.location-suggestions-status.is-error{color:var(--mk-colors-red-700);background:var(--mk-colors-gray-25);}
@media(max-width:1023.98px){.location-suggestions{width:max(var(--mk-space-md),100%);}}
@media(max-width:767.98px){.location-suggestions{position:fixed;left:var(--mk-space-3-2);right:var(--mk-space-3-2);top:auto;bottom:var(--mk-space-4);width:auto;max-width:none;max-height:70vh;border-radius:var(--mk-radii-xl);}.location-suggestions-list{max-height:52vh;}.location-suggestions-title{font-size:var(--mk-fontSizes-lg);padding:var(--mk-space-4) var(--mk-space-4) var(--mk-space-3);}.location-option{min-height:var(--mk-space-13);padding:var(--mk-space-2) var(--mk-space-4);}.location-option-label{font-size:var(--mk-fontSizes-md);}}


/* V0.4.3 location dropdown alignment + stacking fix */
.hero-v016{overflow:visible!important;z-index:var(--mk-zIndices-docked);}
.hero-v016 .hero-visual{overflow:hidden;}
.hero-v016 .hero-inner{z-index:var(--mk-zIndices-docked);}
.hero-search{overflow:visible!important;z-index:var(--mk-zIndices-docked);}
.location-autocomplete{position:relative;min-width:0;z-index:var(--mk-zIndices-docked);}
.location-suggestions{position:absolute!important;left:0!important;right:auto!important;top:calc(100% + var(--mk-space-2))!important;width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box;background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-xl);overflow:hidden;z-index:var(--mk-zIndices-dropdown)!important;}
.location-suggestions-title{padding:var(--mk-space-4) var(--mk-space-4) var(--mk-space-2-5);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}
.location-suggestions-list{max-height:var(--mk-space-xs);overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--mk-space-1-5);}
.location-option{min-height:var(--mk-space-12);padding:var(--mk-space-2) var(--mk-space-3-2);}
.location-option-label{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-xxlg);}
.location-suggestions-status{padding:var(--mk-space-3) var(--mk-space-3-5);font-size:var(--mk-fontSizes-sm);}
.trust-strip{position:relative;z-index:var(--mk-zIndices-docked);}
@media(max-width:1023.98px){.location-suggestions{width:100%!important;min-width:100%!important;max-width:100%!important;}}
@media(max-width:767.98px){.location-suggestions{position:absolute!important;left:0!important;right:auto!important;top:calc(100% + var(--mk-space-2))!important;bottom:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;max-height:var(--mk-space-xs);border-radius:var(--mk-radii-xl);}.location-suggestions-list{max-height:var(--mk-space-65);}.location-suggestions-title{font-size:var(--mk-fontSizes-md);padding:var(--mk-space-3-2) var(--mk-space-3-2) var(--mk-space-2);}.location-option{min-height:var(--mk-space-12);padding:var(--mk-space-2) var(--mk-space-3);}.location-option-label{font-size:var(--mk-fontSizes-md);}}

/* V0.5.0 Job Listing Page Mockup Implementation */
.jobs-hub-page{background:var(--mk-colors-gray-25);color:var(--mk-colors-dark);}
.jobs-hero-v050{background:linear-gradient(100deg,var(--mk-colors-gray-25) 0%,var(--mk-colors-lightBlue) 58%,var(--mk-colors-blue-50) 100%);padding:var(--mk-space-6-5) 0 var(--mk-space-5);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-blue-50);position:relative;overflow:visible;}
.jobs-hero-v050:after{content:"";position:absolute;right:calc(-1 * var(--mk-space-20));top:calc(-1 * var(--mk-space-16));width:var(--mk-space-md);height:var(--mk-space-66);background:linear-gradient(135deg,var(--mk-colors-blackAlpha-300),var(--mk-colors-whiteAlpha-300));border-radius:48% 0 0 52%;z-index:var(--mk-zIndices-base);}
.jobs-hero-inner{position:relative;z-index:var(--mk-zIndices-docked);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mk-space-7);}
.jobs-hero-copy{max-width:var(--mk-space-3xl);}.jobs-breadcrumb{display:block;font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);margin-bottom:var(--mk-space-4);}.jobs-breadcrumb b{padding:0 var(--mk-space-1-5);color:var(--mk-colors-gray-400);}.jobs-hero-copy h1{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);letter-spacing:var(--mk-letterSpacings-tight);margin:0;color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);}.jobs-hero-copy h1 span{color:var(--mk-colors-blue-500);}.jobs-hero-copy p{margin:var(--mk-space-2) 0 0;font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);}
.jobs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mk-space-3);min-width:var(--mk-space-lg);}.stat-card{height:var(--mk-space-20);background:var(--mk-colors-whiteAlpha-900);border:var(--mk-borders-1px) solid var(--mk-colors-whiteAlpha-900);border-radius:var(--mk-radii-xl);display:flex;align-items:center;gap:var(--mk-space-3);padding:var(--mk-space-3) var(--mk-space-4);box-shadow:var(--mk-shadows-xl);}.stat-icon{width:var(--mk-space-11);height:var(--mk-space-11);border-radius:var(--mk-radii-xl);display:grid;place-items:center;flex:none;}.stat-icon svg{width:var(--mk-space-5);height:var(--mk-space-5);stroke-width:1.9;}.stat-blue{color:var(--mk-colors-blue-500);background:var(--mk-colors-lightBlue);}.stat-green{color:var(--mk-colors-green-700);background:var(--mk-colors-green-50);}.stat-purple{color:var(--mk-colors-blue-400);background:var(--mk-colors-lightBlue);}.stat-card strong{display:block;font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-1sm);}.stat-card small{display:block;margin-top:var(--mk-space-1);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);}
.jobs-search-bar{position:relative;z-index:var(--mk-zIndices-docked);margin-top:var(--mk-space-5);display:grid;grid-template-columns:1.35fr .95fr .78fr var(--mk-space-48);gap:var(--mk-space-2-5);padding:var(--mk-space-2-5);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-xl);}.jobs-search-field{height:var(--mk-space-12);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-lg);display:flex;align-items:center;gap:var(--mk-space-2-5);padding:0 var(--mk-space-3-5);background:var(--mk-colors-white);color:var(--mk-colors-gray-600);position:relative;}.jobs-search-field>svg,.jobs-search-field>.field-icon{width:var(--mk-space-5);height:var(--mk-space-5);stroke-width:1.8;flex:none;}.jobs-search-field input,.jobs-search-field select{width:100%;border:0;outline:0;background:var(--mk-colors-transparent);font:inherit;font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-blue-700);}.jobs-search-field input::placeholder{color:var(--mk-colors-gray-400);}.jobs-category-select select{appearance:none;cursor:pointer;}.select-chevron{margin-left:auto;font-size:var(--mk-fontSizes-lg);color:var(--mk-colors-gray-600);}.jobs-search-button{border:0;border-radius:var(--mk-radii-lg);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--mk-space-3-2);transition:.18s ease;}.jobs-search-button:hover{background:var(--mk-colors-blue-500);transform:translateY(calc(-1 * var(--mk-space-px)));}.jobs-search-button span{font-size:var(--mk-fontSizes-lg);}.jobs-location-field{padding-right:var(--mk-space-10);}.jobs-location-field .location-toggle{position:absolute;right:var(--mk-space-1-5);width:var(--mk-space-8);height:var(--mk-space-8);border:0;background:var(--mk-colors-transparent);display:grid;place-items:center;color:var(--mk-colors-gray-600);cursor:pointer;}.jobs-location-field .location-toggle svg{width:var(--mk-space-4);height:var(--mk-space-4);}.jobs-location-dropdown{top:calc(100% + var(--mk-space-2-5))!important;left:0!important;right:auto!important;width:100%!important;min-width:var(--mk-space-xs);max-width:var(--mk-space-md);z-index:var(--mk-zIndices-dropdown)!important;}
.jobs-main{display:grid;grid-template-columns:var(--mk-space-64) minmax(0,1fr) var(--mk-space-64);gap:var(--mk-space-4);padding-top:var(--mk-space-5);padding-bottom:var(--mk-space-11);align-items:start;}.jobs-filter-panel,.jobs-right-rail>*{background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);}.jobs-filter-panel{overflow:hidden;position:sticky;top:var(--mk-space-20);}.filter-panel-head{height:var(--mk-space-12);display:flex;align-items:center;justify-content:space-between;padding:0 var(--mk-space-3-2);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}.filter-panel-head h2{font-size:var(--mk-fontSizes-md);margin:0;display:flex;gap:var(--mk-space-2);align-items:center;}.filter-panel-head h2 svg{width:var(--mk-space-4);height:var(--mk-space-4);stroke-width:2;}.filter-panel-head a{font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);}.filter-group{padding:var(--mk-space-3-2);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}.filter-group h3{margin:0 0 var(--mk-space-2-5);font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-dark);display:flex;justify-content:space-between;align-items:center;}.filter-check{min-height:var(--mk-space-6-5);display:grid;grid-template-columns:var(--mk-space-4) minmax(0,1fr) auto;align-items:center;gap:var(--mk-space-1-5);cursor:pointer;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-sm);}.filter-check input{position:absolute;opacity:0;pointer-events:none;}.filter-check>span{width:var(--mk-space-4);height:var(--mk-space-4);border:var(--mk-borders-1-5px) solid var(--mk-colors-gray-100);border-radius:var(--mk-radii-sm);background:var(--mk-colors-white);position:relative;}.filter-check input:checked+span{background:var(--mk-colors-blue-500);border-color:var(--mk-colors-blue-500);}.filter-check input:checked+span:after{content:"✓";position:absolute;color:var(--mk-colors-white);font-size:var(--mk-fontSizes-xs);left:var(--mk-space-0-5);top:calc(-1 * var(--mk-space-px));}.filter-check .radio-dot{border-radius:var(--mk-radii-full);}.filter-check input:checked+.radio-dot:after{content:"";position:absolute;width:var(--mk-space-1-5);height:var(--mk-space-1-5);background:var(--mk-colors-white);border-radius:var(--mk-radii-full);left:var(--mk-space-1);top:var(--mk-space-1);}.filter-check em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.filter-check b{font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-gray-400);font-size:var(--mk-fontSizes-xs);}.filter-empty{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-400);margin:0;}.filter-collapsed{padding-block:var(--mk-space-3);}.filter-collapsed h3{margin:0;}.reset-filter-btn{height:var(--mk-space-9-5);margin:var(--mk-space-3) var(--mk-space-3-2) var(--mk-space-3-2);border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);display:flex;align-items:center;justify-content:center;}
.jobs-results-column{min-width:0;}.jobs-results-toolbar{height:var(--mk-space-10);display:flex;align-items:center;justify-content:space-between;gap:var(--mk-space-4);}.jobs-results-toolbar>strong{font-size:var(--mk-fontSizes-md);}.jobs-results-toolbar label{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);display:flex;align-items:center;gap:var(--mk-space-2);}.jobs-results-toolbar select{height:var(--mk-space-8);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-lg);padding:0 var(--mk-space-8) 0 var(--mk-space-2-5);background:var(--mk-colors-white);color:var(--mk-colors-dark);font-size:var(--mk-fontSizes-sm);outline:0;}
.inline-ad-card{min-height:var(--mk-space-24);border:var(--mk-borders-1px) solid var(--mk-colors-orange-400);background:linear-gradient(90deg,var(--mk-colors-orange-50),var(--mk-colors-gray-25));border-radius:var(--mk-radii-xl);margin-bottom:var(--mk-space-2-5);padding:var(--mk-space-3) var(--mk-space-3-2);display:grid;grid-template-columns:minmax(0,1fr) var(--mk-space-16) var(--mk-space-32);align-items:center;gap:var(--mk-space-3);}.inline-ad-blue{border-color:var(--mk-colors-blue-50);background:linear-gradient(90deg,var(--mk-colors-lightBlue),var(--mk-colors-gray-25));margin:var(--mk-space-2) 0;}.ad-copy{min-width:0;}.ad-label{display:inline-flex;background:var(--mk-colors-orange-500);color:var(--mk-colors-dark);border-radius:var(--mk-radii-sm);padding:var(--mk-space-0-5) var(--mk-space-1-5);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);margin-bottom:var(--mk-space-1);}.inline-ad-blue .ad-label{background:var(--mk-colors-orange-400);color:var(--mk-colors-white);}.ad-copy strong{display:block;font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1sm);}.ad-copy p{margin:var(--mk-space-1) 0 var(--mk-space-2);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-md);}.ad-pills{display:flex;gap:var(--mk-space-1);flex-wrap:wrap;}.ad-pills span{border:var(--mk-borders-1px) solid var(--mk-colors-orange-400);background:var(--mk-colors-gray-25);border-radius:var(--mk-radii-full);padding:var(--mk-space-0-5) var(--mk-space-1-5);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);}.ad-brand-placeholder{width:var(--mk-space-13);height:var(--mk-space-13);border-radius:var(--mk-radii-lg);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blackAlpha-600);display:grid;place-items:center;font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-orange-700);}.inline-ad-blue .ad-brand-placeholder{border-color:var(--mk-colors-blue-100);color:var(--mk-colors-blue-500);}.ad-cta{height:var(--mk-space-8);border-radius:var(--mk-radii-lg);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);display:flex;align-items:center;justify-content:center;}
.jobs-list-v050{display:flex;flex-direction:column;gap:var(--mk-space-2);}.job-row-card{background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);min-height:var(--mk-space-32);padding:var(--mk-space-3) var(--mk-space-3-2);display:grid;grid-template-columns:var(--mk-space-20) minmax(0,1fr) var(--mk-space-32);gap:var(--mk-space-3-2);box-shadow:var(--mk-shadows-md);transition:border-color .18s,box-shadow .18s,transform .18s;}.job-row-card:hover{border-color:var(--mk-colors-blue-100);box-shadow:var(--mk-shadows-xl);transform:translateY(calc(-1 * var(--mk-space-px)));}.job-logo-box{width:var(--mk-space-20);height:var(--mk-space-20);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-lg);display:grid;place-items:center;background:var(--mk-colors-white);overflow:hidden;align-self:center;}.job-logo-box img{width:72%;height:72%;object-fit:contain;}.job-logo-box span{font-size:var(--mk-fontSizes-lg);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);}.job-row-body{min-width:0;}.job-row-body h3{font-size:var(--mk-fontSizes-md);margin:0 0 var(--mk-space-0-5);line-height:var(--mk-lineHeights-1sm);color:var(--mk-colors-dark);}.job-company-line{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);display:flex;align-items:center;gap:var(--mk-space-1);}.verified-dot{width:var(--mk-space-3-5);height:var(--mk-space-3-5);border-radius:var(--mk-radii-full);display:inline-grid;place-items:center;background:var(--mk-colors-blue-500);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-xs);}.job-tags{display:flex;gap:var(--mk-space-1-5);flex-wrap:wrap;margin:var(--mk-space-1-5) 0;}.tag{padding:var(--mk-space-1) var(--mk-space-2);border-radius:var(--mk-radii-full);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);}.tag-category{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}.tag-green{background:var(--mk-colors-green-50);color:var(--mk-colors-green-700);}.tag-gray{background:var(--mk-colors-lightBlue);color:var(--mk-colors-gray-600);}.job-detail-line{display:flex;gap:var(--mk-space-3-2);flex-wrap:wrap;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-xs);}.job-detail-line span{display:flex;align-items:center;gap:var(--mk-space-1);}.job-detail-line svg{width:var(--mk-space-3-2);height:var(--mk-space-3-2);stroke-width:1.8;}.job-excerpt{margin:var(--mk-space-1-5) 0 0;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-md);}.job-row-actions{display:grid;grid-template-columns:1fr var(--mk-space-7);grid-template-rows:auto 1fr;gap:var(--mk-space-1-5) var(--mk-space-1);align-items:start;}.job-time{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);text-align:right;white-space:nowrap;}.bookmark-btn{width:var(--mk-space-7);height:var(--mk-space-7);border:0;background:var(--mk-colors-transparent);color:var(--mk-colors-gray-600);display:grid;place-items:center;cursor:pointer;}.bookmark-btn svg{width:var(--mk-space-4);height:var(--mk-space-4);stroke-width:1.7;}.detail-btn{grid-column:1/3;align-self:end;height:var(--mk-space-9-5);border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);display:flex;align-items:center;justify-content:center;gap:var(--mk-space-2);transition:.18s;}.detail-btn:hover{background:var(--mk-colors-blue-500);color:var(--mk-colors-white);}.jobs-empty-v050{background:var(--mk-colors-white);border:var(--mk-borders-1px) dashed var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);padding:var(--mk-space-12) var(--mk-space-6);text-align:center;}.jobs-empty-v050>span{font-size:var(--mk-fontSizes-2xl);color:var(--mk-colors-gray-400);}.jobs-empty-v050 h3{font-size:var(--mk-fontSizes-lg);margin:var(--mk-space-2-5) 0 var(--mk-space-1);}.jobs-empty-v050 p{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);}.jobs-empty-v050 a{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);}.jobs-list-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--mk-space-4);padding-top:var(--mk-space-3);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);}.pagination-v050{display:flex;align-items:center;gap:var(--mk-space-1);}.pagination-v050 a,.pagination-v050 span{min-width:var(--mk-space-7-5);height:var(--mk-space-7-5);padding:0 var(--mk-space-1-5);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);background:var(--mk-colors-white);border-radius:var(--mk-radii-md);display:grid;place-items:center;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-xs);}.pagination-v050 a.active{background:var(--mk-colors-blue-500);border-color:var(--mk-colors-blue-500);color:var(--mk-colors-white);}.pagination-v050 a.disabled{opacity:.45;pointer-events:none;}
.jobs-right-rail{display:flex;flex-direction:column;gap:var(--mk-space-3);position:sticky;top:var(--mk-space-20);}.rail-ad-card{padding:var(--mk-space-3-5);position:relative;background:linear-gradient(145deg,var(--mk-colors-lightBlue),var(--mk-colors-blue-50))!important;overflow:hidden;}.rail-ad-label{position:absolute;right:var(--mk-space-2-5);top:var(--mk-space-2-5);padding:var(--mk-space-0-5) var(--mk-space-1-5);border-radius:var(--mk-radii-sm);background:var(--mk-colors-red-50);color:var(--mk-colors-red-500);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);}.rail-ad-art{height:var(--mk-space-22);margin:calc(-1 * var(--mk-space-3-5)) calc(-1 * var(--mk-space-3-5)) var(--mk-space-2-5);background:linear-gradient(135deg,var(--mk-colors-blue-50),var(--mk-colors-blue-100));display:grid;place-items:center;}.rail-ad-art span{width:var(--mk-space-13);height:var(--mk-space-13);border-radius:var(--mk-radii-full);background:var(--mk-colors-whiteAlpha-600);display:grid;place-items:center;color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);}.rail-ad-card h3{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1sm);margin:0 0 var(--mk-space-1-5);}.rail-ad-card p{font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-md);color:var(--mk-colors-gray-600);}.rail-ad-card ul{list-style:none;padding:0;margin:var(--mk-space-2) 0;display:grid;gap:var(--mk-space-1);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-blue-700);}.rail-ad-card a{height:var(--mk-space-8);border-radius:var(--mk-radii-lg);background:var(--mk-colors-dark);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);display:flex;align-items:center;justify-content:center;}.rail-newsletter{padding:var(--mk-space-3-2);}.rail-newsletter h3{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-xlg);margin:0 0 var(--mk-space-1);}.rail-newsletter p{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);line-height:var(--mk-lineHeights-md);}.rail-newsletter form{margin-top:var(--mk-space-2-5);height:var(--mk-space-9-5);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-lg);display:flex;overflow:hidden;}.rail-newsletter input{border:0;outline:0;min-width:0;flex:1;padding:0 var(--mk-space-2-5);font-size:var(--mk-fontSizes-xs);}.rail-newsletter button{width:var(--mk-space-9-5);border:0;background:var(--mk-colors-blue-500);color:var(--mk-colors-white);}.rail-articles{padding:var(--mk-space-3-2);}.rail-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--mk-space-2-5);}.rail-section-head h3{font-size:var(--mk-fontSizes-sm);margin:0;}.rail-section-head a{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-blue-500);}.rail-article{display:grid;grid-template-columns:var(--mk-space-13) 1fr;gap:var(--mk-space-2);padding:var(--mk-space-2) 0;border-top:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}.rail-article:first-of-type{border-top:0;}.rail-thumb{width:var(--mk-space-13);height:var(--mk-space-10);border-radius:var(--mk-radii-md);background:var(--mk-colors-lightBlue);overflow:hidden;}.rail-thumb img{width:100%;height:100%;object-fit:cover;}.rail-article strong{display:block;font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-xlg);color:var(--mk-colors-dark);}.rail-article small{display:block;margin-top:var(--mk-space-1);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-400);}.rail-empty{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-400);margin:0;}

@media(max-width:1279.98px){.jobs-stats{min-width:var(--mk-space-md);}.jobs-main{grid-template-columns:var(--mk-space-56) minmax(0,1fr);}.jobs-right-rail{display:none;}.jobs-search-bar{grid-template-columns:1.25fr .9fr .75fr var(--mk-space-48);}.job-row-card{grid-template-columns:var(--mk-space-20) minmax(0,1fr) var(--mk-space-32);}.job-logo-box{width:var(--mk-space-20);height:var(--mk-space-20);}}
@media(max-width:1023.98px){.jobs-hero-inner{display:block;}.jobs-stats{margin-top:var(--mk-space-4);min-width:0;max-width:var(--mk-space-xl);}.jobs-search-bar{grid-template-columns:1fr 1fr;}.jobs-search-button{height:var(--mk-space-12);}.jobs-main{grid-template-columns:1fr;}.jobs-filter-panel{position:static;display:none;}.jobs-results-column{width:100%;}}
@media(max-width:767.98px){.jobs-hero-v050{padding-top:var(--mk-space-5);}.jobs-hero-copy h1{font-size:var(--mk-fontSizes-2xl);}.jobs-hero-copy p{font-size:var(--mk-fontSizes-md);}.jobs-stats{grid-template-columns:1fr 1fr;}.stat-card:last-child{grid-column:1/3;}.jobs-search-bar{grid-template-columns:1fr;padding:var(--mk-space-2);}.jobs-category-select,.jobs-search-button{height:var(--mk-space-12);}.jobs-main{padding-top:var(--mk-space-3-2);}.jobs-results-toolbar{height:auto;align-items:flex-start;flex-direction:column;padding-bottom:var(--mk-space-2);}.inline-ad-card{grid-template-columns:1fr var(--mk-space-16);}.inline-ad-card .ad-cta{grid-column:1/3;}.job-row-card{grid-template-columns:var(--mk-space-16) minmax(0,1fr);padding:var(--mk-space-3);}.job-logo-box{width:var(--mk-space-16);height:var(--mk-space-16);}.job-row-actions{grid-column:1/3;grid-template-columns:1fr var(--mk-space-9) var(--mk-space-32);grid-template-rows:var(--mk-space-9);align-items:center;}.job-time{text-align:left;}.detail-btn{grid-column:3;grid-row:1;height:var(--mk-space-8);}.job-excerpt{display:none;}.jobs-list-footer{flex-direction:column;align-items:flex-start;}.pagination-v050{flex-wrap:wrap;}.jobs-location-dropdown{min-width:0!important;max-width:none!important;}}


/* V0.5.1 global frame width expansion */
:root{--page-max:var(--mk-space-6xl);--page-gutter:var(--mk-space-12);}
.container{width:min(var(--page-max),calc(100% - var(--page-gutter)))!important;margin-inline:auto;}
@media(max-width:1279.98px){:root{--page-gutter:var(--mk-space-9);}}
@media(max-width:767.98px){:root{--page-gutter:var(--mk-space-7);}}
@media(max-width:359.98px){:root{--page-gutter:var(--mk-space-5);}}

/* Keep large-page components comfortable inside the wider frame */
.hero-copy{max-width:var(--mk-space-3xl);}
.hero-search{width:min(var(--mk-space-4xl),calc(100vw - var(--mk-space-24)));}
.jobs-hero-copy{max-width:var(--mk-space-3xl);}
.jobs-stats{min-width:var(--mk-space-lg);}
.jobs-main{grid-template-columns:var(--mk-space-65) minmax(0,1fr) var(--mk-space-66);gap:var(--mk-space-5);}
.jobs-search-bar{grid-template-columns:1.45fr 1fr .82fr var(--mk-space-56);}
@media(max-width:1279.98px){.jobs-main{grid-template-columns:var(--mk-space-56) minmax(0,1fr);}.jobs-right-rail{display:none;}.jobs-stats{min-width:var(--mk-space-md);}.jobs-search-bar{grid-template-columns:1.3fr .95fr .8fr var(--mk-space-48);}}
@media(max-width:1023.98px){.jobs-stats{min-width:0;}.jobs-main{grid-template-columns:1fr;}.jobs-search-bar{grid-template-columns:1fr 1fr;}}
@media(max-width:767.98px){.hero-search{width:100%;}.jobs-search-bar{grid-template-columns:1fr;}}

/* ===== V0.5.3 JOB LISTING PAGE RELAYOUT ===== */
.nav-actions-rich{gap:var(--mk-space-3);}.nav-text-action{height:var(--mk-space-9-5);display:inline-flex;align-items:center;gap:var(--mk-space-2);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);padding:0 var(--mk-space-0-5);position:relative;}.nav-text-action svg{width:var(--mk-space-4);height:var(--mk-space-4);stroke-width:1.9;}.nav-text-action.has-dot:after{content:"";position:absolute;right:0;top:var(--mk-space-1-5);width:var(--mk-space-1-5);height:var(--mk-space-1-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-rose-400);border:var(--mk-borders-2px) solid var(--mk-colors-white);}.desktop-nav a.active{color:var(--mk-colors-blue-500);position:relative;}.desktop-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--mk-space-4));height:var(--mk-space-0-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-blue-500);}

.jobs-page-v053{background:var(--mk-colors-gray-25);color:var(--mk-colors-dark);}.jobs-page-v053 .container{max-width:var(--mk-space-6xl);}.jobs-hero-v053{padding:var(--mk-space-4) 0 var(--mk-space-2-5);background:var(--mk-colors-gray-25);}.jobs-hero-frame{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(var(--mk-space-66),.75fr);gap:var(--mk-space-4);background:var(--mk-colors-lightBlue);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);padding:var(--mk-space-5) var(--mk-space-5) var(--mk-space-4);overflow:hidden;}.jobs-hero-left h1{margin:0;font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-tight);color:var(--mk-colors-dark);}.jobs-hero-left p{margin:var(--mk-space-2) 0 var(--mk-space-4);font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);}.jobs-search-v053{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr) var(--mk-space-40);gap:var(--mk-space-2-5);align-items:center;}.search-field-main{height:var(--mk-space-13);display:flex;align-items:center;gap:var(--mk-space-3);padding:0 var(--mk-space-4);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);color:var(--mk-colors-gray-600);position:relative;}.search-field-main svg,.search-field-main .field-icon{width:var(--mk-space-5);height:var(--mk-space-5);stroke-width:1.9;flex:none;}.search-field-main input{border:0;outline:0;background:var(--mk-colors-transparent);width:100%;font:inherit;font-size:var(--mk-fontSizes-md);color:var(--mk-colors-dark);}.search-field-main input::placeholder{color:var(--mk-colors-gray-400);}.search-location-main{padding-right:var(--mk-space-10);}.search-location-main .location-toggle{position:absolute;right:var(--mk-space-2);top:50%;transform:translateY(-50%);width:var(--mk-space-7-5);height:var(--mk-space-7-5);border:0;background:var(--mk-colors-transparent);display:grid;place-items:center;color:var(--mk-colors-gray-600);cursor:pointer;}.search-location-main .location-toggle svg{width:var(--mk-space-4);height:var(--mk-space-4);}.search-submit-v053{height:var(--mk-space-13);border:0;border-radius:var(--mk-radii-xl);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);display:flex;align-items:center;justify-content:center;gap:var(--mk-space-2-5);cursor:pointer;box-shadow:var(--mk-shadows-lg);transition:transform .18s,background .18s;}.search-submit-v053:hover{background:var(--mk-colors-blue-500);transform:translateY(calc(-1 * var(--mk-space-px)));}.jobs-search-hints-v053{display:grid;grid-template-columns:1fr 1fr;gap:var(--mk-space-3-2);margin-top:var(--mk-space-2-5);padding-inline:var(--mk-space-1);}.jobs-search-hints-v053 span{font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-gray-600);}.jobs-hero-promo{display:grid;grid-template-columns:var(--mk-space-48) 1fr;gap:var(--mk-space-2-5);align-items:stretch;min-height:var(--mk-space-40);background:var(--mk-colors-gray-25);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);padding:var(--mk-space-4) var(--mk-space-4) 0;position:relative;overflow:hidden;}.jobs-hero-promo:before,.jobs-hero-promo:after{content:"";position:absolute;background:var(--mk-colors-blackAlpha-200);z-index:var(--mk-zIndices-base);}.jobs-hero-promo:before{width:var(--mk-space-32);height:var(--mk-space-32);border-radius:var(--mk-radii-xl);right:var(--mk-space-4);top:calc(-1 * var(--mk-space-6-5));transform:rotate(18deg);}.jobs-hero-promo:after{width:var(--mk-space-40);height:var(--mk-space-40);border-radius:48% 52% 56% 44%/41% 45% 55% 59%;right:calc(-1 * var(--mk-space-5));bottom:calc(-1 * var(--mk-space-11));}.promo-copy,.promo-visual{position:relative;z-index:var(--mk-zIndices-docked);}.promo-copy h2{margin:var(--mk-space-4) 0 var(--mk-space-2);font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}.promo-copy p{margin:0;font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-md);color:var(--mk-colors-gray-600);}.promo-visual{display:flex;align-items:flex-end;justify-content:flex-end;}.promo-visual img{width:var(--mk-space-40);max-width:100%;height:auto;object-fit:contain;}.promo-bubble{position:absolute;right:0;top:var(--mk-space-13);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);padding:var(--mk-space-3) var(--mk-space-3-2);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-xxlg);color:var(--mk-colors-blue-700);box-shadow:var(--mk-shadows-xl);}.promo-bubble span{display:inline-grid;place-items:center;width:var(--mk-space-6);height:var(--mk-space-6);margin-left:var(--mk-space-1-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);}

.jobs-content-v053{display:grid;grid-template-columns:var(--mk-space-64) minmax(0,1fr) var(--mk-space-66);gap:var(--mk-space-4);align-items:start;padding-top:var(--mk-space-3-2);padding-bottom:var(--mk-space-11);}.jobs-filter-v053,.jobs-rail-v053>*,.job-card-v053,.feed-ad-v053,.jobs-empty-v053{background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);}.jobs-filter-v053{padding:0;position:sticky;top:var(--mk-space-22);overflow:hidden;}.filter-head-v053{display:flex;align-items:center;justify-content:space-between;padding:var(--mk-space-4) var(--mk-space-4);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}.filter-head-v053 h2{margin:0;font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-xlg);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}.filter-head-v053 a{font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);}.filter-block-v053{padding:var(--mk-space-3-2) var(--mk-space-4);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}.filter-block-title{display:flex;align-items:center;justify-content:space-between;font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);margin-bottom:var(--mk-space-3);}.filter-mini-search{height:var(--mk-space-9-5);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-lg);display:flex;align-items:center;gap:var(--mk-space-2);padding:0 var(--mk-space-3);color:var(--mk-colors-gray-400);margin-bottom:var(--mk-space-3);}.filter-mini-search svg{width:var(--mk-space-4);height:var(--mk-space-4);stroke-width:2;}.filter-mini-search input{border:0;outline:0;background:var(--mk-colors-transparent);width:100%;font:inherit;font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);}.filter-item-v053{display:grid;grid-template-columns:var(--mk-space-4) minmax(0,1fr) auto;gap:var(--mk-space-2);align-items:center;min-height:var(--mk-space-7-5);font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);cursor:pointer;}.filter-item-v053+.filter-item-v053{margin-top:var(--mk-space-0-5);}.filter-item-v053 input{position:absolute;opacity:0;pointer-events:none;}.checkbox-ui{width:var(--mk-space-4);height:var(--mk-space-4);border:var(--mk-borders-1-5px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-sm);background:var(--mk-colors-white);position:relative;}.filter-item-v053 input:checked+.checkbox-ui{background:var(--mk-colors-blue-500);border-color:var(--mk-colors-blue-500);}.filter-item-v053 input:checked+.checkbox-ui:after{content:"✓";position:absolute;left:var(--mk-space-0-5);top:calc(-1 * var(--mk-space-px));font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-white);}.filter-item-v053 em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.filter-item-v053 b{font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-gray-400);}.filter-more-v053{margin-top:var(--mk-space-2);border:0;background:var(--mk-colors-transparent);padding:0;color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);cursor:pointer;}.filter-radio-v053{grid-template-columns:var(--mk-space-4) minmax(0,1fr) auto;}.radio-ui{width:var(--mk-space-4);height:var(--mk-space-4);border:var(--mk-borders-1-5px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-full);background:var(--mk-colors-white);position:relative;}.filter-radio-v053 input:checked+.radio-ui{border-color:var(--mk-colors-blue-500);}.filter-radio-v053 input:checked+.radio-ui:after{content:"";position:absolute;inset:var(--mk-space-0-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-blue-500);}.filter-radio-v053.is-active em{font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}.filter-collapse-v053{padding:var(--mk-space-4) var(--mk-space-4);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-blue-50);display:flex;align-items:center;justify-content:space-between;font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}.filter-reset-v053{display:flex;align-items:center;justify-content:center;margin:var(--mk-space-4) var(--mk-space-4) var(--mk-space-4);height:var(--mk-space-10);border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);}

.jobs-results-v053{min-width:0;}.jobs-topbar-v053{display:flex;align-items:center;justify-content:space-between;gap:var(--mk-space-4);margin-bottom:var(--mk-space-2);padding:0 var(--mk-space-0-5);}.jobs-topbar-v053 strong{font-size:var(--mk-fontSizes-lg);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}.sort-form-v053 label{display:flex;align-items:center;gap:var(--mk-space-2);font-size:var(--mk-fontSizes-md);color:var(--mk-colors-blue-700);}.sort-form-v053 select{height:var(--mk-space-9-5);min-width:var(--mk-space-40);padding:0 var(--mk-space-3);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-lg);background:var(--mk-colors-white);font:inherit;color:var(--mk-colors-dark);outline:0;}

.feed-ad-v053{display:grid;grid-template-columns:var(--mk-space-32) minmax(0,1fr) var(--mk-space-40);gap:var(--mk-space-3-2);align-items:center;padding:var(--mk-space-3-2);margin-bottom:var(--mk-space-3);overflow:hidden;}.feed-ad-media{width:var(--mk-space-32);height:var(--mk-space-22);border-radius:var(--mk-radii-xl);background:var(--mk-colors-lightBlue);overflow:hidden;display:grid;place-items:center;}.feed-ad-media img{width:100%;height:100%;object-fit:cover;}.feed-ad-body h3{margin:var(--mk-space-1) 0 var(--mk-space-1-5);font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}.feed-ad-body p{margin:0;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-md);}.feed-ad-label{display:inline-flex;align-items:center;justify-content:center;height:var(--mk-space-6);padding:0 var(--mk-space-2);border-radius:var(--mk-radii-lg);background:var(--mk-colors-orange-400);color:var(--mk-colors-orange-700);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);}.feed-ad-badges{display:flex;flex-wrap:wrap;gap:var(--mk-space-2);margin-top:var(--mk-space-3);}.feed-ad-badges span{height:var(--mk-space-7);padding:0 var(--mk-space-3);border-radius:var(--mk-radii-full);background:var(--mk-colors-gray-25);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);display:inline-flex;align-items:center;font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-blue-700);}.feed-ad-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--mk-space-4);}.feed-ad-brand{font-size:var(--mk-fontSizes-lg);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);text-transform:lowercase;letter-spacing:var(--mk-letterSpacings-tight);}.feed-ad-side a{height:var(--mk-space-10);min-width:var(--mk-space-32);padding:0 var(--mk-space-4);border-radius:var(--mk-radii-xl);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);display:inline-flex;align-items:center;justify-content:center;}.feed-ad-gold{background:linear-gradient(90deg,var(--mk-colors-orange-50) 0%,var(--mk-colors-white) 100%);}.feed-ad-blue{background:linear-gradient(90deg,var(--mk-colors-lightBlue) 0%,var(--mk-colors-white) 100%);}

.job-list-v053{display:flex;flex-direction:column;gap:var(--mk-space-3);}.job-card-v053{display:grid;grid-template-columns:var(--mk-space-20) minmax(0,1fr) var(--mk-space-32);gap:var(--mk-space-4);padding:var(--mk-space-4);box-shadow:var(--mk-shadows-lg);transition:border-color .18s,box-shadow .18s,transform .18s;}.job-card-v053:hover{border-color:var(--mk-colors-blue-100);box-shadow:var(--mk-shadows-xl);transform:translateY(calc(-1 * var(--mk-space-px)));}.job-logo-v053{width:var(--mk-space-20);height:var(--mk-space-20);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);display:grid;place-items:center;overflow:hidden;}.job-logo-v053 img{width:76%;height:76%;object-fit:contain;}.job-logo-v053 span{font-size:var(--mk-fontSizes-xl);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);}.job-head-v053{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mk-space-3);}.job-main-v053 h3{margin:0 0 var(--mk-space-1-5);font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}.job-company-v053{display:flex;align-items:center;gap:var(--mk-space-2);flex-wrap:wrap;font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);}.company-verified-v053{width:var(--mk-space-4);height:var(--mk-space-4);border-radius:var(--mk-radii-full);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);display:grid;place-items:center;font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);}.job-location-inline-v053{display:inline-flex;align-items:center;gap:var(--mk-space-1);color:var(--mk-colors-gray-600);}.job-location-inline-v053 svg{width:var(--mk-space-3-2);height:var(--mk-space-3-2);stroke-width:1.9;}.job-side-tools-v053{display:flex;align-items:center;gap:var(--mk-space-2-5);}.job-time-v053{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);white-space:nowrap;}.bookmark-v053{width:var(--mk-space-8);height:var(--mk-space-8);border:0;background:var(--mk-colors-transparent);color:var(--mk-colors-gray-600);display:grid;place-items:center;cursor:pointer;}.bookmark-v053 svg{width:var(--mk-space-4);height:var(--mk-space-4);stroke-width:1.9;}.job-meta-v053{display:flex;gap:var(--mk-space-4);flex-wrap:wrap;margin:var(--mk-space-2-5) 0 var(--mk-space-2);color:var(--mk-colors-blue-700);font-size:var(--mk-fontSizes-md);}.job-meta-v053 span{display:inline-flex;align-items:center;gap:var(--mk-space-1-5);}.job-meta-v053 svg{width:var(--mk-space-3-5);height:var(--mk-space-3-5);stroke-width:1.8;}.job-desc-v053{margin:0;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-lg);max-width:90%;}.job-action-v053{display:flex;align-items:center;justify-content:flex-end;}.job-action-v053 a{height:var(--mk-space-10);min-width:var(--mk-space-32);padding:0 var(--mk-space-4);border-radius:var(--mk-radii-xl);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);background:var(--mk-colors-gray-25);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);display:inline-flex;align-items:center;justify-content:center;gap:var(--mk-space-2);transition:all .18s;}.job-action-v053 a:hover{background:var(--mk-colors-blue-500);border-color:var(--mk-colors-blue-500);color:var(--mk-colors-white);}.jobs-empty-v053{text-align:center;padding:var(--mk-space-13) var(--mk-space-6);border-style:dashed;}.jobs-empty-v053>span{font-size:var(--mk-fontSizes-2xl);color:var(--mk-colors-gray-400);}.jobs-empty-v053 h3{margin:var(--mk-space-2-5) 0 var(--mk-space-1-5);font-size:var(--mk-fontSizes-xl);color:var(--mk-colors-dark);}.jobs-empty-v053 p{margin:0;font-size:var(--mk-fontSizes-md);color:var(--mk-colors-gray-600);}.jobs-empty-v053 a{display:inline-flex;margin-top:var(--mk-space-3-2);color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);}

.jobs-pagination-wrap-v053{display:flex;align-items:center;justify-content:space-between;gap:var(--mk-space-4);padding-top:var(--mk-space-4);}.page-ghost-v053{height:var(--mk-space-10);padding:0 var(--mk-space-4);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-lg);background:var(--mk-colors-white);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-gray-600);cursor:pointer;}.page-ghost-v053.is-disabled{opacity:.45;cursor:not-allowed;}.pagination-v053{display:flex;align-items:center;gap:var(--mk-space-2);}.pagination-v053 a,.pagination-v053 span{min-width:var(--mk-space-9-5);height:var(--mk-space-9-5);padding:0 var(--mk-space-2-5);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-lg);background:var(--mk-colors-white);display:grid;place-items:center;font-size:var(--mk-fontSizes-md);color:var(--mk-colors-gray-600);}.pagination-v053 a.active{background:var(--mk-colors-blue-500);border-color:var(--mk-colors-blue-500);color:var(--mk-colors-white);font-weight:var(--mk-fontWeights-semibold);}

.jobs-rail-v053{display:flex;flex-direction:column;gap:var(--mk-space-3-2);position:sticky;top:var(--mk-space-22);}.rail-promo-v053,.rail-box-v053{background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);}.rail-promo-v053{padding:var(--mk-space-3-2);position:relative;overflow:hidden;background:linear-gradient(180deg,var(--mk-colors-gray-25) 0%,var(--mk-colors-lightBlue) 100%);}.rail-promo-label{position:absolute;right:var(--mk-space-3-2);top:var(--mk-space-3);height:var(--mk-space-5);padding:0 var(--mk-space-2);border-radius:var(--mk-radii-lg);background:var(--mk-colors-red-50);color:var(--mk-colors-red-500);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);display:inline-flex;align-items:center;}.rail-promo-content{display:grid;grid-template-columns:1fr var(--mk-space-32);gap:var(--mk-space-3);align-items:center;}.rail-promo-content h3{margin:var(--mk-space-3) 0 var(--mk-space-2);font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}.rail-promo-content p{margin:0;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-lg);}.rail-promo-content ul{padding:0;margin:var(--mk-space-3) 0 0;list-style:none;display:grid;gap:var(--mk-space-2);}.rail-promo-content li{position:relative;padding-left:var(--mk-space-4);font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-blue-700);}.rail-promo-content li:before{content:"✓";position:absolute;left:0;top:0;color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);}.rail-promo-content img{width:var(--mk-space-32);height:var(--mk-space-40);object-fit:cover;object-position:center top;border-radius:var(--mk-radii-xl);}.rail-promo-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--mk-space-3);margin-top:var(--mk-space-3-2);}.brand-chip{height:var(--mk-space-8);padding:0 var(--mk-space-3-2);border-radius:var(--mk-radii-full);background:var(--mk-colors-orange-400);color:var(--mk-colors-dark);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);display:inline-flex;align-items:center;}.rail-promo-footer a{height:var(--mk-space-10);padding:0 var(--mk-space-4);border-radius:var(--mk-radii-xl);background:var(--mk-colors-dark);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);display:inline-flex;align-items:center;}.rail-box-v053{padding:var(--mk-space-4);}.rail-newsletter-v053 h3,.rail-box-head-v053 h3{margin:0;font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-1sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}.rail-newsletter-v053 p{margin:var(--mk-space-2) 0 var(--mk-space-3-2);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-lg);color:var(--mk-colors-gray-600);}.rail-newsletter-v053 form{height:var(--mk-space-10);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);display:flex;overflow:hidden;}.rail-newsletter-v053 input{border:0;outline:0;min-width:0;flex:1;padding:0 var(--mk-space-3-2);font-size:var(--mk-fontSizes-md);color:var(--mk-colors-blue-700);}.rail-newsletter-v053 button{width:var(--mk-space-10);border:0;background:var(--mk-colors-blue-500);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-lg);}.rail-box-head-v053{display:flex;align-items:center;justify-content:space-between;gap:var(--mk-space-2-5);margin-bottom:var(--mk-space-3);}.rail-box-head-v053 a{font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);}.tip-item-v053{display:grid;grid-template-columns:var(--mk-space-16) 1fr;gap:var(--mk-space-3);padding:var(--mk-space-2-5) 0;border-top:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}.tip-item-v053:first-of-type{border-top:0;padding-top:0;}.tip-thumb-v053{width:var(--mk-space-16);height:var(--mk-space-13);border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);overflow:hidden;}.tip-thumb-v053 img{width:100%;height:100%;object-fit:cover;}.tip-item-v053 strong{display:block;font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-xxlg);color:var(--mk-colors-dark);}.tip-item-v053 small{display:block;margin-top:var(--mk-space-1-5);font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-400);}.rail-empty-v053{margin:0;font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-400);}

.jobs-location-dropdown-v053{left:0!important;right:auto!important;width:100%!important;max-width:none!important;min-width:0!important;z-index:var(--mk-zIndices-dropdown)!important;border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-xl);}

@media(max-width:1279.98px){.jobs-content-v053{grid-template-columns:var(--mk-space-64) minmax(0,1fr) var(--mk-space-65);}.jobs-hero-frame{grid-template-columns:minmax(0,1.4fr) var(--mk-space-xs);}.jobs-search-v053{grid-template-columns:minmax(0,1.08fr) minmax(0,.9fr) var(--mk-space-40);}}
@media(max-width:1279.98px){.jobs-content-v053{grid-template-columns:var(--mk-space-56) minmax(0,1fr);}.jobs-rail-v053{display:none;}.jobs-hero-frame{grid-template-columns:1fr;}.jobs-hero-promo{grid-template-columns:1fr 1fr;min-height:auto;}.promo-copy h2 br{display:none;}}
@media(max-width:1023.98px){.jobs-search-v053{grid-template-columns:1fr;}.jobs-search-hints-v053{grid-template-columns:1fr;}.jobs-content-v053{grid-template-columns:1fr;}.jobs-filter-v053,.jobs-rail-v053{position:static;}.jobs-filter-v053{order:2;}.jobs-results-v053{order:1;}.feed-ad-v053{grid-template-columns:1fr;}.feed-ad-media{width:100%;height:var(--mk-space-40);}.feed-ad-side{align-items:flex-start;}.job-card-v053{grid-template-columns:var(--mk-space-16) minmax(0,1fr);}.job-action-v053{grid-column:1/3;justify-content:flex-start;}.job-desc-v053{max-width:100%;}.jobs-pagination-wrap-v053{flex-wrap:wrap;}}
@media(max-width:767.98px){.nav-text-action{display:none;}.jobs-hero-left h1{font-size:var(--mk-fontSizes-2xl);}.jobs-hero-frame{padding:var(--mk-space-4);}.jobs-hero-promo{display:block;padding-bottom:0;}.promo-copy{padding-bottom:var(--mk-space-2-5);}.promo-visual{justify-content:center;}.promo-bubble{right:var(--mk-space-2);top:var(--mk-space-3);transform:scale(.92);transform-origin:top right;}.jobs-topbar-v053{flex-direction:column;align-items:flex-start;}.job-head-v053{flex-direction:column;}.job-side-tools-v053{width:100%;justify-content:space-between;}.job-card-v053{padding:var(--mk-space-3-5);}.job-main-v053 h3{font-size:var(--mk-fontSizes-lg);}.job-meta-v053,.job-desc-v053,.feed-ad-body p{font-size:var(--mk-fontSizes-sm);}.rail-promo-content{grid-template-columns:1fr;}.rail-promo-content img{width:100%;height:var(--mk-space-40);object-fit:contain;background:var(--mk-colors-gray-25);}.rail-promo-footer{flex-direction:column;align-items:stretch;}}


/* V0.5.4 align header/footer frame with page body */
:root{--page-max:var(--mk-space-6xl);--page-gutter:var(--mk-space-10);}
.container{width:min(var(--page-max),calc(100% - var(--page-gutter)))!important;max-width:var(--page-max);margin-inline:auto;}
.site-header .nav-wrap{width:min(var(--page-max),calc(100% - var(--page-gutter)))!important;max-width:var(--page-max);margin-inline:auto;}
.site-footer .container{width:min(var(--page-max),calc(100% - var(--page-gutter)))!important;max-width:var(--page-max);margin-inline:auto;}
.jobs-page-v053 .container{max-width:var(--page-max);}
@media(max-width:1279.98px){:root{--page-gutter:var(--mk-space-8);}}
@media(max-width:767.98px){:root{--page-gutter:var(--mk-space-7);}}
@media(max-width:359.98px){:root{--page-gutter:var(--mk-space-5);}}


/* V0.5.5 hero promo match */
.jobs-hero-promo-match{padding:0;display:block;min-height:auto;background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);overflow:hidden;box-shadow:none;}
.jobs-hero-promo-match img{display:block;width:100%;height:100%;min-height:var(--mk-space-40);object-fit:cover;object-position:center center;}
@media(max-width:1279.98px){.jobs-hero-promo-match{max-width:var(--mk-space-lg);}.jobs-hero-promo-match img{height:auto;min-height:0;}}
@media(max-width:767.98px){.jobs-hero-promo-match{max-width:none;}.jobs-hero-promo-match img{width:100%;height:auto;}}


/* V0.5.6 hero promo: text as HTML, image only for person */
.jobs-hero-promo-v056{
  display:grid;
  grid-template-columns:minmax(var(--mk-space-40),.95fr) minmax(var(--mk-space-48),1.05fr);
  gap:var(--mk-space-1);
  align-items:stretch;
  min-height:var(--mk-space-40);
  padding:var(--mk-space-4) var(--mk-space-4) 0 var(--mk-space-4);
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,var(--mk-colors-gray-25) 0%,var(--mk-colors-lightBlue) 56%,var(--mk-colors-gray-25) 100%);
  border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);
  border-radius:var(--mk-radii-xl);
}
.jobs-hero-promo-v056:before,.jobs-hero-promo-v056:after{content:"";position:absolute;z-index:var(--mk-zIndices-base);background:var(--mk-colors-blackAlpha-200);}
.jobs-hero-promo-v056:before{width:var(--mk-space-22);height:var(--mk-space-22);border-radius:var(--mk-radii-xl);right:var(--mk-space-40);top:calc(-1 * var(--mk-space-7));transform:rotate(16deg);}
.jobs-hero-promo-v056:after{width:var(--mk-space-40);height:var(--mk-space-40);border-radius:var(--mk-radii-full);right:calc(-1 * var(--mk-space-4));bottom:calc(-1 * var(--mk-space-16));}
.promo-copy-v056,.promo-visual-v056{position:relative;z-index:var(--mk-zIndices-docked);}
.promo-copy-v056{align-self:center;padding-bottom:var(--mk-space-3-2);}
.promo-copy-v056 h2{margin:0;color:var(--mk-colors-dark);font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-tight);}
.promo-copy-v056 p{margin:var(--mk-space-2-5) 0 0;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-md);font-weight:var(--mk-fontWeights-semibold);}
.promo-visual-v056{display:flex;align-items:flex-end;justify-content:center;min-width:0;}
.promo-visual-v056>img{display:block;width:var(--mk-space-40);max-width:100%;height:auto;object-fit:contain;object-position:center bottom;}
.promo-bubble-v056{position:absolute;right:calc(-1 * var(--mk-space-0-5));top:50%;transform:translateY(-38%);display:flex;align-items:center;gap:var(--mk-space-2);min-width:var(--mk-space-32);padding:var(--mk-space-2-5) var(--mk-space-2-5) var(--mk-space-2-5) var(--mk-space-3);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);box-shadow:var(--mk-shadows-xl);color:var(--mk-colors-dark);font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-1sm);font-weight:var(--mk-fontWeights-semibold);}
.promo-bubble-v056 b{display:grid;place-items:center;flex:none;width:var(--mk-space-7);height:var(--mk-space-7);border-radius:var(--mk-radii-full);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-lg);}
@media(max-width:1279.98px){.jobs-hero-promo-v056{grid-template-columns:minmax(var(--mk-space-40),.9fr) minmax(var(--mk-space-40),1.1fr);padding-left:var(--mk-space-3-2);}.promo-copy-v056 h2{font-size:var(--mk-fontSizes-xl);}.promo-copy-v056 p{font-size:var(--mk-fontSizes-sm);}.promo-visual-v056>img{width:var(--mk-space-40);}.promo-bubble-v056{min-width:var(--mk-space-32);font-size:var(--mk-fontSizes-xs);}}
@media(max-width:1279.98px){.jobs-hero-promo-v056{max-width:var(--mk-space-lg);grid-template-columns:1fr 1fr;min-height:var(--mk-space-40);}.promo-copy-v056 h2{font-size:var(--mk-fontSizes-2xl);}.promo-copy-v056 p{font-size:var(--mk-fontSizes-sm);}.promo-visual-v056>img{width:var(--mk-space-48);}}
@media(max-width:767.98px){.jobs-hero-promo-v056{grid-template-columns:1fr;gap:0;padding:var(--mk-space-4) var(--mk-space-4) 0;}.promo-copy-v056{text-align:center;padding-bottom:var(--mk-space-1);}.promo-copy-v056 h2 br{display:none;}.promo-copy-v056 h2{font-size:var(--mk-fontSizes-xl);}.promo-copy-v056 p br{display:none;}.promo-visual-v056>img{width:var(--mk-space-48);}.promo-bubble-v056{right:var(--mk-space-2);top:42%;font-size:var(--mk-fontSizes-xs);min-width:var(--mk-space-32);}}


/* V0.5.7 sidebar rail relayout */
.rail-promo-v057{padding:var(--mk-space-3) var(--mk-space-3) var(--mk-space-3-2);background:linear-gradient(180deg,var(--mk-colors-lightBlue) 0%,var(--mk-colors-lightBlue) 100%);overflow:hidden;}
.rail-promo-v057 .rail-promo-label{display:inline-flex;align-items:center;gap:var(--mk-space-1);right:var(--mk-space-3);top:var(--mk-space-2-5);height:var(--mk-space-5);padding:0 var(--mk-space-2);border-radius:var(--mk-radii-full);background:var(--mk-colors-red-50);color:var(--mk-colors-red-400);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-normal);}
.rail-promo-v057 .rail-promo-label .dot{width:var(--mk-space-1-5);height:var(--mk-space-1-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-red-400);display:inline-block;}
.rail-promo-shell-v057{display:grid;grid-template-columns:1fr var(--mk-space-32);gap:var(--mk-space-2-5);align-items:end;}
.rail-promo-copy-v057 h3{margin:var(--mk-space-2) 0 var(--mk-space-2);font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);max-width:var(--mk-space-48);}
.rail-promo-copy-v057 p{margin:0;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-lg);max-width:var(--mk-space-48);}
.rail-checks-v057{list-style:none;padding:0;margin:var(--mk-space-3) 0 0;display:grid;gap:var(--mk-space-1-5);}
.rail-checks-v057 li{position:relative;padding-left:var(--mk-space-6-5);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-700);line-height:var(--mk-lineHeights-xxlg);}
.rail-checks-v057 li:before{content:"✓";position:absolute;left:0;top:0;width:var(--mk-space-4);height:var(--mk-space-4);border-radius:var(--mk-radii-full);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);display:flex;align-items:center;justify-content:center;font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);}
.rail-promo-figure-v057{align-self:end;}
.rail-promo-figure-v057 img{width:var(--mk-space-32);height:var(--mk-space-40);object-fit:cover;object-position:center top;border-radius:var(--mk-radii-xl);}
.rail-promo-footer-v057{display:flex;align-items:center;justify-content:space-between;gap:var(--mk-space-2-5);margin-top:var(--mk-space-3);padding-top:var(--mk-space-3);border-top:var(--mk-borders-1px) solid var(--mk-colors-blackAlpha-200);}
.rail-brand-v057{display:inline-flex;align-items:center;gap:var(--mk-space-2-5);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}
.brand-badge-v057{width:var(--mk-space-8);height:var(--mk-space-8);border-radius:var(--mk-radii-full);background:var(--mk-colors-orange-400);color:var(--mk-colors-dark);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--mk-fontWeights-semibold);}
.rail-promo-footer-v057 a{height:var(--mk-space-10);padding:0 var(--mk-space-4);border-radius:var(--mk-radii-xl);background:var(--mk-colors-dark);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);display:inline-flex;align-items:center;gap:var(--mk-space-2);box-shadow:var(--mk-shadows-lg);}
.rail-newsletter-v057{padding:var(--mk-space-4) var(--mk-space-4);}
.rail-news-head-v057{display:grid;grid-template-columns:1fr var(--mk-space-16);gap:var(--mk-space-3-2);align-items:start;}
.rail-news-head-v057 h3{margin:0;font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-xlg);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);max-width:var(--mk-space-56);}
.rail-news-head-v057 p{margin:var(--mk-space-2-5) 0 0;font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);max-width:var(--mk-space-56);}
.newsletter-icon-v057{position:relative;width:var(--mk-space-16);height:var(--mk-space-16);justify-self:end;}
.newsletter-icon-v057 .mail-body{position:absolute;inset:var(--mk-space-4) var(--mk-space-1-5) var(--mk-space-2-5);border-radius:var(--mk-radii-xl);background:linear-gradient(180deg,var(--mk-colors-blue-50) 0%,var(--mk-colors-blue-400) 100%);box-shadow:var(--mk-shadows-lg);}
.newsletter-icon-v057 .mail-body:before,.newsletter-icon-v057 .mail-body:after{content:"";position:absolute;top:var(--mk-space-4);width:var(--mk-space-7-5);height:var(--mk-space-0-5);background:var(--mk-colors-lightBlue);opacity:.95;}
.newsletter-icon-v057 .mail-body:before{left:var(--mk-space-0-5);transform:rotate(34deg);transform-origin:left center;}
.newsletter-icon-v057 .mail-body:after{right:var(--mk-space-0-5);transform:rotate(-34deg);transform-origin:right center;}
.newsletter-icon-v057 .mail-flap{position:absolute;right:0;top:0;width:var(--mk-space-5);height:var(--mk-space-3-2);border-radius:var(--mk-radii-lg);background:var(--mk-colors-blue-50);opacity:.9;}
.rail-newsletter-v057 form{position:relative;height:var(--mk-space-11);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);display:flex;align-items:center;padding-left:var(--mk-space-10);overflow:hidden;background:var(--mk-colors-white);margin-top:var(--mk-space-1);}
.news-input-icon-v057{position:absolute;left:var(--mk-space-3-2);top:50%;transform:translateY(-50%);font-size:var(--mk-fontSizes-lg);color:var(--mk-colors-gray-400);}
.rail-newsletter-v057 input{border:0;outline:0;min-width:0;flex:1;padding:0 var(--mk-space-3) 0 0;font-size:var(--mk-fontSizes-md);color:var(--mk-colors-blue-700);}
.rail-newsletter-v057 button{width:var(--mk-space-11);height:var(--mk-space-11);border:0;background:var(--mk-colors-blue-500);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-lg);display:flex;align-items:center;justify-content:center;box-shadow:var(--mk-shadows-inner);}
.rail-tips-v057{padding:var(--mk-space-4);}
.rail-box-head-v057{margin-bottom:var(--mk-space-1-5);}
.rail-box-head-v057 h3{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1sm);font-weight:var(--mk-fontWeights-semibold);}
.rail-box-head-v057 a{font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);}
.tip-item-v057{grid-template-columns:var(--mk-space-16) 1fr;gap:var(--mk-space-3);padding:var(--mk-space-3) 0;align-items:start;}
.tip-thumb-v057{width:var(--mk-space-16);height:var(--mk-space-12);border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);overflow:hidden;display:flex;align-items:center;justify-content:center;}
.tip-thumb-v057 img{width:100%;height:100%;object-fit:cover;}
.tip-thumb-placeholder-v057{font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-gray-600);}
.tip-copy-v057 strong{display:block;font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-md);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}
.tip-copy-v057 small{display:flex;align-items:center;gap:var(--mk-space-2);flex-wrap:wrap;margin-top:var(--mk-space-1-5);font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-400);line-height:var(--mk-lineHeights-xlg);}
.tip-copy-v057 small span{font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-sm);}
@media(max-width:1279.98px){.rail-promo-shell-v057{grid-template-columns:1fr var(--mk-space-24);}.rail-promo-figure-v057 img{width:var(--mk-space-24);height:var(--mk-space-40);}.rail-promo-copy-v057 h3{max-width:none;}.rail-news-head-v057{grid-template-columns:1fr var(--mk-space-16);}}


/* V0.5.8 sidebar promo reference match */
.rail-promo-reference-v058{padding:0;background:var(--mk-colors-transparent);border:0;box-shadow:none;overflow:visible;}
.rail-promo-reference-link-v058{display:block;border-radius:var(--mk-radii-xl);overflow:hidden;border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);background:var(--mk-colors-lightBlue);box-shadow:var(--mk-shadows-lg);}
.rail-promo-reference-link-v058 img{display:block;width:100%;height:auto;}


/* V0.5.9 sidebar promo structured */
.rail-promo-v059{position:relative;padding:var(--mk-space-3-2) var(--mk-space-3-2) var(--mk-space-3);background:linear-gradient(180deg,var(--mk-colors-lightBlue) 0%,var(--mk-colors-lightBlue) 100%);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);overflow:hidden;box-shadow:var(--mk-shadows-xl);}
.rail-promo-label-v059{position:absolute;top:var(--mk-space-3);right:var(--mk-space-3);display:inline-flex;align-items:center;gap:var(--mk-space-1-5);height:var(--mk-space-6);padding:0 var(--mk-space-2-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-red-50);color:var(--mk-colors-red-400);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);z-index:var(--mk-zIndices-docked);}
.rail-promo-label-v059 .dot{width:var(--mk-space-2);height:var(--mk-space-2);border-radius:var(--mk-radii-full);background:var(--mk-colors-red-400);display:inline-block;}
.rail-promo-grid-v059{display:grid;grid-template-columns:minmax(0,1fr) var(--mk-space-40);gap:var(--mk-space-2-5);align-items:end;}
.rail-promo-copy-v059 h3{margin:var(--mk-space-2-5) 0 var(--mk-space-2-5);font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);max-width:var(--mk-space-56);}
.rail-promo-copy-v059 p{margin:0 0 var(--mk-space-3-2);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);max-width:var(--mk-space-56);}
.rail-promo-copy-v059 ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--mk-space-2);}
.rail-promo-copy-v059 li{position:relative;padding-left:var(--mk-space-7);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-xxlg);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-700);}
.rail-promo-copy-v059 li:before{content:"✓";position:absolute;left:0;top:0;width:var(--mk-space-4);height:var(--mk-space-4);border-radius:var(--mk-radii-full);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);display:flex;align-items:center;justify-content:center;font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);box-shadow:var(--mk-shadows-lg);}
.rail-promo-figure-v059{position:relative;align-self:end;display:flex;justify-content:flex-end;align-items:flex-end;min-height:var(--mk-space-64);}
.rail-promo-figure-v059:before{content:"";position:absolute;inset:var(--mk-space-5) 0 0 var(--mk-space-3);border-radius:var(--mk-radii-xl);background:linear-gradient(180deg,var(--mk-colors-whiteAlpha-800),var(--mk-colors-whiteAlpha-600));z-index:var(--mk-zIndices-base);}
.rail-promo-figure-v059 img{position:relative;z-index:var(--mk-zIndices-docked);display:block;width:100%;max-width:var(--mk-space-40);height:auto;object-fit:contain;filter:saturate(1.02) contrast(1.02);}
.rail-promo-footer-v059{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--mk-space-3);margin-top:var(--mk-space-3);padding:var(--mk-space-2-5) var(--mk-space-3);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);box-shadow:var(--mk-shadows-lg);}
.rail-promo-footer-v059 a{height:var(--mk-space-11);padding:0 var(--mk-space-4);border-radius:var(--mk-radii-xl);background:var(--mk-colors-dark);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);display:inline-flex;align-items:center;gap:var(--mk-space-2);box-shadow:var(--mk-shadows-inner);}
@media(max-width:1279.98px){.rail-promo-grid-v059{grid-template-columns:minmax(0,1fr) var(--mk-space-32);}.rail-promo-copy-v059 h3{font-size:var(--mk-fontSizes-lg);}.rail-promo-figure-v059{min-height:var(--mk-space-56);}.rail-promo-figure-v059 img{max-width:var(--mk-space-32);}.rail-promo-footer-v059{grid-template-columns:1fr;}.rail-promo-footer-v059 a{justify-content:center;}}


/* V0.6.0 sidebar promo size + typography tuning */
.rail-promo-v059{padding:var(--mk-space-3-2) var(--mk-space-3-2) var(--mk-space-3);border-radius:var(--mk-radii-xl);background:var(--mk-colors-lightBlue);}
.rail-promo-label-v059{top:var(--mk-space-3-2);right:var(--mk-space-3-2);height:var(--mk-space-5);padding:0 var(--mk-space-2-5);font-size:var(--mk-fontSizes-sm);}
.rail-promo-grid-v059{grid-template-columns:minmax(0,1fr) var(--mk-space-32);gap:var(--mk-space-2);align-items:end;}
.rail-promo-copy-v059 h3{margin:var(--mk-space-2) 0 var(--mk-space-2-5);font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1sm);font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-normal);max-width:var(--mk-space-40);}
.rail-promo-copy-v059 p{margin:0 0 var(--mk-space-3);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-lg);max-width:var(--mk-space-40);color:var(--mk-colors-gray-600);}
.rail-promo-copy-v059 ul{gap:var(--mk-space-1-5);}
.rail-promo-copy-v059 li{padding-left:var(--mk-space-6);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-xxlg);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-700);}
.rail-promo-copy-v059 li:before{width:var(--mk-space-4);height:var(--mk-space-4);font-size:var(--mk-fontSizes-xs);top:0;}
.rail-promo-figure-v059{min-height:var(--mk-space-48);align-items:flex-end;}
.rail-promo-figure-v059:before{inset:var(--mk-space-3-2) 0 0 var(--mk-space-2);border-radius:var(--mk-radii-xl);background:linear-gradient(180deg,var(--mk-colors-whiteAlpha-600),var(--mk-colors-whiteAlpha-500));}
.rail-promo-figure-v059 img{max-width:var(--mk-space-32);max-height:var(--mk-space-48);border-radius:0;filter:none;}
.rail-promo-footer-v059{margin-top:var(--mk-space-2-5);padding:var(--mk-space-2-5) var(--mk-space-3);border-radius:var(--mk-radii-xl);grid-template-columns:minmax(0,1fr) auto;gap:var(--mk-space-2-5);}
.rail-brand-v059{display:inline-flex;align-items:center;gap:var(--mk-space-2-5);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);min-width:0;}
.brand-badge-v059{width:var(--mk-space-8);height:var(--mk-space-8);border-radius:var(--mk-radii-full);background:var(--mk-colors-orange-400);color:var(--mk-colors-dark);display:inline-flex;align-items:center;justify-content:center;font-size:var(--mk-fontSizes-lg);font-weight:var(--mk-fontWeights-semibold);flex:0 0 auto;}
.rail-brand-v059 > span:last-child{font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);white-space:nowrap;letter-spacing:var(--mk-letterSpacings-normal);}
.rail-promo-footer-v059 a{height:var(--mk-space-10);padding:0 var(--mk-space-4);border-radius:var(--mk-radii-xl);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);white-space:nowrap;}
@media(max-width:1279.98px){.rail-promo-grid-v059{grid-template-columns:minmax(0,1fr) var(--mk-space-32);}.rail-promo-copy-v059 h3{font-size:var(--mk-fontSizes-lg);max-width:var(--mk-space-40);}.rail-promo-copy-v059 p{max-width:var(--mk-space-40);}.rail-promo-figure-v059{min-height:var(--mk-space-40);}.rail-promo-figure-v059 img{max-width:var(--mk-space-32);max-height:var(--mk-space-48);}.rail-promo-footer-v059{grid-template-columns:1fr auto;}.rail-brand-v059>span:last-child{font-size:var(--mk-fontSizes-sm);}.rail-promo-footer-v059 a{padding:0 var(--mk-space-4);}}


/* V0.6.1 newsletter card reference match */
.rail-newsletter-v060{padding:var(--mk-space-4);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);box-shadow:var(--mk-shadows-lg);}
.rail-newsletter-head-v060{display:grid;grid-template-columns:minmax(0,1fr) var(--mk-space-20);gap:var(--mk-space-3-2);align-items:start;}
.rail-newsletter-copy-v060 h3{margin:0;font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1sm);font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-normal);color:var(--mk-colors-dark);}
.rail-newsletter-copy-v060 p{margin:var(--mk-space-2-5) 0 0;font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);}
.rail-newsletter-hero-icon-v060{width:var(--mk-space-20);height:var(--mk-space-20);display:grid;place-items:center;justify-self:end;}
.rail-newsletter-hero-icon-v060 svg{width:var(--mk-space-20);height:var(--mk-space-20);display:block;}
.rail-newsletter-form-v060{margin-top:var(--mk-space-3-2);height:var(--mk-space-12);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);display:grid;grid-template-columns:var(--mk-space-9-5) minmax(0,1fr) var(--mk-space-12);align-items:center;overflow:hidden;box-shadow:var(--mk-shadows-inner);}
.rail-newsletter-input-icon-v060{height:100%;display:grid;place-items:center;color:var(--mk-colors-gray-400);}
.rail-newsletter-input-icon-v060 svg{width:var(--mk-space-5);height:var(--mk-space-5);stroke-width:1.8;}
.rail-newsletter-form-v060 input{border:0;outline:0;background:var(--mk-colors-transparent);min-width:0;width:100%;font:inherit;font-size:var(--mk-fontSizes-md);color:var(--mk-colors-blue-700);padding:0 var(--mk-space-2);}
.rail-newsletter-form-v060 input::placeholder{color:var(--mk-colors-gray-400);}
.rail-newsletter-form-v060 button{height:var(--mk-space-12);width:var(--mk-space-12);border:0;background:linear-gradient(180deg,var(--mk-colors-blue-500) 0%,var(--mk-colors-blue-500) 100%);color:var(--mk-colors-white);display:grid;place-items:center;cursor:pointer;}
.rail-newsletter-form-v060 button svg{width:var(--mk-space-5);height:var(--mk-space-5);stroke-width:2.2;}
.rail-newsletter-form-v060 button:hover{background:linear-gradient(180deg,var(--mk-colors-blue-500) 0%,var(--mk-colors-blue-500) 100%);}
@media(max-width:1279.98px){.rail-newsletter-v060{padding:var(--mk-space-4);}.rail-newsletter-head-v060{grid-template-columns:minmax(0,1fr) var(--mk-space-16);}.rail-newsletter-hero-icon-v060,.rail-newsletter-hero-icon-v060 svg{width:var(--mk-space-16);height:var(--mk-space-16);}.rail-newsletter-copy-v060 h3{font-size:var(--mk-fontSizes-lg);}.rail-newsletter-copy-v060 p{font-size:var(--mk-fontSizes-sm);}}


/* V0.6.2 filter card icon system */
.filter-head-v062{padding:var(--mk-space-4) var(--mk-space-4);}
.filter-head-v062 h2{display:flex;align-items:center;gap:var(--mk-space-2-5);font-size:var(--mk-fontSizes-lg);font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-normal);}
.filter-title-icon-v062{width:var(--mk-space-7-5);height:var(--mk-space-7-5);border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;}
.filter-title-icon-v062 svg{width:var(--mk-space-4);height:var(--mk-space-4);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}
.filter-head-v062>a{font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);}
.filter-block-title-v062{font-size:var(--mk-fontSizes-md);margin-bottom:var(--mk-space-3);}
.filter-chevron-v062{width:var(--mk-space-7);height:var(--mk-space-7);border-radius:var(--mk-radii-lg);display:inline-flex;align-items:center;justify-content:center;color:var(--mk-colors-blue-700);background:var(--mk-colors-gray-25);transition:background .18s ease,color .18s ease,transform .18s ease;flex:0 0 auto;}
.filter-chevron-v062 svg{width:var(--mk-space-4);height:var(--mk-space-4);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}
.filter-block-title-v062:hover .filter-chevron-v062,.filter-collapse-v062:hover .filter-chevron-v062{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}
.filter-collapse-v062{font-size:var(--mk-fontSizes-md);min-height:var(--mk-space-13);padding-top:var(--mk-space-3-2);padding-bottom:var(--mk-space-3-2);cursor:pointer;}
.filter-reset-v062{gap:var(--mk-space-2);height:var(--mk-space-11);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);background:var(--mk-colors-lightBlue);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);transition:background .18s ease,border-color .18s ease,transform .18s ease;}
.filter-reset-v062:hover{background:var(--mk-colors-blue-50);border-color:var(--mk-colors-blue-100);transform:translateY(calc(-1 * var(--mk-space-px)));}
.reset-icon-v062{width:var(--mk-space-6);height:var(--mk-space-6);border-radius:var(--mk-radii-md);background:var(--mk-colors-white);color:var(--mk-colors-blue-500);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--mk-shadows-md);}
.reset-icon-v062 svg{width:var(--mk-space-3-2);height:var(--mk-space-3-2);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;}
.filter-mini-search svg{stroke-linecap:round;stroke-linejoin:round;}
.radio-ui,.checkbox-ui{box-shadow:var(--mk-shadows-inner);}

/* V0.6.3 keep Reset Filter on one line */
.filter-head-v062>a{
  font-size:var(--mk-fontSizes-sm);
  line-height:var(--mk-lineHeights-sm);
  font-weight:var(--mk-fontWeights-semibold);
  white-space:nowrap;
  flex:0 0 auto;
}


/* V0.6.4 location dropdown stacking fix */
.jobs-page-v053{position:relative;}
.jobs-hero-v053{position:relative;z-index:var(--mk-zIndices-docked);overflow:visible;}
.jobs-hero-frame{position:relative;z-index:var(--mk-zIndices-docked);overflow:visible;}
.jobs-hero-left{position:relative;z-index:var(--mk-zIndices-docked);overflow:visible;}
.jobs-search-v053{position:relative;z-index:var(--mk-zIndices-docked);overflow:visible;}
.search-location-main{position:relative;z-index:var(--mk-zIndices-docked);overflow:visible;}
.jobs-location-dropdown-v053,.search-location-main .location-suggestions{z-index:var(--mk-zIndices-dropdown)!important;overflow:hidden;}
.jobs-content-v053{position:relative;z-index:var(--mk-zIndices-docked);}
.jobs-results-v053,.jobs-filter-v053,.jobs-rail-v053{position:relative;z-index:var(--mk-zIndices-docked);}
@media(max-width:1279.98px){.jobs-hero-frame,.jobs-hero-left,.jobs-search-v053,.search-location-main{overflow:visible;}}


/* V0.6.5 location dropdown flow-space fix */
.jobs-hero-v053{transition:padding-bottom .18s ease;}
.jobs-hero-v053.location-dropdown-open{padding-bottom:var(--mk-space-sm);}
.jobs-hero-v053.location-dropdown-open + .jobs-content-v053{margin-top:0;}
.jobs-content-v053{isolation:isolate;}
.jobs-location-dropdown-v053{max-height:var(--mk-space-sm)!important;}
.jobs-location-dropdown-v053 .location-suggestions-list{max-height:var(--mk-space-xs);}
@media(max-width:767.98px){
  .jobs-hero-v053.location-dropdown-open{padding-bottom:var(--mk-space-sm);}
  .jobs-location-dropdown-v053{max-height:var(--mk-space-xs)!important;}
  .jobs-location-dropdown-v053 .location-suggestions-list{max-height:var(--mk-space-65);}
}


/* V0.6.6 dropdown overlay + column baseline alignment */
.jobs-hero-v053{padding-bottom:var(--mk-space-2-5)!important;overflow:visible!important;}
.jobs-hero-v053.location-dropdown-open{padding-bottom:var(--mk-space-2-5)!important;}
.jobs-hero-v053.location-dropdown-open + .jobs-content-v053{margin-top:0!important;}
.jobs-hero-frame,.jobs-hero-left,.jobs-search-v053,.search-location-main{overflow:visible!important;}
.jobs-location-dropdown-v053,.search-location-main .location-suggestions{position:absolute!important;top:calc(100% + var(--mk-space-2-5))!important;left:0!important;right:auto!important;width:100%!important;max-width:none!important;z-index:var(--mk-zIndices-dropdown)!important;box-shadow:var(--mk-shadows-2xl)!important;}
.jobs-content-v053{position:relative;z-index:var(--mk-zIndices-docked);align-items:start;}
.jobs-results-v053{position:relative;z-index:var(--mk-zIndices-docked);}
.jobs-filter-v053,.jobs-rail-v053{margin-top:var(--mk-space-11);align-self:start;}
.jobs-filter-v053{position:sticky;top:var(--mk-space-22);z-index:var(--mk-zIndices-docked);}
.jobs-rail-v053{position:sticky;top:var(--mk-space-22);z-index:var(--mk-zIndices-docked);}
@media(max-width:1279.98px){.jobs-filter-v053{margin-top:var(--mk-space-11);}.jobs-rail-v053{margin-top:0;}}
@media(max-width:1023.98px){.jobs-filter-v053,.jobs-rail-v053{margin-top:0;position:static;}}

/* V0.6.7 active nav underline alignment */
.desktop-nav a.active:after{bottom:calc(-1 * var(--mk-space-1-5));height:var(--mk-space-0-5);}


/* V0.6.8 active nav underline closer */
.desktop-nav a.active:after{bottom:var(--mk-space-3);height:var(--mk-space-0-5);}


/* V0.6.9 active nav underline balanced */
.desktop-nav a.active:after{bottom:calc(-1 * var(--mk-space-0-5));height:var(--mk-space-0-5);}


/* V0.7.0 active nav + dynamic results heading */
.desktop-nav a.active:after{bottom:var(--mk-space-0-5);height:var(--mk-space-0-5);}


/* V0.7.1 header action refresh */
.site-header{box-shadow:var(--mk-shadows-sm);}
.desktop-nav a{border-radius:var(--mk-radii-lg);transition:color .18s ease,background-color .18s ease;}
.desktop-nav a:hover{color:var(--mk-colors-blue-500);background:var(--mk-colors-blackAlpha-100);}
.nav-actions-rich{gap:var(--mk-space-2-5);}
.nav-text-action{height:var(--mk-space-10);display:inline-flex;align-items:center;gap:var(--mk-space-2-5);padding:0 var(--mk-space-3);border:var(--mk-borders-1px) solid var(--mk-colors-transparent);border-radius:var(--mk-radii-xl);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);line-height:var(--mk-lineHeights-sm);position:relative;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;}
.nav-action-icon{width:var(--mk-space-9);height:var(--mk-space-9);border-radius:var(--mk-radii-xl);background:var(--mk-colors-gray-25);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);display:grid;place-items:center;flex:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;}
.nav-text-action svg{width:var(--mk-space-5);height:var(--mk-space-5);stroke-width:1.95;}
.nav-action-label{display:inline-block;white-space:nowrap;}
.nav-text-action:hover{background:var(--mk-colors-gray-25);border-color:var(--mk-colors-blue-50);color:var(--mk-colors-dark);transform:translateY(calc(-1 * var(--mk-space-px)));box-shadow:var(--mk-shadows-lg);}
.nav-text-action:hover .nav-action-icon{transform:scale(1.03);box-shadow:var(--mk-shadows-lg);}
.nav-save:hover{color:var(--mk-colors-red-500);}
.nav-save:hover .nav-action-icon{background:var(--mk-colors-gray-25);border-color:var(--mk-colors-red-50);color:var(--mk-colors-red-400);}
.nav-notification:hover{color:var(--mk-colors-blue-500);}
.nav-notification:hover .nav-action-icon{background:var(--mk-colors-lightBlue);border-color:var(--mk-colors-blue-100);color:var(--mk-colors-blue-500);}
.nav-text-action.has-dot:after{right:var(--mk-space-3);top:var(--mk-space-1-5);width:var(--mk-space-2);height:var(--mk-space-2);border:var(--mk-borders-2px) solid var(--mk-colors-white);box-shadow:var(--mk-shadows-outline);}
.btn-ghost{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;}
.btn-ghost:hover{background:var(--mk-colors-gray-25);border-color:var(--mk-colors-blue-50);color:var(--mk-colors-blue-500);transform:translateY(calc(-1 * var(--mk-space-px)));box-shadow:var(--mk-shadows-lg);}


/* V0.7.2 clean header actions */
.nav-text-action{height:var(--mk-space-10);padding:0 var(--mk-space-0-5);border:0!important;border-radius:0;background:var(--mk-colors-transparent)!important;box-shadow:none!important;gap:var(--mk-space-2);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);transform:none!important;}
.nav-action-icon{width:var(--mk-space-7);height:var(--mk-space-7);border:0!important;border-radius:0;background:var(--mk-colors-transparent)!important;box-shadow:none!important;color:inherit;transform:none!important;}
.nav-text-action svg{width:var(--mk-space-5);height:var(--mk-space-5);stroke-width:1.9;}
.nav-text-action:hover{background:var(--mk-colors-transparent)!important;border-color:var(--mk-colors-transparent)!important;box-shadow:none!important;transform:none!important;}
.nav-text-action:hover .nav-action-icon{background:var(--mk-colors-transparent)!important;border-color:var(--mk-colors-transparent)!important;box-shadow:none!important;transform:none!important;}
.nav-save:hover{color:var(--mk-colors-red-400);}
.nav-notification:hover{color:var(--mk-colors-blue-500);}
.nav-text-action.has-dot:after{right:var(--mk-space-px);top:var(--mk-space-0);width:var(--mk-space-2);height:var(--mk-space-2);border-radius:var(--mk-radii-full);background:var(--mk-colors-rose-400);border:var(--mk-borders-2px) solid var(--mk-colors-white);box-shadow:none;}


/* V0.7.3 ad placeholders for sale */
.feed-ad-sale-v072{border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);box-shadow:var(--mk-shadows-xl);}
.feed-ad-media-sale-v072{background:var(--mk-colors-transparent);}
.sale-visual-v072{position:relative;width:100%;height:100%;border-radius:var(--mk-radii-xl);overflow:hidden;padding:var(--mk-space-3-2);display:flex;flex-direction:column;justify-content:space-between;}
.sale-badge-v072{align-self:flex-start;height:var(--mk-space-6);padding:0 var(--mk-space-2-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-whiteAlpha-800);border:var(--mk-borders-1px) solid var(--mk-colors-whiteAlpha-800);display:inline-flex;align-items:center;font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-700);backdrop-filter:blur(8px);}
.sale-icon-card-v072{width:var(--mk-space-10);height:var(--mk-space-10);border-radius:var(--mk-radii-xl);background:var(--mk-colors-whiteAlpha-900);display:flex;align-items:center;justify-content:center;color:var(--mk-colors-blue-500);box-shadow:var(--mk-shadows-lg);}
.sale-icon-card-v072 svg,.sale-speaker-v072 svg{width:var(--mk-space-5);height:var(--mk-space-5);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}
.sale-bars-v072{display:flex;gap:var(--mk-space-1-5);align-items:flex-end;}
.sale-bars-v072 span{display:block;width:var(--mk-space-2-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-whiteAlpha-900);}
.sale-bars-v072 span:nth-child(1){height:var(--mk-space-4);}
.sale-bars-v072 span:nth-child(2){height:var(--mk-space-7);}
.sale-bars-v072 span:nth-child(3){height:var(--mk-space-3);}
.sale-label-v072{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}
.sale-label-alt-v072{background:var(--mk-colors-green-50);color:var(--mk-colors-green-700);}
.sale-badges-v072 span{background:var(--mk-colors-whiteAlpha-800);}
.feed-ad-side-sale-v072{gap:var(--mk-space-3-2);}
.sale-brand-v072{font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-normal);color:var(--mk-colors-blue-700);text-transform:none;}
.feed-ad-side-sale-v072 a{box-shadow:var(--mk-shadows-xl);}
.feed-ad-sale-main-v072{background:linear-gradient(135deg,var(--mk-colors-orange-50) 0%,var(--mk-colors-orange-50) 52%,var(--mk-colors-gray-25) 100%);}
.feed-ad-sale-main-v072 .sale-visual-main-v072{background:linear-gradient(145deg,var(--mk-colors-orange-400) 0%,var(--mk-colors-orange-400) 44%,var(--mk-colors-orange-400) 100%);}
.feed-ad-sale-inline-v072{background:linear-gradient(135deg,var(--mk-colors-lightBlue) 0%,var(--mk-colors-gray-25) 54%,var(--mk-colors-white) 100%);}
.feed-ad-sale-inline-v072 .sale-visual-inline-v072{background:linear-gradient(145deg,var(--mk-colors-blue-100) 0%,var(--mk-colors-blue-400) 55%,var(--mk-colors-blue-100) 100%);align-items:flex-start;}
.sale-chip-stack-v072{display:flex;gap:var(--mk-space-1-5);flex-wrap:wrap;}
.sale-chip-stack-v072 span{height:var(--mk-space-5);padding:0 var(--mk-space-2);border-radius:var(--mk-radii-full);background:var(--mk-colors-whiteAlpha-900);display:inline-flex;align-items:center;font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-700);}
.sale-speaker-v072{margin-top:auto;width:var(--mk-space-10);height:var(--mk-space-10);border-radius:var(--mk-radii-xl);background:var(--mk-colors-whiteAlpha-900);display:flex;align-items:center;justify-content:center;color:var(--mk-colors-blue-500);box-shadow:var(--mk-shadows-lg);}
.rail-promo-sale-v072{background:linear-gradient(180deg,var(--mk-colors-gray-25) 0%,var(--mk-colors-lightBlue) 100%);border-color:var(--mk-colors-blue-50);}
.rail-promo-label-sale-v072{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}
.rail-promo-label-sale-v072 .dot{background:var(--mk-colors-blue-500);}
.rail-promo-copy-sale-v072 h3{max-width:var(--mk-space-48);}
.rail-promo-copy-sale-v072 p{max-width:var(--mk-space-48);}
.rail-promo-figure-sale-v072{min-height:var(--mk-space-48);}
.rail-promo-figure-sale-v072:before{background:linear-gradient(180deg,var(--mk-colors-whiteAlpha-600),var(--mk-colors-whiteAlpha-400));}
.sidebar-sale-visual-v072{position:relative;z-index:var(--mk-zIndices-sticky);width:100%;max-width:var(--mk-space-32);height:var(--mk-space-40);border-radius:var(--mk-radii-xl);background:linear-gradient(180deg,var(--mk-colors-blue-50) 0%,var(--mk-colors-lightBlue) 100%);display:flex;align-items:center;justify-content:center;box-shadow:var(--mk-shadows-inner);}
.sidebar-sale-pill-v072{position:absolute;top:var(--mk-space-3);left:var(--mk-space-3);height:var(--mk-space-5);padding:0 var(--mk-space-2);border-radius:var(--mk-radii-full);background:var(--mk-colors-white);color:var(--mk-colors-blue-500);display:inline-flex;align-items:center;font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);box-shadow:var(--mk-shadows-lg);}
.sidebar-sale-device-v072{width:var(--mk-space-24);height:var(--mk-space-24);border-radius:var(--mk-radii-xl);background:linear-gradient(180deg,var(--mk-colors-blue-500) 0%,var(--mk-colors-blue-500) 100%);padding:var(--mk-space-4) var(--mk-space-3) var(--mk-space-3);box-shadow:var(--mk-shadows-xl);}
.sidebar-sale-screen-v072{height:var(--mk-space-2-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-whiteAlpha-900);margin-bottom:var(--mk-space-2-5);}
.sidebar-sale-screen-v072.short{width:68%;margin-bottom:var(--mk-space-4);}
.sidebar-sale-cta-v072{height:var(--mk-space-7);border-radius:var(--mk-radii-lg);background:var(--mk-colors-white);}
.rail-promo-footer-sale-v072{background:var(--mk-colors-white);}
.brand-badge-sale-v072{width:var(--mk-space-8);height:var(--mk-space-8);border-radius:var(--mk-radii-lg);background:linear-gradient(180deg,var(--mk-colors-blue-50) 0%,var(--mk-colors-blue-100) 100%);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-sm);letter-spacing:var(--mk-letterSpacings-wide);}
.rail-brand-sale-v072>span:last-child{font-size:var(--mk-fontSizes-sm);}
@media(max-width:1279.98px){
  .feed-ad-sale-v072{grid-template-columns:var(--mk-space-24) minmax(0,1fr) var(--mk-space-40);}
  .sidebar-sale-visual-v072{max-width:var(--mk-space-32);height:var(--mk-space-40);}
}
@media(max-width:1023.98px){
  .feed-ad-sale-v072{grid-template-columns:1fr;}
  .feed-ad-media-sale-v072{width:100%;height:var(--mk-space-32);}
}


/* V0.7.4 premium ad card redesign */
.feed-ad-sale-premium-v074{position:relative;display:grid;grid-template-columns:var(--mk-space-40) minmax(0,1fr) var(--mk-space-56);gap:var(--mk-space-4);align-items:stretch;padding:0;margin-bottom:var(--mk-space-3-2);overflow:hidden;border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);background:linear-gradient(135deg,var(--mk-colors-white) 0%,var(--mk-colors-gray-25) 100%);box-shadow:var(--mk-shadows-xl);}
.sale-premium-visual-v074{position:relative;min-height:var(--mk-space-48);padding:var(--mk-space-5);overflow:hidden;background:linear-gradient(145deg,var(--mk-colors-dark) 0%,var(--mk-colors-blue-500) 58%,var(--mk-colors-blue-500) 100%);display:flex;flex-direction:column;justify-content:space-between;color:var(--mk-colors-white);}
.sale-premium-orb-v074{position:absolute;border-radius:var(--mk-radii-full);filter:blur(.2px);opacity:.4;}
.sale-premium-orb-one-v074{width:var(--mk-space-32);height:var(--mk-space-32);right:calc(-1 * var(--mk-space-9));top:calc(-1 * var(--mk-space-9));background:var(--mk-colors-whiteAlpha-500);}
.sale-premium-orb-two-v074{width:var(--mk-space-22);height:var(--mk-space-22);left:calc(-1 * var(--mk-space-5));bottom:calc(-1 * var(--mk-space-5));background:var(--mk-colors-blue-400);}
.sale-premium-kicker-v074{position:relative;z-index:var(--mk-zIndices-docked);align-self:flex-start;height:var(--mk-space-7);padding:0 var(--mk-space-2-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-whiteAlpha-300);border:var(--mk-borders-1px) solid var(--mk-colors-whiteAlpha-400);display:inline-flex;align-items:center;font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-wide);backdrop-filter:blur(10px);}
.sale-premium-icon-v074{position:relative;z-index:var(--mk-zIndices-docked);width:var(--mk-space-13);height:var(--mk-space-13);border-radius:var(--mk-radii-xl);background:var(--mk-colors-whiteAlpha-300);border:var(--mk-borders-1px) solid var(--mk-colors-whiteAlpha-400);display:grid;place-items:center;backdrop-filter:blur(10px);box-shadow:var(--mk-shadows-xl);}
.sale-premium-icon-v074 svg{width:var(--mk-space-7);height:var(--mk-space-7);stroke-width:1.8;}
.sale-premium-mini-card-v074{position:absolute;right:var(--mk-space-4);bottom:var(--mk-space-4);width:var(--mk-space-20);height:var(--mk-space-13);padding:var(--mk-space-3);border-radius:var(--mk-radii-xl);background:var(--mk-colors-whiteAlpha-900);box-shadow:var(--mk-shadows-xl);transform:rotate(-3deg);}
.sale-premium-mini-card-v074 span{display:block;height:var(--mk-space-1-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-blue-50);margin-bottom:var(--mk-space-1-5);}.sale-premium-mini-card-v074 span:nth-child(2){width:72%;background:var(--mk-colors-blue-400);}.sale-premium-mini-card-v074 span:nth-child(3){width:48%;margin-bottom:0;background:var(--mk-colors-blue-100);}
.sale-premium-copy-v074{padding:var(--mk-space-5) 0 var(--mk-space-5);min-width:0;align-self:center;}
.sale-premium-title-row-v074{display:flex;align-items:center;gap:var(--mk-space-2-5);flex-wrap:wrap;margin-bottom:var(--mk-space-2-5);}
.sale-premium-label-v074{height:var(--mk-space-7);padding:0 var(--mk-space-2-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);display:inline-flex;align-items:center;font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);}
.sale-premium-status-v074{display:inline-flex;align-items:center;gap:var(--mk-space-1-5);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-gray-600);}
.sale-premium-status-v074 i{width:var(--mk-space-1-5);height:var(--mk-space-1-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-green-700);box-shadow:var(--mk-shadows-outline);}
.sale-premium-copy-v074 h3{margin:0 0 var(--mk-space-2);font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-1sm);letter-spacing:var(--mk-letterSpacings-tight);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);max-width:var(--mk-space-2xl);}
.sale-premium-copy-v074 p{margin:0;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-lg);max-width:var(--mk-space-2xl);}
.sale-premium-benefits-v074{display:flex;gap:var(--mk-space-2);flex-wrap:wrap;margin-top:var(--mk-space-3-2);}
.sale-premium-benefits-v074 span{height:var(--mk-space-7-5);padding:0 var(--mk-space-2-5);border-radius:var(--mk-radii-full);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);background:var(--mk-colors-white);display:inline-flex;align-items:center;gap:var(--mk-space-1-5);color:var(--mk-colors-blue-700);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);box-shadow:var(--mk-shadows-lg);}
.sale-premium-benefits-v074 svg{width:var(--mk-space-3-2);height:var(--mk-space-3-2);stroke:var(--mk-colors-blue-500);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}
.sale-premium-action-v074{margin:var(--mk-space-3-2) var(--mk-space-3-2) var(--mk-space-3-2) 0;padding:var(--mk-space-4);border-radius:var(--mk-radii-xl);background:linear-gradient(180deg,var(--mk-colors-gray-25) 0%,var(--mk-colors-lightBlue) 100%);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;}
.sale-premium-eyebrow-v074{font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-1sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-gray-600);text-transform:uppercase;letter-spacing:var(--mk-letterSpacings-widest);}
.sale-premium-action-v074 strong{margin-top:var(--mk-space-1-5);font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1sm);color:var(--mk-colors-dark);letter-spacing:var(--mk-letterSpacings-tight);}
.sale-premium-action-v074 small{margin-top:var(--mk-space-1);font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-md);color:var(--mk-colors-gray-600);}
.sale-premium-action-v074 a{margin-top:var(--mk-space-3-2);width:100%;height:var(--mk-space-10);border-radius:var(--mk-radii-xl);background:linear-gradient(180deg,var(--mk-colors-blue-500) 0%,var(--mk-colors-blue-500) 100%);color:var(--mk-colors-white);display:flex;align-items:center;justify-content:center;gap:var(--mk-space-2);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);box-shadow:var(--mk-shadows-xl);transition:transform .18s ease,box-shadow .18s ease,background .18s ease;}
.sale-premium-action-v074 a:hover{transform:translateY(calc(-1 * var(--mk-space-px)));box-shadow:var(--mk-shadows-xl);background:linear-gradient(180deg,var(--mk-colors-blue-500) 0%,var(--mk-colors-blue-500) 100%);}
@media(max-width:1279.98px){.feed-ad-sale-premium-v074{grid-template-columns:var(--mk-space-40) minmax(0,1fr) var(--mk-space-48);}.sale-premium-copy-v074 h3{font-size:var(--mk-fontSizes-xl);}.sale-premium-visual-v074{min-height:var(--mk-space-40);}}
@media(max-width:1023.98px){.feed-ad-sale-premium-v074{grid-template-columns:1fr;}.sale-premium-visual-v074{min-height:var(--mk-space-40);}.sale-premium-copy-v074{padding:var(--mk-space-4);}.sale-premium-action-v074{margin:0 var(--mk-space-4) var(--mk-space-4);}.sale-premium-mini-card-v074{right:var(--mk-space-6);}}


/* V0.7.5 compact premium ad card */
.feed-ad-sale-premium-v074{grid-template-columns:var(--mk-space-32) minmax(0,1fr) var(--mk-space-48);gap:var(--mk-space-3-2);border-radius:var(--mk-radii-xl);margin-bottom:var(--mk-space-3);}
.sale-premium-visual-v074{min-height:var(--mk-space-40);padding:var(--mk-space-4);}
.sale-premium-orb-one-v074{width:var(--mk-space-24);height:var(--mk-space-24);right:calc(-1 * var(--mk-space-7-5));top:calc(-1 * var(--mk-space-7-5));}
.sale-premium-orb-two-v074{width:var(--mk-space-16);height:var(--mk-space-16);left:calc(-1 * var(--mk-space-4));bottom:calc(-1 * var(--mk-space-4));}
.sale-premium-kicker-v074{height:var(--mk-space-6);padding:0 var(--mk-space-2);font-size:var(--mk-fontSizes-xs);}
.sale-premium-icon-v074{width:var(--mk-space-11);height:var(--mk-space-11);border-radius:var(--mk-radii-xl);}
.sale-premium-icon-v074 svg{width:var(--mk-space-6);height:var(--mk-space-6);}
.sale-premium-mini-card-v074{right:var(--mk-space-3-2);bottom:var(--mk-space-3-2);width:var(--mk-space-16);height:var(--mk-space-12);padding:var(--mk-space-2-5);border-radius:var(--mk-radii-xl);}
.sale-premium-mini-card-v074 span{height:var(--mk-space-1-5);margin-bottom:var(--mk-space-1-5);}
.sale-premium-copy-v074{padding:var(--mk-space-4) 0 var(--mk-space-3-2);}
.sale-premium-title-row-v074{gap:var(--mk-space-2);margin-bottom:var(--mk-space-2);}
.sale-premium-label-v074{height:var(--mk-space-6);padding:0 var(--mk-space-2-5);font-size:var(--mk-fontSizes-xs);}
.sale-premium-status-v074{font-size:var(--mk-fontSizes-xs);}
.sale-premium-copy-v074 h3{margin-bottom:var(--mk-space-1-5);font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1sm);max-width:var(--mk-space-lg);}
.sale-premium-copy-v074 p{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-md);max-width:var(--mk-space-xl);}
.sale-premium-benefits-v074{gap:var(--mk-space-1-5);margin-top:var(--mk-space-2-5);}
.sale-premium-benefits-v074 span{height:var(--mk-space-6-5);padding:0 var(--mk-space-2-5);font-size:var(--mk-fontSizes-xs);}
.sale-premium-benefits-v074 svg{width:var(--mk-space-3);height:var(--mk-space-3);}
.sale-premium-action-v074{margin:var(--mk-space-2-5) var(--mk-space-2-5) var(--mk-space-2-5) 0;padding:var(--mk-space-3-2);border-radius:var(--mk-radii-xl);}
.sale-premium-eyebrow-v074{font-size:var(--mk-fontSizes-xs);}
.sale-premium-action-v074 strong{margin-top:var(--mk-space-1);font-size:var(--mk-fontSizes-lg);}
.sale-premium-action-v074 small{margin-top:var(--mk-space-1);font-size:var(--mk-fontSizes-xs);}
.sale-premium-action-v074 a{margin-top:var(--mk-space-2-5);height:var(--mk-space-9-5);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-sm);}
@media(max-width:1279.98px){
 .feed-ad-sale-premium-v074{grid-template-columns:var(--mk-space-32) minmax(0,1fr) var(--mk-space-40);}
 .sale-premium-visual-v074{min-height:var(--mk-space-32);padding:var(--mk-space-3-2);}
 .sale-premium-copy-v074 h3{font-size:var(--mk-fontSizes-lg);}
 .sale-premium-copy-v074 p{font-size:var(--mk-fontSizes-sm);}
 .sale-premium-action-v074 strong{font-size:var(--mk-fontSizes-md);}
}


/* V0.7.6 compact sidebar ad card */
.rail-promo-sale-v072{padding:var(--mk-space-3) var(--mk-space-3) var(--mk-space-2-5);border-radius:var(--mk-radii-xl);}
.rail-promo-label-sale-v072{top:var(--mk-space-3-2);right:var(--mk-space-3-2);height:var(--mk-space-5);padding:0 var(--mk-space-2-5);font-size:var(--mk-fontSizes-xs);}
.rail-promo-grid-sale-v072{grid-template-columns:minmax(0,1fr) var(--mk-space-32);gap:var(--mk-space-2-5);align-items:end;}
.rail-promo-copy-sale-v072 h3{margin:var(--mk-space-2-5) 0 var(--mk-space-2-5);max-width:var(--mk-space-40);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1sm);letter-spacing:var(--mk-letterSpacings-tight);}
.rail-promo-copy-sale-v072 p{margin:0 0 var(--mk-space-3);max-width:var(--mk-space-40);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);}
.rail-promo-copy-sale-v072 ul{gap:var(--mk-space-1-5);}
.rail-promo-copy-sale-v072 li{padding-left:var(--mk-space-5);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-xxlg);color:var(--mk-colors-blue-700);}
.rail-promo-copy-sale-v072 li:before{width:var(--mk-space-4);height:var(--mk-space-4);font-size:var(--mk-fontSizes-xs);}
.rail-promo-figure-sale-v072{min-height:var(--mk-space-40);}
.rail-promo-figure-sale-v072:before{inset:var(--mk-space-2-5);border-radius:var(--mk-radii-xl);}
.rail-promo-figure-sale-v072{display:flex;align-items:flex-end;justify-content:center;}
.rail-promo-figure-sale-v072 .sidebar-sale-visual-v072{max-width:var(--mk-space-32);height:var(--mk-space-40);border-radius:var(--mk-radii-xl);}
.rail-promo-figure-sale-v072 .sidebar-sale-pill-v072{top:var(--mk-space-2-5);left:var(--mk-space-2-5);height:var(--mk-space-5);padding:0 var(--mk-space-2);font-size:var(--mk-fontSizes-xs);}
.rail-promo-figure-sale-v072 .sidebar-sale-device-v072{width:var(--mk-space-20);height:var(--mk-space-22);border-radius:var(--mk-radii-xl);padding:var(--mk-space-4) var(--mk-space-2-5) var(--mk-space-2-5);}
.rail-promo-figure-sale-v072 .sidebar-sale-screen-v072{height:var(--mk-space-2);margin-bottom:var(--mk-space-2);}
.rail-promo-figure-sale-v072 .sidebar-sale-screen-v072.short{margin-bottom:var(--mk-space-3-2);}
.rail-promo-figure-sale-v072 .sidebar-sale-cta-v072{height:var(--mk-space-6);border-radius:var(--mk-radii-lg);}
.rail-promo-footer-sale-v072{margin-top:var(--mk-space-2-5);padding:var(--mk-space-2) var(--mk-space-2-5);border-radius:var(--mk-radii-xl);grid-template-columns:1fr;gap:var(--mk-space-2);align-items:stretch;}
.rail-brand-sale-v072{min-width:0;gap:var(--mk-space-2-5);}
.rail-brand-sale-v072>span:last-child{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-1sm);white-space:normal;}
.rail-promo-footer-sale-v072 .brand-badge-sale-v072{width:var(--mk-space-8);height:var(--mk-space-8);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-xs);flex:0 0 auto;}
.rail-promo-footer-sale-v072 a{height:var(--mk-space-9-5);width:100%;justify-content:center;padding:0 var(--mk-space-3-2);border-radius:var(--mk-radii-xl);font-size:var(--mk-fontSizes-sm);white-space:nowrap;}
@media(max-width:1279.98px){
  .rail-promo-grid-sale-v072{grid-template-columns:minmax(0,1fr) var(--mk-space-24);}
  .rail-promo-copy-sale-v072 h3{max-width:var(--mk-space-40);font-size:var(--mk-fontSizes-md);}
  .rail-promo-copy-sale-v072 p{max-width:var(--mk-space-40);font-size:var(--mk-fontSizes-xs);}
  .rail-promo-figure-sale-v072 .sidebar-sale-visual-v072{max-width:var(--mk-space-24);height:var(--mk-space-32);}
}


/* V0.7.8 align timestamp/bookmark with detail action */
.job-action-v053{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--mk-space-3-2);min-width:var(--mk-space-32);}
.job-action-v053 .job-side-tools-v053{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:var(--mk-space-2);}
.job-action-v053 .job-time-v053{text-align:right;}
.job-action-v053>a{margin-top:auto;}
@media(max-width:1023.98px){.job-action-v053{grid-column:1/3;width:100%;min-width:0;flex-direction:row;align-items:center;justify-content:space-between;}.job-action-v053 .job-side-tools-v053{width:auto;}.job-action-v053>a{margin-top:0;}}
@media(max-width:767.98px){.job-action-v053{flex-wrap:wrap;gap:var(--mk-space-2-5);}.job-action-v053 .job-side-tools-v053{order:1;}.job-action-v053>a{order:2;}}

/* V0.7.9 functional filters + responsive jobs page */
.filter-section-v079{padding:0!important;}
.filter-section-toggle-v079{width:100%;min-height:var(--mk-space-13);margin:0;padding:var(--mk-space-3-2) var(--mk-space-4);border:0;background:var(--mk-colors-transparent);text-align:left;cursor:pointer;}
.filter-section-toggle-v079:hover{background:var(--mk-colors-white);}
.filter-section-toggle-v079 .filter-chevron-v062 svg{transition:transform .18s ease;}
.filter-section-toggle-v079[aria-expanded="true"] .filter-chevron-v062 svg{transform:rotate(180deg);}
.filter-section-body-v079{padding:0 var(--mk-space-4) var(--mk-space-3-5);}
.filter-section-body-v079[hidden]{display:none!important;}
.filter-more-v079{display:inline-flex;align-items:center;gap:var(--mk-space-1-5);margin-top:var(--mk-space-2-5);font-size:var(--mk-fontSizes-sm);}
.filter-more-v079 svg{width:var(--mk-space-3-5);height:var(--mk-space-3-5);stroke-width:2;transition:transform .18s ease;}
.filter-search-empty-v079{margin:var(--mk-space-2-5) 0 0;font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-400);}
.filter-head-actions-v079{display:flex;align-items:center;gap:var(--mk-space-2-5);}
.filter-close-v079{display:none;width:var(--mk-space-9);height:var(--mk-space-9);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-lg);background:var(--mk-colors-gray-25);color:var(--mk-colors-gray-600);align-items:center;justify-content:center;cursor:pointer;}
.filter-close-v079 svg{width:var(--mk-space-4);height:var(--mk-space-4);stroke-width:2;}
.jobs-mobile-filter-bar-v079{display:none;}
.jobs-filter-backdrop-v079{display:none;}
body.filter-drawer-open-v079{overflow:hidden;}

@media(max-width:1279.98px){
  .jobs-hero-frame{gap:var(--mk-space-3-2);}
  .jobs-content-v053{gap:var(--mk-space-4);}
}

@media(max-width:1023.98px){
  .jobs-page-v053 .container{width:min(100% - var(--mk-space-7),100%);}
  .jobs-hero-v053{padding-top:var(--mk-space-3);}
  .jobs-hero-frame{grid-template-columns:1fr;padding:var(--mk-space-4);border-radius:var(--mk-radii-xl);}
  .jobs-hero-promo-v056{display:none!important;}
  .jobs-search-v053{grid-template-columns:1fr 1fr;}
  .jobs-search-v053 .search-submit-v053{grid-column:1/-1;}
  .jobs-search-hints-v053{display:none;}
  .jobs-content-v053{display:grid;grid-template-columns:1fr;gap:var(--mk-space-3);padding-top:var(--mk-space-3);}
  .jobs-mobile-filter-bar-v079{display:flex;align-items:center;justify-content:space-between;gap:var(--mk-space-3);order:-3;margin-bottom:var(--mk-space-0-5);}
  .jobs-mobile-filter-btn-v079{height:var(--mk-space-11);padding:0 var(--mk-space-4);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);color:var(--mk-colors-dark);display:inline-flex;align-items:center;gap:var(--mk-space-2);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);box-shadow:var(--mk-shadows-lg);}
  .jobs-mobile-filter-btn-v079 svg{width:var(--mk-space-4);height:var(--mk-space-4);stroke:var(--mk-colors-blue-500);stroke-width:2;}
  .jobs-mobile-filter-bar-v079>a{font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);}
  .jobs-results-v053{order:-2;}
  .jobs-filter-v053{position:fixed!important;left:0;top:0;bottom:0;width:min(88vw,var(--mk-space-sm));height:100dvh;z-index:var(--mk-zIndices-modal);transform:translateX(-105%);transition:transform .24s ease;border-radius:0 var(--mk-radii-xl) var(--mk-radii-xl) 0!important;overflow-y:auto!important;overscroll-behavior:contain;background:var(--mk-colors-white);box-shadow:var(--mk-shadows-2xl);order:initial!important;}
  .jobs-filter-v053.is-mobile-open{transform:translateX(0);}
  .jobs-filter-backdrop-v079{display:block;position:fixed;inset:0;z-index:var(--mk-zIndices-overlay);background:var(--mk-colors-blackAlpha-500);opacity:0;pointer-events:none;transition:opacity .2s ease;backdrop-filter:blur(2px);}
  .jobs-filter-backdrop-v079.is-visible{opacity:1;pointer-events:auto;}
  .filter-head-v053{position:sticky;top:0;z-index:var(--mk-zIndices-docked);background:var(--mk-colors-white);padding:var(--mk-space-4) var(--mk-space-4);}
  .filter-head-v062>a{font-size:var(--mk-fontSizes-sm);}
  .filter-close-v079{display:inline-flex;}
  .jobs-topbar-v053{margin:0 0 var(--mk-space-2-5);padding:0;flex-direction:row;align-items:center;}
  .jobs-topbar-v053 strong{font-size:var(--mk-fontSizes-md);}
  .sort-form-v053 label{font-size:var(--mk-fontSizes-sm);}
  .sort-form-v053 select{height:var(--mk-space-9);min-width:var(--mk-space-40);font-size:var(--mk-fontSizes-sm);}
  .jobs-rail-v053{display:none!important;}
  .feed-ad-v053{border-radius:var(--mk-radii-xl);}
  .job-card-v053{grid-template-columns:var(--mk-space-16) minmax(0,1fr);gap:var(--mk-space-3);padding:var(--mk-space-3-2);}
  .job-logo-v053{width:var(--mk-space-16);height:var(--mk-space-16);border-radius:var(--mk-radii-xl);}
  .job-action-v053{grid-column:2;justify-content:flex-start;}
  .job-action-v053 a{height:var(--mk-space-9-5);min-width:var(--mk-space-24);font-size:var(--mk-fontSizes-sm);}
}

@media(max-width:767.98px){
  .jobs-page-v053 .container{width:min(100% - var(--mk-space-5),100%);}
  .jobs-hero-frame{padding:var(--mk-space-3-2);border-radius:var(--mk-radii-xl);}
  .jobs-hero-left h1{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);}
  .jobs-hero-left p{font-size:var(--mk-fontSizes-md);margin-bottom:var(--mk-space-3-2);}
  .jobs-search-v053{grid-template-columns:1fr;gap:var(--mk-space-2);}
  .jobs-search-v053 .search-submit-v053{grid-column:auto;height:var(--mk-space-12);}
  .search-field-main{height:var(--mk-space-12);padding:0 var(--mk-space-3-2);}
  .search-field-main input{font-size:var(--mk-fontSizes-sm);}
  .jobs-mobile-filter-bar-v079{margin-top:0;}
  .jobs-topbar-v053{display:grid;grid-template-columns:1fr;gap:var(--mk-space-2);}
  .sort-form-v053 label{justify-content:space-between;}
  .sort-form-v053 select{min-width:var(--mk-space-40);}
  .feed-ad-v053{padding:var(--mk-space-3);}
  .feed-ad-sale-premium-v074{grid-template-columns:1fr!important;}
  .sale-premium-visual-v074{min-height:var(--mk-space-24)!important;}
  .sale-premium-copy-v074{padding:var(--mk-space-3-2)!important;}
  .sale-premium-action-v074{margin:0 var(--mk-space-3-2) var(--mk-space-3-2)!important;}
  .job-card-v053{grid-template-columns:var(--mk-space-12) minmax(0,1fr);gap:var(--mk-space-2-5);padding:var(--mk-space-3);}
  .job-logo-v053{width:var(--mk-space-12);height:var(--mk-space-12);border-radius:var(--mk-radii-xl);}
  .job-main-v053 h3{font-size:var(--mk-fontSizes-md);}
  .job-company-v053{font-size:var(--mk-fontSizes-sm);}
  .job-meta-v053{gap:var(--mk-space-2);font-size:var(--mk-fontSizes-sm);margin:var(--mk-space-2) 0;}
  .job-desc-v053{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-md);}
  .job-action-v053{grid-column:1/-1;justify-content:stretch;}
  .job-action-v053 a{width:100%;}
  .jobs-pagination-wrap-v053{justify-content:center;gap:var(--mk-space-2-5);}
  .page-ghost-v053{display:none;}
  .pagination-v053{flex-wrap:wrap;justify-content:center;}
}


/* V0.8.0 verification origin badges */
.verification-badge-v080{width:var(--mk-space-4);height:var(--mk-space-4);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;vertical-align:middle;cursor:default;transition:transform .16s ease,filter .16s ease;}
.verification-badge-v080 svg{width:var(--mk-space-4);height:var(--mk-space-4);display:block;}
.verification-badge-company-v080{color:var(--mk-colors-blue-500);}
.verification-badge-admin-v080{color:var(--mk-colors-dark);}
.verification-badge-v080:hover{transform:translateY(calc(-1 * var(--mk-space-px))) scale(1.08);filter:drop-shadow(0 3px 5px var(--mk-colors-blackAlpha-300));}
.company-name-v080{display:flex;align-items:center;gap:var(--mk-space-1-5);}
.job-company-v053 .verification-badge-v080{margin-left:calc(-1 * var(--mk-space-0-5));}
@media(max-width:767.98px){.verification-badge-v080,.verification-badge-v080 svg{width:var(--mk-space-4);height:var(--mk-space-4);}}


/* V0.8.1 verification badge hover tooltip */
.verification-badge-v080{position:relative;}
.verification-badge-v080::after{
  content:attr(data-tooltip);
  position:absolute;
  left:50%;
  bottom:calc(100% + var(--mk-space-2));
  transform:translateX(-50%) translateY(var(--mk-space-1));
  min-width:max-content;
  max-width:var(--mk-space-48);
  padding:var(--mk-space-1-5) var(--mk-space-2-5);
  border-radius:var(--mk-radii-lg);
  background:var(--mk-colors-dark);
  color:var(--mk-colors-white);
  font-size:var(--mk-fontSizes-xs);
  line-height:var(--mk-lineHeights-sm);
  font-weight:var(--mk-fontWeights-semibold);
  white-space:nowrap;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  box-shadow:var(--mk-shadows-lg);
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease;
  z-index:var(--mk-zIndices-base);
}
.verification-badge-v080::before{
  content:"";
  position:absolute;
  left:50%;
  bottom:calc(100% + var(--mk-space-0-5));
  width:var(--mk-space-2);
  height:var(--mk-space-2);
  background:var(--mk-colors-dark);
  transform:translateX(-50%) rotate(45deg) translateY(var(--mk-space-0-5));
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .16s ease,visibility .16s ease;
  z-index:var(--mk-zIndices-base);
}
.verification-badge-v080:hover::after,
.verification-badge-v080:focus-visible::after{
  opacity:1;
  visibility:visible;
  transform:translateX(-50%) translateY(0);
}
.verification-badge-v080:hover::before,
.verification-badge-v080:focus-visible::before{
  opacity:1;
  visibility:visible;
}


/* V0.8.2 verification tooltip cleanup */
.verification-badge-v080{cursor:default;}
.verification-badge-v080::before{display:none!important;content:none!important;}

/* V0.8.5 job detail page - reference implementation */
.job-detail-page-v085{background:var(--mk-colors-gray-25);padding:0 0 var(--mk-space-16);min-height:100vh;}
.job-detail-shell-v085{padding-top:var(--mk-space-4);}
.job-detail-breadcrumb-v085{display:flex;align-items:center;gap:var(--mk-space-2-5);flex-wrap:wrap;font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);margin:0 0 var(--mk-space-3-2);}.job-detail-breadcrumb-v085 a:hover{color:var(--mk-colors-blue-500);}.job-detail-breadcrumb-v085 strong{color:var(--mk-colors-blue-700);font-weight:var(--mk-fontWeights-semibold);}
.job-detail-layout-v085{display:grid;grid-template-columns:minmax(0,1fr) var(--mk-space-66);gap:var(--mk-space-4);align-items:start;}
.job-detail-main-v085{min-width:0;display:grid;gap:var(--mk-space-4);}.job-detail-sidebar-v085{min-width:0;display:grid;gap:var(--mk-space-3-2);align-self:start;}
.job-detail-hero-card-v085,.job-detail-content-card-v085,.job-detail-side-card-v085{background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-lg);}
.job-detail-hero-card-v085{padding:var(--mk-space-5) var(--mk-space-6) var(--mk-space-5);}.job-detail-company-row-v085{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mk-space-4);}.job-detail-company-left-v085{display:flex;align-items:center;gap:var(--mk-space-3-2);min-width:0;}.job-detail-logo-v085{width:var(--mk-space-16);height:var(--mk-space-16);border-radius:var(--mk-radii-xl);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);background:var(--mk-colors-gray-25);display:grid;place-items:center;overflow:hidden;flex:none;}.job-detail-logo-v085 img{max-width:78%;max-height:var(--mk-space-12);object-fit:contain;}.job-detail-logo-v085 span{font-size:var(--mk-fontSizes-xl);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);}.job-detail-logo-v085.small{width:var(--mk-space-13);height:var(--mk-space-13);}
.job-detail-company-name-v085{display:flex;align-items:center;gap:var(--mk-space-1-5);}.job-detail-company-name-v085 strong{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1sm);color:var(--mk-colors-dark);}.job-detail-company-left-v085 small{display:block;margin-top:var(--mk-space-1);font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);}.job-detail-company-profile-link-v085{display:inline-flex;margin-top:var(--mk-space-1-5);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);padding:var(--mk-space-1) var(--mk-space-2);border-radius:var(--mk-radii-md);background:var(--mk-colors-lightBlue);}
.job-detail-hero-tools-v085{display:flex;align-items:flex-end;flex-direction:column;gap:var(--mk-space-1);white-space:nowrap;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-xs);}.job-detail-save-v085{border:0;background:var(--mk-colors-transparent);color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);display:inline-flex;align-items:center;gap:var(--mk-space-1-5);cursor:pointer;}.job-detail-save-v085 svg{width:var(--mk-space-4);height:var(--mk-space-4);stroke-width:1.9;}.job-detail-save-v085:hover{color:var(--mk-colors-blue-500);}.job-detail-views-v085{display:inline-flex;align-items:center;gap:var(--mk-space-1);}.job-detail-views-v085 svg{width:var(--mk-space-3-2);height:var(--mk-space-3-2);stroke-width:1.8;}
.job-detail-hero-card-v085 h1{margin:var(--mk-space-4) 0 var(--mk-space-1);font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);letter-spacing:var(--mk-letterSpacings-tight);color:var(--mk-colors-dark);}.job-detail-tagline-v085{margin:0;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-lg);}
.job-detail-meta-v085{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mk-space-4);margin-top:var(--mk-space-4);}.job-detail-meta-v085 span{display:inline-flex;align-items:center;gap:var(--mk-space-1-5);font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-blue-700);}.job-detail-meta-v085 svg{width:var(--mk-space-4);height:var(--mk-space-4);stroke-width:1.8;}
.job-detail-tags-v085{display:flex;gap:var(--mk-space-2);flex-wrap:wrap;margin-top:var(--mk-space-4);}.job-detail-tags-v085 span{padding:var(--mk-space-1-5) var(--mk-space-2-5);border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-sm);}
.job-detail-apply-actions-v085{display:grid;grid-template-columns:1fr 1fr;gap:var(--mk-space-3);margin-top:var(--mk-space-4);}.job-detail-apply-actions-v085 a{height:var(--mk-space-11);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);display:flex;align-items:center;justify-content:center;gap:var(--mk-space-2);transition:.18s ease;}.job-detail-apply-actions-v085 svg{width:var(--mk-space-4);height:var(--mk-space-4);stroke-width:1.9;}.job-detail-apply-primary-v085{background:linear-gradient(180deg,var(--mk-colors-blue-500) 0%,var(--mk-colors-blue-500) 100%);color:var(--mk-colors-white);box-shadow:var(--mk-shadows-lg);}.job-detail-apply-primary-v085:hover{transform:translateY(calc(-1 * var(--mk-space-px)));box-shadow:var(--mk-shadows-xl);}.job-detail-apply-secondary-v085{background:var(--mk-colors-white);color:var(--mk-colors-dark);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);}.job-detail-apply-secondary-v085:hover{border-color:var(--mk-colors-blue-100);background:var(--mk-colors-gray-25);}
.job-detail-horizontal-ad-v085{position:relative;min-height:var(--mk-space-48);border-radius:var(--mk-radii-xl);overflow:hidden;background:linear-gradient(110deg,var(--mk-colors-blue-50) 0%,var(--mk-colors-lightBlue) 52%,var(--mk-colors-blue-50) 100%);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);display:grid;grid-template-columns:minmax(0,1fr) var(--mk-space-65);align-items:center;padding:var(--mk-space-5) var(--mk-space-6);}.job-detail-horizontal-ad-v085:before{content:"";position:absolute;width:var(--mk-space-65);height:var(--mk-space-65);border-radius:var(--mk-radii-full);right:var(--mk-space-40);top:calc(-1 * var(--mk-space-40));background:var(--mk-colors-whiteAlpha-500);}.job-detail-ad-label-v085{position:absolute;top:var(--mk-space-3);left:var(--mk-space-3);height:var(--mk-space-5);padding:0 var(--mk-space-2);border-radius:var(--mk-radii-md);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);display:inline-flex;align-items:center;}.job-detail-ad-copy-v085{position:relative;z-index:var(--mk-zIndices-docked);max-width:var(--mk-space-md);}.job-detail-ad-copy-v085 h2{font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-1sm);letter-spacing:var(--mk-letterSpacings-tight);margin:var(--mk-space-2) 0 var(--mk-space-2);}.job-detail-ad-copy-v085 p{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-lg);color:var(--mk-colors-gray-600);margin:0 0 var(--mk-space-3-5);max-width:var(--mk-space-md);}.job-detail-ad-copy-v085 a{height:var(--mk-space-9-5);padding:0 var(--mk-space-4);border-radius:var(--mk-radii-lg);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);display:inline-flex;align-items:center;font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);}.job-detail-ad-art-v085{position:relative;height:var(--mk-space-40);display:flex;align-items:flex-end;justify-content:flex-end;z-index:var(--mk-zIndices-docked);}.job-detail-ad-art-v085 img{height:var(--mk-space-48);width:auto;max-width:var(--mk-space-56);object-fit:contain;object-position:bottom center;}.job-detail-ad-float-v085{position:absolute;right:0;bottom:var(--mk-space-3);z-index:var(--mk-zIndices-docked);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);padding:var(--mk-space-2) var(--mk-space-3);color:var(--mk-colors-blue-700);font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-1sm);box-shadow:var(--mk-shadows-xl);}.job-detail-ad-float-v085 small{display:block;color:var(--mk-colors-gray-400);}.job-detail-ad-float-v085 strong{display:block;color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-lg);margin-top:var(--mk-space-0-5);}
.job-detail-content-card-v085{overflow:hidden;}.job-detail-tabs-v085{height:var(--mk-space-13);display:flex;align-items:stretch;gap:var(--mk-space-0-5);padding:0 var(--mk-space-4);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-ash-100);overflow-x:auto;}.job-detail-tabs-v085 a{position:relative;display:flex;align-items:center;padding:0 var(--mk-space-3-2);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-gray-600);white-space:nowrap;}.job-detail-tabs-v085 a:hover,.job-detail-tabs-v085 a.active{color:var(--mk-colors-blue-500);}.job-detail-tabs-v085 a.active:after{content:"";position:absolute;left:var(--mk-space-3);right:var(--mk-space-3);bottom:0;height:var(--mk-space-0-5);background:var(--mk-colors-blue-500);border-radius:var(--mk-radii-full);}
.job-detail-section-v085,.job-detail-company-section-v085,.job-detail-process-v085,.job-detail-location-v085{padding:var(--mk-space-6) var(--mk-space-6);}.job-detail-section-v085+.job-detail-section-v085{padding-top:var(--mk-space-0-5);}.job-detail-section-v085 h2,.job-detail-benefits-v085 h2,.job-detail-location-v085 h2,.job-detail-company-section-v085 h2,.job-detail-process-v085 h2{display:flex;align-items:center;gap:var(--mk-space-2-5);margin:0 0 var(--mk-space-3);font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1sm);letter-spacing:var(--mk-letterSpacings-tight);}.job-detail-section-icon-v085{width:var(--mk-space-6);height:var(--mk-space-6);color:var(--mk-colors-blue-500);display:grid;place-items:center;}.job-detail-section-icon-v085 svg{width:var(--mk-space-5);height:var(--mk-space-5);stroke-width:1.8;}.job-detail-section-icon-v085.benefit{color:var(--mk-colors-green-700);}.job-detail-section-v085>p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);margin:0 0 var(--mk-space-4);}
.job-detail-highlight-box-v085{background:var(--mk-colors-gray-25);border-radius:var(--mk-radii-xl);padding:var(--mk-space-4) var(--mk-space-4);}.job-detail-highlight-box-v085 h3{font-size:var(--mk-fontSizes-md);margin:0 0 var(--mk-space-2-5);}.job-detail-highlight-box-v085 ul,.job-detail-check-list-v085{list-style:none;padding:0;margin:0;display:grid;gap:var(--mk-space-2);}.job-detail-highlight-box-v085 li,.job-detail-check-list-v085 li{position:relative;padding-left:var(--mk-space-6);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-lg);}.job-detail-highlight-box-v085 li:before,.job-detail-check-list-v085 li:before{content:"✓";position:absolute;left:0;top:0;color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-md);}
.job-detail-benefits-v085{margin:var(--mk-space-1) var(--mk-space-3) 0;padding:var(--mk-space-4) var(--mk-space-4) var(--mk-space-3-5);border-radius:var(--mk-radii-xl);background:linear-gradient(90deg,var(--mk-colors-green-50) 0%,var(--mk-colors-gray-25) 100%);}.job-detail-benefit-grid-v085{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--mk-space-2-5);}.job-detail-benefit-grid-v085 div{min-height:var(--mk-space-20);border:var(--mk-borders-1px) solid var(--mk-colors-green-50);background:var(--mk-colors-whiteAlpha-800);border-radius:var(--mk-radii-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--mk-space-2);}.job-detail-benefit-grid-v085 b{font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-sm);}.job-detail-benefit-grid-v085 span{font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-xlg);color:var(--mk-colors-blue-700);margin-top:var(--mk-space-1-5);}
.job-detail-map-wrap-v085{display:grid;grid-template-columns:1.25fr .75fr;border-radius:var(--mk-radii-xl);overflow:hidden;border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);background:var(--mk-colors-gray-25);}.job-detail-map-v085{position:relative;min-height:var(--mk-space-48);background:linear-gradient(145deg,var(--mk-colors-blue-100) 0%,var(--mk-colors-lightBlue) 46%,var(--mk-colors-blue-50) 100%);overflow:hidden;}.job-detail-map-v085 .map-water{position:absolute;left:calc(-1 * var(--mk-space-7-5));right:calc(-1 * var(--mk-space-7-5));bottom:calc(-1 * var(--mk-space-16));height:var(--mk-space-32);border-radius:var(--mk-radii-full);background:var(--mk-colors-blue-100);opacity:.65;}.job-detail-map-v085 .map-road{position:absolute;height:var(--mk-space-1-5);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-full);transform-origin:left center;box-shadow:var(--mk-shadows-sm);}.job-detail-map-v085 .r1{width:var(--mk-space-xs);left:var(--mk-space-1);top:var(--mk-space-22);transform:rotate(-14deg);}.job-detail-map-v085 .r2{width:var(--mk-space-64);left:var(--mk-space-32);top:var(--mk-space-3-5);transform:rotate(60deg);}.job-detail-map-v085 .r3{width:var(--mk-space-66);left:var(--mk-space-10);top:var(--mk-space-32);transform:rotate(18deg);}.job-detail-map-v085 .map-pin{position:absolute;left:44%;top:48%;width:var(--mk-space-6-5);height:var(--mk-space-6-5);border-radius:var(--mk-radii-full) var(--mk-radii-full) var(--mk-radii-full) 0;transform:rotate(-45deg);background:var(--mk-colors-rose-400);color:var(--mk-colors-transparent);box-shadow:var(--mk-shadows-lg);}.job-detail-map-v085 .map-pin:after{content:"";position:absolute;inset:var(--mk-space-2);border-radius:var(--mk-radii-full);background:var(--mk-colors-white);}.job-detail-map-v085 strong{position:absolute;left:46%;top:69%;font-size:var(--mk-fontSizes-lg);color:var(--mk-colors-dark);}.job-detail-map-info-v085{padding:var(--mk-space-5) var(--mk-space-4);display:flex;flex-direction:column;align-items:flex-start;}.job-detail-map-info-v085 strong{font-size:var(--mk-fontSizes-sm);}.job-detail-map-info-v085 span{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-blue-700);margin-top:var(--mk-space-1);}.job-detail-map-info-v085 p{font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-lg);color:var(--mk-colors-gray-600);margin:var(--mk-space-1-5) 0 var(--mk-space-3);}.job-detail-map-info-v085 a{font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-lg);padding:var(--mk-space-2) var(--mk-space-2-5);}
.job-detail-company-card-v085{display:grid;grid-template-columns:var(--mk-space-13) minmax(0,1fr) var(--mk-space-56);gap:var(--mk-space-3-2);align-items:start;padding:var(--mk-space-3-5);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);}.job-detail-company-card-v085 .company-copy strong{font-size:var(--mk-fontSizes-md);}.job-detail-company-card-v085 .company-copy p{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-lg);color:var(--mk-colors-gray-600);margin:var(--mk-space-1) 0 var(--mk-space-2);}.job-detail-company-card-v085 .company-copy>div{display:flex;gap:var(--mk-space-2);flex-wrap:wrap;}.job-detail-company-card-v085 .company-copy a{font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);padding:var(--mk-space-1-5) var(--mk-space-2);border-radius:var(--mk-radii-md);background:var(--mk-colors-lightBlue);}.job-detail-company-card-v085 .company-facts{border-left:var(--mk-borders-1px) solid var(--mk-colors-blue-50);padding-left:var(--mk-space-3-5);display:grid;gap:var(--mk-space-2);}.job-detail-company-card-v085 .company-facts span{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);}
.job-detail-process-v085{border-top:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}.job-detail-process-grid-v085{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--mk-space-2-5);}.job-detail-process-grid-v085 div{display:flex;align-items:center;gap:var(--mk-space-2);padding:var(--mk-space-2-5);border-radius:var(--mk-radii-lg);background:var(--mk-colors-gray-25);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}.job-detail-process-grid-v085 b{width:var(--mk-space-6-5);height:var(--mk-space-6-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);display:grid;place-items:center;font-size:var(--mk-fontSizes-xs);}.job-detail-process-grid-v085 span{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);}
.job-detail-side-card-v085{padding:var(--mk-space-4);}.job-detail-side-card-v085 h2{margin:0 0 var(--mk-space-3-2);font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1sm);}.job-detail-info-card-v085 dl{margin:0;}.job-detail-info-card-v085 dl div{display:grid;grid-template-columns:1fr 1fr;gap:var(--mk-space-2-5);padding:var(--mk-space-2) 0;}.job-detail-info-card-v085 dt{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-blue-700);}.job-detail-info-card-v085 dd{margin:0;text-align:left;font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);}.job-detail-share-v085>div{display:flex;gap:var(--mk-space-2);}.job-detail-share-v085 a{width:var(--mk-space-9-5);height:var(--mk-space-9-5);border-radius:var(--mk-radii-lg);color:var(--mk-colors-white);display:grid;place-items:center;font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-md);}.job-detail-share-v085 .wa{background:var(--mk-colors-leaf-400);}.job-detail-share-v085 .in{background:var(--mk-colors-blue-700);}.job-detail-share-v085 .fb{background:var(--mk-colors-blue-500);}.job-detail-share-v085 .x{background:var(--mk-colors-dark);}.job-detail-share-v085 .link{background:var(--mk-colors-blue-50);color:var(--mk-colors-blue-700);}
.job-detail-side-ad-v085{position:relative;min-height:var(--mk-space-md);border-radius:var(--mk-radii-xl);overflow:hidden;background:linear-gradient(145deg,var(--mk-colors-blue-700) 0%,var(--mk-colors-blue-500) 55%,var(--mk-colors-blue-700) 100%);color:var(--mk-colors-white);padding:var(--mk-space-4) var(--mk-space-4) var(--mk-space-4);box-shadow:var(--mk-shadows-xl);}.job-detail-side-ad-v085>span{position:absolute;top:var(--mk-space-2-5);left:var(--mk-space-2-5);font-size:var(--mk-fontSizes-xs);padding:var(--mk-space-1) var(--mk-space-1-5);border-radius:var(--mk-radii-md);background:var(--mk-colors-whiteAlpha-300);}.job-detail-side-ad-v085>small{display:block;margin-top:var(--mk-space-6);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);}.job-detail-side-ad-v085 h2{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);margin:var(--mk-space-3) 0 var(--mk-space-2);letter-spacing:var(--mk-letterSpacings-tight);}.job-detail-side-ad-v085 p{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-lg);max-width:var(--mk-space-48);color:var(--mk-colors-blue-50);margin:0 0 var(--mk-space-3);}.job-detail-side-ad-v085 ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--mk-space-1-5);position:relative;z-index:var(--mk-zIndices-docked);}.job-detail-side-ad-v085 li{font-size:var(--mk-fontSizes-xs);}.job-detail-side-ad-v085 li:before{content:"✓";margin-right:var(--mk-space-1-5);color:var(--mk-colors-green-400);font-weight:var(--mk-fontWeights-semibold);}.job-detail-side-ad-v085 a{position:relative;z-index:var(--mk-zIndices-docked);margin-top:var(--mk-space-3-2);display:inline-flex;background:var(--mk-colors-white);color:var(--mk-colors-blue-500);border-radius:var(--mk-radii-lg);padding:var(--mk-space-2) var(--mk-space-3);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);}.job-detail-side-ad-v085 img{position:absolute;right:calc(-1 * var(--mk-space-5));bottom:calc(-1 * var(--mk-space-6));width:var(--mk-space-48);height:var(--mk-space-64);object-fit:contain;object-position:bottom center;}
.job-detail-similar-head-v085{display:flex;align-items:center;justify-content:space-between;gap:var(--mk-space-3);}.job-detail-similar-head-v085 h2{margin:0;}.job-detail-similar-head-v085>a{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);}.job-detail-similar-item-v085{display:grid;grid-template-columns:var(--mk-space-12) minmax(0,1fr);gap:var(--mk-space-2-5);padding:var(--mk-space-3) 0;border-top:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}.job-detail-similar-item-v085:first-of-type{border-top:0;}.similar-logo{width:var(--mk-space-12);height:var(--mk-space-12);border-radius:var(--mk-radii-lg);background:var(--mk-colors-gray-25);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);display:grid;place-items:center;overflow:hidden;}.similar-logo img{max-width:75%;max-height:var(--mk-space-9-5);object-fit:contain;}.similar-logo span{font-size:var(--mk-fontSizes-lg);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);}.job-detail-similar-item-v085 strong{display:block;font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-dark);}.job-detail-similar-item-v085 span{display:block;font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);margin-top:var(--mk-space-0-5);}.job-detail-similar-item-v085 small{display:block;font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-400);margin-top:var(--mk-space-1);}.job-detail-empty-small-v085{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);margin:0;}
.job-detail-not-found-v085{padding:var(--mk-space-20) 0;}.job-detail-not-found-v085 h1{font-size:var(--mk-fontSizes-2xl);margin:0 0 var(--mk-space-2);}.job-detail-not-found-v085 p{color:var(--mk-colors-gray-600);margin:0 0 var(--mk-space-5);}
@media(max-width:1023.98px){.job-detail-layout-v085{grid-template-columns:minmax(0,1fr) var(--mk-space-65);}.job-detail-benefit-grid-v085{grid-template-columns:repeat(3,1fr);}.job-detail-horizontal-ad-v085{grid-template-columns:minmax(0,1fr) var(--mk-space-56);}.job-detail-company-card-v085{grid-template-columns:var(--mk-space-13) 1fr;}.job-detail-company-card-v085 .company-facts{grid-column:2;border-left:0;padding-left:0;grid-template-columns:1fr 1fr;}.job-detail-side-ad-v085 h2{font-size:var(--mk-fontSizes-xl);}}
@media(max-width:767.98px){.job-detail-layout-v085{grid-template-columns:1fr;}.job-detail-sidebar-v085{grid-template-columns:1fr 1fr;}.job-detail-side-ad-v085{min-height:var(--mk-space-xs);}.job-detail-similar-v085{grid-column:1/-1;}.job-detail-info-card-v085{grid-column:1/-1;}.job-detail-horizontal-ad-v085{grid-template-columns:1fr var(--mk-space-48);}.job-detail-ad-art-v085 img{height:var(--mk-space-40);}.job-detail-company-card-v085{grid-template-columns:var(--mk-space-13) 1fr;}.job-detail-process-grid-v085{grid-template-columns:1fr 1fr;}}
@media(max-width:767.98px){.job-detail-page-v085{padding-bottom:var(--mk-space-10);}.job-detail-shell-v085{padding-top:var(--mk-space-3);}.job-detail-layout-v085{gap:var(--mk-space-3);}.job-detail-breadcrumb-v085{font-size:var(--mk-fontSizes-xs);gap:var(--mk-space-1-5);}.job-detail-hero-card-v085{padding:var(--mk-space-4) var(--mk-space-4);}.job-detail-company-row-v085{flex-direction:column;}.job-detail-hero-tools-v085{align-items:flex-start;flex-direction:row;flex-wrap:wrap;}.job-detail-logo-v085{width:var(--mk-space-13);height:var(--mk-space-13);}.job-detail-hero-card-v085 h1{font-size:var(--mk-fontSizes-2xl);}.job-detail-meta-v085{gap:var(--mk-space-2-5) var(--mk-space-3-2);}.job-detail-meta-v085 span{font-size:var(--mk-fontSizes-sm);}.job-detail-apply-actions-v085{grid-template-columns:1fr;}.job-detail-horizontal-ad-v085{grid-template-columns:1fr;padding:var(--mk-space-5) var(--mk-space-4) 0;}.job-detail-ad-art-v085{height:var(--mk-space-40);}.job-detail-ad-art-v085 img{height:var(--mk-space-40);margin-left:auto;}.job-detail-ad-copy-v085 h2{font-size:var(--mk-fontSizes-xl);}.job-detail-tabs-v085{padding:0 var(--mk-space-2);}.job-detail-section-v085,.job-detail-company-section-v085,.job-detail-process-v085,.job-detail-location-v085{padding:var(--mk-space-5) var(--mk-space-4);}.job-detail-benefits-v085{margin:var(--mk-space-0-5) var(--mk-space-2);padding:var(--mk-space-3-5);}.job-detail-benefit-grid-v085{grid-template-columns:repeat(2,1fr);}.job-detail-map-wrap-v085{grid-template-columns:1fr;}.job-detail-map-v085{min-height:var(--mk-space-48);}.job-detail-company-card-v085{grid-template-columns:var(--mk-space-12) 1fr;padding:var(--mk-space-3);}.job-detail-company-card-v085 .company-facts{grid-column:1/-1;grid-template-columns:1fr;}.job-detail-process-grid-v085{grid-template-columns:1fr;}.job-detail-sidebar-v085{grid-template-columns:1fr;}.job-detail-side-ad-v085{min-height:var(--mk-space-sm);}.job-detail-similar-v085,.job-detail-info-card-v085{grid-column:auto;}.job-detail-info-card-v085 dl div{grid-template-columns:1fr 1fr;}}


/* V0.8.6 job share modal + SEO detail URL */
.job-detail-share-trigger-v086{font:inherit;cursor:pointer;}
.job-detail-share-v085 .link{border:0;cursor:pointer;font:inherit;}
.job-share-modal-v086[hidden]{display:none;}
.job-share-modal-v086{position:fixed;inset:0;z-index:var(--mk-zIndices-modal);display:grid;place-items:center;padding:var(--mk-space-5);}
.job-share-backdrop-v086{position:absolute;inset:0;background:var(--mk-colors-blackAlpha-600);backdrop-filter:blur(5px);}
.job-share-dialog-v086{position:relative;width:min(var(--mk-space-xl),100%);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);box-shadow:var(--mk-shadows-2xl);padding:var(--mk-space-5);}
.job-share-head-v086{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mk-space-4);}
.job-share-head-v086 span{display:block;color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);margin-bottom:var(--mk-space-1);}
.job-share-head-v086 h2{margin:0;color:var(--mk-colors-dark);font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-1sm);letter-spacing:var(--mk-letterSpacings-tight);}
.job-share-close-v086{width:var(--mk-space-9);height:var(--mk-space-9);border-radius:var(--mk-radii-lg);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);background:var(--mk-colors-gray-25);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);cursor:pointer;}
.job-share-close-v086:hover{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}
.job-share-subtitle-v086{margin:var(--mk-space-2-5) 0 var(--mk-space-4);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-sm);}
.job-share-grid-v086{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mk-space-2-5);}
.job-share-grid-v086 a{min-height:var(--mk-space-20);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mk-space-1-5);color:var(--mk-colors-dark);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;}
.job-share-grid-v086 a:hover{transform:translateY(calc(-1 * var(--mk-space-0-5)));border-color:var(--mk-colors-blue-100);box-shadow:var(--mk-shadows-lg);}
.job-share-grid-v086 b{width:var(--mk-space-8);height:var(--mk-space-8);border-radius:var(--mk-radii-lg);display:grid;place-items:center;color:var(--mk-colors-white);font-size:var(--mk-fontSizes-md);}
.job-share-grid-v086 span{font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);}
.share-wa b{background:var(--mk-colors-leaf-400);}.share-linkedin b{background:var(--mk-colors-blue-700);}.share-facebook b{background:var(--mk-colors-blue-500);}.share-x b{background:var(--mk-colors-dark);}.share-telegram b{background:var(--mk-colors-blue-500);}.share-email b{background:var(--mk-colors-gray-600);}
.job-share-copy-v086{margin-top:var(--mk-space-4);display:grid;grid-template-columns:minmax(0,1fr) auto;border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);overflow:hidden;background:var(--mk-colors-gray-25);}
.job-share-copy-v086 input{min-width:0;border:0;background:var(--mk-colors-transparent);padding:0 var(--mk-space-3-2);height:var(--mk-space-11);color:var(--mk-colors-gray-600);outline:0;font-size:var(--mk-fontSizes-sm);}
.job-share-copy-v086 button{border:0;background:var(--mk-colors-blue-500);color:var(--mk-colors-white);font-weight:var(--mk-fontWeights-semibold);padding:0 var(--mk-space-4);cursor:pointer;}
.job-share-copy-v086 button:hover{background:var(--mk-colors-blue-500);}
.job-share-copy-status-v086{display:block;min-height:var(--mk-space-4);margin-top:var(--mk-space-1-5);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-green-700);}
body.job-share-modal-open-v086{overflow:hidden;}
@media(max-width:767.98px){.job-share-dialog-v086{padding:var(--mk-space-4);border-radius:var(--mk-radii-xl);}.job-share-grid-v086{grid-template-columns:repeat(2,1fr);}.job-share-copy-v086{grid-template-columns:1fr;}.job-share-copy-v086 button{height:var(--mk-space-10);}.job-share-head-v086 h2{font-size:var(--mk-fontSizes-lg);}}


/* V0.8.9 align share action icon + text */
.job-detail-apply-actions-v085>a,
.job-detail-apply-actions-v085>button{
  height:var(--mk-space-11);
  border-radius:var(--mk-radii-lg);
  font-size:var(--mk-fontSizes-md);
  font-weight:var(--mk-fontWeights-semibold);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:var(--mk-space-2);
  box-sizing:border-box;
  line-height:var(--mk-lineHeights-sm);
  padding:0 var(--mk-space-4);
  vertical-align:middle;
}
.job-detail-apply-actions-v085>button{
  appearance:none;
  -webkit-appearance:none;
  margin:0;
}
.job-detail-apply-actions-v085>a svg,
.job-detail-apply-actions-v085>button svg{
  width:var(--mk-space-4);
  height:var(--mk-space-4);
  flex:0 0 18px;
  display:block;
  stroke-width:1.9;
}
.job-detail-share-trigger-v086{
  text-align:center;
}


/* V0.9.0 homepage latest-job card reference match */
.home-job-grid-v090{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mk-space-4);align-items:stretch;}
.home-job-card-v090{min-height:var(--mk-space-64);padding:var(--mk-space-4) var(--mk-space-4) var(--mk-space-4);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);box-shadow:none;display:flex;flex-direction:column;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
.home-job-card-v090:hover{transform:translateY(calc(-1 * var(--mk-space-0-5)));border-color:var(--mk-colors-blue-100);box-shadow:var(--mk-shadows-xl);}
.home-job-top-v090{display:grid;grid-template-columns:var(--mk-space-12) minmax(0,1fr) auto var(--mk-space-6-5);gap:var(--mk-space-2-5);align-items:center;min-height:var(--mk-space-12);}
.home-company-logo-v090{width:var(--mk-space-12);height:var(--mk-space-12);border-radius:var(--mk-radii-lg);display:grid;place-items:center;overflow:hidden;font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-md);letter-spacing:var(--mk-letterSpacings-tight);}
.home-company-logo-v090 img{width:78%;height:78%;object-fit:contain;}
.home-company-logo-v090 span{display:block;}
.home-company-logo-tone-1{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}.home-company-logo-tone-2{background:var(--mk-colors-gray-25);color:var(--mk-colors-red-400);}.home-company-logo-tone-3{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}.home-company-logo-tone-4{background:var(--mk-colors-green-50);color:var(--mk-colors-green-700);}
.home-company-head-v090{min-width:0;}
.home-company-name-row-v090{display:flex;align-items:center;gap:var(--mk-space-1-5);min-width:0;}
.home-company-name-v090{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-xlg);color:var(--mk-colors-gray-600);font-weight:var(--mk-fontWeights-semibold);}
.home-company-name-row-v090 .verification-badge-v080{flex:0 0 auto;}
.home-new-badge-v090{height:var(--mk-space-5);padding:0 var(--mk-space-2);border-radius:var(--mk-radii-md);background:var(--mk-colors-red-400);color:var(--mk-colors-white);display:inline-flex;align-items:center;justify-content:center;font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-sm);font-weight:var(--mk-fontWeights-semibold);text-transform:uppercase;letter-spacing:var(--mk-letterSpacings-normal);}
.home-save-btn-v090{width:var(--mk-space-6-5);height:var(--mk-space-8);padding:0;border:0;background:var(--mk-colors-transparent);color:var(--mk-colors-gray-600);display:grid;place-items:center;cursor:pointer;transition:color .18s ease,transform .18s ease;}
.home-save-btn-v090 svg{width:var(--mk-space-5);height:var(--mk-space-5);stroke-width:1.7;stroke-linejoin:round;}
.home-save-btn-v090:hover{color:var(--mk-colors-blue-500);transform:translateY(calc(-1 * var(--mk-space-px)));}
.home-job-title-v090{display:block;margin:var(--mk-space-4) 0 var(--mk-space-3-2);font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-xlg);font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-tight);color:var(--mk-colors-dark);text-decoration:none;min-height:var(--mk-space-11);}
.home-job-title-v090:hover{color:var(--mk-colors-blue-500);}
.home-job-meta-v090{list-style:none;margin:0;padding:0;display:grid;gap:var(--mk-space-2);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-1sm);}
.home-job-meta-v090 li{display:flex;align-items:center;gap:var(--mk-space-2);min-width:0;}
.home-job-meta-v090 svg{width:var(--mk-space-3-5);height:var(--mk-space-3-5);flex:0 0 auto;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.home-job-meta-v090 span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.home-job-tags-v090{display:flex;gap:var(--mk-space-1-5);flex-wrap:wrap;margin:var(--mk-space-3-2) 0 0;}
.home-job-tags-v090 span{height:var(--mk-space-7);padding:0 var(--mk-space-2-5);border-radius:var(--mk-radii-md);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);display:inline-flex;align-items:center;font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-sm);font-weight:var(--mk-fontWeights-semibold);}
.home-job-posted-v090{display:block;margin-top:auto;padding-top:var(--mk-space-4);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-1sm);color:var(--mk-colors-gray-400);}
@media(max-width:1279.98px){.home-job-grid-v090{grid-template-columns:repeat(2,minmax(0,1fr));}.home-job-card-v090{min-height:var(--mk-space-64);}}
@media(max-width:767.98px){.home-job-grid-v090{grid-template-columns:1fr;gap:var(--mk-space-3);}.home-job-card-v090{min-height:0;padding:var(--mk-space-4);}.home-job-top-v090{grid-template-columns:var(--mk-space-11) minmax(0,1fr) auto var(--mk-space-6-5);}.home-company-logo-v090{width:var(--mk-space-11);height:var(--mk-space-11);}.home-job-title-v090{font-size:var(--mk-fontSizes-lg);min-height:0;margin:var(--mk-space-4) 0 var(--mk-space-3);}.home-job-meta-v090{font-size:var(--mk-fontSizes-sm);}.home-job-posted-v090{padding-top:var(--mk-space-3-2);}}


/* V0.9.1 homepage job card strict reference match */
.home-job-grid-v091{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mk-space-3-2);align-items:stretch;}
.home-job-card-v091{position:relative;min-height:var(--mk-space-64);padding:var(--mk-space-3-2) var(--mk-space-3-2) var(--mk-space-3);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);box-shadow:none;display:flex;flex-direction:column;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;}
.home-job-card-v091:hover{transform:translateY(calc(-1 * var(--mk-space-px)));border-color:var(--mk-colors-blue-100);box-shadow:var(--mk-shadows-lg);}
.home-job-top-v091{display:grid;grid-template-columns:var(--mk-space-9-5) minmax(0,1fr);column-gap:var(--mk-space-2-5);align-items:center;min-height:var(--mk-space-10);padding-right:var(--mk-space-16);}
.home-company-logo-v091{width:var(--mk-space-9-5);height:var(--mk-space-9-5);border-radius:var(--mk-radii-md);display:grid;place-items:center;overflow:hidden;background:var(--mk-colors-white);color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-md);letter-spacing:var(--mk-letterSpacings-tight);}
.home-company-logo-v091 img{width:100%;height:100%;object-fit:contain;}
.home-company-logo-v091 span{width:100%;height:100%;border-radius:var(--mk-radii-md);background:var(--mk-colors-gray-25);display:grid;place-items:center;}
.home-company-head-v091{min-width:0;}
.home-company-name-row-v091{display:flex;align-items:center;gap:var(--mk-space-1);min-width:0;}
.home-company-name-v091{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-1sm);color:var(--mk-colors-gray-600);font-weight:var(--mk-fontWeights-semibold);}
.home-company-name-row-v091 .verification-badge-v080{width:var(--mk-space-3-5);height:var(--mk-space-3-5);flex:0 0 auto;}
.home-new-badge-v091{position:absolute;top:var(--mk-space-3);right:var(--mk-space-9-5);height:var(--mk-space-4);padding:0 var(--mk-space-1-5);border-radius:var(--mk-radii-sm);background:var(--mk-colors-red-400);color:var(--mk-colors-white);display:inline-flex;align-items:center;justify-content:center;font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-sm);font-weight:var(--mk-fontWeights-semibold);text-transform:none;letter-spacing:var(--mk-letterSpacings-normal);box-shadow:var(--mk-shadows-md);}
.home-new-badge-v091::first-letter{text-transform:uppercase;}
.home-save-btn-v091{position:absolute;top:var(--mk-space-2-5);right:var(--mk-space-2-5);width:var(--mk-space-6);height:var(--mk-space-7);padding:0;border:0;background:var(--mk-colors-transparent);color:var(--mk-colors-gray-600);display:grid;place-items:center;cursor:pointer;transition:color .18s ease,transform .18s ease;}
.home-save-btn-v091 svg{width:var(--mk-space-4);height:var(--mk-space-4);stroke-width:1.7;stroke-linejoin:round;}
.home-save-btn-v091:hover{color:var(--mk-colors-blue-500);transform:translateY(calc(-1 * var(--mk-space-px)));}
.home-job-title-v091{display:block;margin:var(--mk-space-4) 0 var(--mk-space-3);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-xxlg);font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-normal);color:var(--mk-colors-dark);text-decoration:none;min-height:var(--mk-space-9-5);}
.home-job-title-v091:hover{color:var(--mk-colors-blue-500);}
.home-job-meta-v091{list-style:none;margin:0;padding:0;display:grid;gap:var(--mk-space-1-5);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-1sm);}
.home-job-meta-v091 li{display:flex;align-items:center;gap:var(--mk-space-1-5);min-width:0;}
.home-job-meta-v091 svg{width:var(--mk-space-3-2);height:var(--mk-space-3-2);flex:0 0 auto;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;color:var(--mk-colors-gray-600);}
.home-job-meta-v091 span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.home-job-tags-v091{display:flex;gap:var(--mk-space-1-5);flex-wrap:wrap;margin:var(--mk-space-3) 0 0;}
.home-job-tags-v091 span{height:var(--mk-space-6);padding:0 var(--mk-space-2);border-radius:var(--mk-radii-md);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);display:inline-flex;align-items:center;font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-sm);font-weight:var(--mk-fontWeights-semibold);}
.home-job-posted-v091{display:block;margin-top:auto;padding-top:var(--mk-space-3-2);font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-1sm);color:var(--mk-colors-gray-400);}
@media(max-width:1279.98px){.home-job-grid-v091{grid-template-columns:repeat(2,minmax(0,1fr));}.home-job-card-v091{min-height:var(--mk-space-56);}}
@media(max-width:767.98px){.home-job-grid-v091{grid-template-columns:1fr;gap:var(--mk-space-2-5);}.home-job-card-v091{min-height:0;padding:var(--mk-space-3-2);}.home-job-top-v091{grid-template-columns:var(--mk-space-9-5) minmax(0,1fr);padding-right:var(--mk-space-16);}.home-job-title-v091{min-height:0;margin:var(--mk-space-3-5) 0 var(--mk-space-3);font-size:var(--mk-fontSizes-md);}.home-job-meta-v091{font-size:var(--mk-fontSizes-xs);}.home-job-posted-v091{padding-top:var(--mk-space-3);}}


/* V0.9.2 homepage job cards: compact 5-column layout */
.home-job-grid-v091{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--mk-space-3);}
.home-job-card-v091{min-height:var(--mk-space-56);padding:var(--mk-space-3) var(--mk-space-3) var(--mk-space-2-5);border-radius:var(--mk-radii-lg);}
.home-job-top-v091{grid-template-columns:var(--mk-space-8) minmax(0,1fr);column-gap:var(--mk-space-2);min-height:var(--mk-space-9);padding-right:var(--mk-space-13);}
.home-company-logo-v091{width:var(--mk-space-8);height:var(--mk-space-8);border-radius:var(--mk-radii-md);font-size:var(--mk-fontSizes-sm);}
.home-company-logo-v091 span{border-radius:var(--mk-radii-md);}
.home-company-name-v091{font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-1sm);}
.home-company-name-row-v091 .verification-badge-v080{width:var(--mk-space-3-2);height:var(--mk-space-3-2);}
.home-new-badge-v091{top:var(--mk-space-2-5);right:var(--mk-space-9);height:var(--mk-space-4);padding:0 var(--mk-space-1-5);border-radius:var(--mk-radii-sm);font-size:var(--mk-fontSizes-xs);}
.home-save-btn-v091{top:var(--mk-space-2);right:var(--mk-space-1-5);width:var(--mk-space-6);height:var(--mk-space-6);}
.home-save-btn-v091 svg{width:var(--mk-space-4);height:var(--mk-space-4);}
.home-job-title-v091{margin:var(--mk-space-3) 0 var(--mk-space-2-5);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-xlg);min-height:var(--mk-space-8);}
.home-job-meta-v091{gap:var(--mk-space-1-5);font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-1sm);}
.home-job-meta-v091 li{gap:var(--mk-space-1-5);}
.home-job-meta-v091 svg{width:var(--mk-space-3);height:var(--mk-space-3);}
.home-job-tags-v091{gap:var(--mk-space-1);margin-top:var(--mk-space-2-5);}
.home-job-tags-v091 span{height:var(--mk-space-5);padding:0 var(--mk-space-1-5);border-radius:var(--mk-radii-md);font-size:var(--mk-fontSizes-xs);}
.home-job-posted-v091{padding-top:var(--mk-space-2-5);font-size:var(--mk-fontSizes-xs);}
@media(max-width:1279.98px){.home-job-grid-v091{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(max-width:1023.98px){.home-job-grid-v091{grid-template-columns:repeat(2,minmax(0,1fr));}.home-job-card-v091{min-height:var(--mk-space-56);}}
@media(max-width:767.98px){.home-job-grid-v091{grid-template-columns:1fr;gap:var(--mk-space-2-5);}.home-job-card-v091{min-height:0;padding:var(--mk-space-3);}.home-job-title-v091{min-height:0;font-size:var(--mk-fontSizes-md);}}


/* V0.9.3 homepage compact card typography tuning */
.home-company-name-v091{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-1sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-gray-600);}
.home-company-name-row-v091{gap:var(--mk-space-1);}
.home-company-name-row-v091 .verification-badge-v080{width:var(--mk-space-3-5);height:var(--mk-space-3-5);}
.home-job-title-v091{margin:var(--mk-space-2-5) 0 var(--mk-space-1-5);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1sm);min-height:var(--mk-space-8);font-weight:var(--mk-fontWeights-semibold);}
.home-job-meta-v091{gap:var(--mk-space-1-5);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-1sm);color:var(--mk-colors-gray-600);}
.home-job-meta-v091 li{gap:var(--mk-space-1-5);min-height:var(--mk-space-4);}
.home-job-meta-v091 svg{width:var(--mk-space-3-2);height:var(--mk-space-3-2);flex:0 0 auto;stroke-width:1.8;}
.home-job-tags-v091{gap:var(--mk-space-1-5);margin-top:var(--mk-space-2);}
.home-job-tags-v091 span{height:var(--mk-space-6);padding:0 var(--mk-space-2);border-radius:var(--mk-radii-md);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);}
.home-job-posted-v091{padding-top:var(--mk-space-2-5);font-size:var(--mk-fontSizes-xs);}
@media(max-width:1279.98px){
  .home-company-name-v091{font-size:var(--mk-fontSizes-sm);}
  .home-job-meta-v091{font-size:var(--mk-fontSizes-sm);}
  .home-job-tags-v091 span{font-size:var(--mk-fontSizes-xs);}
}
@media(max-width:767.98px){
  .home-company-name-v091{font-size:var(--mk-fontSizes-sm);}
  .home-job-title-v091{margin:var(--mk-space-2-5) 0 var(--mk-space-1-5);font-size:var(--mk-fontSizes-md);}
  .home-job-meta-v091{font-size:var(--mk-fontSizes-sm);}
  .home-job-tags-v091 span{font-size:var(--mk-fontSizes-xs);}
}

/* JobFind v0.9.4 - company directory */
.company-page-v094{background:var(--mk-colors-gray-25);padding:var(--mk-space-4) 0 var(--mk-space-16);color:var(--mk-colors-dark);}.company-page-v094 svg{width:var(--mk-space-4);height:var(--mk-space-4);flex-shrink:0;}.company-crumb-v094{display:flex;gap:var(--mk-space-3);align-items:center;font-size:var(--mk-fontSizes-sm);margin:0 0 var(--mk-space-5);color:var(--mk-colors-gray-600);}.company-crumb-v094 a{color:var(--mk-colors-blue-500);}.company-crumb-v094 strong{font-weight:var(--mk-fontWeights-semibold);}.company-hero-v094{min-height:var(--mk-space-56);border-radius:var(--mk-radii-xl);position:relative;overflow:hidden;background:linear-gradient(110deg,var(--mk-colors-blue-50) 0%,var(--mk-colors-lightBlue) 48%,var(--mk-colors-blue-100) 100%);display:flex;align-items:center;padding:var(--mk-space-8) var(--mk-space-9);margin-bottom:var(--mk-space-5);}.company-hero-art-v094{position:absolute;right:0;top:0;bottom:0;width:55%;opacity:.88;}.company-hero-art-v094 svg{width:100%;height:100%;}.company-hero-v094:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--mk-colors-lightBlue) 0%,var(--mk-colors-whiteAlpha-900) 35%,var(--mk-colors-whiteAlpha-200) 80%);z-index:var(--mk-zIndices-base);}.company-hero-copy-v094{position:relative;z-index:var(--mk-zIndices-docked);max-width:var(--mk-space-2xl);}.company-hero-copy-v094 span{color:var(--mk-colors-blue-500);letter-spacing:var(--mk-letterSpacings-widest);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);}.company-hero-copy-v094 h1{font-size:var(--mk-fontSizes-2xl);letter-spacing:var(--mk-letterSpacings-tight);line-height:var(--mk-lineHeights-1sm);margin:var(--mk-space-2-5) 0 var(--mk-space-3);color:var(--mk-colors-dark);}.company-hero-copy-v094 p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);max-width:var(--mk-space-lg);margin:0;}.company-hero-stats-v094{position:absolute;z-index:var(--mk-zIndices-docked);right:var(--mk-space-5);bottom:var(--mk-space-3-5);background:var(--mk-colors-white);box-shadow:var(--mk-shadows-xl);border-radius:var(--mk-radii-xl);display:flex;gap:0;padding:var(--mk-space-3-2) var(--mk-space-2);}.company-hero-stats-v094 div{min-width:var(--mk-space-32);display:grid;grid-template-columns:var(--mk-space-6-5) auto;grid-template-rows:auto auto;column-gap:var(--mk-space-1-5);padding:0 var(--mk-space-3);border-right:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}.company-hero-stats-v094 div:last-child{border:0;}.company-hero-stats-v094 svg{grid-row:span 2;color:var(--mk-colors-blue-500);width:var(--mk-space-6);height:var(--mk-space-6);}.company-hero-stats-v094 strong{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1sm);}.company-hero-stats-v094 small{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);}.company-layout-v094{display:grid;grid-template-columns:minmax(0,1fr) var(--mk-space-66);gap:var(--mk-space-4);align-items:start;}.company-primary-v094{min-width:0;}.company-filter-v094{display:grid;grid-template-columns:minmax(0,1fr) var(--mk-space-40) var(--mk-space-40) var(--mk-space-40) auto;gap:var(--mk-space-2);align-items:center;background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);padding:var(--mk-space-2-5);}.company-filter-v094 input,.company-filter-v094 select,.company-results-v094 select{width:100%;height:var(--mk-space-10);border-radius:var(--mk-radii-lg);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);background:var(--mk-colors-white);color:var(--mk-colors-blue-700);font:inherit;font-size:var(--mk-fontSizes-sm);padding:0 var(--mk-space-2-5);min-width:0;}.company-search-v094{position:relative;display:block;}.company-search-v094 svg{position:absolute;left:var(--mk-space-3);top:var(--mk-space-3);color:var(--mk-colors-blue-500);}.company-search-v094 input{padding-left:var(--mk-space-9-5);background:var(--mk-colors-gray-25);}.company-filter-submit-v094{border:none;border-radius:var(--mk-radii-lg);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);height:var(--mk-space-10);padding:0 var(--mk-space-3-5);cursor:pointer;}.company-results-v094{display:flex;justify-content:space-between;align-items:center;gap:var(--mk-space-2-5);font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);margin:var(--mk-space-3-2) 0;}.company-results-v094 select{height:var(--mk-space-9);width:var(--mk-space-32);margin-left:var(--mk-space-1-5);}.company-cards-v094{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--mk-space-2-5);}.company-card-v094{display:flex;flex-direction:column;min-width:0;min-height:var(--mk-space-56);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);padding:var(--mk-space-3) var(--mk-space-2-5);transition:box-shadow .18s ease,transform .18s ease;}.company-card-v094:hover{box-shadow:var(--mk-shadows-xl);transform:translateY(calc(-1 * var(--mk-space-0-5)));}.company-logo-v094{width:var(--mk-space-13);height:var(--mk-space-12);display:flex;align-items:center;justify-content:center;margin-bottom:var(--mk-space-2);border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}.company-logo-v094 img{display:block;width:100%;height:100%;object-fit:contain;}.company-logo-v094 span{font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-2xl);}.company-card-v094 h3{display:flex;align-items:center;gap:var(--mk-space-1);margin:0;font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-xlg);letter-spacing:var(--mk-letterSpacings-normal);font-weight:var(--mk-fontWeights-semibold);overflow-wrap:anywhere;}.company-verified-v094{width:var(--mk-space-3-5);height:var(--mk-space-3-5);background:var(--mk-colors-blue-500);border-radius:var(--mk-radii-full);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--mk-colors-white);}.company-verified-v094 svg{width:var(--mk-space-2-5);height:var(--mk-space-2-5);stroke-width:3;}.company-industry-v094{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);margin:var(--mk-space-0-5) 0 var(--mk-space-2-5);min-height:var(--mk-space-3-2);}.company-card-facts-v094{display:grid;gap:var(--mk-space-1-5);margin-bottom:var(--mk-space-3);}.company-card-facts-v094 span{display:flex;align-items:start;gap:var(--mk-space-1-5);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-xlg);color:var(--mk-colors-gray-600);overflow-wrap:anywhere;}.company-card-facts-v094 svg{width:var(--mk-space-3-2);height:var(--mk-space-3-2);color:var(--mk-colors-blue-500);}.company-view-v094{display:flex;align-items:center;justify-content:center;gap:var(--mk-space-1-5);margin-top:auto;padding:var(--mk-space-2) var(--mk-space-1-5);color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-xs);border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);}.company-view-v094:hover{background:var(--mk-colors-blue-500);color:var(--mk-colors-white);}.company-view-v094 svg{width:var(--mk-space-3);height:var(--mk-space-3);}.company-sidebar-v094{display:grid;gap:var(--mk-space-3-2);}.company-side-panel-v094{padding:var(--mk-space-4) var(--mk-space-3-5);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);}.company-side-title-v094{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--mk-space-2-5);gap:var(--mk-space-2);}.company-side-title-v094 h2{font-size:var(--mk-fontSizes-md);letter-spacing:var(--mk-letterSpacings-tight);margin:0;display:flex;align-items:center;gap:var(--mk-space-2);}.company-side-title-v094 h2 svg{color:var(--mk-colors-blue-500);}.company-side-title-v094 a{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-blue-500);white-space:nowrap;}.company-industry-row-v094{display:flex;align-items:center;gap:var(--mk-space-2);padding:var(--mk-space-2) 0;font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-dark);}.company-industry-row-v094:hover{color:var(--mk-colors-blue-500);}.company-industry-mark-v094{background:color-mix(in srgb,var(--mark) 12%,var(--mk-colors-white));color:var(--mark);width:var(--mk-space-7);height:var(--mk-space-7);border-radius:var(--mk-radii-lg);display:grid;place-items:center;}.company-industry-mark-v094 svg{width:var(--mk-space-4);height:var(--mk-space-4);}.company-industry-row-v094 small{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-400);margin-left:auto;white-space:nowrap;}.company-register-v094{padding:var(--mk-space-5) var(--mk-space-4);border-radius:var(--mk-radii-xl);background:linear-gradient(135deg,var(--mk-colors-lightBlue),var(--mk-colors-blue-100));border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}.company-register-icon-v094{width:var(--mk-space-10);height:var(--mk-space-10);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);color:var(--mk-colors-blue-500);display:grid;place-items:center;}.company-register-icon-v094 svg{width:var(--mk-space-6);height:var(--mk-space-6);}.company-register-v094 h2{margin:var(--mk-space-3) 0 var(--mk-space-1-5);font-size:var(--mk-fontSizes-lg);}.company-register-v094 p{margin:0 0 var(--mk-space-3-2);font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);line-height:var(--mk-lineHeights-lg);}.company-register-v094 a{display:flex;justify-content:center;align-items:center;background:var(--mk-colors-blue-500);color:var(--mk-colors-white);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);padding:var(--mk-space-2-5);}.company-latest-row-v094{display:flex;gap:var(--mk-space-2-5);padding:var(--mk-space-2-5) 0;border-bottom:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}.company-latest-row-v094:last-child{border:0;}.company-latest-initial-v094{width:var(--mk-space-8);height:var(--mk-space-8);border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);display:grid;place-items:center;font-weight:var(--mk-fontWeights-semibold);flex:0 0 auto;}.company-latest-row-v094 strong,.company-latest-row-v094 small{display:block;font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-xxlg);}.company-latest-row-v094 small{color:var(--mk-colors-gray-400);margin-top:var(--mk-space-1);}.company-pages-v094{display:flex;gap:var(--mk-space-1-5);justify-content:center;margin-top:var(--mk-space-5);}.company-pages-v094 a{display:grid;place-items:center;width:var(--mk-space-8);height:var(--mk-space-8);border-radius:var(--mk-radii-md);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);background:var(--mk-colors-white);color:var(--mk-colors-blue-700);font-size:var(--mk-fontSizes-sm);}.company-pages-v094 a.current,.company-pages-v094 a:hover{background:var(--mk-colors-blue-500);color:var(--mk-colors-white);}.company-empty-v094{padding:var(--mk-space-13) var(--mk-space-5);text-align:center;background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);}.company-empty-v094 h2{font-size:var(--mk-fontSizes-xl);}.company-empty-v094 p{color:var(--mk-colors-gray-600);}.company-empty-v094 a{color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);}
@media(max-width:1279.98px){.company-layout-v094{grid-template-columns:minmax(0,1fr) var(--mk-space-65);}.company-cards-v094{grid-template-columns:repeat(4,minmax(0,1fr));}.company-filter-v094{grid-template-columns:minmax(0,1fr) repeat(3,var(--mk-space-32)) auto;}}@media(max-width:1023.98px){.company-layout-v094{grid-template-columns:1fr;}.company-sidebar-v094{grid-template-columns:repeat(2,minmax(0,1fr));}.company-hero-stats-v094{right:var(--mk-space-3);}.company-cards-v094{grid-template-columns:repeat(3,minmax(0,1fr));}}@media(max-width:767.98px){.company-hero-v094{padding:var(--mk-space-6) var(--mk-space-5) var(--mk-space-32);align-items:flex-start;}.company-hero-art-v094{width:100%;opacity:.42;}.company-hero-v094:before{background:linear-gradient(90deg,var(--mk-colors-lightBlue),var(--mk-colors-whiteAlpha-500));}.company-hero-copy-v094 h1{font-size:var(--mk-fontSizes-2xl);}.company-hero-copy-v094 p{font-size:var(--mk-fontSizes-sm);}.company-hero-stats-v094{bottom:var(--mk-space-2-5);left:var(--mk-space-2-5);right:var(--mk-space-2-5);padding:var(--mk-space-2-5) 0;}.company-hero-stats-v094 div{flex:1;min-width:0;padding:0 var(--mk-space-1-5);grid-template-columns:var(--mk-space-5) auto;}.company-hero-stats-v094 svg{width:var(--mk-space-4);height:var(--mk-space-4);}.company-hero-stats-v094 strong{font-size:var(--mk-fontSizes-md);}.company-hero-stats-v094 small{font-size:var(--mk-fontSizes-xs);}.company-filter-v094{grid-template-columns:repeat(2,minmax(0,1fr));}.company-search-v094{grid-column:1/-1;}.company-filter-submit-v094{grid-column:1/-1;}.company-cards-v094{grid-template-columns:repeat(2,minmax(0,1fr));}.company-sidebar-v094{grid-template-columns:1fr;}.company-results-v094{align-items:flex-start;}.company-results-v094 span{max-width:55%;}}@media(max-width:359.98px){.company-cards-v094{grid-template-columns:1fr;}.company-card-v094{min-height:var(--mk-space-48);}.company-hero-stats-v094 div{gap:var(--mk-space-0-5);}.company-page-v094{padding-top:var(--mk-space-3);}}


/* V0.9.4 — Companies directory */
.co-page-v094{background:var(--mk-colors-gray-25);padding:0 0 var(--mk-space-16);color:var(--mk-colors-dark);}.co-container-v094{max-width:var(--mk-space-6xl);}.co-breadcrumb-v094{display:flex;gap:var(--mk-space-3);align-items:center;font-size:var(--mk-fontSizes-sm);padding:var(--mk-space-4) var(--mk-space-1) var(--mk-space-5);color:var(--mk-colors-gray-600);}.co-breadcrumb-v094 a{color:var(--mk-colors-blue-500);}.co-hero-v094{position:relative;min-height:var(--mk-space-56);background:linear-gradient(90deg,var(--mk-colors-blue-50) 0%,var(--mk-colors-blue-50) 35%,var(--mk-colors-whiteAlpha-900) 48%,var(--mk-colors-whiteAlpha-400) 75%),url(../images/company-hero-architecture-v094.webp) center right/cover no-repeat;display:flex;align-items:center;justify-content:space-between;gap:var(--mk-space-6);border-radius:var(--mk-radii-xl);overflow:hidden;padding:var(--mk-space-7-5) var(--mk-space-8);isolation:isolate;}.co-hero-copy-v094{max-width:var(--mk-space-2xl);position:relative;z-index:var(--mk-zIndices-docked);}.co-overline-v094{font-size:var(--mk-fontSizes-sm);letter-spacing:var(--mk-letterSpacings-widest);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);}.co-hero-v094 h1{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);letter-spacing:var(--mk-letterSpacings-tight);margin:var(--mk-space-3-2) 0 var(--mk-space-3);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}.co-hero-v094 p{max-width:var(--mk-space-xl);line-height:var(--mk-lineHeights-lg);margin:0;color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-md);}.co-hero-stats-v094{align-self:flex-end;margin-bottom:0;display:flex;padding:var(--mk-space-4) var(--mk-space-2-5);background:var(--mk-colors-white);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-2xl);z-index:var(--mk-zIndices-docked);gap:0;}.co-hero-stats-v094 div{min-width:var(--mk-space-24);text-align:center;border-right:var(--mk-borders-1px) solid var(--mk-colors-blue-50);padding:0 var(--mk-space-3-2);}.co-hero-stats-v094 div:last-child{border:0;}.co-hero-stats-v094 strong{display:block;color:var(--mk-colors-dark);font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-1sm);}.co-hero-stats-v094 span{display:block;font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);margin-top:var(--mk-space-1);}.co-layout-v094{display:grid;grid-template-columns:minmax(0,1fr) var(--mk-space-66);gap:var(--mk-space-4);margin-top:var(--mk-space-4);align-items:start;}.co-main-v094{min-width:0;}.co-filters-v094{display:grid;grid-template-columns:minmax(var(--mk-space-48),1fr) var(--mk-space-40) var(--mk-space-40) var(--mk-space-40);gap:var(--mk-space-2-5);padding:var(--mk-space-2-5);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);}.co-filters-v094 select,.co-search-v094{min-width:0;height:var(--mk-space-10);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);background:var(--mk-colors-white);border-radius:var(--mk-radii-lg);color:var(--mk-colors-dark);font-size:var(--mk-fontSizes-sm);}.co-search-v094{display:flex;align-items:center;padding:0 var(--mk-space-2-5);background:var(--mk-colors-gray-25);gap:var(--mk-space-2);}.co-search-v094 svg{width:var(--mk-space-4);height:var(--mk-space-4);flex:none;color:var(--mk-colors-gray-600);}.co-search-v094 input{width:100%;outline:none;border:0;background:var(--mk-colors-transparent);font:inherit;color:var(--mk-colors-dark);}.co-filters-v094 select{padding:0 var(--mk-space-2);cursor:pointer;}.co-list-toolbar-v094{display:flex;align-items:center;justify-content:space-between;gap:var(--mk-space-2-5);padding:var(--mk-space-3-5) 0;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-sm);}.co-list-toolbar-v094 label{display:flex;align-items:center;gap:var(--mk-space-2);}.co-list-toolbar-v094 select{height:var(--mk-space-8);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-md);padding:0 var(--mk-space-2);color:var(--mk-colors-blue-700);background:var(--mk-colors-white);}.co-grid-v094{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--mk-space-2-5);}.co-card-v094{display:flex;flex-direction:column;min-width:0;min-height:var(--mk-space-56);padding:var(--mk-space-3-2) var(--mk-space-3) var(--mk-space-2-5);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);transition:transform .18s,box-shadow .18s,border-color .18s;}.co-card-v094:hover{transform:translateY(calc(-1 * var(--mk-space-0-5)));border-color:var(--mk-colors-blue-100);box-shadow:var(--mk-shadows-xl);}.co-card-v094[hidden]{display:none!important;}.co-logo-v094{display:flex;align-items:center;justify-content:flex-start;width:var(--mk-space-13);height:var(--mk-space-12);text-decoration:none;}.co-logo-v094 img{width:var(--mk-space-12);height:var(--mk-space-12);object-fit:contain;}.co-logo-v094 span{width:var(--mk-space-11);height:var(--mk-space-11);display:grid;place-items:center;border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-lg);}.co-name-v094{display:flex;align-items:center;gap:var(--mk-space-1-5);margin-top:var(--mk-space-1-5);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-1sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}.co-name-v094 a{color:inherit;text-decoration:none;}.co-name-v094 a:hover{color:var(--mk-colors-blue-500);}.co-verified-v094{flex:none;background:var(--mk-colors-dark);color:var(--mk-colors-white);border-radius:var(--mk-radii-full);display:grid;place-items:center;font-size:var(--mk-fontSizes-xs);width:var(--mk-space-3-5);height:var(--mk-space-3-5);}.co-industry-v094{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);margin-top:var(--mk-space-0-5);min-height:var(--mk-space-4);}.co-meta-v094{display:grid;gap:var(--mk-space-1);margin:var(--mk-space-3) 0 var(--mk-space-3);font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-blue-500);line-height:var(--mk-lineHeights-1sm);}.co-meta-v094 div{display:flex;gap:var(--mk-space-2);align-items:start;}.co-meta-v094 div span{color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-md);width:var(--mk-space-3);line-height:var(--mk-lineHeights-sm);flex:none;}.co-card-button-v094{margin-top:auto;background:var(--mk-colors-lightBlue);border-radius:var(--mk-radii-lg);display:flex;gap:var(--mk-space-1);align-items:center;justify-content:center;height:var(--mk-space-7-5);text-decoration:none;color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);}.co-card-button-v094:hover{background:var(--mk-colors-blue-500);color:var(--mk-colors-white);}.co-pagination-v094{display:flex;justify-content:center;gap:var(--mk-space-1);padding:var(--mk-space-4);}.co-pagination-v094 button{width:var(--mk-space-7-5);height:var(--mk-space-7-5);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-md);background:var(--mk-colors-white);color:var(--mk-colors-blue-700);cursor:pointer;}.co-pagination-v094 button.active,.co-pagination-v094 button:hover{background:var(--mk-colors-blue-500);color:var(--mk-colors-white);}.co-empty-v094{text-align:center;padding:var(--mk-space-9);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);color:var(--mk-colors-blue-700);}.co-empty-v094[hidden]{display:none;}.co-empty-v094 button{border:0;color:var(--mk-colors-blue-500);background:var(--mk-colors-lightBlue);padding:var(--mk-space-2) var(--mk-space-4);border-radius:var(--mk-radii-lg);cursor:pointer;}.co-sidebar-v094{display:grid;gap:var(--mk-space-3);}.co-side-card-v094{padding:var(--mk-space-4);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);}.co-side-card-v094 h3{margin:0 0 var(--mk-space-3);font-size:var(--mk-fontSizes-md);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);display:flex;gap:var(--mk-space-1-5);align-items:center;}.co-side-icon-v094{color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-xl);}.co-industries-v094{display:grid;gap:var(--mk-space-0-5);}.co-industries-v094 button{display:flex;align-items:center;justify-content:space-between;gap:var(--mk-space-2);padding:var(--mk-space-2) var(--mk-space-1);border:0;background:var(--mk-colors-transparent);text-align:left;cursor:pointer;color:var(--mk-colors-dark);font-size:var(--mk-fontSizes-sm);}.co-industries-v094 button:hover{color:var(--mk-colors-blue-500);background:var(--mk-colors-gray-25);}.co-industries-v094 small{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-400);white-space:nowrap;}.co-register-v094{padding:var(--mk-space-5);background:linear-gradient(125deg,var(--mk-colors-blue-50),var(--mk-colors-blue-50));border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);}.co-register-icon-v094{font-size:var(--mk-fontSizes-2xl);color:var(--mk-colors-blue-500);}.co-register-v094 h3{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-xlg);margin:var(--mk-space-2-5) 0 var(--mk-space-1-5);}.co-register-v094 p{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);line-height:var(--mk-lineHeights-1lg);margin:0 0 var(--mk-space-3-5);}.co-register-v094 a{display:flex;height:var(--mk-space-9-5);justify-content:center;align-items:center;background:var(--mk-colors-blue-500);border-radius:var(--mk-radii-lg);color:var(--mk-colors-white);text-decoration:none;font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);}.co-recent-v094{display:flex;align-items:center;gap:var(--mk-space-2);padding:var(--mk-space-2-5) 0;border-bottom:var(--mk-borders-1px) solid var(--mk-colors-blue-50);text-decoration:none;color:var(--mk-colors-dark);}.co-recent-v094:last-child{border:0;}.co-recent-avatar-v094{display:grid;place-items:center;width:var(--mk-space-9);height:var(--mk-space-9);border-radius:var(--mk-radii-md);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-sm);flex:none;}.co-recent-v094 strong,.co-recent-v094 small{display:block;font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-xxlg);}.co-recent-v094 small{color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-xs);margin-top:var(--mk-space-0-5);}
@media(max-width:1279.98px){.co-grid-v094{grid-template-columns:repeat(4,minmax(0,1fr));}.co-hero-v094 h1{font-size:var(--mk-fontSizes-2xl);}.co-filters-v094{grid-template-columns:minmax(var(--mk-space-40),1fr) repeat(3,var(--mk-space-32));}}
@media(max-width:1023.98px){.co-layout-v094{grid-template-columns:1fr;}.co-sidebar-v094{grid-template-columns:repeat(2,1fr);}.co-grid-v094{grid-template-columns:repeat(4,minmax(0,1fr));}.co-hero-stats-v094{flex:none;}}
@media(max-width:767.98px){.co-hero-v094{padding:var(--mk-space-6) var(--mk-space-5);min-height:var(--mk-space-65);display:block;background-position:center right;}.co-hero-v094 h1{font-size:var(--mk-fontSizes-2xl);}.co-hero-v094 p{font-size:var(--mk-fontSizes-sm);max-width:var(--mk-space-md);}.co-hero-stats-v094{margin-top:var(--mk-space-4);width:100%;justify-content:space-around;}.co-hero-stats-v094 div{min-width:0;flex:1;}.co-hero-stats-v094 strong{font-size:var(--mk-fontSizes-lg);}.co-filters-v094{grid-template-columns:1fr 1fr;}.co-search-v094{grid-column:1/-1;}.co-grid-v094{grid-template-columns:repeat(2,minmax(0,1fr));}.co-sidebar-v094{grid-template-columns:1fr;}}
@media(max-width:359.98px){.co-filters-v094{grid-template-columns:1fr;}.co-search-v094{grid-column:auto;}.co-grid-v094{gap:var(--mk-space-2);}.co-card-v094{padding:var(--mk-space-2-5) var(--mk-space-2);}.co-name-v094{font-size:var(--mk-fontSizes-sm);}.co-hero-stats-v094{padding:var(--mk-space-3) var(--mk-space-1);}.co-hero-stats-v094 span{font-size:var(--mk-fontSizes-xs);}}

/* Company directory refinement v0.9.5 */
.co-page-v094{background:var(--mk-colors-gray-25);padding:0 0 var(--mk-space-16);color:var(--mk-colors-dark);}
.co-container-v094{max-width:var(--mk-space-6xl);padding-top:var(--mk-space-3-2);}
.co-breadcrumb-v094{display:none;}
.co-hero-v094{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mk-space-8);min-height:var(--mk-space-64);padding:var(--mk-space-6-5) var(--mk-space-11);background:linear-gradient(90deg,var(--mk-colors-whiteAlpha-900) 0%,var(--mk-colors-whiteAlpha-900) 34%,var(--mk-colors-whiteAlpha-700) 52%,var(--mk-colors-whiteAlpha-400) 72%),url(../images/company-hero-architecture-v094.webp) center right/cover no-repeat;border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);overflow:hidden;}
.co-hero-copy-v094{max-width:var(--mk-space-2xl);padding-top:var(--mk-space-4);}
.co-overline-v094{display:inline-block;font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-sm);font-weight:var(--mk-fontWeights-semibold);letter-spacing:var(--mk-letterSpacings-widest);color:var(--mk-colors-blue-500);}
.co-hero-v094 h1{margin:var(--mk-space-4) 0 var(--mk-space-3-2);font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);letter-spacing:var(--mk-letterSpacings-tighter);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);max-width:var(--mk-space-2xl);}
.co-hero-v094 p{margin:0;max-width:var(--mk-space-xl);font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-lg);color:var(--mk-colors-gray-600);}
.co-hero-stats-v094{align-self:flex-end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:var(--mk-colors-whiteAlpha-900);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-2xl);overflow:hidden;min-width:var(--mk-space-xl);}
.co-hero-stats-v094>div{display:flex;align-items:center;gap:var(--mk-space-4);padding:var(--mk-space-5) var(--mk-space-6);border-right:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}
.co-hero-stats-v094>div:last-child{border-right:0;}
.co-stat-icon-v094{width:var(--mk-space-12);height:var(--mk-space-12);border-radius:var(--mk-radii-xl);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);display:grid;place-items:center;flex:none;}
.co-stat-icon-v094 svg{width:var(--mk-space-7);height:var(--mk-space-7);}
.co-hero-stats-v094 strong{display:block;font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-1sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}
.co-hero-stats-v094 span{display:block;}
.co-hero-stats-v094 strong+span{font-size:var(--mk-fontSizes-lg);color:var(--mk-colors-gray-600);margin-top:var(--mk-space-1-5);}
.co-layout-v094{display:grid;grid-template-columns:minmax(0,1fr) var(--mk-space-xs);gap:var(--mk-space-4);margin-top:var(--mk-space-4);align-items:start;}
.co-filters-v094{display:grid;grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,.55fr));gap:var(--mk-space-3);padding:var(--mk-space-3);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-lg);}
.co-search-v094,.co-filters-v094 select{height:var(--mk-space-12);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);color:var(--mk-colors-dark);font-size:var(--mk-fontSizes-md);}
.co-search-v094{display:flex;align-items:center;gap:var(--mk-space-3);padding:0 var(--mk-space-4);background:var(--mk-colors-white);}
.co-input-icon-v094{width:var(--mk-space-5);height:var(--mk-space-5);color:var(--mk-colors-gray-600);display:grid;place-items:center;flex:none;}
.co-input-icon-v094 svg{width:var(--mk-space-5);height:var(--mk-space-5);}
.co-search-v094 input{font:inherit;color:var(--mk-colors-dark);border:0;outline:none;background:var(--mk-colors-transparent);width:100%;}
.co-search-v094 input::placeholder{color:var(--mk-colors-gray-400);}
.co-filters-v094 select{padding:0 var(--mk-space-4);outline:none;appearance:auto;cursor:pointer;}
.co-list-toolbar-v094{display:flex;align-items:center;justify-content:space-between;gap:var(--mk-space-3);padding:var(--mk-space-3-2) var(--mk-space-0-5) var(--mk-space-3);font-size:var(--mk-fontSizes-md);color:var(--mk-colors-gray-600);}
.co-list-toolbar-v094>span{font-size:var(--mk-fontSizes-lg);color:var(--mk-colors-gray-600);}
.co-list-toolbar-v094 label{display:flex;align-items:center;gap:var(--mk-space-2-5);color:var(--mk-colors-gray-600);}
.co-list-toolbar-v094 select{height:var(--mk-space-10);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-lg);padding:0 var(--mk-space-3-2);background:var(--mk-colors-white);color:var(--mk-colors-blue-700);font-size:var(--mk-fontSizes-md);}
.co-grid-v094{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--mk-space-3);}
.co-card-v094{display:flex;flex-direction:column;gap:0;min-height:var(--mk-space-48);padding:var(--mk-space-3-2) var(--mk-space-3-2) var(--mk-space-3);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-lg);transition:.18s ease;}
.co-card-v094:hover{transform:translateY(calc(-1 * var(--mk-space-0-5)));border-color:var(--mk-colors-blue-100);box-shadow:var(--mk-shadows-xl);}
.co-card-top-v094{display:flex;align-items:flex-start;gap:var(--mk-space-3);}
.co-logo-v094{width:var(--mk-space-13);height:var(--mk-space-13);border-radius:var(--mk-radii-xl);display:grid;place-items:center;overflow:hidden;background:var(--mk-colors-gray-25);flex:none;}
.co-logo-v094 img{width:var(--mk-space-11);height:var(--mk-space-11);object-fit:contain;}
.co-logo-v094 span{width:100%;height:100%;display:grid;place-items:center;font-size:var(--mk-fontSizes-lg);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);}
.co-card-head-v094{min-width:0;padding-top:var(--mk-space-0-5);}
.co-name-v094{display:flex;align-items:center;gap:var(--mk-space-1-5);margin:0;font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}
.co-name-v094 a{color:inherit;text-decoration:none;}
.co-name-v094 a:hover{color:var(--mk-colors-blue-500);}
.co-verified-v094{width:var(--mk-space-4);height:var(--mk-space-4);display:grid;place-items:center;color:var(--mk-colors-dark);flex:none;}
.co-verified-v094 svg{width:var(--mk-space-4);height:var(--mk-space-4);}
.co-industry-v094{margin-top:var(--mk-space-0-5);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-xxlg);color:var(--mk-colors-gray-600);min-height:var(--mk-space-4);}
.co-meta-v094{display:grid;gap:var(--mk-space-1-5);margin:var(--mk-space-4) 0 var(--mk-space-3-2);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-xlg);color:var(--mk-colors-gray-600);}
.co-meta-v094 div{display:flex;align-items:flex-start;gap:var(--mk-space-2);}
.co-meta-icon-v094{width:var(--mk-space-3-5);height:var(--mk-space-3-5);color:var(--mk-colors-gray-600);display:grid;place-items:center;flex:none;margin-top:var(--mk-space-px);}
.co-meta-icon-v094 svg{width:var(--mk-space-3-5);height:var(--mk-space-3-5);}
.co-card-button-v094{margin-top:auto;height:var(--mk-space-8);border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--mk-space-1-5);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);}
.co-card-button-v094 span,.co-card-button-v094 span svg{display:block;width:var(--mk-space-3);height:var(--mk-space-3);}
.co-card-button-v094:hover{background:var(--mk-colors-blue-500);color:var(--mk-colors-white);}
.co-pagination-v094{display:flex;justify-content:center;align-items:center;gap:var(--mk-space-1-5);padding:var(--mk-space-3) 0 var(--mk-space-1-5);}
.co-pagination-v094 button{width:var(--mk-space-7-5);height:var(--mk-space-7-5);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);background:var(--mk-colors-white);border-radius:var(--mk-radii-md);color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);cursor:pointer;}
.co-pagination-v094 button.active,.co-pagination-v094 button:hover{background:var(--mk-colors-blue-500);border-color:var(--mk-colors-blue-500);color:var(--mk-colors-white);}
.co-empty-v094{padding:var(--mk-space-8) var(--mk-space-6);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);text-align:center;color:var(--mk-colors-gray-600);}
.co-empty-v094 strong{display:block;font-size:var(--mk-fontSizes-xl);color:var(--mk-colors-dark);margin-bottom:var(--mk-space-2);}
.co-empty-v094 p{margin:0 0 var(--mk-space-4);font-size:var(--mk-fontSizes-md);}
.co-empty-v094 button{height:var(--mk-space-10);padding:0 var(--mk-space-4);border:0;border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);cursor:pointer;}
.co-sidebar-v094{display:grid;gap:var(--mk-space-3-2);}
.co-side-card-v094{padding:var(--mk-space-4);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-lg);}
.co-side-title-row-v094{display:flex;align-items:center;justify-content:space-between;gap:var(--mk-space-3);margin-bottom:var(--mk-space-2-5);}
.co-side-card-v094 h3{margin:0;display:flex;align-items:center;gap:var(--mk-space-2-5);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-xlg);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);}
.co-side-title-icon-v094{width:var(--mk-space-4);height:var(--mk-space-4);display:grid;place-items:center;color:var(--mk-colors-blue-500);flex:none;}
.co-side-title-icon-v094 svg{width:var(--mk-space-4);height:var(--mk-space-4);}
.co-side-link-v094{display:flex;align-items:center;gap:var(--mk-space-1);background:none;border:0;padding:0;color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);text-decoration:none;cursor:pointer;}
.co-side-link-v094 span,.co-side-link-v094 span svg{width:var(--mk-space-3);height:var(--mk-space-3);display:block;}
.co-industries-v094{display:grid;gap:var(--mk-space-0-5);}
.co-industries-v094 button{display:grid;grid-template-columns:var(--mk-space-5) 1fr auto;align-items:center;gap:var(--mk-space-2-5);padding:var(--mk-space-2) 0;border:0;background:var(--mk-colors-transparent);text-align:left;cursor:pointer;color:var(--mk-colors-dark);border-radius:var(--mk-radii-lg);}
.co-industries-v094 button:hover{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}
.co-industry-badge-v094{width:var(--mk-space-5);height:var(--mk-space-5);border-radius:var(--mk-radii-md);background:color-mix(in srgb, var(--industry-color) 13%, var(--mk-colors-white));color:var(--industry-color);display:grid;place-items:center;}
.co-industry-badge-v094 svg{width:var(--mk-space-3-2);height:var(--mk-space-3-2);}
.co-industry-text-v094{font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);color:inherit;}
.co-industries-v094 small{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-400);white-space:nowrap;}
.co-register-v094{position:relative;padding:var(--mk-space-4) var(--mk-space-4) var(--mk-space-5) var(--mk-space-4);background:linear-gradient(180deg,var(--mk-colors-lightBlue) 0%,var(--mk-colors-blue-50) 100%);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);overflow:hidden;box-shadow:var(--mk-shadows-lg);}
.co-register-v094::after{content:"";position:absolute;right:calc(-1 * var(--mk-space-7));bottom:calc(-1 * var(--mk-space-7));width:var(--mk-space-32);height:var(--mk-space-32);border-radius:var(--mk-radii-xl);background:var(--mk-colors-blackAlpha-100);}
.co-register-art-v094{width:var(--mk-space-11);height:var(--mk-space-11);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);color:var(--mk-colors-blue-500);display:grid;place-items:center;box-shadow:var(--mk-shadows-xl);}
.co-register-art-v094 svg{width:var(--mk-space-6);height:var(--mk-space-6);}
.co-register-v094 h3{margin:var(--mk-space-4) 0 var(--mk-space-1-5);font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);}
.co-register-v094 p{margin:0 0 var(--mk-space-4);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);}
.co-register-v094 a{position:relative;z-index:var(--mk-zIndices-docked);display:flex;align-items:center;justify-content:center;height:var(--mk-space-11);border-radius:var(--mk-radii-lg);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);text-decoration:none;font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);box-shadow:var(--mk-shadows-xl);}
.co-recent-wrap-v094 .co-side-title-row-v094{margin-bottom:var(--mk-space-1);}
.co-recent-v094{display:grid;grid-template-columns:var(--mk-space-9) 1fr auto;align-items:center;gap:var(--mk-space-2-5);padding:var(--mk-space-2-5) 0;border-bottom:var(--mk-borders-1px) solid var(--mk-colors-lightBlue);text-decoration:none;color:var(--mk-colors-blue-700);}
.co-recent-v094:last-child{border-bottom:0;padding-bottom:0;}
.co-recent-avatar-v094{width:var(--mk-space-9);height:var(--mk-space-9);border-radius:var(--mk-radii-lg);display:grid;place-items:center;background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-sm);flex:none;}
.co-recent-copy-v094{min-width:0;}
.co-recent-v094 strong{display:block;font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-xlg);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);}
.co-recent-v094 small{display:block;font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-xxlg);color:var(--mk-colors-gray-600);}
.co-recent-time-v094{white-space:nowrap;font-size:var(--mk-fontSizes-xs)!important;color:var(--mk-colors-gray-400)!important;}
@media(max-width:1279.98px){.co-hero-v094 h1{font-size:var(--mk-fontSizes-2xl);}.co-layout-v094{grid-template-columns:minmax(0,1fr) var(--mk-space-xs);}.co-grid-v094{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(max-width:1279.98px){.co-hero-v094{padding:var(--mk-space-6) var(--mk-space-7);gap:var(--mk-space-4);}.co-hero-v094 h1{font-size:var(--mk-fontSizes-2xl);}.co-hero-stats-v094{min-width:0;width:100%;}.co-layout-v094{grid-template-columns:1fr;}.co-sidebar-v094{grid-template-columns:repeat(3,minmax(0,1fr));}.co-grid-v094{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:1023.98px){.co-hero-v094{display:block;min-height:auto;}.co-hero-copy-v094{padding-top:var(--mk-space-2);}.co-hero-v094 h1{font-size:var(--mk-fontSizes-2xl);}.co-hero-v094 p{font-size:var(--mk-fontSizes-md);}.co-hero-stats-v094{margin-top:var(--mk-space-4);}.co-filters-v094{grid-template-columns:1fr 1fr;}.co-search-v094{grid-column:1/-1;}.co-grid-v094{grid-template-columns:repeat(2,minmax(0,1fr));}.co-sidebar-v094{grid-template-columns:1fr;}}
@media(max-width:359.98px){.co-container-v094{padding-top:var(--mk-space-2-5);}.co-hero-v094{padding:var(--mk-space-5);}.co-overline-v094{font-size:var(--mk-fontSizes-sm);}.co-hero-v094 h1{font-size:var(--mk-fontSizes-2xl);}.co-hero-stats-v094{grid-template-columns:1fr;}.co-hero-stats-v094>div{border-right:0;border-bottom:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}.co-hero-stats-v094>div:last-child{border-bottom:0;}.co-filters-v094{grid-template-columns:1fr;}.co-search-v094{grid-column:auto;}.co-list-toolbar-v094{flex-direction:column;align-items:flex-start;}.co-grid-v094{grid-template-columns:1fr;}.co-card-v094{min-height:auto;}.co-register-v094 h3{font-size:var(--mk-fontSizes-2xl);}.co-recent-v094{grid-template-columns:var(--mk-space-9) 1fr;}}

/* V0.9.6 company directory visual recovery */
.co-container-v094{max-width:var(--mk-space-6xl);padding-top:var(--mk-space-4);}
.co-hero-v094{min-height:var(--mk-space-56);padding:var(--mk-space-6-5) var(--mk-space-8);background:linear-gradient(90deg,var(--mk-colors-whiteAlpha-900) 0%,var(--mk-colors-whiteAlpha-900) 34%,var(--mk-colors-whiteAlpha-700) 55%,var(--mk-colors-whiteAlpha-200) 78%),url(../images/company-hero-clean-v096.webp) center right/cover no-repeat;border-radius:var(--mk-radii-xl);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);align-items:center;}
.co-hero-copy-v094{max-width:var(--mk-space-2xl);padding-top:0;}
.co-overline-v094{font-size:var(--mk-fontSizes-sm);letter-spacing:var(--mk-letterSpacings-widest);}
.co-hero-v094 h1{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);letter-spacing:var(--mk-letterSpacings-tight);margin:var(--mk-space-3) 0 var(--mk-space-3);max-width:var(--mk-space-xl);}
.co-hero-v094 p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-lg);max-width:var(--mk-space-xl);}
.co-hero-stats-v094{min-width:var(--mk-space-lg);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-xl);}
.co-hero-stats-v094>div{padding:var(--mk-space-4) var(--mk-space-4);gap:var(--mk-space-3);}
.co-stat-icon-v094{width:var(--mk-space-10);height:var(--mk-space-10);border-radius:var(--mk-radii-xl);}
.co-stat-icon-v094 svg{width:var(--mk-space-5);height:var(--mk-space-5);}
.co-hero-stats-v094 strong{font-size:var(--mk-fontSizes-lg);}
.co-hero-stats-v094 strong+span{font-size:var(--mk-fontSizes-sm);margin-top:var(--mk-space-1);}
.co-layout-v094{grid-template-columns:minmax(0,1fr) var(--mk-space-66);gap:var(--mk-space-4);margin-top:var(--mk-space-4);}
.co-filters-v094{grid-template-columns:minmax(0,1.65fr) repeat(3,minmax(0,.58fr));gap:var(--mk-space-2-5);padding:var(--mk-space-2-5);border-radius:var(--mk-radii-xl);}
.co-search-v094,.co-filters-v094 select{height:var(--mk-space-10);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-sm);}
.co-search-v094{padding:0 var(--mk-space-3);gap:var(--mk-space-2);}
.co-input-icon-v094,.co-input-icon-v094 svg{width:var(--mk-space-4);height:var(--mk-space-4);}
.co-filters-v094 select{padding:0 var(--mk-space-2-5);}
.co-list-toolbar-v094{padding:var(--mk-space-3) var(--mk-space-0-5) var(--mk-space-2-5);font-size:var(--mk-fontSizes-sm);}
.co-list-toolbar-v094>span{font-size:var(--mk-fontSizes-sm);}
.co-list-toolbar-v094 select{height:var(--mk-space-8);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-sm);padding:0 var(--mk-space-2-5);}
.co-grid-v094{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--mk-space-2-5);}
.co-card-v094{min-height:var(--mk-space-56);padding:var(--mk-space-3-2) var(--mk-space-3) var(--mk-space-2-5);border-radius:var(--mk-radii-xl);gap:0;}
.co-card-top-v094{display:block;}
.co-logo-v094{width:var(--mk-space-13);height:var(--mk-space-13);border-radius:var(--mk-radii-xl);margin-bottom:var(--mk-space-2);background:var(--mk-colors-white);overflow:visible;justify-content:flex-start;}
.co-logo-v094 img{width:var(--mk-space-12);height:var(--mk-space-12);object-fit:contain;}
.co-logo-v094 span{width:var(--mk-space-12);height:var(--mk-space-12);border-radius:var(--mk-radii-lg);background:var(--mk-colors-gray-25);font-size:var(--mk-fontSizes-xl);}
.co-card-head-v094{padding-top:0;}
.co-name-v094{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-1sm);gap:var(--mk-space-1);min-height:var(--mk-space-4);}
.co-verified-v094,.co-verified-v094 svg{width:var(--mk-space-3-2);height:var(--mk-space-3-2);}
.co-industry-v094{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-xlg);margin-top:var(--mk-space-0-5);min-height:var(--mk-space-3-5);}
.co-meta-v094{margin:var(--mk-space-2-5) 0 var(--mk-space-2-5);gap:var(--mk-space-1);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-1sm);}
.co-meta-v094 div{gap:var(--mk-space-1-5);}
.co-meta-icon-v094,.co-meta-icon-v094 svg{width:var(--mk-space-3);height:var(--mk-space-3);}
.co-card-button-v094{height:var(--mk-space-7-5);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-xs);gap:var(--mk-space-1);}
.co-card-button-v094 span,.co-card-button-v094 span svg{width:var(--mk-space-2-5);height:var(--mk-space-2-5);}
.co-sidebar-v094{gap:var(--mk-space-3);}
.co-side-card-v094{padding:var(--mk-space-3-5);border-radius:var(--mk-radii-xl);}
.co-side-title-row-v094{margin-bottom:var(--mk-space-2);}
.co-side-card-v094 h3{font-size:var(--mk-fontSizes-md);gap:var(--mk-space-1-5);}
.co-side-title-icon-v094,.co-side-title-icon-v094 svg{width:var(--mk-space-4);height:var(--mk-space-4);}
.co-side-link-v094{font-size:var(--mk-fontSizes-sm);}
.co-industries-v094 button{grid-template-columns:var(--mk-space-5) 1fr auto;gap:var(--mk-space-2);padding:var(--mk-space-1-5) 0;}
.co-industry-badge-v094{width:var(--mk-space-5);height:var(--mk-space-5);border-radius:var(--mk-radii-md);}
.co-industry-badge-v094 svg{width:var(--mk-space-3);height:var(--mk-space-3);}
.co-industry-text-v094{font-size:var(--mk-fontSizes-sm);}
.co-industries-v094 small{font-size:var(--mk-fontSizes-xs);}
.co-register-v094{padding:var(--mk-space-4);border-radius:var(--mk-radii-xl);}
.co-register-art-v094{width:var(--mk-space-10);height:var(--mk-space-10);border-radius:var(--mk-radii-lg);}
.co-register-art-v094 svg{width:var(--mk-space-5);height:var(--mk-space-5);}
.co-register-v094 h3{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1sm);margin:var(--mk-space-3) 0 var(--mk-space-1-5);}
.co-register-v094 p{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-lg);margin-bottom:var(--mk-space-3);}
.co-register-v094 a{height:var(--mk-space-9-5);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-sm);}
.co-recent-v094{grid-template-columns:var(--mk-space-8) 1fr auto;gap:var(--mk-space-2);padding:var(--mk-space-2) 0;}
.co-recent-avatar-v094{width:var(--mk-space-8);height:var(--mk-space-8);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-xs);}
.co-recent-v094 strong{font-size:var(--mk-fontSizes-sm);}.co-recent-v094 small{font-size:var(--mk-fontSizes-xs);}.co-recent-time-v094{font-size:var(--mk-fontSizes-xs)!important;}
@media(max-width:1279.98px){.co-grid-v094{grid-template-columns:repeat(4,minmax(0,1fr));}.co-hero-v094 h1{font-size:var(--mk-fontSizes-2xl);}.co-hero-stats-v094{min-width:var(--mk-space-md);}}
@media(max-width:1023.98px){.co-hero-v094{display:block;}.co-hero-stats-v094{margin-top:var(--mk-space-4);width:100%;min-width:0;}.co-layout-v094{grid-template-columns:1fr;}.co-sidebar-v094{grid-template-columns:repeat(3,minmax(0,1fr));}.co-grid-v094{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:767.98px){.co-filters-v094{grid-template-columns:1fr 1fr;}.co-search-v094{grid-column:1/-1;}.co-grid-v094{grid-template-columns:repeat(2,minmax(0,1fr));}.co-sidebar-v094{grid-template-columns:1fr;}.co-hero-v094 h1{font-size:var(--mk-fontSizes-2xl);}}
@media(max-width:359.98px){.co-hero-v094{padding:var(--mk-space-5);}.co-hero-stats-v094{grid-template-columns:1fr;}.co-hero-stats-v094>div{border-right:0;border-bottom:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}.co-hero-stats-v094>div:last-child{border-bottom:0;}.co-filters-v094{grid-template-columns:1fr;}.co-search-v094{grid-column:auto;}.co-grid-v094{grid-template-columns:1fr;}.co-list-toolbar-v094{align-items:flex-start;flex-direction:column;}.co-card-v094{min-height:auto;}}

/* V0.9.7 company card metadata hard fix */
.co-grid-v094{
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:var(--mk-space-3);
}
.co-card-v094{
  min-width:0;
  min-height:var(--mk-space-56);
  padding:var(--mk-space-3-2) var(--mk-space-3-2) var(--mk-space-3);
  border-radius:var(--mk-radii-xl);
  overflow:hidden;
}
.co-logo-v094{
  width:var(--mk-space-13);
  height:var(--mk-space-13);
  margin-bottom:var(--mk-space-2);
}
.co-logo-v094 img{width:var(--mk-space-13);height:var(--mk-space-13);}
.co-logo-v094 span{width:var(--mk-space-13);height:var(--mk-space-13);font-size:var(--mk-fontSizes-xl);}
.co-name-v094{
  min-width:0;
  min-height:0;
  font-size:var(--mk-fontSizes-md);
  line-height:var(--mk-lineHeights-xlg);
  margin:0;
}
.co-name-v094 a{
  min-width:0;
  overflow-wrap:break-word;
}
.co-industry-v094{
  min-height:0;
  margin-top:var(--mk-space-1);
  font-size:var(--mk-fontSizes-sm);
  line-height:var(--mk-lineHeights-1sm);
}
.co-meta-v094{
  margin:var(--mk-space-3) 0 var(--mk-space-3);
  gap:var(--mk-space-1-5);
  font-size:var(--mk-fontSizes-sm);
  line-height:var(--mk-lineHeights-xlg);
}
.co-meta-v094 div{
  display:grid;
  grid-template-columns:var(--mk-space-4) minmax(0,1fr);
  align-items:start;
  gap:var(--mk-space-1-5);
  min-width:0;
}
/* override legacy rule that accidentally forced every metadata span to 13px */
.co-meta-v094 div span{
  width:auto;
  min-width:0;
  flex:initial;
  font-size:inherit;
  line-height:inherit;
  color:inherit;
}
.co-meta-v094 div .co-meta-icon-v094{
  width:var(--mk-space-4);
  height:var(--mk-space-4);
  color:var(--mk-colors-gray-600);
  display:grid;
  place-items:center;
  margin-top:0;
}
.co-meta-v094 div .co-meta-icon-v094 svg{width:var(--mk-space-3-5);height:var(--mk-space-3-5);}
.co-meta-v094 div > span:last-child{
  display:block;
  width:auto!important;
  min-width:0;
  overflow-wrap:normal;
  word-break:normal;
  white-space:normal;
}
.co-meta-v094 div:nth-child(2) > span:last-child,
.co-meta-v094 div:nth-child(3) > span:last-child{
  white-space:nowrap;
}
.co-card-button-v094{
  height:var(--mk-space-8);
  border-radius:var(--mk-radii-lg);
  font-size:var(--mk-fontSizes-sm);
}
@media(max-width:1279.98px){
  .co-grid-v094{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media(max-width:1279.98px){
  .co-grid-v094{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:767.98px){
  .co-grid-v094{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:359.98px){
  .co-grid-v094{grid-template-columns:1fr;}
  .co-card-v094{min-height:auto;}
}


/* V0.9.8 company verification badge alignment */
.co-name-v094{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:var(--mk-space-1-5)!important;
  width:auto!important;
  max-width:100%;
}
.co-name-v094>a{
  display:inline!important;
  width:auto!important;
  max-width:calc(100% - var(--mk-space-6));
  flex:0 1 auto!important;
  white-space:normal;
  overflow-wrap:break-word;
}
.co-company-verify-v098{
  width:var(--mk-space-4)!important;
  height:var(--mk-space-4)!important;
  flex:0 0 16px!important;
  margin-top:var(--mk-space-px)!important;
  margin-left:0!important;
  position:relative!important;
}
.co-company-verify-v098 svg{width:var(--mk-space-4)!important;height:var(--mk-space-4)!important;}
.co-company-verify-v098.verification-badge-company-v080{color:var(--mk-colors-blue-500)!important;}
.co-company-verify-v098.verification-badge-admin-v080{color:var(--mk-colors-dark)!important;}
/* neutralize old company-specific badge so it cannot affect the shared component */
.co-verified-v094{display:none!important;}

/* V0.9.9 compact hero stats refinement */
.co-hero-v094{align-items:center;}
.co-hero-stats-v094{
  align-self:flex-end;
  width:auto;
  min-width:var(--mk-space-md);
  max-width:var(--mk-space-md);
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  padding:0;
  margin:0 0 var(--mk-space-0-5) 0;
  background:var(--mk-colors-whiteAlpha-900);
  border:var(--mk-borders-1px) solid var(--mk-colors-whiteAlpha-900);
  border-radius:var(--mk-radii-xl);
  box-shadow:var(--mk-shadows-xl);
  overflow:hidden;
  backdrop-filter:blur(8px);
}
.co-hero-stats-v094>div{
  min-width:0;
  display:grid;
  grid-template-columns:var(--mk-space-9-5) minmax(0,1fr);
  align-items:center;
  column-gap:var(--mk-space-2-5);
  padding:var(--mk-space-3) var(--mk-space-3-5);
  border-right:var(--mk-borders-1px) solid var(--mk-colors-blue-50);
  text-align:left;
}
.co-hero-stats-v094>div:last-child{border-right:0;}
.co-stat-icon-v094{
  width:var(--mk-space-9-5);
  height:var(--mk-space-9-5);
  border-radius:var(--mk-radii-lg);
  background:var(--mk-colors-lightBlue);
  color:var(--mk-colors-gray-600);
  display:grid;
  place-items:center;
}
.co-stat-icon-v094 svg{width:var(--mk-space-5);height:var(--mk-space-5);}
.co-hero-stats-v094>div>div{min-width:0;}
.co-hero-stats-v094 strong{
  display:block;
  margin:0;
  font-size:var(--mk-fontSizes-lg);
  line-height:var(--mk-lineHeights-sm);
  font-weight:var(--mk-fontWeights-semibold);
  letter-spacing:var(--mk-letterSpacings-tight);
  color:var(--mk-colors-dark);
  white-space:nowrap;
}
.co-hero-stats-v094 strong+span{
  display:block;
  margin-top:var(--mk-space-1);
  font-size:var(--mk-fontSizes-sm);
  line-height:var(--mk-lineHeights-1sm);
  color:var(--mk-colors-gray-600);
  white-space:nowrap;
}
@media(max-width:1279.98px){
  .co-hero-stats-v094{min-width:var(--mk-space-sm);max-width:var(--mk-space-md);}
  .co-hero-stats-v094>div{grid-template-columns:var(--mk-space-8) minmax(0,1fr);padding:var(--mk-space-3) var(--mk-space-3);column-gap:var(--mk-space-2);}
  .co-stat-icon-v094{width:var(--mk-space-8);height:var(--mk-space-8);}
  .co-stat-icon-v094 svg{width:var(--mk-space-4);height:var(--mk-space-4);}
  .co-hero-stats-v094 strong{font-size:var(--mk-fontSizes-lg);}
  .co-hero-stats-v094 strong+span{font-size:var(--mk-fontSizes-xs);}
}
@media(max-width:1023.98px){
  .co-hero-stats-v094{width:100%;max-width:none;min-width:0;margin-top:var(--mk-space-4);}
}
@media(max-width:767.98px){
  .co-hero-stats-v094{grid-template-columns:1fr;}
  .co-hero-stats-v094>div{border-right:0;border-bottom:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}
  .co-hero-stats-v094>div:last-child{border-bottom:0;}
  .co-hero-stats-v094 strong+span{white-space:normal;}
}


/* V0.10.0 hero stat icon centering + real result count */
.co-stat-icon-v094{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  line-height:var(--mk-lineHeights-none)!important;
  align-self:center!important;
}
.co-hero-stats-v094 .co-stat-icon-v094 svg{
  display:block!important;
  margin:0!important;
  flex:none!important;
}

/* Company detail reference match v0.10.1 */
.company-detail-page-v101{background:var(--mk-colors-gray-25);color:var(--mk-colors-dark);padding:var(--mk-space-3-2) 0 var(--mk-space-16);}
.company-detail-container-v101{max-width:var(--mk-space-6xl);}
.company-detail-breadcrumb-v101{display:flex;align-items:center;gap:var(--mk-space-2-5);margin:0 0 var(--mk-space-4);padding:0 var(--mk-space-0-5);font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);}
.company-detail-breadcrumb-v101 a{color:var(--mk-colors-blue-500);text-decoration:none;}.company-detail-breadcrumb-v101 strong{font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-gray-600);}
.company-detail-layout-v101{display:grid;grid-template-columns:minmax(0,1fr) var(--mk-space-sm);gap:var(--mk-space-4);align-items:start;}
.company-detail-main-v101{min-width:0;display:grid;gap:var(--mk-space-4);}.company-detail-sidebar-v101{display:grid;gap:var(--mk-space-3-2);}
.company-profile-hero-v101{overflow:hidden;border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);box-shadow:var(--mk-shadows-xl);}
.company-profile-cover-v101{position:relative;height:var(--mk-space-40);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:flex-end;padding:var(--mk-space-7) var(--mk-space-9-5);}
.company-profile-cover-v101:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--mk-colors-blackAlpha-50),var(--mk-colors-blackAlpha-300));}
.company-profile-cover-copy-v101{position:relative;z-index:var(--mk-zIndices-docked);font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-white);letter-spacing:var(--mk-letterSpacings-tight);text-align:left;text-shadow:none;}
.company-profile-summary-v101{display:grid;grid-template-columns:var(--mk-space-32) minmax(0,1fr) auto;gap:var(--mk-space-4);align-items:center;padding:var(--mk-space-4) var(--mk-space-5) var(--mk-space-5);position:relative;}
.company-profile-logo-v101{width:var(--mk-space-32);height:var(--mk-space-32);margin-top:calc(-1 * var(--mk-space-16));border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);box-shadow:var(--mk-shadows-xl);display:grid;place-items:center;overflow:hidden;position:relative;z-index:var(--mk-zIndices-docked);}
.company-profile-logo-v101 img{width:78%;height:78%;object-fit:contain;}.company-profile-logo-v101 span{font-size:var(--mk-fontSizes-2xl);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);}
.company-profile-title-row-v101{display:flex;align-items:center;gap:var(--mk-space-2);}.company-profile-title-row-v101 h1{margin:0;font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);letter-spacing:var(--mk-letterSpacings-tight);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);}.company-profile-title-row-v101 .verification-badge-v080{width:var(--mk-space-5);height:var(--mk-space-5);}.company-profile-core-v101>p{margin:var(--mk-space-1-5) 0 var(--mk-space-3);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-md);}
.company-profile-facts-v101{display:flex;flex-wrap:wrap;gap:var(--mk-space-3-2) var(--mk-space-5);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-sm);}.company-profile-facts-v101 span{display:inline-flex;align-items:center;gap:var(--mk-space-1-5);}.company-profile-facts-v101 svg{width:var(--mk-space-4);height:var(--mk-space-4);color:var(--mk-colors-blue-500);}
.company-profile-actions-v101{display:flex;gap:var(--mk-space-2-5);align-items:center;}.company-profile-actions-v101 button,.company-profile-actions-v101 a{height:var(--mk-space-10);padding:0 var(--mk-space-4);border-radius:var(--mk-radii-lg);display:inline-flex;align-items:center;justify-content:center;gap:var(--mk-space-2);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);text-decoration:none;white-space:nowrap;}.company-follow-btn-v101{border:var(--mk-borders-1px) solid var(--mk-colors-blue-500);background:var(--mk-colors-white);color:var(--mk-colors-blue-500);cursor:pointer;}.company-follow-btn-v101 svg{width:var(--mk-space-4);height:var(--mk-space-4);}.company-jobs-btn-v101{background:var(--mk-colors-blue-500);color:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-500);}.company-follow-btn-v101:hover{background:var(--mk-colors-lightBlue);}.company-jobs-btn-v101:hover{background:var(--mk-colors-blue-500);}
.company-tabs-v101{display:flex;align-items:center;gap:0;overflow:auto;background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);padding:0 var(--mk-space-3);box-shadow:var(--mk-shadows-lg);}.company-tabs-v101 a{height:var(--mk-space-12);padding:0 var(--mk-space-3-5);display:inline-flex;align-items:center;gap:var(--mk-space-2);border-bottom:var(--mk-borders-2px) solid var(--mk-colors-transparent);color:var(--mk-colors-gray-600);text-decoration:none;font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);white-space:nowrap;}.company-tabs-v101 a svg{width:var(--mk-space-4);height:var(--mk-space-4);}.company-tabs-v101 a.active,.company-tabs-v101 a:hover{color:var(--mk-colors-blue-500);border-bottom-color:var(--mk-colors-blue-500);}
.company-detail-card-v101,.company-sidebar-card-v101{background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-xl);}
.company-detail-card-v101{padding:var(--mk-space-5) var(--mk-space-5);}.company-sidebar-card-v101{padding:var(--mk-space-4);}
.company-section-heading-v101{display:flex;align-items:center;gap:var(--mk-space-2-5);}.company-section-heading-v101>span{width:var(--mk-space-6-5);height:var(--mk-space-6-5);display:grid;place-items:center;color:var(--mk-colors-blue-500);}.company-section-heading-v101 svg{width:var(--mk-space-5);height:var(--mk-space-5);}.company-section-heading-v101 h2{margin:0;font-size:var(--mk-fontSizes-xl);letter-spacing:var(--mk-letterSpacings-tight);color:var(--mk-colors-dark);}
.company-about-grid-v101{display:grid;grid-template-columns:minmax(0,1fr) var(--mk-space-65);gap:var(--mk-space-5);margin-top:var(--mk-space-3-2);align-items:stretch;}.company-about-copy-v101 p{margin:0 0 var(--mk-space-3);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-3lg);}.company-about-copy-v101 p:last-child{margin-bottom:0;}.company-about-media-v101{min-height:var(--mk-space-40);border-radius:var(--mk-radii-xl);background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:var(--mk-space-4);color:var(--mk-colors-white);gap:var(--mk-space-2);}.company-about-media-v101:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--mk-colors-blackAlpha-100),var(--mk-colors-overlay));}.company-about-media-v101>*{position:relative;z-index:var(--mk-zIndices-docked);}.company-about-play-v101{position:absolute!important;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--mk-space-11);height:var(--mk-space-11);border-radius:var(--mk-radii-full);background:var(--mk-colors-blue-500);display:grid;place-items:center;box-shadow:var(--mk-shadows-lg);}.company-about-media-v101 strong{font-size:var(--mk-fontSizes-sm);}
.company-section-row-v101,.company-sidebar-heading-row-v101{display:flex;align-items:center;justify-content:space-between;gap:var(--mk-space-3);}.company-section-row-v101>a,.company-sidebar-heading-row-v101>a{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-blue-500);text-decoration:none;font-weight:var(--mk-fontWeights-semibold);white-space:nowrap;}
.company-job-grid-v101{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--mk-space-2-5);margin-top:var(--mk-space-3-2);}.company-job-card-v101{display:flex;flex-direction:column;min-height:var(--mk-space-48);padding:var(--mk-space-2-5);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);}.company-job-top-v101{display:flex;align-items:center;gap:var(--mk-space-1-5);}.company-job-logo-v101{width:var(--mk-space-8);height:var(--mk-space-8);border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);display:grid;place-items:center;font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-xs);}.company-job-top-v101 .verification-badge-v080{width:var(--mk-space-3-2);height:var(--mk-space-3-2);}.company-job-new-v101{margin-left:auto;padding:var(--mk-space-0-5) var(--mk-space-1-5);border-radius:var(--mk-radii-md);background:var(--mk-colors-red-400);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);}.company-job-bookmark-v101{width:var(--mk-space-6);height:var(--mk-space-6);border:0;background:var(--mk-colors-transparent);color:var(--mk-colors-gray-600);display:grid;place-items:center;padding:0;}.company-job-bookmark-v101 svg{width:var(--mk-space-3-5);height:var(--mk-space-3-5);}.company-job-title-v101{margin:var(--mk-space-2-5) 0 var(--mk-space-2);color:var(--mk-colors-dark);text-decoration:none;font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-xlg);font-weight:var(--mk-fontWeights-semibold);}.company-job-title-v101:hover{color:var(--mk-colors-blue-500);}.company-job-meta-v101{display:grid;gap:var(--mk-space-1);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-xs);}.company-job-meta-v101 span{display:flex;align-items:center;gap:var(--mk-space-1);}.company-job-meta-v101 svg{width:var(--mk-space-3);height:var(--mk-space-3);}.company-job-tags-v101{display:flex;flex-wrap:wrap;gap:var(--mk-space-1);margin-top:auto;padding-top:var(--mk-space-2);}.company-job-tags-v101 span{padding:var(--mk-space-1) var(--mk-space-1-5);border-radius:var(--mk-radii-md);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-xs);}.company-no-jobs-v101{margin-top:var(--mk-space-3-2);padding:var(--mk-space-7);text-align:center;border:var(--mk-borders-1px) dashed var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);color:var(--mk-colors-gray-600);}
.company-benefit-grid-v101{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--mk-space-2-5);margin-top:var(--mk-space-3-5);}.company-benefit-grid-v101>div{padding:var(--mk-space-3-2) var(--mk-space-2-5);border-radius:var(--mk-radii-xl);background:linear-gradient(180deg,var(--mk-colors-gray-25),var(--mk-colors-green-50));border:var(--mk-borders-1px) solid var(--mk-colors-green-50);text-align:center;}.company-benefit-grid-v101 span{width:var(--mk-space-8);height:var(--mk-space-8);margin:0 auto var(--mk-space-2);border-radius:var(--mk-radii-lg);background:var(--mk-colors-green-50);color:var(--mk-colors-green-700);display:grid;place-items:center;}.company-benefit-grid-v101 svg{width:var(--mk-space-5);height:var(--mk-space-5);}.company-benefit-grid-v101 strong,.company-benefit-grid-v101 small{display:block;}.company-benefit-grid-v101 strong{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-dark);}.company-benefit-grid-v101 small{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);margin-top:var(--mk-space-0-5);line-height:var(--mk-lineHeights-xlg);}
.company-location-box-v101{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(var(--mk-space-56),.6fr);gap:var(--mk-space-3);margin-top:var(--mk-space-3-2);}.company-location-map-v101{min-height:var(--mk-space-40);border-radius:var(--mk-radii-xl);background:linear-gradient(135deg,var(--mk-colors-blue-50),var(--mk-colors-green-50));display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--mk-colors-blue-500);}.company-location-map-v101 span{width:var(--mk-space-10);height:var(--mk-space-10);border-radius:var(--mk-radii-full);background:var(--mk-colors-white);display:grid;place-items:center;box-shadow:var(--mk-shadows-lg);}.company-location-map-v101 svg{width:var(--mk-space-5);height:var(--mk-space-5);}.company-location-map-v101 strong{margin-top:var(--mk-space-1-5);color:var(--mk-colors-dark);}.company-location-box-v101>div:last-child{padding:var(--mk-space-4);border-radius:var(--mk-radii-xl);background:var(--mk-colors-gray-25);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}.company-location-box-v101>div:last-child strong{font-size:var(--mk-fontSizes-md);color:var(--mk-colors-dark);}.company-location-box-v101 p{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);}.company-location-box-v101 a{color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);text-decoration:none;}
.company-sidebar-heading-v101{display:flex;align-items:center;gap:var(--mk-space-2);}.company-sidebar-heading-v101>span{width:var(--mk-space-5);height:var(--mk-space-5);color:var(--mk-colors-blue-500);display:grid;place-items:center;}.company-sidebar-heading-v101 svg{width:var(--mk-space-5);height:var(--mk-space-5);}.company-sidebar-heading-v101 h2{margin:0;font-size:var(--mk-fontSizes-lg);letter-spacing:var(--mk-letterSpacings-tight);color:var(--mk-colors-dark);}.company-info-list-v101{margin:var(--mk-space-3-2) 0 0;display:grid;gap:var(--mk-space-3);}.company-info-list-v101 div{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--mk-space-24),1fr);gap:var(--mk-space-3-2);align-items:center;}.company-info-list-v101 dt{display:flex;align-items:center;gap:var(--mk-space-2);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-sm);}.company-info-list-v101 dt svg{width:var(--mk-space-3-5);height:var(--mk-space-3-5);color:var(--mk-colors-blue-500);}.company-info-list-v101 dd{margin:0;color:var(--mk-colors-dark);font-size:var(--mk-fontSizes-sm);}.company-info-list-v101 dd a{color:var(--mk-colors-blue-500);text-decoration:none;}.company-social-v101{display:flex!important;gap:var(--mk-space-1-5);flex-wrap:wrap;}.company-social-v101 span{width:var(--mk-space-6);height:var(--mk-space-6);border-radius:var(--mk-radii-md);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);display:grid;place-items:center;font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);}.company-social-v101 span:nth-child(2){background:linear-gradient(135deg,var(--mk-colors-orange-400),var(--mk-colors-red-500),var(--mk-colors-blue-500));}.company-social-v101 span:nth-child(3){background:var(--mk-colors-blue-500);}.company-social-v101 span:nth-child(4){background:var(--mk-colors-red-500);}.company-social-v101 span:nth-child(5){background:var(--mk-colors-dark);}
.company-gallery-v101{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mk-space-1-5);margin-top:var(--mk-space-3);}.company-gallery-v101 div{height:var(--mk-space-20);border-radius:var(--mk-radii-lg);background-size:cover;background-repeat:no-repeat;border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}.company-sidebar-benefit-v101{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mk-space-1-5);margin-top:var(--mk-space-3);}.company-sidebar-benefit-v101 div{padding:var(--mk-space-2-5) var(--mk-space-1);border-radius:var(--mk-radii-lg);background:var(--mk-colors-green-50);border:var(--mk-borders-1px) solid var(--mk-colors-green-50);text-align:center;}.company-sidebar-benefit-v101 span{width:var(--mk-space-7);height:var(--mk-space-7);border-radius:var(--mk-radii-lg);background:var(--mk-colors-green-50);color:var(--mk-colors-green-700);display:grid;place-items:center;margin:0 auto var(--mk-space-1-5);}.company-sidebar-benefit-v101 svg{width:var(--mk-space-4);height:var(--mk-space-4);}.company-sidebar-benefit-v101 small{display:block;font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-1sm);color:var(--mk-colors-dark);}
.company-similar-list-v101{display:grid;margin-top:var(--mk-space-1-5);}.company-similar-list-v101>a{display:grid;grid-template-columns:var(--mk-space-12) minmax(0,1fr) auto;gap:var(--mk-space-2-5);align-items:center;padding:var(--mk-space-3) 0;border-bottom:var(--mk-borders-1px) solid var(--mk-colors-lightBlue);text-decoration:none;}.company-similar-list-v101>a:last-child{border-bottom:0;}.company-similar-logo-v101{width:var(--mk-space-12);height:var(--mk-space-12);border-radius:var(--mk-radii-lg);background:var(--mk-colors-gray-25);color:var(--mk-colors-blue-500);display:grid;place-items:center;font-weight:var(--mk-fontWeights-semibold);}.company-similar-list-v101 strong,.company-similar-list-v101 small{display:block;}.company-similar-list-v101 strong{color:var(--mk-colors-dark);font-size:var(--mk-fontSizes-sm);}.company-similar-list-v101 small{color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-xs);margin-top:var(--mk-space-0-5);}.company-follow-mini-v101{padding:var(--mk-space-1-5) var(--mk-space-2-5);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-lg);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);white-space:nowrap;}
.company-detail-not-found-v101{padding:var(--mk-space-20) var(--mk-space-5);text-align:center;}.company-detail-not-found-v101 a{color:var(--mk-colors-blue-500);}
@media(max-width:1279.98px){.company-detail-layout-v101{grid-template-columns:minmax(0,1fr) var(--mk-space-xs);}.company-job-grid-v101{grid-template-columns:repeat(3,minmax(0,1fr));}.company-profile-summary-v101{grid-template-columns:var(--mk-space-32) minmax(0,1fr);}.company-profile-logo-v101{width:var(--mk-space-32);height:var(--mk-space-32);}.company-profile-actions-v101{grid-column:1/-1;justify-content:flex-end;}}
@media(max-width:1023.98px){.company-detail-layout-v101{grid-template-columns:1fr;}.company-detail-sidebar-v101{grid-template-columns:repeat(2,minmax(0,1fr));}.company-profile-cover-v101{height:var(--mk-space-40);}.company-about-grid-v101{grid-template-columns:1fr;}.company-about-media-v101{min-height:var(--mk-space-48);}.company-job-grid-v101{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767.98px){.company-detail-page-v101{padding-top:var(--mk-space-2);}.company-detail-breadcrumb-v101{overflow:auto;white-space:nowrap;}.company-profile-cover-v101{height:var(--mk-space-32);padding:var(--mk-space-4);}.company-profile-cover-copy-v101{font-size:var(--mk-fontSizes-xl);}.company-profile-summary-v101{grid-template-columns:var(--mk-space-20) 1fr;padding:var(--mk-space-3-2);}.company-profile-logo-v101{width:var(--mk-space-20);height:var(--mk-space-20);margin-top:calc(-1 * var(--mk-space-10));border-radius:var(--mk-radii-xl);}.company-profile-logo-v101 span{font-size:var(--mk-fontSizes-2xl);}.company-profile-title-row-v101 h1{font-size:var(--mk-fontSizes-xl);}.company-profile-facts-v101{gap:var(--mk-space-2) var(--mk-space-3-2);font-size:var(--mk-fontSizes-sm);}.company-profile-actions-v101{justify-content:stretch;}.company-profile-actions-v101>*{flex:1;}.company-tabs-v101{border-radius:var(--mk-radii-xl);}.company-detail-card-v101,.company-sidebar-card-v101{padding:var(--mk-space-3-5);}.company-job-grid-v101,.company-benefit-grid-v101,.company-sidebar-benefit-v101,.company-detail-sidebar-v101{grid-template-columns:1fr;}.company-location-box-v101{grid-template-columns:1fr;}.company-gallery-v101{grid-template-columns:repeat(2,minmax(0,1fr));}.company-info-list-v101 div{grid-template-columns:1fr;}.company-info-list-v101 dd{padding-left:var(--mk-space-6);}}

/* =========================================================
   V0.10.2 RESPONSIVE UX PASS — HOME / JOBS / JOB DETAIL
   ========================================================= */
:root{--mobile-safe-bottom:env(safe-area-inset-bottom,var(--mk-space-0));}

/* HOME: tablet/mobile readability and touch targets */
@media(max-width:1023.98px){
  .hero-v016{overflow:hidden!important;}
  .hero-v016 .hero-visual{height:var(--mk-space-xs);width:100%;position:relative;}
  .hero-v016::after{background:linear-gradient(180deg,var(--mk-colors-whiteAlpha-300) 0%,var(--mk-colors-whiteAlpha-600) 46%,var(--mk-colors-lightBlue) 78%);}
  .hero-inner{margin-top:calc(-1 * var(--mk-space-13))!important;position:relative;}
  .hero-copy{width:100%!important;max-width:none!important;}
  .hero-copy h1{font-size:clamp(var(--mk-fontSizes-2xl),7vw,var(--mk-fontSizes-2xl))!important;line-height:var(--mk-lineHeights-sm)!important;max-width:var(--mk-space-2xl)!important;}
  .hero-copy>p{font-size:var(--mk-fontSizes-md)!important;max-width:var(--mk-space-2xl)!important;}
  .hero-search{width:100%!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;}
  .hero-search .search-btn{grid-column:1/-1;}
  .popular{overflow-x:auto;flex-wrap:nowrap;padding-bottom:var(--mk-space-1);scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;}
  .popular::-webkit-scrollbar{display:none;}
  .popular>span,.popular a{flex:0 0 auto;scroll-snap-align:start;}
  .section{padding:var(--mk-space-10) 0;}
  .section-head{align-items:flex-start;}
  .category-grid-v018,.location-grid{display:flex!important;overflow-x:auto;gap:var(--mk-space-3);padding:var(--mk-space-0-5) var(--mk-space-0-5) var(--mk-space-2-5);scroll-snap-type:x proximity;scrollbar-width:none;}
  .category-grid-v018::-webkit-scrollbar,.location-grid::-webkit-scrollbar{display:none;}
  .category-grid-v018 .category-card{flex:0 0 150px;min-height:var(--mk-space-32);scroll-snap-align:start;}
  .location-grid .location-card{flex:0 0 220px;scroll-snap-align:start;}
  .location-photo{height:var(--mk-space-32);}
  .profile-cta-v034{border-radius:var(--mk-radii-xl)!important;}
  .career-articles-section .article-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:767.98px){
  :root{--page-gutter:var(--mk-space-5);}
  .hero-v016 .hero-visual{height:var(--mk-space-64);}
  .hero-visual img{object-position:63% 20%;}
  .hero-inner{margin-top:calc(-1 * var(--mk-space-8))!important;}
  .eyebrow{font-size:var(--mk-fontSizes-xs)!important;line-height:var(--mk-lineHeights-1sm);}
  .hero-copy h1{font-size:var(--mk-fontSizes-2xl)!important;line-height:var(--mk-lineHeights-sm)!important;letter-spacing:var(--mk-letterSpacings-tighter)!important;margin:var(--mk-space-4) 0 var(--mk-space-3-2)!important;}
  .hero-copy>p{font-size:var(--mk-fontSizes-md)!important;line-height:var(--mk-lineHeights-lg)!important;margin-bottom:var(--mk-space-4)!important;}
  .hero-search{grid-template-columns:1fr!important;padding:var(--mk-space-2)!important;gap:var(--mk-space-2)!important;border-radius:var(--mk-radii-xl)!important;box-shadow:var(--mk-shadows-xl)!important;}
  .search-field,.search-btn{height:var(--mk-space-12)!important;border-radius:var(--mk-radii-lg)!important;}
  .search-field input{font-size:var(--mk-fontSizes-md)!important;}
  .location-suggestions{left:0!important;right:0!important;width:100%!important;max-width:none!important;max-height:min(58vh,var(--mk-space-md));overflow:auto;border-radius:var(--mk-radii-xl)!important;}
  .popular{margin-top:var(--mk-space-3)!important;gap:var(--mk-space-1-5)!important;}
  .popular a{min-height:var(--mk-space-8)!important;font-size:var(--mk-fontSizes-sm)!important;padding:var(--mk-space-1-5) var(--mk-space-2-5)!important;}
  .trust-grid{grid-template-columns:1fr 1fr!important;gap:var(--mk-space-2-5)!important;padding:var(--mk-space-4) 0!important;}
  .trust-item{background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);padding:var(--mk-space-3);gap:var(--mk-space-2-5)!important;min-width:0;}
  .trust-icon{width:var(--mk-space-10)!important;height:var(--mk-space-10)!important;border-radius:var(--mk-radii-xl)!important;}
  .trust-item strong{font-size:var(--mk-fontSizes-sm)!important;}
  .trust-item small{font-size:var(--mk-fontSizes-xs)!important;line-height:var(--mk-lineHeights-xxlg);}
  .section{padding:var(--mk-space-8) 0!important;}
  .section-head{display:grid!important;grid-template-columns:1fr auto;gap:var(--mk-space-2-5)!important;margin-bottom:var(--mk-space-4)!important;}
  .section-head>div{min-width:0;}
  .section-head h2{font-size:var(--mk-fontSizes-2xl)!important;line-height:var(--mk-lineHeights-1sm)!important;}
  .section-head p{font-size:var(--mk-fontSizes-sm)!important;line-height:var(--mk-lineHeights-md)!important;margin-top:var(--mk-space-1-5)!important;}
  .section-head>a{font-size:var(--mk-fontSizes-sm)!important;align-self:start;padding-top:var(--mk-space-1);}
  .category-grid-v018 .category-card{flex-basis:var(--mk-space-32);min-height:var(--mk-space-32);}
  .location-grid .location-card{flex-basis:var(--mk-space-48);}
  .home-job-grid-v091{grid-template-columns:1fr!important;gap:var(--mk-space-3)!important;}
  .home-job-card-v091{padding:var(--mk-space-3-5)!important;border-radius:var(--mk-radii-xl)!important;}
  .home-job-title-v091{font-size:var(--mk-fontSizes-lg)!important;margin:var(--mk-space-3) 0 var(--mk-space-2-5)!important;}
  .home-company-name-v091{font-size:var(--mk-fontSizes-sm)!important;}
  .home-job-meta-v091{font-size:var(--mk-fontSizes-sm)!important;gap:var(--mk-space-2)!important;}
  .home-job-tags-v091 span{font-size:var(--mk-fontSizes-xs)!important;min-height:var(--mk-space-7);display:inline-flex;align-items:center;}
  .company-grid.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .profile-cta-v034{padding:var(--mk-space-5) var(--mk-space-4)!important;gap:var(--mk-space-4)!important;}
  .profile-cta-v034 h2{font-size:var(--mk-fontSizes-2xl)!important;}
  .profile-cta-v034 p{font-size:var(--mk-fontSizes-md)!important;}
  .profile-cta-v034 .btn{width:100%;justify-content:center;}
  .career-articles-section .article-grid{grid-template-columns:1fr!important;gap:var(--mk-space-3)!important;}
  .career-articles-section .article-img{height:var(--mk-space-48)!important;}
}
@media(max-width:359.98px){
  .trust-grid{grid-template-columns:1fr!important;}
  .section-head{grid-template-columns:1fr!important;}
  .section-head>a{justify-self:start;}
}

/* JOB LISTING: usable tablet/mobile search, filter drawer and cards */
@media(max-width:1023.98px){
  .jobs-page-v053 .container{width:min(100% - var(--mk-space-7),100%)!important;}
  .jobs-hero-frame{grid-template-columns:1fr!important;gap:var(--mk-space-3-2)!important;padding:var(--mk-space-4)!important;}
  .jobs-hero-promo-v056{display:none!important;}
  .jobs-search-v053{grid-template-columns:1fr 1fr!important;gap:var(--mk-space-2-5)!important;}
  .jobs-search-v053 .search-submit-v053{grid-column:1/-1;height:var(--mk-space-12)!important;}
  .jobs-search-hints-v053{display:none!important;}
  .jobs-content-v053{grid-template-columns:1fr!important;gap:var(--mk-space-3)!important;padding-top:var(--mk-space-3)!important;}
  .jobs-filter-v053{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:min(88vw,var(--mk-space-sm))!important;height:100dvh!important;z-index:var(--mk-zIndices-modal)!important;transform:translateX(-105%);transition:transform .24s ease;border-radius:0 var(--mk-radii-xl) var(--mk-radii-xl) 0!important;overflow-y:auto!important;background:var(--mk-colors-white)!important;box-shadow:var(--mk-shadows-2xl)!important;}
  .jobs-filter-v053.is-mobile-open{transform:translateX(0)!important;}
  .jobs-rail-v053{display:none!important;}
  .jobs-mobile-filter-bar-v079{display:flex!important;position:sticky;top:var(--mk-space-16);z-index:var(--mk-zIndices-docked);background:var(--mk-colors-gray-25);padding:var(--mk-space-2) 0;margin:0 0 var(--mk-space-0-5)!important;}
  .jobs-mobile-filter-btn-v079{min-height:var(--mk-space-11);}
  .jobs-topbar-v053{position:relative;z-index:var(--mk-zIndices-docked);}
}
@media(max-width:767.98px){
  .jobs-page-v053 .container{width:min(100% - var(--mk-space-5),100%)!important;}
  .jobs-hero-v053{padding-top:var(--mk-space-2-5)!important;}
  .jobs-hero-frame{padding:var(--mk-space-3-2)!important;border-radius:var(--mk-radii-xl)!important;}
  .jobs-hero-left h1{font-size:var(--mk-fontSizes-2xl)!important;line-height:var(--mk-lineHeights-1sm)!important;letter-spacing:var(--mk-letterSpacings-tight)!important;}
  .jobs-hero-left>p{font-size:var(--mk-fontSizes-md)!important;line-height:var(--mk-lineHeights-lg)!important;margin:var(--mk-space-1-5) 0 var(--mk-space-3-2)!important;}
  .jobs-search-v053{grid-template-columns:1fr!important;gap:var(--mk-space-2)!important;}
  .search-field-main{height:var(--mk-space-12)!important;padding:0 var(--mk-space-3)!important;}
  .search-field-main input{font-size:var(--mk-fontSizes-md)!important;}
  .jobs-search-v053 .search-submit-v053{grid-column:auto!important;height:var(--mk-space-12)!important;font-size:var(--mk-fontSizes-md)!important;}
  .jobs-location-dropdown-v053{left:0!important;right:0!important;width:100%!important;min-width:0!important;max-height:55vh;overflow-y:auto;}
  .jobs-mobile-filter-bar-v079{top:var(--mk-space-16);gap:var(--mk-space-2);}
  .jobs-mobile-filter-btn-v079{flex:1;justify-content:center;}
  .jobs-topbar-v053{display:grid!important;grid-template-columns:1fr!important;gap:var(--mk-space-2)!important;padding:var(--mk-space-0-5) 0 var(--mk-space-2)!important;}
  .jobs-topbar-v053 strong{font-size:var(--mk-fontSizes-md)!important;}
  .sort-form-v053 label{justify-content:space-between;width:100%;font-size:var(--mk-fontSizes-sm)!important;}
  .sort-form-v053 select{min-width:var(--mk-space-40);height:var(--mk-space-10)!important;font-size:var(--mk-fontSizes-sm)!important;}
  .feed-ad-v053{border-radius:var(--mk-radii-xl)!important;overflow:hidden;}
  .feed-ad-sale-premium-v074{grid-template-columns:1fr!important;}
  .sale-premium-visual-v074{display:none!important;}
  .sale-premium-copy-v074{padding:var(--mk-space-3-2)!important;}
  .sale-premium-copy-v074 h3{font-size:var(--mk-fontSizes-lg)!important;}
  .sale-premium-copy-v074 p{font-size:var(--mk-fontSizes-sm)!important;}
  .sale-premium-action-v074{margin:0 var(--mk-space-3-2) var(--mk-space-3-2)!important;padding:var(--mk-space-3)!important;}
  .job-card-v053{grid-template-columns:var(--mk-space-12) minmax(0,1fr)!important;gap:var(--mk-space-2-5)!important;padding:var(--mk-space-3)!important;border-radius:var(--mk-radii-xl)!important;}
  .job-logo-v053{width:var(--mk-space-12)!important;height:var(--mk-space-12)!important;border-radius:var(--mk-radii-xl)!important;}
  .job-main-v053 h3{font-size:var(--mk-fontSizes-lg)!important;line-height:var(--mk-lineHeights-1sm)!important;}
  .job-company-v053{font-size:var(--mk-fontSizes-sm)!important;flex-wrap:wrap;}
  .job-meta-v053{display:grid!important;grid-template-columns:1fr 1fr;gap:var(--mk-space-2) var(--mk-space-2-5)!important;font-size:var(--mk-fontSizes-sm)!important;margin:var(--mk-space-2) 0!important;}
  .job-desc-v053{font-size:var(--mk-fontSizes-sm)!important;line-height:var(--mk-lineHeights-md)!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
  .job-action-v053{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:var(--mk-space-2-5)!important;border-top:var(--mk-borders-1px) solid var(--mk-colors-lightBlue);padding-top:var(--mk-space-2-5);margin-top:var(--mk-space-0-5);}
  .job-action-v053 .job-side-tools-v053{justify-content:flex-start!important;}
  .job-action-v053>a{width:auto!important;min-width:var(--mk-space-32)!important;height:var(--mk-space-10)!important;margin:0!important;}
  .jobs-pagination-wrap-v053{flex-direction:column;align-items:center!important;gap:var(--mk-space-2-5)!important;}
  .pagination-v053{justify-content:center;flex-wrap:wrap;}
}
@media(max-width:359.98px){
  .job-meta-v053{grid-template-columns:1fr!important;}
  .job-action-v053{grid-template-columns:1fr!important;}
  .job-action-v053>a{width:100%!important;}
}

/* JOB DETAIL: swipeable tabs, readable content, sticky mobile CTA */
.job-detail-mobile-actions-v102{display:none;}
@media(max-width:1023.98px){
  .job-detail-shell-v085{padding-top:var(--mk-space-3)!important;}
  .job-detail-layout-v085{grid-template-columns:1fr!important;gap:var(--mk-space-3-2)!important;}
  .job-detail-sidebar-v085{display:grid!important;grid-template-columns:1fr 1fr;gap:var(--mk-space-3)!important;position:static!important;}
  .job-detail-info-card-v085,.job-detail-similar-v085{grid-column:1/-1;}
  .job-detail-tabs-v085{position:sticky;top:var(--mk-space-16);z-index:var(--mk-zIndices-sticky);display:flex!important;overflow-x:auto;flex-wrap:nowrap;gap:var(--mk-space-1);padding:0 var(--mk-space-2-5)!important;background:var(--mk-colors-white);scrollbar-width:none;box-shadow:var(--mk-shadows-sm);}
  .job-detail-tabs-v085::-webkit-scrollbar{display:none;}
  .job-detail-tabs-v085 a{flex:0 0 auto;min-height:var(--mk-space-11);display:flex;align-items:center;white-space:nowrap;padding:0 var(--mk-space-3)!important;}
}
@media(max-width:767.98px){
  .job-detail-page-v085{padding-bottom:calc(var(--mk-space-22) + var(--mobile-safe-bottom))!important;}
  .job-detail-shell-v085{padding-top:var(--mk-space-2)!important;}
  .job-detail-breadcrumb-v085{overflow-x:auto;white-space:nowrap;padding-bottom:var(--mk-space-1);scrollbar-width:none;}
  .job-detail-breadcrumb-v085::-webkit-scrollbar{display:none;}
  .job-detail-hero-card-v085{padding:var(--mk-space-4)!important;border-radius:var(--mk-radii-xl)!important;}
  .job-detail-company-row-v085{gap:var(--mk-space-3)!important;}
  .job-detail-company-left-v085{align-items:center!important;}
  .job-detail-logo-v085{width:var(--mk-space-13)!important;height:var(--mk-space-13)!important;border-radius:var(--mk-radii-xl)!important;}
  .job-detail-company-name-v085 strong{font-size:var(--mk-fontSizes-md)!important;}
  .job-detail-hero-tools-v085{width:100%;justify-content:space-between!important;align-items:center!important;}
  .job-detail-hero-card-v085 h1{font-size:var(--mk-fontSizes-2xl)!important;line-height:var(--mk-lineHeights-1sm)!important;margin:var(--mk-space-4) 0 var(--mk-space-3)!important;}
  .job-detail-meta-v085{display:grid!important;grid-template-columns:1fr 1fr;gap:var(--mk-space-2-5)!important;}
  .job-detail-meta-v085 span{font-size:var(--mk-fontSizes-sm)!important;min-width:0;}
  .job-detail-tags-v085{gap:var(--mk-space-1-5)!important;}
  .job-detail-tags-v085 span{font-size:var(--mk-fontSizes-xs)!important;min-height:var(--mk-space-7);display:inline-flex;align-items:center;}
  .job-detail-apply-actions-v085{grid-template-columns:1fr!important;gap:var(--mk-space-2)!important;}
  .job-detail-apply-actions-v085>a,.job-detail-apply-actions-v085>button{height:var(--mk-space-11)!important;font-size:var(--mk-fontSizes-sm)!important;}
  .job-detail-horizontal-ad-v085{grid-template-columns:1fr!important;padding:var(--mk-space-4)!important;}
  .job-detail-ad-art-v085{display:none!important;}
  .job-detail-tabs-v085{top:var(--mk-space-16)!important;margin-top:0;}
  .job-detail-section-v085,.job-detail-company-section-v085,.job-detail-process-v085,.job-detail-location-v085{padding:var(--mk-space-4) var(--mk-space-3-5)!important;}
  .job-detail-section-v085 h2,.job-detail-company-section-v085 h2,.job-detail-location-v085 h2,.job-detail-process-v085 h2{font-size:var(--mk-fontSizes-lg)!important;}
  .job-detail-section-v085 p{font-size:var(--mk-fontSizes-sm)!important;line-height:var(--mk-lineHeights-1lg)!important;}
  .job-detail-responsibility-v085{padding:var(--mk-space-3-2)!important;}
  .job-detail-responsibility-v085 h3{font-size:var(--mk-fontSizes-md)!important;}
  .job-detail-responsibility-v085 li,.job-detail-check-list-v085 li{font-size:var(--mk-fontSizes-sm)!important;line-height:var(--mk-lineHeights-1lg)!important;}
  .job-detail-benefits-v085{margin:0 var(--mk-space-2)!important;padding:var(--mk-space-3-2)!important;}
  .job-detail-benefit-grid-v085{grid-template-columns:1fr 1fr!important;gap:var(--mk-space-2)!important;}
  .job-detail-benefit-grid-v085 div{min-height:var(--mk-space-20)!important;}
  .job-detail-benefit-grid-v085 span{font-size:var(--mk-fontSizes-xs)!important;}
  .job-detail-map-wrap-v085{grid-template-columns:1fr!important;}
  .job-detail-map-v085{min-height:var(--mk-space-48)!important;}
  .job-detail-company-card-v085{grid-template-columns:var(--mk-space-12) minmax(0,1fr)!important;gap:var(--mk-space-2-5)!important;padding:var(--mk-space-3)!important;}
  .job-detail-company-card-v085 .company-facts{grid-column:1/-1!important;grid-template-columns:1fr!important;padding-top:var(--mk-space-2);border-top:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}
  .job-detail-process-grid-v085{grid-template-columns:1fr!important;}
  .job-detail-sidebar-v085{grid-template-columns:1fr!important;}
  .job-detail-side-card-v085{padding:var(--mk-space-4)!important;border-radius:var(--mk-radii-xl)!important;}
  .job-detail-info-card-v085 dl div{grid-template-columns:1fr 1fr!important;gap:var(--mk-space-2)!important;}
  .job-detail-side-ad-v085{min-height:var(--mk-space-xs)!important;}
  .job-detail-mobile-actions-v102{position:fixed;left:0;right:0;bottom:0;z-index:var(--mk-zIndices-modal);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--mk-space-2);padding:var(--mk-space-2-5) max(var(--mk-space-3),calc((100vw - min(100% - var(--mk-space-5),100%))/2)) calc(var(--mk-space-2-5) + var(--mobile-safe-bottom));background:var(--mk-colors-whiteAlpha-900);border-top:var(--mk-borders-1px) solid var(--mk-colors-blue-50);box-shadow:var(--mk-shadows-xl);backdrop-filter:blur(12px);}
  .job-detail-mobile-apply-v102{height:var(--mk-space-12);border-radius:var(--mk-radii-xl);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);display:flex;align-items:center;justify-content:center;font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);text-decoration:none;box-shadow:var(--mk-shadows-lg);}
  .job-detail-mobile-share-v102{height:var(--mk-space-12);min-width:var(--mk-space-24);padding:0 var(--mk-space-3-2);border-radius:var(--mk-radii-xl);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);background:var(--mk-colors-white);color:var(--mk-colors-dark);display:flex;align-items:center;justify-content:center;gap:var(--mk-space-1-5);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);}
  .job-detail-mobile-share-v102 svg{width:var(--mk-space-4);height:var(--mk-space-4);stroke-width:1.9;}
}
@media(max-width:359.98px){
  .job-detail-meta-v085{grid-template-columns:1fr!important;}
  .job-detail-mobile-share-v102{min-width:var(--mk-space-12);padding:0 var(--mk-space-3);}
  .job-detail-mobile-share-v102 span{display:none;}
}

/* V0.10.3 compact header actions for small screens */
@media(max-width:1023.98px){
  .nav-actions-rich{gap:var(--mk-space-1-5);}
  .nav-text-action{padding:0 var(--mk-space-1);gap:0;border:0;background:var(--mk-colors-transparent);box-shadow:none;transform:none;}
  .nav-text-action:hover{background:var(--mk-colors-transparent);border-color:var(--mk-colors-transparent);box-shadow:none;transform:none;}
  .nav-text-action .nav-action-label{display:none!important;}
  .nav-text-action .nav-action-icon{width:var(--mk-space-9-5);height:var(--mk-space-9-5);border:0;background:var(--mk-colors-transparent);box-shadow:none;}
  .nav-text-action:hover .nav-action-icon{transform:none;box-shadow:none;}
  .nav-text-action.has-dot:after{right:var(--mk-space-0-5);top:var(--mk-space-0-5);}
  .nav-actions .btn{padding-left:var(--mk-space-3-2);padding-right:var(--mk-space-3-2);}
}
@media(max-width:767.98px){
  .nav-actions .btn-ghost{display:none;}
  .nav-actions-rich{gap:var(--mk-space-1);}
  .brand{min-width:auto;}
}

/* V0.10.4 - job detail mobile tabs overlap fix */
@media (max-width:1023.98px){
  .job-detail-content-card-v085{
    overflow:hidden!important;
  }
  .job-detail-tabs-v085{
    position:relative!important;
    top:auto!important;
    z-index:var(--mk-zIndices-sticky)!important;
    height:var(--mk-space-12)!important;
    min-height:var(--mk-space-12)!important;
    margin:0!important;
    padding:0 var(--mk-space-3)!important;
    align-items:center!important;
    background:var(--mk-colors-white)!important;
    border-bottom:var(--mk-borders-1px) solid var(--mk-colors-ash-100)!important;
    box-shadow:none!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity;
  }
  .job-detail-tabs-v085 a{
    min-height:var(--mk-space-12)!important;
    height:var(--mk-space-12)!important;
    padding:0 var(--mk-space-3)!important;
    display:flex!important;
    align-items:center!important;
    flex:0 0 auto!important;
    scroll-snap-align:start;
  }
  .job-detail-section-v085,
  .job-detail-benefits-v085,
  .job-detail-location-v085,
  .job-detail-company-section-v085,
  .job-detail-process-v085{
    scroll-margin-top:var(--mk-space-20);
  }
}
@media (max-width:767.98px){
  .job-detail-tabs-v085{
    height:var(--mk-space-12)!important;
    min-height:var(--mk-space-12)!important;
    padding:0 var(--mk-space-2)!important;
  }
  .job-detail-tabs-v085 a{
    height:var(--mk-space-12)!important;
    min-height:var(--mk-space-12)!important;
    padding:0 var(--mk-space-3)!important;
    font-size:var(--mk-fontSizes-sm)!important;
  }
  .job-detail-section-v085,
  .job-detail-company-section-v085,
  .job-detail-process-v085,
  .job-detail-location-v085{
    padding-top:var(--mk-space-4)!important;
  }
}


/* V0.10.5 mobile menu icon state */
.menu-btn{width:var(--mk-space-11);height:var(--mk-space-11);padding:0;border:var(--mk-borders-1px) solid var(--mk-colors-transparent);border-radius:var(--mk-radii-lg);background:var(--mk-colors-transparent);display:none;align-items:center;justify-content:center;color:var(--mk-colors-dark);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;}
.menu-btn:hover{background:var(--mk-colors-gray-25);border-color:var(--mk-colors-blue-50);}
.menu-btn:focus-visible{outline:var(--mk-borders-2px) solid var(--mk-colors-blackAlpha-300);outline-offset:var(--mk-borders-2px);}
.menu-btn-lines{position:relative;width:var(--mk-space-6);height:var(--mk-space-5);display:block;}
.menu-btn-lines>span{position:absolute;left:0;width:var(--mk-space-6);height:var(--mk-space-0-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-current);transform-origin:center;transition:top .2s ease,transform .2s ease,opacity .16s ease;}
.menu-btn-lines>span:nth-child(1){top:var(--mk-space-px);}
.menu-btn-lines>span:nth-child(2){top:var(--mk-space-2);}
.menu-btn-lines>span:nth-child(3){top:var(--mk-space-4);}
.menu-btn.is-open{background:var(--mk-colors-gray-25);border-color:var(--mk-colors-blue-100);box-shadow:var(--mk-shadows-lg);}
.menu-btn.is-open .menu-btn-lines>span:nth-child(1){top:var(--mk-space-2);transform:rotate(45deg);}
.menu-btn.is-open .menu-btn-lines>span:nth-child(2){opacity:0;transform:scaleX(.45);}
.menu-btn.is-open .menu-btn-lines>span:nth-child(3){top:var(--mk-space-2);transform:rotate(-45deg);}
@media(max-width:767.98px){.menu-btn{display:flex;}}

/* V0.10.6 small hamburger with X state */
.menu-btn{width:var(--mk-space-8);height:var(--mk-space-8);padding:0;border:0;border-radius:var(--mk-radii-lg);background:var(--mk-colors-transparent);display:none;align-items:center;justify-content:center;color:var(--mk-colors-dark);cursor:pointer;box-shadow:none;transition:background-color .18s ease,color .18s ease;}
.menu-btn:hover{background:var(--mk-colors-gray-25);border:0;box-shadow:none;}
.menu-btn:focus-visible{outline:var(--mk-borders-2px) solid var(--mk-colors-blackAlpha-400);outline-offset:var(--mk-borders-2px);}
.menu-btn-lines{position:relative;width:var(--mk-space-5);height:var(--mk-space-4);display:block;}
.menu-btn-lines>span{position:absolute;left:0;width:var(--mk-space-5);height:var(--mk-space-0-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-current);transform-origin:center;transition:top .2s ease,transform .2s ease,opacity .16s ease;}
.menu-btn-lines>span:nth-child(1){top:0;}
.menu-btn-lines>span:nth-child(2){top:var(--mk-space-1-5);}
.menu-btn-lines>span:nth-child(3){top:var(--mk-space-3-2);}
.menu-btn.is-open{background:var(--mk-colors-transparent);border:0;box-shadow:none;}
.menu-btn.is-open .menu-btn-lines>span:nth-child(1){top:var(--mk-space-1-5);transform:rotate(45deg);}
.menu-btn.is-open .menu-btn-lines>span:nth-child(2){opacity:0;transform:scaleX(.35);}
.menu-btn.is-open .menu-btn-lines>span:nth-child(3){top:var(--mk-space-1-5);transform:rotate(-45deg);}
@media(max-width:767.98px){.menu-btn{display:flex;}}


/* V0.10.7 robust small mobile menu icon */
.menu-btn{width:var(--mk-space-7)!important;height:var(--mk-space-7)!important;min-width:var(--mk-space-7)!important;padding:0!important;margin:0!important;border:0!important;border-radius:var(--mk-radii-md)!important;background:var(--mk-colors-transparent)!important;box-shadow:none!important;display:none;align-items:center;justify-content:center;color:var(--mk-colors-dark);cursor:pointer;}
.menu-btn:hover,.menu-btn:active,.menu-btn.is-open{background:var(--mk-colors-transparent)!important;border:0!important;box-shadow:none!important;}
.menu-btn:focus-visible{outline:var(--mk-borders-2px) solid var(--mk-colors-blackAlpha-400);outline-offset:var(--mk-borders-2px);}
.menu-icon{width:var(--mk-space-5);height:var(--mk-space-5);display:block;flex:none;}
.menu-icon-close{display:none;}
.menu-btn[aria-expanded="true"] .menu-icon-open{display:none;}
.menu-btn[aria-expanded="true"] .menu-icon-close{display:block;}
.menu-btn-lines{display:none!important;}
@media(max-width:767.98px){.menu-btn{display:flex!important;}}
@media(max-width:359.98px){.menu-btn{width:var(--mk-space-6-5)!important;height:var(--mk-space-6-5)!important;min-width:var(--mk-space-6-5)!important;}.menu-icon{width:var(--mk-space-5);height:var(--mk-space-5);}}

/* V0.10.8 mobile hamburger height aligned with Daftar button */
@media(max-width:767.98px){
  .nav-actions-rich > .btn-primary{min-height:var(--mk-space-10);height:var(--mk-space-10);}
  .menu-btn{
    width:var(--mk-space-10)!important;
    min-width:var(--mk-space-10)!important;
    height:var(--mk-space-10)!important;
    padding:0!important;
    border:0!important;
    border-radius:var(--mk-radii-lg)!important;
    background:var(--mk-colors-transparent)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-shadow:none!important;
  }
  .menu-icon{width:var(--mk-space-6)!important;height:var(--mk-space-6)!important;display:block;flex:none;}
  .menu-btn:hover,.menu-btn:active,.menu-btn.is-open{background:var(--mk-colors-gray-25)!important;}
  .menu-btn[aria-expanded="true"]{background:var(--mk-colors-gray-25)!important;}
}
@media(max-width:359.98px){
  .menu-btn{width:var(--mk-space-10)!important;min-width:var(--mk-space-10)!important;height:var(--mk-space-10)!important;}
  .menu-icon{width:var(--mk-space-6)!important;height:var(--mk-space-6)!important;}
}

/* V0.10.9 larger hamburger + strict icon state */
@media(max-width:767.98px){
  .nav-actions-rich > .btn-primary{
    min-height:var(--mk-space-12)!important;
    height:var(--mk-space-12)!important;
    padding-inline:var(--mk-space-4)!important;
  }
  .menu-btn{
    width:var(--mk-space-12)!important;
    min-width:var(--mk-space-12)!important;
    height:var(--mk-space-12)!important;
    padding:0!important;
    border:var(--mk-borders-1px) solid var(--mk-colors-blue-100)!important;
    border-radius:var(--mk-radii-xl)!important;
    background:var(--mk-colors-white)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-shadow:none!important;
  }
  .menu-icon{
    width:var(--mk-space-6-5)!important;
    height:var(--mk-space-6-5)!important;
    flex:none!important;
  }
  .menu-btn[aria-expanded="false"] .menu-icon-open{display:block!important;}
  .menu-btn[aria-expanded="false"] .menu-icon-close{display:none!important;}
  .menu-btn[aria-expanded="true"] .menu-icon-open{display:none!important;}
  .menu-btn[aria-expanded="true"] .menu-icon-close{display:block!important;}
  .menu-btn:hover{background:var(--mk-colors-gray-25)!important;border-color:var(--mk-colors-blue-100)!important;}
  .menu-btn[aria-expanded="true"]{background:var(--mk-colors-gray-25)!important;border-color:var(--mk-colors-blue-100)!important;}
}
@media(max-width:359.98px){
  .menu-btn{width:var(--mk-space-11)!important;min-width:var(--mk-space-11)!important;height:var(--mk-space-11)!important;}
  .menu-icon{width:var(--mk-space-6-5)!important;height:var(--mk-space-6-5)!important;}
  .nav-actions-rich > .btn-primary{min-height:var(--mk-space-11)!important;height:var(--mk-space-11)!important;padding-inline:var(--mk-space-4)!important;}
}

/* =========================================================
   V0.11.0 RESPONSIVE UX — COMPANY DIRECTORY + COMPANY DETAIL
   ========================================================= */
.co-mobile-filterbar-v110{display:none;}

@media(max-width:1023.98px){
  /* Company directory */
  .co-page-v094{padding-bottom:var(--mk-space-12);}
  .co-container-v094{padding-top:var(--mk-space-2-5);}
  .co-hero-v094{min-height:auto;padding:var(--mk-space-6-5);border-radius:var(--mk-radii-xl);display:block;background-position:68% center;}
  .co-hero-copy-v094{max-width:var(--mk-space-2xl);padding-top:0;}
  .co-hero-v094 h1{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);max-width:var(--mk-space-xl);}
  .co-hero-v094 p{font-size:var(--mk-fontSizes-md);max-width:var(--mk-space-xl);}
  .co-hero-stats-v094{margin-top:var(--mk-space-5);max-width:var(--mk-space-xl);width:100%;min-width:0;align-self:auto;}
  .co-layout-v094{grid-template-columns:1fr;gap:var(--mk-space-4);}
  .co-sidebar-v094{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;}
  .co-recent-wrap-v094{grid-column:1/-1;}
  .co-grid-v094{grid-template-columns:repeat(3,minmax(0,1fr));}
  .co-card-v094{min-height:var(--mk-space-56);}

  /* Company detail */
  .company-detail-layout-v101{grid-template-columns:1fr;gap:var(--mk-space-4);}
  .company-detail-sidebar-v101{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mk-space-3-2);}
  .company-sidebar-card-v101:first-child{grid-column:1/-1;}
  .company-profile-cover-v101{height:var(--mk-space-48);}
  .company-job-grid-v101{grid-template-columns:repeat(3,minmax(0,1fr));}
  .company-about-grid-v101{grid-template-columns:minmax(0,1fr) var(--mk-space-65);}
}

@media(max-width:767.98px){
  /* Directory hero becomes readable instead of desktop banner squeezed down */
  .co-hero-v094{padding:var(--mk-space-5);background-position:72% center;}
  .co-overline-v094{font-size:var(--mk-fontSizes-xs);}
  .co-hero-v094 h1{font-size:var(--mk-fontSizes-2xl);margin:var(--mk-space-3) 0 var(--mk-space-2-5);max-width:var(--mk-space-lg);}
  .co-hero-v094 p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-lg);max-width:var(--mk-space-lg);}
  .co-hero-stats-v094{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;max-width:none;width:100%;border-radius:var(--mk-radii-xl);scrollbar-width:none;}
  .co-hero-stats-v094::-webkit-scrollbar{display:none;}
  .co-hero-stats-v094>div{min-width:var(--mk-space-48);flex:0 0 190px;scroll-snap-align:start;padding:var(--mk-space-3-5) var(--mk-space-4);gap:var(--mk-space-2-5);}
  .co-stat-icon-v094{width:var(--mk-space-10);height:var(--mk-space-10);border-radius:var(--mk-radii-xl);}
  .co-stat-icon-v094 svg{width:var(--mk-space-5);height:var(--mk-space-5);}
  .co-hero-stats-v094 strong{font-size:var(--mk-fontSizes-lg);}
  .co-hero-stats-v094 strong+span{font-size:var(--mk-fontSizes-sm);margin-top:var(--mk-space-0-5);}

  /* Collapsible mobile filters */
  .co-mobile-filterbar-v110{display:block;margin-bottom:var(--mk-space-2-5);}
  .co-mobile-filterbar-v110 button{width:100%;height:var(--mk-space-12);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);color:var(--mk-colors-dark);display:flex;align-items:center;justify-content:space-between;padding:0 var(--mk-space-3-5);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);box-shadow:var(--mk-shadows-lg);}
  .co-mobile-filterbar-v110 strong{font-size:var(--mk-fontSizes-lg);color:var(--mk-colors-blue-500);}
  .co-filters-v094{display:none;grid-template-columns:1fr 1fr;padding:var(--mk-space-2-5);border-radius:var(--mk-radii-xl);gap:var(--mk-space-2);}
  .co-filters-v094.is-open{display:grid;}
  .co-search-v094{grid-column:1/-1;}
  .co-search-v094,.co-filters-v094 select{height:var(--mk-space-11);font-size:var(--mk-fontSizes-sm);}
  .co-list-toolbar-v094{padding:var(--mk-space-2-5) var(--mk-space-0-5) var(--mk-space-3);align-items:center;}
  .co-list-toolbar-v094>span{font-size:var(--mk-fontSizes-sm);}
  .co-list-toolbar-v094 label{font-size:var(--mk-fontSizes-sm);}
  .co-list-toolbar-v094 select{height:var(--mk-space-9);font-size:var(--mk-fontSizes-sm);}
  .co-grid-v094{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mk-space-2-5);}
  .co-card-v094{min-height:var(--mk-space-56);padding:var(--mk-space-3-2);}
  .co-name-v094{font-size:var(--mk-fontSizes-md);}
  .co-industry-v094{font-size:var(--mk-fontSizes-sm);}
  .co-meta-v094{font-size:var(--mk-fontSizes-sm);gap:var(--mk-space-1-5);margin:var(--mk-space-3) 0;}
  .co-card-button-v094{height:var(--mk-space-9-5);font-size:var(--mk-fontSizes-sm);}
  .co-sidebar-v094{grid-template-columns:1fr;}
  .co-recent-wrap-v094{grid-column:auto;}
  .co-register-v094 h3{font-size:var(--mk-fontSizes-2xl);}

  /* Company detail tablet */
  .company-detail-page-v101{padding-top:var(--mk-space-2);padding-bottom:var(--mk-space-12);}
  .company-detail-breadcrumb-v101{font-size:var(--mk-fontSizes-sm);margin-bottom:var(--mk-space-3);overflow-x:auto;white-space:nowrap;scrollbar-width:none;}
  .company-detail-breadcrumb-v101::-webkit-scrollbar{display:none;}
  .company-profile-cover-v101{height:var(--mk-space-40);padding:var(--mk-space-4);background-position:center;}
  .company-profile-cover-copy-v101{font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-sm);}
  .company-profile-summary-v101{grid-template-columns:var(--mk-space-22) minmax(0,1fr);padding:var(--mk-space-3-5);gap:var(--mk-space-3);}
  .company-profile-logo-v101{width:var(--mk-space-22);height:var(--mk-space-22);margin-top:calc(-1 * var(--mk-space-12));border-radius:var(--mk-radii-xl);}
  .company-profile-logo-v101 span{font-size:var(--mk-fontSizes-2xl);}
  .company-profile-title-row-v101 h1{font-size:var(--mk-fontSizes-2xl);}
  .company-profile-core-v101>p{font-size:var(--mk-fontSizes-sm);}
  .company-profile-facts-v101{font-size:var(--mk-fontSizes-sm);gap:var(--mk-space-2) var(--mk-space-3);}
  .company-profile-actions-v101{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:var(--mk-space-2);justify-content:stretch;}
  .company-profile-actions-v101>*{width:100%;min-height:var(--mk-space-11);justify-content:center;}
  .company-tabs-v101{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:0 var(--mk-space-1);border-radius:var(--mk-radii-xl);}
  .company-tabs-v101::-webkit-scrollbar{display:none;}
  .company-tabs-v101 a{flex:0 0 auto;height:var(--mk-space-11);padding:0 var(--mk-space-3);font-size:var(--mk-fontSizes-sm);scroll-snap-align:start;}
  .company-detail-card-v101,.company-sidebar-card-v101{padding:var(--mk-space-4);border-radius:var(--mk-radii-xl);}
  .company-about-grid-v101{grid-template-columns:1fr;}
  .company-about-media-v101{min-height:var(--mk-space-40);}
  .company-job-grid-v101{grid-template-columns:repeat(2,minmax(0,1fr));}
  .company-benefit-grid-v101{display:flex;overflow-x:auto;gap:var(--mk-space-2);padding-bottom:var(--mk-space-1);scroll-snap-type:x proximity;scrollbar-width:none;}
  .company-benefit-grid-v101::-webkit-scrollbar{display:none;}
  .company-benefit-grid-v101>div{flex:0 0 145px;scroll-snap-align:start;}
  .company-detail-sidebar-v101{grid-template-columns:1fr 1fr;}
  .company-info-list-v101 div{grid-template-columns:minmax(0,1fr) minmax(var(--mk-space-32),1fr);}
}

@media(max-width:359.98px){
  /* Company directory mobile */
  .co-page-v094{padding-bottom:var(--mk-space-9);}
  .co-container-v094{padding-top:var(--mk-space-2);}
  .co-hero-v094{padding:var(--mk-space-4) var(--mk-space-4);border-radius:var(--mk-radii-xl);background-position:76% center;}
  .co-hero-v094::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--mk-colors-whiteAlpha-900) 0%,var(--mk-colors-whiteAlpha-900) 58%,var(--mk-colors-whiteAlpha-700) 100%);pointer-events:none;}
  .co-hero-copy-v094,.co-hero-stats-v094{position:relative;z-index:var(--mk-zIndices-docked);}
  .co-hero-v094 h1{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);letter-spacing:var(--mk-letterSpacings-tight);margin:var(--mk-space-2-5) 0 var(--mk-space-2-5);}
  .co-hero-v094 p{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-lg);}
  .co-hero-stats-v094{margin-top:var(--mk-space-4);background:var(--mk-colors-whiteAlpha-900);}
  .co-hero-stats-v094>div{min-width:var(--mk-space-40);flex-basis:var(--mk-space-40);padding:var(--mk-space-3);gap:var(--mk-space-2);}
  .co-stat-icon-v094{width:var(--mk-space-9-5);height:var(--mk-space-9-5);}
  .co-stat-icon-v094 svg{width:var(--mk-space-5);height:var(--mk-space-5);}
  .co-hero-stats-v094 strong{font-size:var(--mk-fontSizes-lg);}
  .co-hero-stats-v094 strong+span{font-size:var(--mk-fontSizes-xs);}
  .co-layout-v094{margin-top:var(--mk-space-3);}
  .co-mobile-filterbar-v110 button{height:var(--mk-space-11);}
  .co-filters-v094.is-open{grid-template-columns:1fr;}
  .co-search-v094{grid-column:auto;}
  .co-list-toolbar-v094{flex-direction:column;align-items:stretch;gap:var(--mk-space-2);}
  .co-list-toolbar-v094 label{justify-content:space-between;}
  .co-list-toolbar-v094 select{min-width:var(--mk-space-32);}
  .co-grid-v094{grid-template-columns:1fr;gap:var(--mk-space-2-5);}
  .co-card-v094{min-height:0;padding:var(--mk-space-3-2);border-radius:var(--mk-radii-xl);}
  .co-card-top-v094{gap:var(--mk-space-3);}
  .co-logo-v094{width:var(--mk-space-13);height:var(--mk-space-13);}
  .co-logo-v094 img{width:var(--mk-space-11);height:var(--mk-space-11);}
  .co-name-v094{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1sm);}
  .co-industry-v094{font-size:var(--mk-fontSizes-sm);}
  .co-meta-v094{font-size:var(--mk-fontSizes-sm);gap:var(--mk-space-2);margin:var(--mk-space-3-2) 0;}
  .co-meta-icon-v094,.co-meta-icon-v094 svg{width:var(--mk-space-4);height:var(--mk-space-4);}
  .co-card-button-v094{height:var(--mk-space-10);font-size:var(--mk-fontSizes-sm);border-radius:var(--mk-radii-lg);}
  .co-side-card-v094,.co-register-v094{border-radius:var(--mk-radii-xl);padding:var(--mk-space-3-5);}
  .co-side-title-row-v094{align-items:flex-start;}
  .co-side-card-v094 h3{font-size:var(--mk-fontSizes-md);}
  .co-industries-v094 button{grid-template-columns:var(--mk-space-6) minmax(0,1fr) auto;padding:var(--mk-space-2) 0;}
  .co-industry-text-v094{font-size:var(--mk-fontSizes-sm);}
  .co-register-v094 h3{font-size:var(--mk-fontSizes-xl);}
  .co-register-v094 p{font-size:var(--mk-fontSizes-sm);}
  .co-register-v094 a{height:var(--mk-space-10);font-size:var(--mk-fontSizes-sm);}
  .co-recent-v094{grid-template-columns:var(--mk-space-9-5) minmax(0,1fr);gap:var(--mk-space-2-5);}
  .co-recent-time-v094{display:none!important;}

  /* Company detail mobile */
  .company-detail-page-v101{padding-top:var(--mk-space-1-5);padding-bottom:var(--mk-space-8);}
  .company-detail-breadcrumb-v101{font-size:var(--mk-fontSizes-xs);margin-bottom:var(--mk-space-2);}
  .company-detail-layout-v101{gap:var(--mk-space-3);}
  .company-detail-main-v101,.company-detail-sidebar-v101{gap:var(--mk-space-3);}
  .company-profile-hero-v101{border-radius:var(--mk-radii-xl);overflow:hidden;}
  .company-profile-cover-v101{height:var(--mk-space-24);padding:var(--mk-space-3-2);background-position:center;}
  .company-profile-cover-copy-v101{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-sm);}
  .company-profile-summary-v101{display:grid;grid-template-columns:var(--mk-space-16) minmax(0,1fr);gap:var(--mk-space-2-5);padding:var(--mk-space-3);}
  .company-profile-logo-v101{width:var(--mk-space-16);height:var(--mk-space-16);margin-top:calc(-1 * var(--mk-space-9));border-radius:var(--mk-radii-xl);border-width:var(--mk-borders-4px);}
  .company-profile-logo-v101 span{font-size:var(--mk-fontSizes-2xl);}
  .company-profile-title-row-v101{align-items:center;gap:var(--mk-space-1-5);}
  .company-profile-title-row-v101 h1{font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-1sm);}
  .company-profile-core-v101>p{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-md);margin-top:var(--mk-space-0-5);}
  .company-profile-facts-v101{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:var(--mk-space-2);margin-top:var(--mk-space-1);font-size:var(--mk-fontSizes-sm);}
  .company-profile-facts-v101 span{min-width:0;}
  .company-profile-actions-v101{grid-column:1/-1;grid-template-columns:1fr;gap:var(--mk-space-2);margin-top:var(--mk-space-0-5);}
  .company-profile-actions-v101>*{height:var(--mk-space-11);min-height:var(--mk-space-11);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-sm);}
  .company-tabs-v101{margin:0;border-radius:var(--mk-radii-xl);padding:0 var(--mk-space-0-5);}
  .company-tabs-v101 a{height:var(--mk-space-11);padding:0 var(--mk-space-2-5);font-size:var(--mk-fontSizes-sm);gap:var(--mk-space-1-5);}
  .company-tabs-v101 a svg{width:var(--mk-space-3-5);height:var(--mk-space-3-5);}
  .company-detail-card-v101,.company-sidebar-card-v101{padding:var(--mk-space-3-2);border-radius:var(--mk-radii-xl);}
  .company-section-heading-v101 h2,.company-sidebar-heading-v101 h2{font-size:var(--mk-fontSizes-lg);}
  .company-about-copy-v101 p{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-1lg);}
  .company-about-media-v101{min-height:var(--mk-space-40);border-radius:var(--mk-radii-xl);}
  .company-job-grid-v101{grid-template-columns:1fr;gap:var(--mk-space-2);}
  .company-job-card-v101{min-height:0;padding:var(--mk-space-3);border-radius:var(--mk-radii-xl);}
  .company-job-title-v101{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-xlg);}
  .company-job-meta-v101{font-size:var(--mk-fontSizes-sm);gap:var(--mk-space-1-5);}
  .company-job-tags-v101 span{font-size:var(--mk-fontSizes-xs);}
  .company-benefit-grid-v101>div{flex-basis:var(--mk-space-32);padding:var(--mk-space-3) var(--mk-space-2);}
  .company-location-box-v101{grid-template-columns:1fr;gap:var(--mk-space-2);}
  .company-location-map-v101{min-height:var(--mk-space-32);}
  .company-detail-sidebar-v101{grid-template-columns:1fr;}
  .company-sidebar-card-v101:first-child{grid-column:auto;}
  .company-info-list-v101{gap:var(--mk-space-2-5);}
  .company-info-list-v101 div{grid-template-columns:1fr;gap:var(--mk-space-0-5);padding-bottom:var(--mk-space-2);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-lightBlue);}
  .company-info-list-v101 div:last-child{border-bottom:0;padding-bottom:0;}
  .company-info-list-v101 dt{font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);}
  .company-info-list-v101 dd{padding-left:var(--mk-space-6);font-size:var(--mk-fontSizes-sm);}
  .company-gallery-v101{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mk-space-1-5);}
  .company-gallery-v101 div{height:var(--mk-space-22);}
  .company-sidebar-benefit-v101{display:flex;overflow-x:auto;gap:var(--mk-space-2);scrollbar-width:none;padding-bottom:var(--mk-space-1);}
  .company-sidebar-benefit-v101::-webkit-scrollbar{display:none;}
  .company-sidebar-benefit-v101 div{flex:0 0 112px;}
  .company-similar-list-v101>a{grid-template-columns:var(--mk-space-11) minmax(0,1fr);gap:var(--mk-space-2);}
  .company-similar-logo-v101{width:var(--mk-space-11);height:var(--mk-space-11);}
  .company-follow-mini-v101{grid-column:2;justify-self:start;margin-top:var(--mk-space-0-5);}
}

/* =========================================================
   V0.11.1 COMPANY DETAIL PROFILE RESPONSIVE RELAYOUT
   ========================================================= */
.company-profile-summary-v111{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions" "facts actions";align-items:center;gap:var(--mk-space-2-5) var(--mk-space-4);}
.company-profile-identity-v111{grid-area:identity;display:flex;align-items:center;gap:var(--mk-space-4);min-width:0;}
.company-profile-identity-v111 .company-profile-logo-v101{flex:0 0 auto;}
.company-profile-identity-v111 .company-profile-core-v101{min-width:0;}
.company-profile-facts-v111{grid-area:facts;margin-left:var(--mk-space-40);margin-top:calc(-1 * var(--mk-space-11));display:flex;flex-wrap:wrap;gap:var(--mk-space-2-5) var(--mk-space-5);}
.company-profile-actions-v111{grid-area:actions;align-self:center;}
.company-profile-actions-v111>*{min-width:var(--mk-space-40);}
.company-profile-actions-v111 .company-jobs-btn-v101{min-width:var(--mk-space-32);}

@media(max-width:1279.98px){
  .company-profile-summary-v111{grid-template-columns:1fr;grid-template-areas:"identity" "facts" "actions";gap:var(--mk-space-2-5);padding:var(--mk-space-4) var(--mk-space-4) var(--mk-space-4);}
  .company-profile-facts-v111{margin-left:var(--mk-space-32);margin-top:calc(-1 * var(--mk-space-11));}
  .company-profile-actions-v111{justify-self:end;display:flex;gap:var(--mk-space-2);}
}

@media(max-width:1023.98px){
  .company-detail-container-v101{padding-left:var(--mk-space-3-2);padding-right:var(--mk-space-3-2);}
  .company-profile-hero-v101{border-radius:var(--mk-radii-xl);}
  .company-profile-cover-v101{height:var(--mk-space-32);padding:var(--mk-space-4) var(--mk-space-5);background-position:center;}
  .company-profile-cover-copy-v101{font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-sm);}
  .company-profile-summary-v111{display:grid;grid-template-columns:1fr;grid-template-areas:"identity" "facts" "actions";gap:var(--mk-space-3-2);padding:var(--mk-space-3-2) var(--mk-space-4) var(--mk-space-4);}
  .company-profile-identity-v111{display:grid;grid-template-columns:var(--mk-space-20) minmax(0,1fr);gap:var(--mk-space-3);align-items:center;}
  .company-profile-identity-v111 .company-profile-logo-v101{width:var(--mk-space-20);height:var(--mk-space-20);margin-top:calc(-1 * var(--mk-space-11));border-radius:var(--mk-radii-xl);border:var(--mk-borders-4px) solid var(--mk-colors-white);box-shadow:var(--mk-shadows-xl);}
  .company-profile-identity-v111 .company-profile-logo-v101 span{font-size:var(--mk-fontSizes-2xl);}
  .company-profile-title-row-v101{gap:var(--mk-space-1-5);align-items:center;}
  .company-profile-title-row-v101 h1{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);letter-spacing:var(--mk-letterSpacings-tight);}
  .company-profile-title-row-v101 .verification-badge-v080{width:var(--mk-space-4);height:var(--mk-space-4);flex:0 0 auto;}
  .company-profile-core-v101>p{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-md);margin:var(--mk-space-1) 0 0;}
  .company-profile-facts-v111{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mk-space-2) var(--mk-space-3);padding:var(--mk-space-0-5) 0 0;}
  .company-profile-facts-v111>span{display:flex;align-items:flex-start;gap:var(--mk-space-2);min-width:0;padding:var(--mk-space-2) var(--mk-space-2-5);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-lg);background:var(--mk-colors-white);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-xxlg);}
  .company-profile-facts-v111>span>span{min-width:0;overflow-wrap:anywhere;}
  .company-profile-facts-v111 svg{width:var(--mk-space-4);height:var(--mk-space-4);flex:0 0 auto;margin-top:var(--mk-space-px);color:var(--mk-colors-blue-500);}
  .company-profile-actions-v111{display:grid;grid-template-columns:1fr 1fr;gap:var(--mk-space-2);width:100%;justify-self:stretch;}
  .company-profile-actions-v111>*{width:100%;min-width:0;height:var(--mk-space-11);padding:0 var(--mk-space-3);border-radius:var(--mk-radii-xl);font-size:var(--mk-fontSizes-sm);overflow:hidden;}
  .company-profile-actions-v111 button span,.company-profile-actions-v111 a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
  .company-tabs-v101{margin-top:0;}
}

@media(max-width:359.98px){
  .company-detail-container-v101{padding-left:var(--mk-space-2-5);padding-right:var(--mk-space-2-5);}
  .company-detail-breadcrumb-v101{padding:0 var(--mk-space-0-5);}
  .company-profile-cover-v101{height:var(--mk-space-24);padding:var(--mk-space-3) var(--mk-space-3-2);background-position:center;}
  .company-profile-cover-copy-v101{display:none;}
  .company-profile-summary-v111{gap:var(--mk-space-3);padding:var(--mk-space-3) var(--mk-space-3) var(--mk-space-3-2);}
  .company-profile-identity-v111{grid-template-columns:var(--mk-space-16) minmax(0,1fr);gap:var(--mk-space-2-5);align-items:end;}
  .company-profile-identity-v111 .company-profile-logo-v101{width:var(--mk-space-16);height:var(--mk-space-16);margin-top:calc(-1 * var(--mk-space-8));border-radius:var(--mk-radii-xl);}
  .company-profile-identity-v111 .company-profile-logo-v101 span{font-size:var(--mk-fontSizes-2xl);}
  .company-profile-title-row-v101 h1{font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-1sm);}
  .company-profile-core-v101>p{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);}
  .company-profile-facts-v111{grid-template-columns:1fr 1fr;gap:var(--mk-space-2);}
  .company-profile-facts-v111>span{padding:var(--mk-space-2) var(--mk-space-2);font-size:var(--mk-fontSizes-sm);border-radius:var(--mk-radii-lg);}
  .company-profile-actions-v111{grid-template-columns:1fr 1fr;gap:var(--mk-space-2);}
  .company-profile-actions-v111>*{height:var(--mk-space-10);min-height:var(--mk-space-10);font-size:var(--mk-fontSizes-sm);border-radius:var(--mk-radii-lg);}
}

@media(max-width:359.98px){
  .company-profile-facts-v111{grid-template-columns:1fr;}
  .company-profile-actions-v111{grid-template-columns:1fr;}
  .company-profile-actions-v111>*{height:var(--mk-space-11);}
}

/* =========================================================
   V0.11.2 COMPANY DETAIL MOBILE RECOVERY
   Fix responsive profile header for real tablet/mobile widths
   ========================================================= */
@media(max-width:1023.98px){
  .company-detail-page-v101{padding-top:var(--mk-space-2);}
  .company-detail-container-v101{padding-left:var(--mk-space-3);padding-right:var(--mk-space-3);}
  .company-detail-breadcrumb-v101{margin-bottom:var(--mk-space-2-5);padding:0 var(--mk-space-1);gap:var(--mk-space-2);font-size:var(--mk-fontSizes-sm);white-space:nowrap;overflow-x:auto;scrollbar-width:none;}
  .company-detail-breadcrumb-v101::-webkit-scrollbar{display:none;}
  .company-profile-hero-v101{border-radius:var(--mk-radii-xl);overflow:hidden;}
  .company-profile-cover-v101{height:var(--mk-space-24);padding:var(--mk-space-3) var(--mk-space-4);background-position:center 42%;}
  .company-profile-cover-copy-v101{display:none;}
  .company-profile-summary-v101.company-profile-summary-v111{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"identity" "facts" "actions"!important;gap:var(--mk-space-2-5)!important;padding:0 var(--mk-space-3-2) var(--mk-space-3-2)!important;align-items:stretch!important;}
  .company-profile-identity-v111{grid-area:identity!important;display:grid!important;grid-template-columns:var(--mk-space-16) minmax(0,1fr)!important;gap:var(--mk-space-2-5)!important;align-items:center!important;min-width:0!important;margin-top:calc(-1 * var(--mk-space-6-5))!important;}
  .company-profile-identity-v111 .company-profile-logo-v101{width:var(--mk-space-16)!important;height:var(--mk-space-16)!important;margin:0!important;border-radius:var(--mk-radii-xl)!important;border:var(--mk-borders-4px) solid var(--mk-colors-white)!important;box-shadow:var(--mk-shadows-lg)!important;background:var(--mk-colors-white)!important;}
  .company-profile-identity-v111 .company-profile-logo-v101 span{font-size:var(--mk-fontSizes-2xl)!important;}
  .company-profile-core-v101{min-width:0!important;padding-top:var(--mk-space-6)!important;}
  .company-profile-title-row-v101{display:flex!important;align-items:center!important;gap:var(--mk-space-1-5)!important;min-width:0!important;}
  .company-profile-title-row-v101 h1{font-size:var(--mk-fontSizes-xl)!important;line-height:var(--mk-lineHeights-1sm)!important;letter-spacing:var(--mk-letterSpacings-tight)!important;white-space:normal!important;overflow-wrap:anywhere!important;}
  .company-profile-title-row-v101 .verification-badge-v080{width:var(--mk-space-4)!important;height:var(--mk-space-4)!important;flex:0 0 17px!important;}
  .company-profile-core-v101>p{margin:var(--mk-space-1) 0 0!important;font-size:var(--mk-fontSizes-sm)!important;line-height:var(--mk-lineHeights-xxlg)!important;color:var(--mk-colors-gray-600)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
  .company-profile-facts-v101.company-profile-facts-v111{grid-area:facts!important;margin:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--mk-space-2)!important;padding:0!important;}
  .company-profile-facts-v111>span{display:flex!important;align-items:center!important;gap:var(--mk-space-2)!important;min-width:0!important;min-height:var(--mk-space-10)!important;padding:var(--mk-space-2) var(--mk-space-2-5)!important;border:var(--mk-borders-1px) solid var(--mk-colors-blue-50)!important;border-radius:var(--mk-radii-lg)!important;background:var(--mk-colors-white)!important;color:var(--mk-colors-gray-600)!important;font-size:var(--mk-fontSizes-sm)!important;line-height:var(--mk-lineHeights-1sm)!important;}
  .company-profile-facts-v111>span>span{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;}
  .company-profile-facts-v111 svg{width:var(--mk-space-3-5)!important;height:var(--mk-space-3-5)!important;flex:0 0 15px!important;margin:0!important;}
  .company-profile-actions-v101.company-profile-actions-v111{grid-area:actions!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--mk-space-2)!important;width:100%!important;margin:0!important;justify-self:stretch!important;}
  .company-profile-actions-v111>*{width:100%!important;min-width:0!important;height:var(--mk-space-10)!important;min-height:var(--mk-space-10)!important;padding:0 var(--mk-space-2-5)!important;border-radius:var(--mk-radii-lg)!important;font-size:var(--mk-fontSizes-sm)!important;}
  .company-profile-actions-v111 button span,.company-profile-actions-v111 a span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .company-tabs-v101{margin-top:0!important;border-radius:var(--mk-radii-xl)!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;}
  .company-tabs-v101::-webkit-scrollbar{display:none;}
  .company-tabs-v101 a{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;}
}
@media(max-width:359.98px){
  .company-detail-container-v101{padding-left:var(--mk-space-2);padding-right:var(--mk-space-2);}
  .company-profile-cover-v101{height:var(--mk-space-20);}
  .company-profile-summary-v101.company-profile-summary-v111{padding:0 var(--mk-space-2-5) var(--mk-space-3)!important;gap:var(--mk-space-2)!important;}
  .company-profile-identity-v111{grid-template-columns:var(--mk-space-13) minmax(0,1fr)!important;gap:var(--mk-space-2)!important;margin-top:calc(-1 * var(--mk-space-6))!important;}
  .company-profile-identity-v111 .company-profile-logo-v101{width:var(--mk-space-13)!important;height:var(--mk-space-13)!important;border-radius:var(--mk-radii-xl)!important;}
  .company-profile-identity-v111 .company-profile-logo-v101 span{font-size:var(--mk-fontSizes-xl)!important;}
  .company-profile-core-v101{padding-top:var(--mk-space-6)!important;}
  .company-profile-title-row-v101 h1{font-size:var(--mk-fontSizes-lg)!important;line-height:var(--mk-lineHeights-1sm)!important;}
  .company-profile-title-row-v101 .verification-badge-v080{width:var(--mk-space-4)!important;height:var(--mk-space-4)!important;flex-basis:var(--mk-space-4)!important;}
  .company-profile-core-v101>p{font-size:var(--mk-fontSizes-sm)!important;-webkit-line-clamp:1;}
  .company-profile-facts-v101.company-profile-facts-v111{grid-template-columns:1fr 1fr!important;gap:var(--mk-space-1-5)!important;}
  .company-profile-facts-v111>span{min-height:var(--mk-space-9-5)!important;padding:var(--mk-space-1-5) var(--mk-space-2)!important;font-size:var(--mk-fontSizes-xs)!important;border-radius:var(--mk-radii-lg)!important;}
  .company-profile-actions-v101.company-profile-actions-v111{grid-template-columns:1fr 1fr!important;gap:var(--mk-space-1-5)!important;}
  .company-profile-actions-v111>*{height:var(--mk-space-10)!important;min-height:var(--mk-space-10)!important;font-size:var(--mk-fontSizes-sm)!important;}
}
@media(max-width:359.98px){
  .company-profile-facts-v101.company-profile-facts-v111{grid-template-columns:1fr!important;}
  .company-profile-actions-v101.company-profile-actions-v111{grid-template-columns:1fr!important;}
}

/* =========================================================
   V0.11.3 FINAL COMPANY DETAIL RESPONSIVE AUDIT
   Single authoritative reset for tablet/mobile (<=1100px)
   ========================================================= */
@media (max-width:1023.98px){
  .company-detail-page-v101{overflow-x:hidden!important;padding-top:var(--mk-space-1-5)!important;padding-bottom:var(--mk-space-10)!important;background:var(--mk-colors-gray-25)!important;}
  .company-detail-page-v101 *,
  .company-detail-page-v101 *::before,
  .company-detail-page-v101 *::after{box-sizing:border-box!important;}
  .company-detail-container-v101{width:calc(100% - var(--mk-space-5))!important;max-width:none!important;margin-inline:auto!important;padding:0!important;min-width:0!important;}
  .company-detail-breadcrumb-v101{display:flex!important;align-items:center!important;gap:var(--mk-space-1-5)!important;margin:0 0 var(--mk-space-2-5)!important;padding:0 var(--mk-space-0-5)!important;overflow-x:auto!important;white-space:nowrap!important;font-size:var(--mk-fontSizes-sm)!important;scrollbar-width:none!important;}
  .company-detail-breadcrumb-v101::-webkit-scrollbar{display:none!important;}
  .company-detail-layout-v101{display:block!important;width:100%!important;min-width:0!important;}
  .company-detail-main-v101,.company-detail-sidebar-v101{display:grid!important;grid-template-columns:1fr!important;gap:var(--mk-space-3)!important;width:100%!important;min-width:0!important;max-width:100%!important;}
  .company-detail-main-v101>* ,.company-detail-sidebar-v101>*{min-width:0!important;max-width:100%!important;}

  /* Profile hero: strict normal-flow mobile layout */
  .company-profile-hero-v101{display:block!important;width:100%!important;min-width:0!important;overflow:hidden!important;border-radius:var(--mk-radii-xl)!important;background:var(--mk-colors-white)!important;}
  .company-profile-cover-v101{position:relative!important;width:100%!important;height:var(--mk-space-32)!important;min-height:0!important;margin:0!important;padding:0!important;background-position:center 45%!important;background-size:cover!important;display:block!important;}
  .company-profile-cover-v101::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,var(--mk-colors-blackAlpha-50),var(--mk-colors-blackAlpha-200))!important;}
  .company-profile-cover-copy-v101{display:none!important;}
  .company-profile-summary-v101,.company-profile-summary-v101.company-profile-summary-v111{position:static!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:var(--mk-space-3-2)!important;gap:var(--mk-space-3)!important;grid-template:none!important;grid-template-areas:none!important;min-height:0!important;}
  .company-profile-identity-v111{position:static!important;display:grid!important;grid-template-columns:var(--mk-space-16) minmax(0,1fr)!important;align-items:center!important;gap:var(--mk-space-3)!important;width:100%!important;min-width:0!important;margin:0!important;transform:none!important;}
  .company-profile-identity-v111 .company-profile-logo-v101{position:static!important;width:var(--mk-space-16)!important;height:var(--mk-space-16)!important;min-width:var(--mk-space-16)!important;margin:0!important;border:var(--mk-borders-1px) solid var(--mk-colors-blue-50)!important;border-radius:var(--mk-radii-xl)!important;box-shadow:none!important;background:var(--mk-colors-gray-25)!important;}
  .company-profile-identity-v111 .company-profile-logo-v101 span{font-size:var(--mk-fontSizes-2xl)!important;}
  .company-profile-core-v101{min-width:0!important;padding:0!important;margin:0!important;}
  .company-profile-title-row-v101{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:var(--mk-space-1-5)!important;min-width:0!important;margin:0!important;}
  .company-profile-title-row-v101 h1{margin:0!important;font-size:var(--mk-fontSizes-xl)!important;line-height:var(--mk-lineHeights-1sm)!important;letter-spacing:var(--mk-letterSpacings-tight)!important;white-space:normal!important;overflow-wrap:anywhere!important;color:var(--mk-colors-dark)!important;}
  .company-profile-title-row-v101 .verification-badge-v080{width:var(--mk-space-4)!important;height:var(--mk-space-4)!important;flex:0 0 18px!important;}
  .company-profile-core-v101>p{margin:var(--mk-space-1) 0 0!important;font-size:var(--mk-fontSizes-sm)!important;line-height:var(--mk-lineHeights-md)!important;color:var(--mk-colors-gray-600)!important;display:block!important;overflow:visible!important;}

  .company-profile-facts-v101,.company-profile-facts-v101.company-profile-facts-v111{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--mk-space-2)!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;}
  .company-profile-facts-v101>span,.company-profile-facts-v111>span{display:flex!important;align-items:center!important;gap:var(--mk-space-2)!important;min-width:0!important;min-height:var(--mk-space-11)!important;padding:var(--mk-space-2) var(--mk-space-2-5)!important;border:var(--mk-borders-1px) solid var(--mk-colors-blue-50)!important;border-radius:var(--mk-radii-lg)!important;background:var(--mk-colors-white)!important;color:var(--mk-colors-gray-600)!important;font-size:var(--mk-fontSizes-sm)!important;line-height:var(--mk-lineHeights-xlg)!important;}
  .company-profile-facts-v101>span>span,.company-profile-facts-v111>span>span{min-width:0!important;width:auto!important;white-space:normal!important;overflow-wrap:anywhere!important;}
  .company-profile-facts-v101 svg,.company-profile-facts-v111 svg{width:var(--mk-space-4)!important;height:var(--mk-space-4)!important;flex:0 0 16px!important;margin:0!important;color:var(--mk-colors-blue-500)!important;}

  .company-profile-actions-v101,.company-profile-actions-v101.company-profile-actions-v111{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--mk-space-2)!important;width:100%!important;margin:0!important;padding:0!important;justify-self:stretch!important;}
  .company-profile-actions-v101>* ,.company-profile-actions-v111>*{width:100%!important;min-width:0!important;height:var(--mk-space-11)!important;min-height:var(--mk-space-11)!important;padding:0 var(--mk-space-2-5)!important;border-radius:var(--mk-radii-lg)!important;font-size:var(--mk-fontSizes-sm)!important;line-height:var(--mk-lineHeights-sm)!important;overflow:hidden!important;}
  .company-profile-actions-v101 button span,.company-profile-actions-v101 a span{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}

  /* Tabs */
  .company-tabs-v101{display:flex!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 var(--mk-space-1)!important;overflow-x:auto!important;overflow-y:hidden!important;border-radius:var(--mk-radii-xl)!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;}
  .company-tabs-v101::-webkit-scrollbar{display:none!important;}
  .company-tabs-v101 a{flex:0 0 auto!important;height:var(--mk-space-11)!important;padding:0 var(--mk-space-2-5)!important;font-size:var(--mk-fontSizes-sm)!important;gap:var(--mk-space-1-5)!important;white-space:nowrap!important;scroll-snap-align:start!important;}
  .company-tabs-v101 a svg{width:var(--mk-space-3-5)!important;height:var(--mk-space-3-5)!important;}

  /* Main content */
  .company-detail-card-v101,.company-sidebar-card-v101{width:100%!important;max-width:100%!important;min-width:0!important;padding:var(--mk-space-3-2)!important;border-radius:var(--mk-radii-xl)!important;}
  .company-about-grid-v101{display:grid!important;grid-template-columns:1fr!important;gap:var(--mk-space-3)!important;}
  .company-about-media-v101{min-height:var(--mk-space-40)!important;}
  .company-job-grid-v101{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--mk-space-2)!important;}
  .company-benefit-grid-v101{display:flex!important;overflow-x:auto!important;gap:var(--mk-space-2)!important;scrollbar-width:none!important;padding-bottom:var(--mk-space-0-5)!important;}
  .company-benefit-grid-v101::-webkit-scrollbar{display:none!important;}
  .company-benefit-grid-v101>div{flex:0 0 140px!important;}
  .company-location-box-v101{grid-template-columns:1fr!important;gap:var(--mk-space-2-5)!important;}
  .company-location-map-v101{min-height:var(--mk-space-32)!important;}
  .company-detail-sidebar-v101{margin-top:var(--mk-space-3)!important;}
  .company-info-list-v101 div{grid-template-columns:1fr!important;gap:var(--mk-space-1)!important;}
  .company-info-list-v101 dd{padding-left:var(--mk-space-6)!important;}
  .company-gallery-v101{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--mk-space-1-5)!important;}
  .company-sidebar-benefit-v101{display:flex!important;overflow-x:auto!important;gap:var(--mk-space-2)!important;scrollbar-width:none!important;}
  .company-sidebar-benefit-v101::-webkit-scrollbar{display:none!important;}
  .company-sidebar-benefit-v101 div{flex:0 0 112px!important;}
}

@media (max-width:767.98px){
  .company-detail-container-v101{width:calc(100% - var(--mk-space-4))!important;}
  .company-profile-cover-v101{height:var(--mk-space-24)!important;}
  .company-profile-summary-v101,.company-profile-summary-v101.company-profile-summary-v111{padding:var(--mk-space-3)!important;gap:var(--mk-space-2-5)!important;}
  .company-profile-identity-v111{grid-template-columns:var(--mk-space-13) minmax(0,1fr)!important;gap:var(--mk-space-2-5)!important;}
  .company-profile-identity-v111 .company-profile-logo-v101{width:var(--mk-space-13)!important;height:var(--mk-space-13)!important;min-width:var(--mk-space-13)!important;border-radius:var(--mk-radii-xl)!important;}
  .company-profile-identity-v111 .company-profile-logo-v101 span{font-size:var(--mk-fontSizes-xl)!important;}
  .company-profile-title-row-v101 h1{font-size:var(--mk-fontSizes-xl)!important;}
  .company-profile-core-v101>p{font-size:var(--mk-fontSizes-sm)!important;}
  .company-profile-facts-v101,.company-profile-facts-v101.company-profile-facts-v111{grid-template-columns:1fr 1fr!important;gap:var(--mk-space-1-5)!important;}
  .company-profile-facts-v101>span,.company-profile-facts-v111>span{min-height:var(--mk-space-10)!important;padding:var(--mk-space-2)!important;font-size:var(--mk-fontSizes-xs)!important;}
  .company-profile-actions-v101,.company-profile-actions-v101.company-profile-actions-v111{grid-template-columns:1fr 1fr!important;gap:var(--mk-space-1-5)!important;}
  .company-profile-actions-v101>* ,.company-profile-actions-v111>*{height:var(--mk-space-10)!important;min-height:var(--mk-space-10)!important;font-size:var(--mk-fontSizes-sm)!important;}
  .company-job-grid-v101{grid-template-columns:1fr!important;}
}

@media (max-width:359.98px){
  .company-profile-facts-v101,.company-profile-facts-v101.company-profile-facts-v111{grid-template-columns:1fr!important;}
  .company-profile-actions-v101,.company-profile-actions-v101.company-profile-actions-v111{grid-template-columns:1fr!important;}
}

/* =========================================================
   V0.11.4 COMPANY DETAIL DESKTOP PROFILE FIX (>1100px)
   Removes legacy negative offsets that caused text overlap.
   ========================================================= */
@media (min-width:1024px){
  .company-profile-summary-v101.company-profile-summary-v111{
    display:grid!important;
    grid-template-columns:var(--mk-space-32) minmax(0,1fr) auto!important;
    grid-template-areas:"logo identity actions"
      "logo facts actions"!important;
    align-items:center!important;
    column-gap:var(--mk-space-5)!important;
    row-gap:var(--mk-space-2-5)!important;
    padding:var(--mk-space-5) var(--mk-space-5)!important;
    margin:0!important;
    min-height:var(--mk-space-40)!important;
  }
  .company-profile-identity-v111{
    grid-area:identity!important;
    display:block!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }
  .company-profile-identity-v111 .company-profile-logo-v101{
    grid-area:logo!important;
    position:relative!important;
    width:var(--mk-space-32)!important;
    height:var(--mk-space-32)!important;
    margin-top:calc(-1 * var(--mk-space-16))!important;
    align-self:start!important;
  }
  .company-profile-core-v101{
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }
  .company-profile-title-row-v101{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:var(--mk-space-2)!important;
    margin:0!important;
  }
  .company-profile-title-row-v101 h1{
    margin:0!important;
    font-size:var(--mk-fontSizes-2xl)!important;
    line-height:var(--mk-lineHeights-1sm)!important;
    letter-spacing:var(--mk-letterSpacings-tight)!important;
  }
  .company-profile-core-v101>p{
    display:block!important;
    margin:var(--mk-space-1-5) 0 0!important;
    font-size:var(--mk-fontSizes-md)!important;
    line-height:var(--mk-lineHeights-md)!important;
    color:var(--mk-colors-gray-600)!important;
  }
  .company-profile-facts-v101.company-profile-facts-v111{
    grid-area:facts!important;
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    gap:var(--mk-space-3) var(--mk-space-5)!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    position:static!important;
  }
  .company-profile-facts-v101.company-profile-facts-v111>span{
    display:inline-flex!important;
    align-items:center!important;
    gap:var(--mk-space-1-5)!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:var(--mk-colors-transparent)!important;
    font-size:var(--mk-fontSizes-sm)!important;
    line-height:var(--mk-lineHeights-xxlg)!important;
    color:var(--mk-colors-gray-600)!important;
  }
  .company-profile-facts-v101.company-profile-facts-v111 svg{
    width:var(--mk-space-4)!important;
    height:var(--mk-space-4)!important;
    flex:0 0 16px!important;
    margin:0!important;
  }
  .company-profile-actions-v101.company-profile-actions-v111{
    grid-area:actions!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-end!important;
    align-self:center!important;
    gap:var(--mk-space-2-5)!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
  }
  .company-profile-actions-v101.company-profile-actions-v111>*{
    width:auto!important;
    min-width:var(--mk-space-40)!important;
    height:var(--mk-space-10)!important;
    min-height:var(--mk-space-10)!important;
    padding:0 var(--mk-space-4)!important;
    overflow:visible!important;
    font-size:var(--mk-fontSizes-sm)!important;
  }
}

/* =========================================================
   V0.11.5 COMPANY DETAIL DESKTOP HORIZONTAL IDENTITY
   Logo stays left; company title/subtitle sit immediately to its right.
   ========================================================= */
@media (min-width:1024px){
  .company-profile-summary-v101.company-profile-summary-v111{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"identity actions"
      "facts actions"!important;
    align-items:center!important;
    column-gap:var(--mk-space-6-5)!important;
    row-gap:var(--mk-space-2-5)!important;
    padding:var(--mk-space-4) var(--mk-space-5) var(--mk-space-5)!important;
    margin:0!important;
    min-height:var(--mk-space-40)!important;
  }
  .company-profile-identity-v111{
    grid-area:identity!important;
    display:grid!important;
    grid-template-columns:var(--mk-space-32) minmax(0,1fr)!important;
    align-items:center!important;
    gap:var(--mk-space-5)!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }
  .company-profile-identity-v111 .company-profile-logo-v101{
    position:relative!important;
    grid-column:1!important;
    grid-row:1!important;
    width:var(--mk-space-32)!important;
    height:var(--mk-space-32)!important;
    min-width:var(--mk-space-32)!important;
    margin:calc(-1 * var(--mk-space-16)) 0 0!important;
    align-self:start!important;
    border-radius:var(--mk-radii-xl)!important;
  }
  .company-profile-core-v101{
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    text-align:left!important;
  }
  .company-profile-title-row-v101{
    justify-content:flex-start!important;
    text-align:left!important;
  }
  .company-profile-title-row-v101 h1{
    text-align:left!important;
    margin:0!important;
    font-size:var(--mk-fontSizes-2xl)!important;
    line-height:var(--mk-lineHeights-1sm)!important;
  }
  .company-profile-core-v101>p{
    text-align:left!important;
    margin:var(--mk-space-1-5) 0 0!important;
    font-size:var(--mk-fontSizes-md)!important;
    line-height:var(--mk-lineHeights-md)!important;
  }
  .company-profile-facts-v101.company-profile-facts-v111{
    grid-area:facts!important;
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:var(--mk-space-2-5) var(--mk-space-5)!important;
    width:auto!important;
    margin:0 0 0 var(--mk-space-40)!important;
    padding:0!important;
    transform:none!important;
    position:static!important;
  }
  .company-profile-actions-v101.company-profile-actions-v111{
    grid-area:actions!important;
    align-self:center!important;
    justify-self:end!important;
    margin:0!important;
  }
}

/* =========================================================
   V0.11.6 — Karier & Tips desktop + responsive reference
   ========================================================= */
.career-page-v116{background:var(--mk-colors-gray-25);color:var(--mk-colors-dark);padding:0 0 var(--mk-space-16);overflow-x:hidden;}
.career-shell-v116{max-width:var(--mk-space-6xl);padding-top:var(--mk-space-4);}
.career-hero-v116{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(var(--mk-space-md),.85fr);align-items:center;min-height:var(--mk-space-sm);padding:var(--mk-space-10) var(--mk-space-12);background:linear-gradient(100deg,var(--mk-colors-lightBlue) 0%,var(--mk-colors-gray-25) 50%,var(--mk-colors-lightBlue) 100%);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);overflow:hidden;box-shadow:var(--mk-shadows-xl);}
.career-hero-copy-v116{position:relative;z-index:var(--mk-zIndices-docked);max-width:var(--mk-space-3xl);}
.career-kicker-v116{display:inline-block;margin-bottom:var(--mk-space-4);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-lg);font-weight:var(--mk-fontWeights-semibold);}
.career-hero-v116 h1{margin:0;font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);letter-spacing:var(--mk-letterSpacings-tighter);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}
.career-hero-v116 p{max-width:var(--mk-space-2xl);margin:var(--mk-space-4) 0 var(--mk-space-6);font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);}
.career-search-v116{display:grid;grid-template-columns:var(--mk-space-11) minmax(0,1fr) var(--mk-space-24);align-items:center;max-width:var(--mk-space-2xl);height:var(--mk-space-13);padding:var(--mk-space-1);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-xl);}
.career-search-v116>span{display:grid;place-items:center;color:var(--mk-colors-gray-600);}
.career-search-v116 svg{width:var(--mk-space-5);height:var(--mk-space-5);}
.career-search-v116 input{height:100%;border:0;outline:0;background:var(--mk-colors-transparent);color:var(--mk-colors-dark);font:inherit;font-size:var(--mk-fontSizes-md);min-width:0;}
.career-search-v116 input::placeholder{color:var(--mk-colors-gray-400);}
.career-search-v116 button{height:var(--mk-space-12);border:0;border-radius:var(--mk-radii-xl);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);cursor:pointer;box-shadow:var(--mk-shadows-lg);}
.career-hero-art-v116{position:relative;align-self:stretch;min-height:var(--mk-space-66);z-index:var(--mk-zIndices-docked);}
.career-hero-shape-v116{position:absolute;right:5%;bottom:-28%;width:var(--mk-space-md);height:var(--mk-space-md);border-radius:46% 54% 55% 45%/45% 42% 58% 55%;background:linear-gradient(150deg,var(--mk-colors-blue-100),var(--mk-colors-blue-400));opacity:.8;}
.career-hero-art-v116>img{position:absolute;right:10%;bottom:calc(-1 * var(--mk-space-3));height:var(--mk-space-xs);max-width:72%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 18px 28px var(--mk-colors-blackAlpha-300));}
.career-float-v116{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mk-space-1);min-width:var(--mk-space-32);min-height:var(--mk-space-22);padding:var(--mk-space-3);background:var(--mk-colors-whiteAlpha-900);border:var(--mk-borders-1px) solid var(--mk-colors-whiteAlpha-900);border-radius:var(--mk-radii-xl);color:var(--mk-colors-dark);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);box-shadow:var(--mk-shadows-xl);backdrop-filter:blur(6px);}
.career-float-v116 b{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);color:var(--mk-colors-blue-500);}
.career-float-a-v116{left:2%;top:var(--mk-space-9-5);}.career-float-b-v116{right:1%;top:var(--mk-space-13);}.career-float-c-v116{right:0;bottom:var(--mk-space-7);}
.career-category-scroll-v116{display:flex;gap:var(--mk-space-3);overflow-x:auto;scrollbar-width:none;padding:var(--mk-space-4) var(--mk-space-px) var(--mk-space-3-2);scroll-snap-type:x proximity;}
.career-category-scroll-v116::-webkit-scrollbar{display:none;}
.career-category-scroll-v116 button{flex:0 0 auto;min-height:var(--mk-space-10);padding:0 var(--mk-space-5);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);cursor:pointer;scroll-snap-align:start;transition:.18s;}
.career-category-scroll-v116 button:hover,.career-category-scroll-v116 button.active{background:var(--mk-colors-blue-500);border-color:var(--mk-colors-blue-500);color:var(--mk-colors-white);box-shadow:var(--mk-shadows-lg);}
.career-layout-v116{display:grid;grid-template-columns:minmax(0,1fr) var(--mk-space-xs);gap:var(--mk-space-5);align-items:start;margin-top:var(--mk-space-1-5);}
.career-main-v116{min-width:0;display:grid;gap:var(--mk-space-6-5);}
.career-section-head-v116{display:flex;align-items:center;justify-content:space-between;gap:var(--mk-space-4);margin-bottom:var(--mk-space-3-2);}
.career-section-head-v116 h2{margin:0;font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);}
.career-section-head-v116 a{color:var(--mk-colors-blue-500);text-decoration:none;font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);white-space:nowrap;}
.career-feature-grid-v116{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(var(--mk-space-xs),.92fr);gap:var(--mk-space-4);}
.career-feature-card-v116{overflow:hidden;background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-xl);}
.career-feature-image-v116{position:relative;height:var(--mk-space-65);overflow:hidden;background:var(--mk-colors-lightBlue);}
.career-feature-image-v116 img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block;}
.career-feature-image-v116>span,.career-mini-image-v116>span{position:absolute;top:var(--mk-space-3-2);left:var(--mk-space-3-2);padding:var(--mk-space-1-5) var(--mk-space-3);border-radius:var(--mk-radii-full);background:var(--mk-colors-dark);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);box-shadow:var(--mk-shadows-lg);}
.career-feature-body-v116{padding:var(--mk-space-4) var(--mk-space-5) var(--mk-space-4);}
.career-feature-body-v116 h3{margin:0 0 var(--mk-space-2);font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);}
.career-feature-body-v116 p{margin:0 0 var(--mk-space-3-2);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);}
.career-meta-v116{display:flex;align-items:center;gap:var(--mk-space-4);flex-wrap:wrap;font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);}
.career-side-latest-v116{display:grid;gap:var(--mk-space-3);}
.career-mini-article-v116{display:grid;grid-template-columns:var(--mk-space-40) minmax(0,1fr);gap:var(--mk-space-3-2);align-items:center;padding:var(--mk-space-2-5);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-xl);}
.career-mini-image-v116{position:relative;height:var(--mk-space-24);border-radius:var(--mk-radii-xl);overflow:hidden;background:var(--mk-colors-lightBlue);}
.career-mini-image-v116 img{width:100%;height:100%;display:block;object-fit:cover;}
.career-mini-image-v116>span{top:var(--mk-space-2);left:var(--mk-space-2);padding:var(--mk-space-1) var(--mk-space-2);background:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-xs);}
.career-mini-article-v116 h3{margin:0 0 var(--mk-space-3);font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-xxlg);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);}
.career-popular-grid-v116{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mk-space-3);}
.career-pop-card-v116{overflow:hidden;background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-lg);}
.career-pop-image-v116{height:var(--mk-space-32);overflow:hidden;background:var(--mk-colors-lightBlue);}
.career-pop-image-v116 img{width:100%;height:100%;object-fit:cover;display:block;}
.career-pop-body-v116{padding:var(--mk-space-3) var(--mk-space-3) var(--mk-space-3-2);}
.career-pop-body-v116 h3{margin:0 0 var(--mk-space-2-5);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-xxlg);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.career-pop-body-v116 .career-meta-v116{gap:var(--mk-space-2-5);font-size:var(--mk-fontSizes-xs);}
.career-sidebar-v116{display:grid;gap:var(--mk-space-3-2);position:sticky;top:var(--mk-space-22);}
.career-side-card-v116,.career-newsletter-v116,.career-job-cta-v116{background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);padding:var(--mk-space-4);box-shadow:var(--mk-shadows-xl);}
.career-side-title-v116{display:flex;align-items:center;gap:var(--mk-space-2);margin-bottom:var(--mk-space-2);}.career-side-title-v116 span{font-size:var(--mk-fontSizes-xl);}.career-side-title-v116 h3{margin:0;font-size:var(--mk-fontSizes-lg);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);}
.career-topic-list-v116{display:grid;}.career-topic-list-v116 button{display:grid;grid-template-columns:var(--mk-space-8) 1fr auto;align-items:center;gap:var(--mk-space-2-5);padding:var(--mk-space-3) var(--mk-space-0-5);border:0;border-bottom:var(--mk-borders-1px) solid var(--mk-colors-blue-50);background:var(--mk-colors-transparent);text-align:left;cursor:pointer;color:var(--mk-colors-dark);}.career-topic-list-v116 button:last-child{border-bottom:0;}.career-topic-list-v116 button:hover strong{color:var(--mk-colors-blue-500);}
.career-rank-v116{width:var(--mk-space-7);height:var(--mk-space-7);border-radius:var(--mk-radii-full);display:grid;place-items:center;background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-sm);}.career-topic-list-v116 strong{font-size:var(--mk-fontSizes-sm);}.career-topic-list-v116 small{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-400);white-space:nowrap;}.career-side-muted-v116{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-400);margin:var(--mk-space-2) 0;}
.career-newsletter-v116{display:grid;grid-template-columns:var(--mk-space-11) 1fr;gap:var(--mk-space-2-5);background:linear-gradient(160deg,var(--mk-colors-gray-25),var(--mk-colors-lightBlue));}
.career-news-icon-v116,.career-job-icon-v116{width:var(--mk-space-10);height:var(--mk-space-10);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);color:var(--mk-colors-blue-500);display:grid;place-items:center;font-size:var(--mk-fontSizes-2xl);box-shadow:var(--mk-shadows-lg);}
.career-newsletter-v116 h3,.career-job-cta-v116 h3{margin:var(--mk-space-px) 0 var(--mk-space-1-5);font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-xlg);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);}.career-newsletter-v116 p,.career-job-cta-v116 p{margin:0;font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-lg);color:var(--mk-colors-gray-600);}
.career-newsletter-v116 form{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--mk-space-1-5);margin-top:var(--mk-space-1);}.career-newsletter-v116 input{min-width:0;height:var(--mk-space-9-5);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-lg);padding:0 var(--mk-space-2-5);outline:none;color:var(--mk-colors-blue-700);background:var(--mk-colors-white);}.career-newsletter-v116 button{height:var(--mk-space-9-5);border:0;border-radius:var(--mk-radii-lg);padding:0 var(--mk-space-3);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);cursor:pointer;}
.career-job-cta-v116{background:linear-gradient(155deg,var(--mk-colors-lightBlue),var(--mk-colors-blue-50));}.career-job-cta-v116 h3{margin-top:var(--mk-space-3);}.career-job-cta-v116 p{font-size:var(--mk-fontSizes-sm);margin-bottom:var(--mk-space-3-2);}.career-job-cta-v116 a{height:var(--mk-space-10);border:var(--mk-borders-1px) solid var(--mk-colors-blue-500);border-radius:var(--mk-radii-lg);display:flex;align-items:center;justify-content:center;gap:var(--mk-space-1-5);color:var(--mk-colors-blue-500);text-decoration:none;font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);background:var(--mk-colors-white);}.career-job-cta-v116 a:hover{background:var(--mk-colors-blue-500);color:var(--mk-colors-white);}
.career-empty-v116{padding:var(--mk-space-8) var(--mk-space-5);border:var(--mk-borders-1px) dashed var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);text-align:center;color:var(--mk-colors-gray-600);}.career-empty-v116 strong{display:block;color:var(--mk-colors-dark);font-size:var(--mk-fontSizes-lg);margin-bottom:var(--mk-space-1-5);}.career-empty-v116 p{margin:0;font-size:var(--mk-fontSizes-sm);}
.career-search-item-v116[hidden]{display:none!important;}

@media(max-width:1279.98px){
 .career-hero-v116{grid-template-columns:minmax(0,1.08fr) minmax(var(--mk-space-sm),.92fr);padding:var(--mk-space-8) var(--mk-space-9);}.career-hero-v116 h1{font-size:var(--mk-fontSizes-2xl);}.career-layout-v116{grid-template-columns:minmax(0,1fr) var(--mk-space-65);}.career-feature-grid-v116{grid-template-columns:1fr;}.career-side-latest-v116{grid-template-columns:repeat(3,minmax(0,1fr));}.career-mini-article-v116{grid-template-columns:1fr;align-content:start;}.career-mini-image-v116{height:var(--mk-space-32);}.career-popular-grid-v116{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:1023.98px){
 .career-shell-v116{padding-top:var(--mk-space-3);}.career-hero-v116{grid-template-columns:minmax(0,1fr) var(--mk-space-xs);min-height:var(--mk-space-xs);padding:var(--mk-space-7) var(--mk-space-7-5);}.career-hero-v116 h1{font-size:var(--mk-fontSizes-2xl);}.career-hero-v116 p{font-size:var(--mk-fontSizes-md);margin:var(--mk-space-3-2) 0 var(--mk-space-5);}.career-search-v116{height:var(--mk-space-12);grid-template-columns:var(--mk-space-10) minmax(0,1fr) var(--mk-space-24);}.career-search-v116 button{height:var(--mk-space-10);}.career-hero-art-v116>img{height:var(--mk-space-66);right:2%;max-width:85%;}.career-float-v116{display:none;}.career-layout-v116{grid-template-columns:1fr;}.career-sidebar-v116{position:static;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;}.career-side-card-v116,.career-newsletter-v116,.career-job-cta-v116{height:100%;}.career-popular-grid-v116{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media(max-width:767.98px){
 .career-page-v116{padding-bottom:var(--mk-space-10);}.career-shell-v116{padding-left:var(--mk-space-3-2);padding-right:var(--mk-space-3-2);}.career-hero-v116{display:block;min-height:0;padding:var(--mk-space-6) var(--mk-space-5) 0;border-radius:var(--mk-radii-xl);}.career-kicker-v116{font-size:var(--mk-fontSizes-md);margin-bottom:var(--mk-space-2-5);}.career-hero-v116 h1{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);}.career-hero-v116 h1 br{display:none;}.career-hero-v116 p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-lg);max-width:88%;margin-bottom:var(--mk-space-4);}.career-search-v116{position:relative;z-index:var(--mk-zIndices-docked);max-width:none;height:var(--mk-space-12);grid-template-columns:var(--mk-space-9-5) minmax(0,1fr) var(--mk-space-20);border-radius:var(--mk-radii-xl);}.career-search-v116 input{font-size:var(--mk-fontSizes-sm);}.career-search-v116 button{height:var(--mk-space-10);font-size:var(--mk-fontSizes-sm);}.career-hero-art-v116{height:var(--mk-space-56);margin-top:calc(-1 * var(--mk-space-2));}.career-hero-shape-v116{width:var(--mk-space-66);height:var(--mk-space-66);right:calc(-1 * var(--mk-space-16));bottom:calc(-1 * var(--mk-space-24));}.career-hero-art-v116>img{right:-2%;height:var(--mk-space-56);max-width:55%;}.career-category-scroll-v116{padding-top:var(--mk-space-3-2);gap:var(--mk-space-2);margin-right:calc(-1 * var(--mk-space-3-2));}.career-category-scroll-v116 button{min-height:var(--mk-space-9-5);padding:0 var(--mk-space-4);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-sm);}.career-layout-v116{gap:var(--mk-space-5);}.career-section-head-v116 h2{font-size:var(--mk-fontSizes-xl);}.career-feature-grid-v116{display:block;}.career-feature-card-v116{border-radius:var(--mk-radii-xl);}.career-feature-image-v116{height:var(--mk-space-56);}.career-feature-body-v116{padding:var(--mk-space-3-2);}.career-feature-body-v116 h3{font-size:var(--mk-fontSizes-xl);}.career-feature-body-v116 p{font-size:var(--mk-fontSizes-sm);}.career-side-latest-v116{display:grid;grid-template-columns:1fr;gap:var(--mk-space-2-5);margin-top:var(--mk-space-3);}.career-mini-article-v116{grid-template-columns:var(--mk-space-32) minmax(0,1fr);padding:var(--mk-space-2);gap:var(--mk-space-2-5);}.career-mini-image-v116{height:var(--mk-space-22);}.career-mini-article-v116 h3{font-size:var(--mk-fontSizes-sm);margin-bottom:var(--mk-space-2);}.career-mini-article-v116 .career-meta-v116{font-size:var(--mk-fontSizes-xs);gap:var(--mk-space-2);}.career-popular-grid-v116{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;gap:var(--mk-space-2-5);margin-right:calc(-1 * var(--mk-space-3-2));padding-right:var(--mk-space-3-2);}.career-popular-grid-v116::-webkit-scrollbar{display:none;}.career-pop-card-v116{flex:0 0 72%;scroll-snap-align:start;}.career-pop-image-v116{height:var(--mk-space-32);}.career-sidebar-v116{grid-template-columns:1fr;}.career-side-card-v116{order:1;}.career-newsletter-v116{order:2;}.career-job-cta-v116{order:3;}.career-topic-list-v116 button{padding:var(--mk-space-2-5) var(--mk-space-0-5);}.career-side-card-v116,.career-newsletter-v116,.career-job-cta-v116{border-radius:var(--mk-radii-xl);}.career-meta-v116{gap:var(--mk-space-3);}
}
@media(max-width:359.98px){
 .career-shell-v116{padding-left:var(--mk-space-3);padding-right:var(--mk-space-3);}.career-hero-v116{padding:var(--mk-space-5) var(--mk-space-4) 0;}.career-hero-v116 h1{font-size:var(--mk-fontSizes-2xl);}.career-hero-v116 p{max-width:100%;font-size:var(--mk-fontSizes-sm);}.career-hero-art-v116{height:var(--mk-space-48);}.career-hero-art-v116>img{height:var(--mk-space-48);max-width:60%;right:-4%;}.career-hero-shape-v116{width:var(--mk-space-64);height:var(--mk-space-64);}.career-feature-image-v116{height:var(--mk-space-48);}.career-mini-article-v116{grid-template-columns:var(--mk-space-24) minmax(0,1fr);}.career-mini-image-v116{height:var(--mk-space-20);}.career-pop-card-v116{flex-basis:82%;}.career-section-head-v116 a{font-size:var(--mk-fontSizes-sm);}.career-newsletter-v116 form{grid-template-columns:1fr;}.career-newsletter-v116 button{width:100%;}
}

/* =========================================================
   V0.11.7 — Karier & Tips icon + typography refinement
   ========================================================= */
.career-hero-v116{grid-template-columns:minmax(0,1.12fr) minmax(var(--mk-space-md),.88fr);padding:var(--mk-space-10) var(--mk-space-12);min-height:var(--mk-space-sm);}
.career-kicker-v116{font-size:var(--mk-fontSizes-xl);letter-spacing:var(--mk-letterSpacings-normal);}
.career-hero-v116 h1{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);}
.career-hero-v116 p{font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-1lg);max-width:var(--mk-space-2xl);}
.career-search-v116{height:var(--mk-space-16);grid-template-columns:var(--mk-space-12) minmax(0,1fr) var(--mk-space-32);}
.career-search-v116>span svg{width:var(--mk-space-6);height:var(--mk-space-6);}
.career-search-v116 input{font-size:var(--mk-fontSizes-lg);}
.career-search-v116 button{height:var(--mk-space-12);font-size:var(--mk-fontSizes-lg);}
.career-float-v116{min-width:var(--mk-space-32);min-height:var(--mk-space-24);font-size:var(--mk-fontSizes-sm);gap:var(--mk-space-2);}
.career-float-v116 b{width:var(--mk-space-8);height:var(--mk-space-8);display:grid;place-items:center;color:var(--mk-colors-blue-500);}
.career-float-v116 b svg{width:var(--mk-space-7-5);height:var(--mk-space-7-5);display:block;}
.career-category-scroll-v116{gap:var(--mk-space-3);padding-top:var(--mk-space-5);padding-bottom:var(--mk-space-4);}
.career-category-scroll-v116 button{min-height:var(--mk-space-11);padding:0 var(--mk-space-5);font-size:var(--mk-fontSizes-md);}
.career-layout-v116{grid-template-columns:minmax(0,1fr) var(--mk-space-xs);gap:var(--mk-space-6);}
.career-section-head-v116 h2{font-size:var(--mk-fontSizes-2xl);}
.career-section-head-v116 a{font-size:var(--mk-fontSizes-md);}
.career-feature-body-v116{padding:var(--mk-space-5) var(--mk-space-5) var(--mk-space-5);}
.career-feature-body-v116 h3{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);}
.career-feature-body-v116 p{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1lg);}
.career-feature-image-v116>span,.career-mini-image-v116>span{font-size:var(--mk-fontSizes-sm);}
.career-mini-image-v116>span{font-size:var(--mk-fontSizes-xs);}
.career-mini-article-v116{grid-template-columns:var(--mk-space-40) minmax(0,1fr);gap:var(--mk-space-3-5);padding:var(--mk-space-2-5);}
.career-mini-article-v116 h3{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-xxlg);margin-bottom:var(--mk-space-3);}
.career-meta-v116{gap:var(--mk-space-4);font-size:var(--mk-fontSizes-sm);}
.career-meta-v116>span{display:inline-flex;align-items:center;gap:var(--mk-space-1-5);white-space:nowrap;}
.career-meta-v116 svg{width:var(--mk-space-4);height:var(--mk-space-4);display:block;flex:none;}
.career-pop-body-v116{padding:var(--mk-space-3-2) var(--mk-space-3-2) var(--mk-space-4);}
.career-pop-body-v116 h3{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-md);}
.career-pop-body-v116 .career-meta-v116{font-size:var(--mk-fontSizes-sm);gap:var(--mk-space-3);}
.career-side-card-v116,.career-newsletter-v116,.career-job-cta-v116{padding:var(--mk-space-5);}
.career-side-title-v116{gap:var(--mk-space-2-5);margin-bottom:var(--mk-space-2-5);}
.career-side-title-v116 h3{font-size:var(--mk-fontSizes-lg);}
.career-side-title-icon-v117{width:var(--mk-space-6-5);height:var(--mk-space-6-5);display:grid!important;place-items:center;color:var(--mk-colors-red-400);background:var(--mk-colors-gray-25);border-radius:var(--mk-radii-lg);flex:none;}
.career-side-title-icon-v117 svg{width:var(--mk-space-4);height:var(--mk-space-4);display:block;}
.career-topic-list-v116 button{grid-template-columns:var(--mk-space-8) 1fr auto;gap:var(--mk-space-2-5);padding:var(--mk-space-3) var(--mk-space-0-5);}
.career-rank-v116{width:var(--mk-space-7-5);height:var(--mk-space-7-5);font-size:var(--mk-fontSizes-md);}
.career-topic-list-v116 strong{font-size:var(--mk-fontSizes-md);}
.career-topic-list-v116 small{font-size:var(--mk-fontSizes-sm);}
.career-side-muted-v116{font-size:var(--mk-fontSizes-sm);}
.career-newsletter-v116{grid-template-columns:var(--mk-space-12) 1fr;gap:var(--mk-space-3);}
.career-news-icon-v116,.career-job-icon-v116{width:var(--mk-space-11);height:var(--mk-space-11);font-size:0;}
.career-news-icon-v116 svg,.career-job-icon-v116 svg{width:var(--mk-space-6);height:var(--mk-space-6);display:block;}
.career-newsletter-v116 h3,.career-job-cta-v116 h3{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-xxlg);}
.career-newsletter-v116 p,.career-job-cta-v116 p{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-1lg);}
.career-newsletter-v116 input{height:var(--mk-space-10);font-size:var(--mk-fontSizes-sm);}
.career-newsletter-v116 button{height:var(--mk-space-10);font-size:var(--mk-fontSizes-sm);padding:0 var(--mk-space-3-5);}
.career-job-cta-v116 p{font-size:var(--mk-fontSizes-sm);margin-bottom:var(--mk-space-4);}
.career-job-cta-v116 a{height:var(--mk-space-11);font-size:var(--mk-fontSizes-sm);}
.career-job-cta-v116 a span{width:var(--mk-space-3-5);height:var(--mk-space-3-5);display:block;}
.career-job-cta-v116 a span svg{width:var(--mk-space-3-5);height:var(--mk-space-3-5);display:block;}

@media(max-width:1279.98px){
 .career-hero-v116 h1{font-size:var(--mk-fontSizes-2xl);}.career-hero-v116 p{font-size:var(--mk-fontSizes-lg);}.career-layout-v116{grid-template-columns:minmax(0,1fr) var(--mk-space-66);}.career-mini-article-v116{grid-template-columns:1fr;}.career-mini-article-v116 h3{font-size:var(--mk-fontSizes-lg);}.career-pop-body-v116 h3{font-size:var(--mk-fontSizes-md);}
}
@media(max-width:1023.98px){
 .career-hero-v116 h1{font-size:var(--mk-fontSizes-2xl);}.career-hero-v116 p{font-size:var(--mk-fontSizes-lg);}.career-category-scroll-v116 button{font-size:var(--mk-fontSizes-md);}.career-section-head-v116 h2{font-size:var(--mk-fontSizes-2xl);}.career-sidebar-v116{grid-template-columns:repeat(3,minmax(0,1fr));}.career-side-title-v116 h3{font-size:var(--mk-fontSizes-lg);}.career-topic-list-v116 strong{font-size:var(--mk-fontSizes-md);}.career-topic-list-v116 small{font-size:var(--mk-fontSizes-sm);}
}
@media(max-width:767.98px){
 .career-kicker-v116{font-size:var(--mk-fontSizes-md);}.career-hero-v116 h1{font-size:var(--mk-fontSizes-2xl);}.career-hero-v116 p{font-size:var(--mk-fontSizes-md);max-width:92%;}.career-search-v116 input{font-size:var(--mk-fontSizes-md);}.career-search-v116 button{font-size:var(--mk-fontSizes-md);}.career-category-scroll-v116 button{min-height:var(--mk-space-10);font-size:var(--mk-fontSizes-sm);padding:0 var(--mk-space-4);}.career-section-head-v116 h2{font-size:var(--mk-fontSizes-2xl);}.career-section-head-v116 a{font-size:var(--mk-fontSizes-sm);}.career-feature-body-v116 h3{font-size:var(--mk-fontSizes-xl);}.career-feature-body-v116 p{font-size:var(--mk-fontSizes-md);}.career-meta-v116{font-size:var(--mk-fontSizes-sm);gap:var(--mk-space-2-5);}.career-meta-v116 svg{width:var(--mk-space-3-2);height:var(--mk-space-3-2);}.career-mini-article-v116 h3{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-xxlg);}.career-mini-article-v116 .career-meta-v116{font-size:var(--mk-fontSizes-xs);}.career-pop-body-v116 h3{font-size:var(--mk-fontSizes-md);}.career-pop-body-v116 .career-meta-v116{font-size:var(--mk-fontSizes-xs);}.career-side-title-v116 h3{font-size:var(--mk-fontSizes-lg);}.career-topic-list-v116 strong{font-size:var(--mk-fontSizes-md);}.career-topic-list-v116 small{font-size:var(--mk-fontSizes-sm);}.career-newsletter-v116 h3,.career-job-cta-v116 h3{font-size:var(--mk-fontSizes-lg);}.career-newsletter-v116 p,.career-job-cta-v116 p{font-size:var(--mk-fontSizes-sm);}.career-newsletter-v116 button{font-size:var(--mk-fontSizes-sm);}.career-job-cta-v116 a{font-size:var(--mk-fontSizes-sm);}
}
@media(max-width:359.98px){
 .career-hero-v116 h1{font-size:var(--mk-fontSizes-2xl);}.career-hero-v116 p{font-size:var(--mk-fontSizes-md);}.career-category-scroll-v116 button{font-size:var(--mk-fontSizes-sm);}.career-feature-body-v116 h3{font-size:var(--mk-fontSizes-xl);}.career-feature-body-v116 p{font-size:var(--mk-fontSizes-md);}.career-mini-article-v116 h3{font-size:var(--mk-fontSizes-md);}.career-pop-body-v116 h3{font-size:var(--mk-fontSizes-md);}.career-side-card-v116,.career-newsletter-v116,.career-job-cta-v116{padding:var(--mk-space-4);}
}

/* =========================================================
   Career & Tips mobile strict reference match v0.11.8
   ========================================================= */
.career-mobile-dots-v118{display:none;}
@media (max-width:767.98px){
  .career-page-v116{background:var(--mk-colors-white);padding-bottom:var(--mk-space-9);overflow-x:hidden;}
  .career-shell-v116{width:100%;max-width:none;padding:0 var(--mk-space-3);margin:0;}

  /* Hero: image stays on the right like the approved reference */
  .career-hero-v116{
    position:relative!important;
    display:block!important;
    min-height:var(--mk-space-xs)!important;
    margin:0!important;
    padding:var(--mk-space-6) var(--mk-space-3) var(--mk-space-3-2)!important;
    border:0!important;
    border-radius:0 0 var(--mk-radii-xl) var(--mk-radii-xl)!important;
    background:linear-gradient(135deg,var(--mk-colors-lightBlue) 0%,var(--mk-colors-gray-25) 54%,var(--mk-colors-lightBlue) 100%)!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  .career-hero-copy-v116{position:relative;z-index:var(--mk-zIndices-docked);width:100%;max-width:none!important;padding:0!important;}
  .career-kicker-v116{display:block;margin:0 0 var(--mk-space-2-5)!important;font-size:var(--mk-fontSizes-md)!important;line-height:var(--mk-lineHeights-1sm)!important;font-weight:var(--mk-fontWeights-semibold)!important;color:var(--mk-colors-blue-500)!important;}
  .career-hero-v116 h1{max-width:74%!important;margin:0!important;font-size:var(--mk-fontSizes-2xl)!important;line-height:var(--mk-lineHeights-sm)!important;letter-spacing:var(--mk-letterSpacings-tight)!important;font-weight:var(--mk-fontWeights-semibold)!important;color:var(--mk-colors-dark)!important;}
  .career-hero-v116 h1 br{display:none!important;}
  .career-hero-v116 p{max-width:72%!important;margin:var(--mk-space-3) 0 var(--mk-space-4)!important;font-size:var(--mk-fontSizes-md)!important;line-height:var(--mk-lineHeights-lg)!important;color:var(--mk-colors-gray-600)!important;}
  .career-hero-art-v116{position:absolute!important;z-index:var(--mk-zIndices-docked)!important;right:0!important;top:var(--mk-space-11)!important;bottom:auto!important;width:48%!important;height:var(--mk-space-56)!important;margin:0!important;pointer-events:none!important;overflow:visible!important;}
  .career-hero-shape-v116{position:absolute!important;right:calc(-1 * var(--mk-space-13))!important;bottom:calc(-1 * var(--mk-space-12))!important;width:var(--mk-space-64)!important;height:var(--mk-space-64)!important;opacity:.7!important;}
  .career-hero-art-v116>img{position:absolute!important;right:calc(-1 * var(--mk-space-5))!important;bottom:0!important;width:auto!important;max-width:none!important;height:var(--mk-space-56)!important;object-fit:contain!important;object-position:right bottom!important;}
  .career-float-v116{display:none!important;}

  .career-search-v116{
    position:relative!important;
    z-index:var(--mk-zIndices-docked)!important;
    display:grid!important;
    grid-template-columns:var(--mk-space-10) minmax(0,1fr) var(--mk-space-20)!important;
    align-items:center!important;
    width:100%!important;
    max-width:none!important;
    height:var(--mk-space-12)!important;
    margin:0!important;
    padding:var(--mk-space-1) var(--mk-space-1) var(--mk-space-1) var(--mk-space-2-5)!important;
    border:var(--mk-borders-1px) solid var(--mk-colors-blue-50)!important;
    border-radius:var(--mk-radii-xl)!important;
    background:var(--mk-colors-white)!important;
    box-shadow:var(--mk-shadows-lg)!important;
  }
  .career-search-v116>span{display:grid!important;place-items:center!important;color:var(--mk-colors-gray-600)!important;}
  .career-search-v116>span svg{width:var(--mk-space-5)!important;height:var(--mk-space-5)!important;}
  .career-search-v116 input{min-width:0!important;padding:0!important;font-size:var(--mk-fontSizes-sm)!important;color:var(--mk-colors-blue-700)!important;}
  .career-search-v116 button{height:var(--mk-space-10)!important;padding:0 var(--mk-space-3-2)!important;border-radius:var(--mk-radii-lg)!important;font-size:var(--mk-fontSizes-sm)!important;font-weight:var(--mk-fontWeights-semibold)!important;}

  /* Horizontal topic chips */
  .career-category-scroll-v116{
    display:flex!important;
    gap:var(--mk-space-2)!important;
    width:calc(100% + var(--mk-space-3))!important;
    margin:0 calc(-1 * var(--mk-space-3)) 0 0!important;
    padding:var(--mk-space-3-2) var(--mk-space-3) var(--mk-space-3-5) 0!important;
    overflow-x:auto!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:none!important;
    border-bottom:var(--mk-borders-1px) solid var(--mk-colors-lightBlue)!important;
  }
  .career-category-scroll-v116::-webkit-scrollbar{display:none!important;}
  .career-category-scroll-v116 button{
    flex:0 0 auto!important;
    scroll-snap-align:start!important;
    min-height:var(--mk-space-9-5)!important;
    padding:0 var(--mk-space-4)!important;
    border-radius:var(--mk-radii-xl)!important;
    font-size:var(--mk-fontSizes-sm)!important;
    font-weight:var(--mk-fontWeights-semibold)!important;
    white-space:nowrap!important;
  }

  .career-layout-v116{display:block!important;margin:0!important;padding:0!important;}
  .career-main-v116{width:100%!important;min-width:0!important;}
  .career-latest-v116{margin-top:var(--mk-space-5)!important;}
  .career-section-head-v116{margin-bottom:var(--mk-space-3)!important;}
  .career-section-head-v116 h2{font-size:var(--mk-fontSizes-xl)!important;line-height:var(--mk-lineHeights-1sm)!important;font-weight:var(--mk-fontWeights-semibold)!important;letter-spacing:var(--mk-letterSpacings-tight)!important;color:var(--mk-colors-dark)!important;}
  .career-section-head-v116 a{display:none!important;}

  /* Main article follows the reference exactly: full image + body */
  .career-feature-grid-v116{display:block!important;}
  .career-feature-card-v116{width:100%!important;border:var(--mk-borders-1px) solid var(--mk-colors-blue-50)!important;border-radius:var(--mk-radii-xl)!important;overflow:hidden!important;background:var(--mk-colors-white)!important;box-shadow:var(--mk-shadows-lg)!important;}
  .career-feature-image-v116{position:relative!important;width:100%!important;height:var(--mk-space-48)!important;border-radius:0!important;overflow:hidden!important;}
  .career-feature-image-v116 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
  .career-feature-image-v116>span{top:var(--mk-space-2-5)!important;left:var(--mk-space-2-5)!important;padding:var(--mk-space-1-5) var(--mk-space-2-5)!important;border-radius:var(--mk-radii-lg)!important;font-size:var(--mk-fontSizes-xs)!important;font-weight:var(--mk-fontWeights-semibold)!important;}
  .career-feature-body-v116{padding:var(--mk-space-3) var(--mk-space-3-2) var(--mk-space-3-2)!important;}
  .career-feature-body-v116 h3{margin:0 0 var(--mk-space-2)!important;font-size:var(--mk-fontSizes-lg)!important;line-height:var(--mk-lineHeights-1sm)!important;letter-spacing:var(--mk-letterSpacings-tight)!important;font-weight:var(--mk-fontWeights-semibold)!important;color:var(--mk-colors-dark)!important;}
  .career-feature-body-v116 p{margin:0 0 var(--mk-space-3)!important;font-size:var(--mk-fontSizes-sm)!important;line-height:var(--mk-lineHeights-lg)!important;color:var(--mk-colors-gray-600)!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  .career-meta-v116{display:flex!important;align-items:center!important;gap:var(--mk-space-3)!important;flex-wrap:wrap!important;font-size:var(--mk-fontSizes-xs)!important;line-height:var(--mk-lineHeights-1sm)!important;color:var(--mk-colors-gray-600)!important;}
  .career-meta-v116 span{display:inline-flex!important;align-items:center!important;gap:var(--mk-space-1)!important;white-space:nowrap!important;}
  .career-meta-v116 svg{width:var(--mk-space-3)!important;height:var(--mk-space-3)!important;flex:none!important;}

  /* Carousel indicator shown under the primary article */
  .career-mobile-dots-v118{display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--mk-space-1)!important;height:var(--mk-space-7)!important;}
  .career-mobile-dots-v118 span{width:var(--mk-space-1-5)!important;height:var(--mk-space-1-5)!important;border-radius:var(--mk-radii-full)!important;background:var(--mk-colors-blue-50)!important;}
  .career-mobile-dots-v118 span.active{width:var(--mk-space-4)!important;background:var(--mk-colors-blue-500)!important;}

  /* Secondary latest articles: thumbnail left, copy right */
  .career-side-latest-v116{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;}
  .career-mini-article-v116{
    display:grid!important;
    grid-template-columns:var(--mk-space-32) minmax(0,1fr)!important;
    align-items:center!important;
    gap:var(--mk-space-3)!important;
    min-height:var(--mk-space-24)!important;
    padding:var(--mk-space-2-5) 0!important;
    border:0!important;
    border-bottom:var(--mk-borders-1px) solid var(--mk-colors-blue-50)!important;
    border-radius:0!important;
    background:var(--mk-colors-transparent)!important;
    box-shadow:none!important;
  }
  .career-mini-article-v116:last-child{border-bottom:0!important;}
  .career-mini-image-v116{position:relative!important;width:var(--mk-space-32)!important;height:var(--mk-space-22)!important;border-radius:var(--mk-radii-lg)!important;overflow:hidden!important;}
  .career-mini-image-v116 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
  .career-mini-image-v116>span{top:var(--mk-space-1-5)!important;left:var(--mk-space-1-5)!important;max-width:var(--mk-space-24)!important;padding:var(--mk-space-1) var(--mk-space-1-5)!important;border-radius:var(--mk-radii-md)!important;font-size:var(--mk-fontSizes-xs)!important;font-weight:var(--mk-fontWeights-semibold)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .career-mini-article-v116 h3{margin:0 0 var(--mk-space-2)!important;font-size:var(--mk-fontSizes-md)!important;line-height:var(--mk-lineHeights-xxlg)!important;font-weight:var(--mk-fontWeights-semibold)!important;color:var(--mk-colors-dark)!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  .career-mini-article-v116 .career-meta-v116{font-size:var(--mk-fontSizes-xs)!important;gap:var(--mk-space-2)!important;}
  .career-mini-article-v116 .career-meta-v116 svg{width:var(--mk-space-3)!important;height:var(--mk-space-3)!important;}

  /* Popular content comes after Latest, in a touch-friendly rail */
  .career-popular-articles-v116{margin-top:var(--mk-space-5)!important;}
  .career-popular-grid-v116{display:flex!important;gap:var(--mk-space-2-5)!important;width:calc(100% + var(--mk-space-3))!important;margin-right:calc(-1 * var(--mk-space-3))!important;padding-right:var(--mk-space-3)!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;}
  .career-popular-grid-v116::-webkit-scrollbar{display:none!important;}
  .career-pop-card-v116{flex:0 0 78%!important;scroll-snap-align:start!important;border-radius:var(--mk-radii-xl)!important;}
  .career-pop-image-v116{height:var(--mk-space-32)!important;}
  .career-pop-body-v116{padding:var(--mk-space-2-5)!important;}
  .career-pop-body-v116 h3{font-size:var(--mk-fontSizes-md)!important;line-height:var(--mk-lineHeights-xxlg)!important;}

  /* Sidebar turns into ordinary content below articles */
  .career-sidebar-v116{display:grid!important;grid-template-columns:1fr!important;gap:var(--mk-space-3)!important;margin-top:var(--mk-space-6)!important;position:static!important;}
  .career-side-card-v116,.career-newsletter-v116,.career-job-cta-v116{padding:var(--mk-space-4)!important;border-radius:var(--mk-radii-xl)!important;}
  .career-side-title-v116 h3{font-size:var(--mk-fontSizes-lg)!important;}
  .career-topic-list-v116 strong{font-size:var(--mk-fontSizes-sm)!important;}
  .career-topic-list-v116 small{font-size:var(--mk-fontSizes-xs)!important;}
  .career-newsletter-v116 h3,.career-job-cta-v116 h3{font-size:var(--mk-fontSizes-lg)!important;}
  .career-newsletter-v116 p,.career-job-cta-v116 p{font-size:var(--mk-fontSizes-sm)!important;}
}

@media (max-width:359.98px){
  .career-shell-v116{padding-left:var(--mk-space-2-5)!important;padding-right:var(--mk-space-2-5)!important;}
  .career-hero-v116{padding:var(--mk-space-5) var(--mk-space-2-5) var(--mk-space-3)!important;min-height:var(--mk-space-66)!important;}
  .career-hero-v116 h1{font-size:var(--mk-fontSizes-2xl)!important;max-width:76%!important;}
  .career-hero-v116 p{font-size:var(--mk-fontSizes-sm)!important;max-width:72%!important;}
  .career-hero-art-v116{width:50%!important;top:var(--mk-space-12)!important;height:var(--mk-space-56)!important;}
  .career-hero-art-v116>img{height:var(--mk-space-48)!important;right:calc(-1 * var(--mk-space-6))!important;}
  .career-search-v116{grid-template-columns:var(--mk-space-9-5) minmax(0,1fr) var(--mk-space-16)!important;height:var(--mk-space-12)!important;padding-left:var(--mk-space-2)!important;}
  .career-search-v116 button{height:var(--mk-space-10)!important;padding:0 var(--mk-space-3)!important;}
  .career-feature-image-v116{height:var(--mk-space-48)!important;}
  .career-feature-body-v116 h3{font-size:var(--mk-fontSizes-lg)!important;}
  .career-mini-article-v116{grid-template-columns:var(--mk-space-32) minmax(0,1fr)!important;gap:var(--mk-space-2-5)!important;}
  .career-mini-image-v116{width:var(--mk-space-32)!important;height:var(--mk-space-20)!important;}
  .career-mini-article-v116 h3{font-size:var(--mk-fontSizes-sm)!important;}
}

/* V0.11.9 Career & Tips mobile width/proportion fix */
@media (max-width:767.98px){
  .career-page-v116{
    overflow-x:hidden!important;
  }
  .career-shell-v116{
    width:100%!important;
    max-width:var(--mk-space-md)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:var(--mk-space-3)!important;
    padding-right:var(--mk-space-3)!important;
    box-sizing:border-box!important;
  }
  .career-hero-v116,
  .career-category-scroll-v116,
  .career-layout-v116,
  .career-main-v116,
  .career-latest-v116,
  .career-feature-grid-v116,
  .career-feature-card-v116,
  .career-side-latest-v116,
  .career-popular-articles-v116,
  .career-sidebar-v116{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .career-feature-card-v116{
    margin:0!important;
  }
  .career-feature-image-v116{
    height:var(--mk-space-40)!important;
  }
  .career-feature-body-v116{
    padding:var(--mk-space-3) var(--mk-space-3-2) var(--mk-space-3-2)!important;
  }
  .career-feature-body-v116 h3{
    font-size:var(--mk-fontSizes-lg)!important;
    line-height:var(--mk-lineHeights-xlg)!important;
    max-width:100%!important;
    overflow-wrap:anywhere!important;
  }
  .career-feature-body-v116 p{
    font-size:var(--mk-fontSizes-sm)!important;
    line-height:var(--mk-lineHeights-lg)!important;
  }
  .career-meta-v116{
    gap:var(--mk-space-2-5)!important;
    font-size:var(--mk-fontSizes-xs)!important;
  }
  .career-mini-article-v116{
    grid-template-columns:var(--mk-space-24) minmax(0,1fr)!important;
    gap:var(--mk-space-2-5)!important;
    padding:var(--mk-space-3) 0!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .career-mini-image-v116{
    width:var(--mk-space-24)!important;
    height:var(--mk-space-20)!important;
    min-width:var(--mk-space-24)!important;
  }
  .career-mini-article-v116>div:last-child{
    min-width:0!important;
    max-width:100%!important;
  }
  .career-mini-article-v116 h3{
    font-size:var(--mk-fontSizes-sm)!important;
    line-height:var(--mk-lineHeights-xlg)!important;
    margin-bottom:var(--mk-space-1-5)!important;
    max-width:100%!important;
    overflow-wrap:anywhere!important;
    -webkit-line-clamp:3!important;
  }
  .career-mini-article-v116 .career-meta-v116{
    gap:var(--mk-space-2)!important;
    font-size:var(--mk-fontSizes-xs)!important;
    flex-wrap:nowrap!important;
  }
  .career-mini-article-v116 .career-meta-v116 span{
    min-width:0!important;
  }
  .career-mobile-dots-v118{
    margin-top:var(--mk-space-0-5)!important;
    margin-bottom:var(--mk-space-1)!important;
  }
  .career-popular-grid-v116{
    width:100%!important;
    margin-right:0!important;
    padding-right:0!important;
  }
  .career-pop-card-v116{
    flex:0 0 82%!important;
  }
}
@media (max-width:359.98px){
  .career-shell-v116{
    max-width:100%!important;
    padding-left:var(--mk-space-3)!important;
    padding-right:var(--mk-space-3)!important;
  }
  .career-hero-v116{
    border-radius:0!important;
  }
  .career-feature-image-v116{height:var(--mk-space-40)!important;}
  .career-mini-article-v116{grid-template-columns:var(--mk-space-24) minmax(0,1fr)!important;gap:var(--mk-space-2-5)!important;}
  .career-mini-image-v116{width:var(--mk-space-24)!important;min-width:var(--mk-space-24)!important;height:var(--mk-space-20)!important;}
}

/* V0.12.0 — Home hero mobile typography & spacing refinement */
@media (max-width:767.98px){
  .hero-v016 .hero-copy{padding:0 var(--mk-space-0-5)!important;max-width:100%!important;}
  .hero-v016 .hero-copy h1{
    font-size:clamp(var(--mk-fontSizes-2xl),8.1vw,var(--mk-fontSizes-2xl))!important;
    line-height:var(--mk-lineHeights-sm)!important;
    letter-spacing:var(--mk-letterSpacings-tight)!important;
    margin:var(--mk-space-3) 0 var(--mk-space-3-2)!important;
    max-width:var(--mk-space-xl)!important;
    font-weight:var(--mk-fontWeights-semibold)!important;
    text-wrap:balance;
  }
  .hero-v016 .hero-copy h1 br{display:none!important;}
  .hero-v016 .hero-copy>p{
    font-size:var(--mk-fontSizes-md)!important;
    line-height:var(--mk-lineHeights-1lg)!important;
    color:var(--mk-colors-gray-600)!important;
    margin:0 0 var(--mk-space-4)!important;
    max-width:var(--mk-space-xl)!important;
  }
  .hero-v016 .eyebrow{
    font-size:var(--mk-fontSizes-xs)!important;
    line-height:var(--mk-lineHeights-1sm)!important;
    padding:var(--mk-space-1-5) var(--mk-space-3)!important;
    margin-bottom:0!important;
  }
  .hero-v016 .hero-inner{margin-top:calc(-1 * var(--mk-space-4))!important;}
  .hero-v016 .hero-search{margin-top:0!important;}
}
@media (max-width:359.98px){
  .hero-v016 .hero-copy h1{
    font-size:var(--mk-fontSizes-2xl)!important;
    line-height:var(--mk-lineHeights-sm)!important;
    margin:var(--mk-space-2-5) 0 var(--mk-space-3)!important;
  }
  .hero-v016 .hero-copy>p{
    font-size:var(--mk-fontSizes-md)!important;
    line-height:var(--mk-lineHeights-lg)!important;
    margin-bottom:var(--mk-space-4)!important;
  }
}
@media (max-width:359.98px){
  .hero-v016 .hero-copy h1{font-size:var(--mk-fontSizes-2xl)!important;line-height:var(--mk-lineHeights-sm)!important;}
  .hero-v016 .hero-copy>p{font-size:var(--mk-fontSizes-md)!important;}
}

/* =========================================================
   V0.12.2 - Untuk Perusahaan / Coming Soon
   ========================================================= */
.employer-coming-page{background:var(--mk-colors-gray-25);color:var(--mk-colors-dark);padding:0 0 var(--mk-space-16);}
.employer-coming-container{max-width:var(--mk-space-6xl);padding-top:var(--mk-space-3-2);}
.employer-breadcrumb{display:flex;align-items:center;gap:var(--mk-space-2-5);padding:var(--mk-space-1) var(--mk-space-2-5) var(--mk-space-3-2);font-size:var(--mk-fontSizes-md);color:var(--mk-colors-gray-600);}
.employer-breadcrumb a{display:inline-flex;align-items:center;gap:var(--mk-space-1-5);color:var(--mk-colors-gray-600);text-decoration:none;}
.employer-breadcrumb a:hover{color:var(--mk-colors-blue-500);}.employer-breadcrumb svg{width:var(--mk-space-4);height:var(--mk-space-4);}.employer-breadcrumb strong{color:var(--mk-colors-dark);}.crumb-sep{color:var(--mk-colors-gray-400);}
.employer-hero{position:relative;min-height:var(--mk-space-lg);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);overflow:hidden;background:linear-gradient(100deg,var(--mk-colors-lightBlue) 0%,var(--mk-colors-lightBlue) 42%,var(--mk-colors-blue-50) 100%);box-shadow:var(--mk-shadows-2xl);}
.employer-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 64% 35%,var(--mk-colors-blackAlpha-300),var(--mk-colors-transparent) 26%),radial-gradient(circle at 85% 26%,var(--mk-colors-blackAlpha-200),var(--mk-colors-transparent) 22%);pointer-events:none;}
.employer-hero-copy{position:relative;z-index:var(--mk-zIndices-docked);width:48%;padding:var(--mk-space-13) var(--mk-space-12) var(--mk-space-40);}
.employer-kicker{display:inline-flex;align-items:center;min-height:var(--mk-space-7-5);padding:0 var(--mk-space-3-2);border-radius:var(--mk-radii-full);background:var(--mk-colors-blue-50);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);}
.employer-hero h1{margin:var(--mk-space-4) 0 var(--mk-space-4);font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);letter-spacing:var(--mk-letterSpacings-tighter);color:var(--mk-colors-dark);font-weight:var(--mk-fontWeights-semibold);}
.employer-hero-copy>p{max-width:var(--mk-space-xl);margin:0;font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-lg);color:var(--mk-colors-gray-600);}
.employer-hero-visual{position:absolute;right:0;top:0;width:57%;height:100%;background:url(../images/employer-comingsoon-hero.webp) center/cover no-repeat;z-index:var(--mk-zIndices-docked);}
.employer-hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--mk-colors-lightBlue) 0%,var(--mk-colors-whiteAlpha-400) 22%,var(--mk-colors-whiteAlpha-50) 44%);}
.employer-coming-banner{position:absolute;left:var(--mk-space-7-5);bottom:var(--mk-space-6);z-index:var(--mk-zIndices-banner);display:grid;grid-template-columns:var(--mk-space-13) 1fr auto;align-items:center;gap:var(--mk-space-4);width:min(var(--mk-space-3xl),64%);padding:var(--mk-space-4) var(--mk-space-5);background:var(--mk-colors-whiteAlpha-900);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-xl);}
.employer-coming-icon{width:var(--mk-space-13);height:var(--mk-space-13);border-radius:var(--mk-radii-xl);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);display:grid;place-items:center;}.employer-coming-icon svg{width:var(--mk-space-7);height:var(--mk-space-7);}
.employer-coming-copy strong{display:block;font-size:var(--mk-fontSizes-xl);color:var(--mk-colors-blue-500);margin-bottom:var(--mk-space-0-5);}.employer-coming-copy p{margin:0;font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-md);color:var(--mk-colors-gray-600);}
.employer-notify-btn,.employer-bottom-btn{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--mk-space-2);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);border-radius:var(--mk-radii-xl);height:var(--mk-space-12);padding:0 var(--mk-space-5);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);box-shadow:var(--mk-shadows-xl);white-space:nowrap;}.employer-notify-btn:hover,.employer-bottom-btn:hover{background:var(--mk-colors-blue-500);transform:translateY(calc(-1 * var(--mk-space-px)));}.employer-notify-btn svg,.employer-bottom-btn svg{width:var(--mk-space-4);height:var(--mk-space-4);}
.employer-benefits-section{padding:var(--mk-space-7) 0 var(--mk-space-6);}
.employer-section-heading{margin-bottom:var(--mk-space-4);}.employer-section-heading h2{margin:0 0 var(--mk-space-1-5);font-size:var(--mk-fontSizes-2xl);color:var(--mk-colors-dark);letter-spacing:var(--mk-letterSpacings-tight);}.employer-section-heading p{margin:0;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-lg);}
.employer-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mk-space-4);}
.employer-benefit-card{display:flex;align-items:flex-start;gap:var(--mk-space-4);min-height:var(--mk-space-40);padding:var(--mk-space-5) var(--mk-space-5);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-xl);}
.employer-benefit-icon{width:var(--mk-space-16);height:var(--mk-space-16);border-radius:var(--mk-radii-xl);display:grid;place-items:center;flex:none;}.employer-benefit-icon svg{width:var(--mk-space-8);height:var(--mk-space-8);}.employer-benefit-card.is-blue .employer-benefit-icon{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}.employer-benefit-card.is-green .employer-benefit-icon{background:var(--mk-colors-green-50);color:var(--mk-colors-green-700);}.employer-benefit-card.is-purple .employer-benefit-icon{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-400);}.employer-benefit-card.is-orange .employer-benefit-icon{background:var(--mk-colors-orange-50);color:var(--mk-colors-orange-500);}
.employer-benefit-card h3{margin:var(--mk-space-1) 0 var(--mk-space-2);font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-xlg);color:var(--mk-colors-dark);}.employer-benefit-card p{margin:0;font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-lg);color:var(--mk-colors-gray-600);}
.employer-bottom-cta{display:grid;grid-template-columns:1.03fr 1fr;min-height:var(--mk-space-66);margin-top:var(--mk-space-2-5);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);overflow:hidden;background:linear-gradient(100deg,var(--mk-colors-lightBlue),var(--mk-colors-gray-25));box-shadow:var(--mk-shadows-xl);}
.employer-bottom-visual{background:url(../images/employer-comingsoon-secondary.webp) center/cover no-repeat;min-height:var(--mk-space-66);}
.employer-bottom-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--mk-space-9) var(--mk-space-11);}.employer-bottom-copy h2{margin:var(--mk-space-3-2) 0 var(--mk-space-2-5);font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);letter-spacing:var(--mk-letterSpacings-tight);color:var(--mk-colors-dark);}.employer-bottom-copy p{margin:0 0 var(--mk-space-5);max-width:var(--mk-space-xl);font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);}.employer-bottom-btn{height:var(--mk-space-12);}.employer-bottom-btn svg:last-child{width:var(--mk-space-4);height:var(--mk-space-4);}
.coming-modal[hidden]{display:none!important;}.coming-modal{position:fixed;inset:0;z-index:var(--mk-zIndices-modal);display:grid;place-items:center;padding:var(--mk-space-5);}.coming-modal-backdrop{position:absolute;inset:0;background:var(--mk-colors-blackAlpha-600);backdrop-filter:blur(3px);}.coming-modal-card{position:relative;z-index:var(--mk-zIndices-modal);width:min(var(--mk-space-lg),100%);padding:var(--mk-space-8);background:var(--mk-colors-white);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-2xl);text-align:center;}.coming-modal-close{position:absolute;right:var(--mk-space-3-2);top:var(--mk-space-3);border:0;background:var(--mk-colors-transparent);font-size:var(--mk-fontSizes-2xl);color:var(--mk-colors-gray-600);cursor:pointer;}.coming-modal-icon{width:var(--mk-space-16);height:var(--mk-space-16);margin:0 auto var(--mk-space-3-2);border-radius:var(--mk-radii-xl);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);display:grid;place-items:center;}.coming-modal-icon svg{width:var(--mk-space-8);height:var(--mk-space-8);}.coming-modal-card h2{margin:var(--mk-space-3-2) 0 var(--mk-space-2-5);font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);color:var(--mk-colors-dark);}.coming-modal-card p{margin:0 0 var(--mk-space-5);color:var(--mk-colors-gray-600);line-height:var(--mk-lineHeights-1lg);}.coming-modal-ok{height:var(--mk-space-11);padding:0 var(--mk-space-5);border:0;border-radius:var(--mk-radii-xl);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);font-weight:var(--mk-fontWeights-semibold);cursor:pointer;}.modal-open{overflow:hidden;}

@media(max-width:1279.98px){
  .employer-hero h1{font-size:var(--mk-fontSizes-2xl);}.employer-hero-copy{width:52%;padding-left:var(--mk-space-8);}.employer-hero-visual{width:56%;}.employer-coming-banner{width:min(var(--mk-space-2xl),72%);}
  .employer-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:1023.98px){
  .employer-coming-container{padding-top:var(--mk-space-2);}.employer-breadcrumb{padding-inline:var(--mk-space-1);}
  .employer-hero{min-height:auto;display:flex;flex-direction:column;border-radius:var(--mk-radii-xl);}
  .employer-hero-copy{width:100%;padding:var(--mk-space-7) var(--mk-space-6-5) var(--mk-space-2-5);}.employer-hero h1{font-size:var(--mk-fontSizes-2xl);}.employer-hero-copy>p{font-size:var(--mk-fontSizes-lg);max-width:var(--mk-space-xl);}
  .employer-hero-visual{position:relative;right:auto;top:auto;width:100%;height:var(--mk-space-sm);background-position:center top;order:2;}.employer-hero-visual::after{background:linear-gradient(180deg,var(--mk-colors-lightBlue) 0%,var(--mk-colors-whiteAlpha-200) 22%,var(--mk-colors-transparent) 46%);}
  .employer-coming-banner{position:relative;left:auto;bottom:auto;width:calc(100% - var(--mk-space-8));margin:calc(-1 * var(--mk-space-5)) var(--mk-space-4) var(--mk-space-4);order:3;grid-template-columns:var(--mk-space-12) 1fr auto;}.employer-coming-icon{width:var(--mk-space-12);height:var(--mk-space-12);}
  .employer-bottom-cta{grid-template-columns:1fr;}.employer-bottom-visual{min-height:var(--mk-space-65);}.employer-bottom-copy{padding:var(--mk-space-7-5);}.employer-bottom-copy h2{font-size:var(--mk-fontSizes-2xl);}
}
@media(max-width:767.98px){
  .employer-coming-page{padding-bottom:var(--mk-space-10);}.employer-coming-container{padding-inline:var(--mk-space-3);}.employer-breadcrumb{font-size:var(--mk-fontSizes-sm);padding:var(--mk-space-2-5) 0 var(--mk-space-3);}.employer-breadcrumb svg{width:var(--mk-space-3-2);height:var(--mk-space-3-2);}
  .employer-hero{border-radius:var(--mk-radii-xl);}.employer-hero-copy{padding:var(--mk-space-5) var(--mk-space-4) var(--mk-space-2);}.employer-kicker{min-height:var(--mk-space-6);padding:0 var(--mk-space-2-5);font-size:var(--mk-fontSizes-sm);}.employer-hero h1{margin:var(--mk-space-3) 0 var(--mk-space-2-5);font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);letter-spacing:var(--mk-letterSpacings-tight);}.employer-hero-copy>p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-lg);}
  .employer-hero-visual{height:var(--mk-space-64);background-position:center;}.employer-coming-banner{width:calc(100% - var(--mk-space-5));margin:calc(-1 * var(--mk-space-2-5)) var(--mk-space-2-5) var(--mk-space-3);padding:var(--mk-space-3-2);border-radius:var(--mk-radii-xl);grid-template-columns:var(--mk-space-11) 1fr;gap:var(--mk-space-3);}.employer-coming-icon{width:var(--mk-space-11);height:var(--mk-space-11);border-radius:var(--mk-radii-xl);}.employer-coming-icon svg{width:var(--mk-space-6);height:var(--mk-space-6);}.employer-coming-copy strong{font-size:var(--mk-fontSizes-lg);}.employer-coming-copy p{font-size:var(--mk-fontSizes-sm);}.employer-notify-btn{grid-column:1/-1;width:100%;height:var(--mk-space-11);font-size:var(--mk-fontSizes-sm);margin-top:var(--mk-space-0-5);}
  .employer-benefits-section{padding:var(--mk-space-5) 0 var(--mk-space-4);}.employer-section-heading h2{font-size:var(--mk-fontSizes-2xl);}.employer-section-heading p{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-md);}.employer-benefit-grid{grid-template-columns:1fr;gap:var(--mk-space-2-5);}.employer-benefit-card{min-height:0;padding:var(--mk-space-3-2) var(--mk-space-3);gap:var(--mk-space-3);border-radius:var(--mk-radii-xl);}.employer-benefit-icon{width:var(--mk-space-13);height:var(--mk-space-13);border-radius:var(--mk-radii-xl);}.employer-benefit-icon svg{width:var(--mk-space-7);height:var(--mk-space-7);}.employer-benefit-card h3{font-size:var(--mk-fontSizes-md);margin:var(--mk-space-px) 0 var(--mk-space-1);}.employer-benefit-card p{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-md);}
  .employer-bottom-cta{border-radius:var(--mk-radii-xl);}.employer-bottom-visual{min-height:var(--mk-space-56);}.employer-bottom-copy{padding:var(--mk-space-5) var(--mk-space-4) var(--mk-space-5);}.employer-bottom-copy h2{font-size:var(--mk-fontSizes-2xl);margin:var(--mk-space-2-5) 0 var(--mk-space-2);}.employer-bottom-copy p{font-size:var(--mk-fontSizes-sm);margin-bottom:var(--mk-space-4);}.employer-bottom-btn{width:100%;height:var(--mk-space-11);font-size:var(--mk-fontSizes-sm);padding:0 var(--mk-space-3-2);}
  .coming-modal-card{padding:var(--mk-space-7) var(--mk-space-5) var(--mk-space-5);}.coming-modal-card h2{font-size:var(--mk-fontSizes-xl);}.coming-modal-card p{font-size:var(--mk-fontSizes-sm);}
}
@media(max-width:359.98px){
  .employer-coming-container{padding-inline:var(--mk-space-2-5);}.employer-hero h1{font-size:var(--mk-fontSizes-2xl);}.employer-hero-visual{height:var(--mk-space-56);}.employer-section-heading h2{font-size:var(--mk-fontSizes-xl);}.employer-bottom-copy h2{font-size:var(--mk-fontSizes-2xl);}
}

/* =========================================================
   V0.12.5 — GLOBAL SELECT / DROPDOWN VISUAL REFINEMENT
   - replaces native arrow with consistent chevron
   - pulls chevron inward from right edge
   - normalizes radius, border, hover/focus across pages
   ========================================================= */
:root{
  --jf-select-border:var(--mk-colors-blue-100);
  --jf-select-border-hover:var(--mk-colors-blue-100);
  --jf-select-focus:var(--mk-colors-blue-500);
  --jf-select-text:var(--mk-colors-dark);
  --jf-select-bg:var(--mk-colors-white);
  --jf-select-shadow:0 var(--mk-space-1) var(--mk-space-3-2) var(--mk-colors-blackAlpha-100);
}

select:not([multiple]){
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  appearance:none!important;
  background-color:var(--jf-select-bg)!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%234e6788' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-size:18px 18px!important;
  /* Arrow deliberately sits further left from the right edge */
  background-position:right 17px center!important;
  padding-right:var(--mk-space-12)!important;
  border-color:var(--jf-select-border)!important;
  color:var(--jf-select-text)!important;
  box-shadow:var(--mk-shadows-sm);
  transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;
  cursor:pointer;
}

select:not([multiple]):hover{
  border-color:var(--jf-select-border-hover)!important;
  background-color:var(--mk-colors-white)!important;
}

select:not([multiple]):focus,
select:not([multiple]):focus-visible{
  outline:none!important;
  border-color:var(--jf-select-focus)!important;
  box-shadow:var(--mk-shadows-outline)!important;
}

select:not([multiple]):disabled{
  cursor:not-allowed;
  opacity:.62;
  background-color:var(--mk-colors-gray-25)!important;
}

/* Jobs page sort */
.jobs-results-toolbar select,
.sort-form-v053 select{
  min-height:var(--mk-space-10)!important;
  border-radius:var(--mk-radii-xl)!important;
  padding-left:var(--mk-space-3-2)!important;
  padding-right:var(--mk-space-12)!important;
  background-position:right 15px center!important;
  font-size:var(--mk-fontSizes-sm)!important;
  font-weight:var(--mk-fontWeights-semibold);
}

/* Company directory filter / sort */
.co-filters-v094 select,
.co-list-toolbar-v094 select,
.company-filter-v094 select,
.company-results-v094 select{
  border-radius:var(--mk-radii-lg)!important;
  padding-left:var(--mk-space-3)!important;
  padding-right:var(--mk-space-11)!important;
  background-position:right 14px center!important;
}

/* Generic form select styling where existing height is not defined */
.form-control select,
.form-group select,
.filter-select,
select.form-control{
  min-height:var(--mk-space-10);
  border:var(--mk-borders-1px) solid var(--jf-select-border);
  border-radius:var(--mk-radii-lg);
  padding-left:var(--mk-space-3);
}

@media(max-width:767.98px){
  select:not([multiple]){
    background-size:17px 17px!important;
    background-position:right 14px center!important;
    padding-right:var(--mk-space-11)!important;
  }
  .jobs-results-toolbar select,
  .sort-form-v053 select{
    min-height:var(--mk-space-10)!important;
    border-radius:var(--mk-radii-lg)!important;
    padding-left:var(--mk-space-3)!important;
    padding-right:var(--mk-space-11)!important;
    background-position:right 13px center!important;
  }
}

/* V0.12.6 — Homepage job-card position title emphasis */
.home-job-title-v091{
  font-size:var(--mk-fontSizes-lg)!important;
  line-height:var(--mk-lineHeights-xlg)!important;
  font-weight:var(--mk-fontWeights-semibold)!important;
  letter-spacing:var(--mk-letterSpacings-normal)!important;
  margin:var(--mk-space-2-5) 0 var(--mk-space-1-5)!important;
  min-height:var(--mk-space-10)!important;
}
@media(max-width:1279.98px){
  .home-job-title-v091{font-size:var(--mk-fontSizes-lg)!important;}
}
@media(max-width:767.98px){
  .home-job-title-v091{
    font-size:var(--mk-fontSizes-lg)!important;
    line-height:var(--mk-lineHeights-xlg)!important;
    min-height:0!important;
    margin:var(--mk-space-3) 0 var(--mk-space-2)!important;
  }
}

/* Login page v0.12.7 */
.jf-login-page{background:linear-gradient(180deg,var(--mk-colors-gray-25) 0,var(--mk-colors-lightBlue) 58%,var(--mk-colors-white) 100%);min-height:calc(100vh - var(--mk-space-16));color:var(--mk-colors-dark);padding:var(--mk-space-7) var(--mk-space-7) var(--mk-space-13);}
.jf-login-hero{max-width:var(--mk-space-6xl);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(var(--mk-space-md),.75fr);gap:var(--mk-space-8);align-items:center;}
.jf-login-left{position:relative;min-height:var(--mk-space-2xl);padding:var(--mk-space-16) 0 0 var(--mk-space-2);overflow:hidden;}
.jf-login-badge{display:inline-flex;background:var(--mk-colors-blue-50);color:var(--mk-colors-blue-500);border-radius:var(--mk-radii-full);padding:var(--mk-space-2) var(--mk-space-3-2);font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-md);}
.jf-login-left h1{margin:var(--mk-space-5) 0 var(--mk-space-4);font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);letter-spacing:var(--mk-letterSpacings-tighter);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}
.jf-login-lead{max-width:var(--mk-space-lg);font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);margin:0;}
.jf-login-benefits{display:grid;gap:var(--mk-space-4);margin-top:var(--mk-space-8);width:var(--mk-space-sm);position:relative;z-index:var(--mk-zIndices-docked);}
.jf-login-benefit{display:flex;gap:var(--mk-space-3-2);align-items:center;}.jf-login-benefit-icon{width:var(--mk-space-12);height:var(--mk-space-12);border-radius:var(--mk-radii-full);background:var(--mk-colors-lightBlue);display:grid;place-items:center;font-size:var(--mk-fontSizes-xl);}.jf-login-benefit strong{display:block;font-size:var(--mk-fontSizes-lg);margin-bottom:var(--mk-space-1);}.jf-login-benefit small{display:block;font-size:var(--mk-fontSizes-md);color:var(--mk-colors-gray-600);line-height:var(--mk-lineHeights-md);}
.jf-login-visual{position:absolute;right:0;bottom:0;width:54%;height:86%;z-index:var(--mk-zIndices-docked);}.jf-login-blob{position:absolute;inset:8% 5% 4% 0;background:radial-gradient(circle at 50% 45%,var(--mk-colors-blue-50) 0,var(--mk-colors-lightBlue) 56%,var(--mk-colors-transparent) 57%);border-radius:48% 52% 40% 60%;}.jf-login-visual img{position:absolute;right:4%;bottom:0;width:82%;max-height:94%;object-fit:contain;z-index:var(--mk-zIndices-docked);}
.jf-float-card{position:absolute;z-index:var(--mk-zIndices-docked);background:var(--mk-colors-whiteAlpha-900);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-xl);padding:var(--mk-space-4) var(--mk-space-4);display:flex;gap:var(--mk-space-2-5);align-items:center;font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);}.jf-float-card b{font-size:var(--mk-fontSizes-2xl);color:var(--mk-colors-blue-500);}.jf-float-a{left:0;top:23%;}.jf-float-b{right:0;top:14%;}.jf-float-c{right:0;top:48%;}
.jf-login-card-wrap{display:flex;justify-content:flex-end;}.jf-login-card{width:min(100%,var(--mk-space-lg));background:var(--mk-colors-whiteAlpha-900);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-2xl);padding:var(--mk-space-8);}.jf-login-card h2{font-size:var(--mk-fontSizes-2xl);margin:0 0 var(--mk-space-2);color:var(--mk-colors-dark);}.jf-login-card>p{margin:0 0 var(--mk-space-7);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-lg);}
.jf-login-form{display:grid;gap:var(--mk-space-4);}.jf-login-form>label{font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}.jf-input-wrap{margin-top:var(--mk-space-2);height:var(--mk-space-12);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);display:flex;align-items:center;padding:0 var(--mk-space-3-2);gap:var(--mk-space-2-5);background:var(--mk-colors-white);}.jf-field-icon{color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-lg);}.jf-input-wrap input{border:0;outline:none;flex:1;font:inherit;color:var(--mk-colors-dark);background:var(--mk-colors-transparent);}.jf-pass-toggle{border:0;background:none;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-lg);cursor:pointer;}.jf-login-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--mk-fontSizes-md);}.jf-remember{display:flex;align-items:center;gap:var(--mk-space-2);font-weight:var(--mk-fontWeights-semibold)!important;}.jf-login-row a,.jf-login-register a{color:var(--mk-colors-blue-500);text-decoration:none;font-weight:var(--mk-fontWeights-semibold);}.jf-login-submit{height:var(--mk-space-13);border:0;border-radius:var(--mk-radii-lg);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-lg);font-weight:var(--mk-fontWeights-semibold);display:flex;justify-content:center;align-items:center;gap:var(--mk-space-3-2);cursor:pointer;box-shadow:var(--mk-shadows-xl);}
.jf-login-divider{display:flex;align-items:center;gap:var(--mk-space-3-2);margin:var(--mk-space-6) 0;color:var(--mk-colors-gray-400);font-size:var(--mk-fontSizes-sm);}.jf-login-divider:before,.jf-login-divider:after{content:"";height:var(--mk-space-px);background:var(--mk-colors-blue-50);flex:1;}.jf-google-btn{width:100%;height:var(--mk-space-12);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-lg);background:var(--mk-colors-white);display:flex;align-items:center;justify-content:center;gap:var(--mk-space-3);color:var(--mk-colors-dark);cursor:pointer;}.jf-google-g{font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-xl);color:var(--mk-colors-blue-400);}.jf-login-register{text-align:center;margin-top:var(--mk-space-6);font-size:var(--mk-fontSizes-md);color:var(--mk-colors-gray-600);}
.jf-login-stats{max-width:var(--mk-space-6xl);margin:var(--mk-space-4) auto 0;background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);padding:var(--mk-space-6) var(--mk-space-7-5);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--mk-space-4);}.jf-login-stats>div{display:grid;grid-template-columns:var(--mk-space-12) 1fr;column-gap:var(--mk-space-3-2);align-items:center;}.jf-login-stats>div>span{grid-row:1/3;width:var(--mk-space-12);height:var(--mk-space-12);border-radius:var(--mk-radii-full);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);display:grid;place-items:center;font-size:var(--mk-fontSizes-xl);}.jf-login-stats strong{font-size:var(--mk-fontSizes-lg);}.jf-login-stats small{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);}
.login-body .site-footer{display:none;}
@media(max-width:1023.98px){.jf-login-page{padding:var(--mk-space-4) var(--mk-space-3-2) var(--mk-space-8);}.jf-login-hero{grid-template-columns:1fr;gap:var(--mk-space-4);}.jf-login-left{min-height:var(--mk-space-lg);padding:var(--mk-space-6) 0 0;}.jf-login-left h1{font-size:var(--mk-fontSizes-2xl);}.jf-login-lead{font-size:var(--mk-fontSizes-lg);max-width:var(--mk-space-lg);}.jf-login-benefits{display:none;}.jf-login-visual{position:relative;width:100%;height:var(--mk-space-66);margin-top:var(--mk-space-3-2);}.jf-login-visual img{right:50%;transform:translateX(50%);width:var(--mk-space-64);}.jf-float-card{padding:var(--mk-space-2-5) var(--mk-space-3);font-size:var(--mk-fontSizes-xs);}.jf-float-a{left:8%;top:24%;}.jf-float-b{right:8%;top:15%;}.jf-float-c{right:10%;top:54%;}.jf-login-card-wrap{justify-content:center;}.jf-login-card{max-width:var(--mk-space-xl);}.jf-login-stats{grid-template-columns:repeat(2,1fr);}}
@media(max-width:767.98px){.jf-login-page{padding:var(--mk-space-3) var(--mk-space-3) var(--mk-space-7);}.jf-login-left{min-height:auto;padding-top:var(--mk-space-2-5);}.jf-login-badge{font-size:var(--mk-fontSizes-sm);padding:var(--mk-space-1-5) var(--mk-space-2-5);}.jf-login-left h1{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);margin:var(--mk-space-3-2) 0 var(--mk-space-2-5);}.jf-login-lead{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-md);}.jf-login-visual{height:var(--mk-space-64);}.jf-login-visual img{width:var(--mk-space-56);}.jf-float-card{border-radius:var(--mk-radii-xl);max-width:var(--mk-space-32);}.jf-float-card b{font-size:var(--mk-fontSizes-lg);}.jf-login-card{padding:var(--mk-space-5) var(--mk-space-4);border-radius:var(--mk-radii-xl);}.jf-login-card h2{font-size:var(--mk-fontSizes-xl);}.jf-login-card>p{font-size:var(--mk-fontSizes-sm);margin-bottom:var(--mk-space-5);}.jf-input-wrap{height:var(--mk-space-12);}.jf-login-submit{height:var(--mk-space-12);}.jf-login-stats{grid-template-columns:1fr 1fr;padding:var(--mk-space-4);gap:var(--mk-space-3);}.jf-login-stats>div{grid-template-columns:var(--mk-space-9-5) 1fr;}.jf-login-stats>div>span{width:var(--mk-space-9-5);height:var(--mk-space-9-5);font-size:var(--mk-fontSizes-lg);}.jf-login-stats strong{font-size:var(--mk-fontSizes-sm);}.jf-login-stats small{font-size:var(--mk-fontSizes-xs);}}

/* V0.12.8 Login visual match rebuild */
.jf-login-v128{padding:var(--mk-space-6-5) var(--mk-space-8) var(--mk-space-10);background:linear-gradient(180deg,var(--mk-colors-gray-25) 0%,var(--mk-colors-lightBlue) 68%,var(--mk-colors-white) 100%);}
.jf-login-v128 .jf-login-hero{max-width:var(--mk-space-6xl);grid-template-columns:minmax(0,1.55fr) minmax(var(--mk-space-sm),.72fr);gap:var(--mk-space-7);align-items:center;}
.jf-login-v128 .jf-login-left{min-height:var(--mk-space-2xl);padding:var(--mk-space-13) 0 0 var(--mk-space-1-5);overflow:hidden;}
.jf-login-v128 .jf-login-copy{position:relative;z-index:var(--mk-zIndices-docked);width:42%;min-width:var(--mk-space-sm);}
.jf-login-v128 .jf-login-badge{font-size:var(--mk-fontSizes-sm);padding:var(--mk-space-1-5) var(--mk-space-3);background:var(--mk-colors-blue-50);color:var(--mk-colors-blue-500);}
.jf-login-v128 .jf-login-left h1{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);margin:var(--mk-space-4) 0 var(--mk-space-4);letter-spacing:var(--mk-letterSpacings-tighter);color:var(--mk-colors-dark);}
.jf-login-v128 .jf-login-lead{font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-1lg);max-width:var(--mk-space-md);color:var(--mk-colors-gray-600);}
.jf-login-v128 .jf-login-benefits{width:var(--mk-space-sm);gap:var(--mk-space-4);margin-top:var(--mk-space-8);}
.jf-login-v128 .jf-login-benefit{gap:var(--mk-space-3);}
.jf-login-v128 .jf-login-benefit-icon{width:var(--mk-space-12);height:var(--mk-space-12);border-radius:var(--mk-radii-full);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);display:grid;place-items:center;flex:none;}
.jf-login-v128 .jf-login-benefit-icon svg{width:var(--mk-space-6);height:var(--mk-space-6);}
.jf-login-v128 .jf-login-benefit strong{font-size:var(--mk-fontSizes-lg);color:var(--mk-colors-dark);}
.jf-login-v128 .jf-login-benefit small{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-md);color:var(--mk-colors-gray-600);}
.jf-login-v128 .jf-login-visual{position:absolute;right:0;bottom:0;width:63%;height:92%;z-index:var(--mk-zIndices-docked);}
.jf-login-v128 .jf-login-blob{inset:10% 6% 1% 2%;background:radial-gradient(circle at 50% 45%,var(--mk-colors-blue-100) 0 42%,var(--mk-colors-lightBlue) 58%,var(--mk-colors-transparent) 59%);}
.jf-login-v128 .jf-login-visual img{right:8%;bottom:0;width:67%;max-height:96%;object-fit:contain;filter:drop-shadow(0 18px 24px var(--mk-colors-blackAlpha-200));}
.jf-login-v128 .jf-float-card{border-radius:var(--mk-radii-xl);padding:var(--mk-space-3-2) var(--mk-space-4);gap:var(--mk-space-2-5);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-xxlg);box-shadow:var(--mk-shadows-xl);border:var(--mk-borders-1px) solid var(--mk-colors-whiteAlpha-900);}
.jf-login-v128 .jf-float-icon{width:var(--mk-space-8);height:var(--mk-space-8);color:var(--mk-colors-blue-500);display:grid;place-items:center;flex:none;position:relative;}
.jf-login-v128 .jf-float-icon svg{width:var(--mk-space-6-5);height:var(--mk-space-6-5);}
.jf-login-v128 .jf-float-icon-heart{color:var(--mk-colors-red-400);}.jf-login-v128 .jf-float-icon-bell i{position:absolute;right:var(--mk-space-px);top:0;width:var(--mk-space-2);height:var(--mk-space-2);border-radius:var(--mk-radii-full);background:var(--mk-colors-red-400);border:var(--mk-borders-2px) solid var(--mk-colors-white);}
.jf-login-v128 .jf-float-a{left:7%;top:24%;}.jf-login-v128 .jf-float-b{right:2%;top:13%;}.jf-login-v128 .jf-float-c{right:2%;top:48%;}
.jf-login-v128 .jf-login-card{width:min(100%,var(--mk-space-lg));padding:var(--mk-space-8) var(--mk-space-7-5);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-2xl);}
.jf-login-v128 .jf-login-card h2{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);color:var(--mk-colors-dark);margin-bottom:var(--mk-space-2);}
.jf-login-v128 .jf-login-card>p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-lg);margin-bottom:var(--mk-space-6-5);color:var(--mk-colors-gray-600);}
.jf-login-v128 .jf-login-form{gap:var(--mk-space-4);}
.jf-login-v128 .jf-login-form>label{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-dark);}
.jf-login-v128 .jf-input-wrap{height:var(--mk-space-12);border-radius:var(--mk-radii-lg);padding:0 var(--mk-space-3-2);gap:var(--mk-space-2-5);}
.jf-login-v128 .jf-field-icon{width:var(--mk-space-4);height:var(--mk-space-4);color:var(--mk-colors-gray-600);display:grid;place-items:center;}.jf-login-v128 .jf-field-icon svg{width:var(--mk-space-4);height:var(--mk-space-4);}
.jf-login-v128 .jf-input-wrap input{font-size:var(--mk-fontSizes-md);}.jf-login-v128 .jf-pass-toggle{width:var(--mk-space-8);height:var(--mk-space-8);display:grid;place-items:center;padding:0;}.jf-login-v128 .jf-pass-toggle svg{width:var(--mk-space-5);height:var(--mk-space-5);}
.jf-login-v128 .jf-login-row{font-size:var(--mk-fontSizes-sm);}.jf-login-v128 .jf-login-submit{height:var(--mk-space-12);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-md);background:linear-gradient(90deg,var(--mk-colors-blue-500),var(--mk-colors-blue-500));}
.jf-login-v128 .jf-login-divider{margin:var(--mk-space-6) 0 var(--mk-space-5);font-size:var(--mk-fontSizes-sm);}.jf-login-v128 .jf-google-btn{height:var(--mk-space-12);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-md);}.jf-login-v128 .jf-google-logo{width:var(--mk-space-5);height:var(--mk-space-5);}.jf-login-v128 .jf-login-register{font-size:var(--mk-fontSizes-sm);margin-top:var(--mk-space-5);}
.jf-login-v128 .jf-login-stats{max-width:var(--mk-space-6xl);margin-top:var(--mk-space-3-2);padding:var(--mk-space-5) var(--mk-space-7);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-xl);}
.jf-login-v128 .jf-login-stats>div{grid-template-columns:var(--mk-space-11) 1fr;column-gap:var(--mk-space-3);}.jf-login-v128 .jf-login-stats>div>span{width:var(--mk-space-11);height:var(--mk-space-11);color:var(--mk-colors-blue-500);background:var(--mk-colors-lightBlue);}.jf-login-v128 .jf-login-stats>div>span svg{width:var(--mk-space-6);height:var(--mk-space-6);}.jf-login-v128 .jf-login-stats strong{font-size:var(--mk-fontSizes-lg);color:var(--mk-colors-dark);}.jf-login-v128 .jf-login-stats small{font-size:var(--mk-fontSizes-sm);}
@media(max-width:1023.98px){
 .jf-login-v128{padding:var(--mk-space-4) var(--mk-space-4) var(--mk-space-7-5);}.jf-login-v128 .jf-login-hero{grid-template-columns:1fr;max-width:var(--mk-space-2xl);}.jf-login-v128 .jf-login-left{min-height:auto;padding:var(--mk-space-5) 0 0;}.jf-login-v128 .jf-login-copy{width:100%;min-width:0;}.jf-login-v128 .jf-login-left h1{font-size:var(--mk-fontSizes-2xl);}.jf-login-v128 .jf-login-lead{max-width:var(--mk-space-xl);}.jf-login-v128 .jf-login-benefits{display:none;}.jf-login-v128 .jf-login-visual{position:relative;width:100%;height:var(--mk-space-xs);margin-top:var(--mk-space-2);}.jf-login-v128 .jf-login-blob{inset:4% 12% 0;}.jf-login-v128 .jf-login-visual img{right:50%;transform:translateX(50%);width:var(--mk-space-65);max-height:100%;}.jf-login-v128 .jf-float-a{left:7%;top:20%;}.jf-login-v128 .jf-float-b{right:7%;top:12%;}.jf-login-v128 .jf-float-c{right:8%;top:52%;}.jf-login-v128 .jf-login-card-wrap{justify-content:center;}.jf-login-v128 .jf-login-card{width:100%;max-width:var(--mk-space-xl);}.jf-login-v128 .jf-login-stats{max-width:var(--mk-space-2xl);grid-template-columns:repeat(2,1fr);}
}
@media(max-width:767.98px){
 .jf-login-v128{padding:var(--mk-space-3) var(--mk-space-3) var(--mk-space-6-5);}.jf-login-v128 .jf-login-left{padding-top:var(--mk-space-2);}.jf-login-v128 .jf-login-badge{font-size:var(--mk-fontSizes-xs);padding:var(--mk-space-1-5) var(--mk-space-2);}.jf-login-v128 .jf-login-left h1{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);margin:var(--mk-space-3) 0 var(--mk-space-2);}.jf-login-v128 .jf-login-lead{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-md);max-width:var(--mk-space-xs);}.jf-login-v128 .jf-login-visual{height:var(--mk-space-64);margin-top:var(--mk-space-1);}.jf-login-v128 .jf-login-visual img{width:var(--mk-space-56);}.jf-login-v128 .jf-float-card{padding:var(--mk-space-2) var(--mk-space-2);border-radius:var(--mk-radii-xl);font-size:var(--mk-fontSizes-xs);gap:var(--mk-space-1-5);}.jf-login-v128 .jf-float-icon{width:var(--mk-space-6);height:var(--mk-space-6);}.jf-login-v128 .jf-float-icon svg{width:var(--mk-space-5);height:var(--mk-space-5);}.jf-login-v128 .jf-float-a{left:1%;top:22%;}.jf-login-v128 .jf-float-b{right:0;top:14%;}.jf-login-v128 .jf-float-c{right:1%;top:55%;}.jf-login-v128 .jf-login-card{padding:var(--mk-space-5) var(--mk-space-4);border-radius:var(--mk-radii-xl);}.jf-login-v128 .jf-login-card h2{font-size:var(--mk-fontSizes-xl);}.jf-login-v128 .jf-login-card>p{font-size:var(--mk-fontSizes-sm);margin-bottom:var(--mk-space-4);}.jf-login-v128 .jf-login-form{gap:var(--mk-space-3-5);}.jf-login-v128 .jf-input-wrap{height:var(--mk-space-12);}.jf-login-v128 .jf-login-row{font-size:var(--mk-fontSizes-sm);}.jf-login-v128 .jf-login-submit{height:var(--mk-space-12);}.jf-login-v128 .jf-google-btn{height:var(--mk-space-11);}.jf-login-v128 .jf-login-stats{grid-template-columns:1fr 1fr;padding:var(--mk-space-3-2) var(--mk-space-3);gap:var(--mk-space-3);}.jf-login-v128 .jf-login-stats>div{grid-template-columns:var(--mk-space-9) 1fr;}.jf-login-v128 .jf-login-stats>div>span{width:var(--mk-space-9);height:var(--mk-space-9);}.jf-login-v128 .jf-login-stats>div>span svg{width:var(--mk-space-4);height:var(--mk-space-4);}.jf-login-v128 .jf-login-stats strong{font-size:var(--mk-fontSizes-sm);}.jf-login-v128 .jf-login-stats small{font-size:var(--mk-fontSizes-xs);}
}

/* V0.12.9 Login mobile first-screen form UX */
@media (max-width:767.98px){
  .jf-login-v128{padding:var(--mk-space-2) var(--mk-space-2-5) var(--mk-space-5);overflow-x:hidden;}
  .jf-login-v128 .jf-login-hero{display:flex;flex-direction:column;gap:var(--mk-space-2-5);max-width:var(--mk-space-lg);margin:0 auto;}
  .jf-login-v128 .jf-login-left{position:relative;min-height:var(--mk-space-48);padding:var(--mk-space-2) 0 var(--mk-space-1);overflow:hidden;border-radius:var(--mk-radii-xl);background:linear-gradient(135deg,var(--mk-colors-lightBlue) 0%,var(--mk-colors-gray-25) 72%);}
  .jf-login-v128 .jf-login-copy{position:relative;z-index:var(--mk-zIndices-docked);width:63%;min-width:0;padding:var(--mk-space-2-5) 0 var(--mk-space-2) var(--mk-space-2-5);}
  .jf-login-v128 .jf-login-badge{font-size:var(--mk-fontSizes-xs);padding:var(--mk-space-1) var(--mk-space-2);border-radius:var(--mk-radii-full);}
  .jf-login-v128 .jf-login-left h1{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);letter-spacing:var(--mk-letterSpacings-tight);margin:var(--mk-space-2) 0 var(--mk-space-1-5);}
  .jf-login-v128 .jf-login-left h1 br{display:none;}
  .jf-login-v128 .jf-login-lead{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-md);max-width:var(--mk-space-56);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
  .jf-login-v128 .jf-login-benefits{display:none!important;}
  .jf-login-v128 .jf-login-visual{position:absolute;right:calc(-1 * var(--mk-space-2));top:var(--mk-space-2);width:45%;height:var(--mk-space-48);margin:0;z-index:var(--mk-zIndices-docked);pointer-events:none;}
  .jf-login-v128 .jf-login-blob{position:absolute;inset:10% 0 0 0;background:radial-gradient(circle at 50% 48%,var(--mk-colors-blue-50) 0 42%,var(--mk-colors-lightBlue) 59%,var(--mk-colors-transparent) 60%);}
  .jf-login-v128 .jf-login-visual img{position:absolute;right:50%;bottom:calc(-1 * var(--mk-space-0-5));transform:translateX(50%);width:var(--mk-space-40);max-width:115%;height:auto;max-height:var(--mk-space-40);object-fit:contain;}
  .jf-login-v128 .jf-float-card{display:none;}
  .jf-login-v128 .jf-login-card-wrap{width:100%;justify-content:center;margin:0;}
  .jf-login-v128 .jf-login-card{width:100%;max-width:none;padding:var(--mk-space-4) var(--mk-space-3-2) var(--mk-space-4);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-xl);}
  .jf-login-v128 .jf-login-card h2{font-size:var(--mk-fontSizes-xl);margin:0 0 var(--mk-space-1);}
  .jf-login-v128 .jf-login-card>p{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-md);margin:0 0 var(--mk-space-3-2);}
  .jf-login-v128 .jf-login-form{gap:var(--mk-space-3);}
  .jf-login-v128 .jf-login-form>label{font-size:var(--mk-fontSizes-sm);}
  .jf-login-v128 .jf-input-wrap{height:var(--mk-space-11);border-radius:var(--mk-radii-lg);padding:0 var(--mk-space-3);}
  .jf-login-v128 .jf-input-wrap input{font-size:var(--mk-fontSizes-sm);}
  .jf-login-v128 .jf-login-row{font-size:var(--mk-fontSizes-sm);margin-top:calc(-1 * var(--mk-space-0-5));}
  .jf-login-v128 .jf-login-submit{height:var(--mk-space-11);font-size:var(--mk-fontSizes-md);border-radius:var(--mk-radii-lg);}
  .jf-login-v128 .jf-login-divider{margin:var(--mk-space-4) 0 var(--mk-space-3-2);font-size:var(--mk-fontSizes-xs);}
  .jf-login-v128 .jf-google-btn{height:var(--mk-space-11);font-size:var(--mk-fontSizes-sm);}
  .jf-login-v128 .jf-login-register{font-size:var(--mk-fontSizes-sm);margin-top:var(--mk-space-3-5);}
  .jf-login-v128 .jf-login-stats{margin-top:var(--mk-space-2-5);grid-template-columns:1fr 1fr;padding:var(--mk-space-3) var(--mk-space-2-5);gap:var(--mk-space-2-5);border-radius:var(--mk-radii-xl);}
  .jf-login-v128 .jf-login-stats>div{grid-template-columns:var(--mk-space-8) 1fr;column-gap:var(--mk-space-2);}
  .jf-login-v128 .jf-login-stats>div>span{width:var(--mk-space-8);height:var(--mk-space-8);}
  .jf-login-v128 .jf-login-stats>div>span svg{width:var(--mk-space-4);height:var(--mk-space-4);}
  .jf-login-v128 .jf-login-stats strong{font-size:var(--mk-fontSizes-sm);}
  .jf-login-v128 .jf-login-stats small{font-size:var(--mk-fontSizes-xs);}
}
@media (max-width:359.98px){
  .jf-login-v128 .jf-login-left{min-height:var(--mk-space-40);}
  .jf-login-v128 .jf-login-copy{width:66%;padding-left:var(--mk-space-2);}
  .jf-login-v128 .jf-login-left h1{font-size:var(--mk-fontSizes-2xl);}
  .jf-login-v128 .jf-login-lead{font-size:var(--mk-fontSizes-sm);max-width:var(--mk-space-48);-webkit-line-clamp:2;}
  .jf-login-v128 .jf-login-visual{width:42%;height:var(--mk-space-40);right:calc(-1 * var(--mk-space-1-5));}
  .jf-login-v128 .jf-login-visual img{width:var(--mk-space-40);max-height:var(--mk-space-40);}
  .jf-login-v128 .jf-login-card{padding:var(--mk-space-4) var(--mk-space-3) var(--mk-space-3-2);}
}

/* V0.13.0 — Login mobile: form first, hero intro hidden */
@media (max-width:767.98px){
  .jf-login-v128{
    padding:var(--mk-space-2) var(--mk-space-3) var(--mk-space-6)!important;
  }
  .jf-login-v128 .jf-login-hero{
    display:block!important;
    max-width:var(--mk-space-lg)!important;
    margin:0 auto!important;
  }
  .jf-login-v128 .jf-login-left{
    display:none!important;
  }
  .jf-login-v128 .jf-login-card-wrap{
    width:100%!important;
    margin:0!important;
    justify-content:center!important;
  }
  .jf-login-v128 .jf-login-card{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
  }
  .jf-login-v128 .jf-login-stats{
    margin-top:var(--mk-space-3-2)!important;
  }
}

/* V0.13.1 — Registration + email OTP flow */
.register-body{background:var(--mk-colors-gray-25);}
.register-body .site-footer{display:none;}
.jf-reg-page,.jf-reg-flow-page{min-height:calc(100vh - var(--mk-space-16));background:linear-gradient(135deg,var(--mk-colors-gray-25) 0%,var(--mk-colors-lightBlue) 52%,var(--mk-colors-gray-25) 100%);color:var(--mk-colors-dark);}
.jf-reg-page{padding:var(--mk-space-6-5) var(--mk-space-7) var(--mk-space-6);}
.jf-reg-shell{max-width:var(--mk-space-6xl);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(var(--mk-space-sm),.72fr);gap:var(--mk-space-8);align-items:center;min-height:var(--mk-space-2xl);}
.jf-reg-left{position:relative;display:grid;grid-template-columns:minmax(var(--mk-space-sm),.82fr) minmax(var(--mk-space-sm),1fr);align-items:center;min-height:var(--mk-space-xl);overflow:hidden;}
.jf-reg-copy{z-index:var(--mk-zIndices-docked);padding:var(--mk-space-8) 0 var(--mk-space-8) var(--mk-space-7);}
.jf-reg-kicker{display:inline-flex;padding:var(--mk-space-2) var(--mk-space-3-2);border-radius:var(--mk-radii-full);background:var(--mk-colors-blue-50);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);}
.jf-reg-copy h1{margin:var(--mk-space-5) 0 var(--mk-space-4);font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);letter-spacing:var(--mk-letterSpacings-tighter);color:var(--mk-colors-dark);}
.jf-reg-copy>p{margin:0 0 var(--mk-space-8);max-width:var(--mk-space-md);font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);}
.jf-reg-benefits{display:grid;gap:var(--mk-space-4);}
.jf-reg-benefits>div{display:grid;grid-template-columns:var(--mk-space-12) 1fr;gap:var(--mk-space-3-2);align-items:center;}
.jf-reg-benefits>div>span{width:var(--mk-space-12);height:var(--mk-space-12);border-radius:var(--mk-radii-full);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);display:grid;place-items:center;}
.jf-reg-benefits svg{width:var(--mk-space-6-5);height:var(--mk-space-6-5);}.jf-reg-benefits p{margin:0;}.jf-reg-benefits strong{display:block;font-size:var(--mk-fontSizes-md);color:var(--mk-colors-dark);}.jf-reg-benefits small{display:block;margin-top:var(--mk-space-1);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-md);color:var(--mk-colors-gray-600);}
.jf-reg-visual{position:relative;height:var(--mk-space-xl);align-self:end;}.jf-reg-blob{position:absolute;inset:10% 2% 3% 0;background:radial-gradient(circle at 50% 46%,var(--mk-colors-blue-50) 0 39%,var(--mk-colors-lightBlue) 57%,var(--mk-colors-transparent) 58%);border-radius:45%;}
.jf-reg-visual>img{position:absolute;right:50%;bottom:0;transform:translateX(50%);width:var(--mk-space-md);max-height:var(--mk-space-lg);object-fit:contain;z-index:var(--mk-zIndices-docked);}
.jf-reg-float{position:absolute;z-index:var(--mk-zIndices-docked);display:flex;align-items:center;gap:var(--mk-space-2);padding:var(--mk-space-3-2) var(--mk-space-4);background:var(--mk-colors-whiteAlpha-900);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-xl);font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-dark);}
.jf-reg-float span{width:var(--mk-space-8);height:var(--mk-space-8);display:grid;place-items:center;color:var(--mk-colors-blue-500);}.jf-reg-float span svg{width:var(--mk-space-6);height:var(--mk-space-6);}.jf-reg-float-a{right:3%;top:18%;}.jf-reg-float-b{right:0;top:49%;}
.jf-reg-card{background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-2xl);padding:var(--mk-space-7-5) var(--mk-space-7-5) var(--mk-space-6-5);}
.jf-reg-card h2{margin:0;font-size:var(--mk-fontSizes-2xl);color:var(--mk-colors-dark);}.jf-reg-sub{margin:var(--mk-space-1-5) 0 var(--mk-space-5);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-md);}
.jf-google-btn{width:100%;height:var(--mk-space-12);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);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);display:flex;align-items:center;justify-content:center;gap:var(--mk-space-2-5);cursor:pointer;}.jf-google-btn:hover{background:var(--mk-colors-gray-25);border-color:var(--mk-colors-blue-100);}.jf-google-g{font-size:var(--mk-fontSizes-xl);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-400);}
.jf-reg-divider{display:flex;align-items:center;gap:var(--mk-space-3);margin:var(--mk-space-4) 0;color:var(--mk-colors-gray-400);font-size:var(--mk-fontSizes-sm);}.jf-reg-divider:before,.jf-reg-divider:after{content:"";height:var(--mk-space-px);background:var(--mk-colors-blue-50);flex:1;}
.jf-reg-form{display:grid;gap:var(--mk-space-3-2);}.jf-reg-form label,.jf-reg-profile-form>label{font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}.jf-reg-input{margin-top:var(--mk-space-1-5);height:var(--mk-space-12);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-lg);display:flex;align-items:center;padding:0 var(--mk-space-3);gap:var(--mk-space-2-5);background:var(--mk-colors-white);}.jf-reg-input:focus-within{border-color:var(--mk-colors-blue-500);box-shadow:var(--mk-shadows-outline);}.jf-reg-input>span{width:var(--mk-space-5);height:var(--mk-space-5);color:var(--mk-colors-blue-400);display:grid;place-items:center;flex:none;}.jf-reg-input svg{width:var(--mk-space-5);height:var(--mk-space-5);}.jf-reg-input input{flex:1;min-width:0;border:0;outline:0;background:var(--mk-colors-transparent);font:inherit;font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}.jf-reg-input input::placeholder{color:var(--mk-colors-gray-400);}.jf-password-toggle{border:0;background:var(--mk-colors-transparent);color:var(--mk-colors-gray-600);width:var(--mk-space-7);height:var(--mk-space-7);display:grid;place-items:center;cursor:pointer;}.jf-password-toggle svg{width:var(--mk-space-5);height:var(--mk-space-5);}
.jf-reg-primary,.jf-reg-secondary{height:var(--mk-space-12);border-radius:var(--mk-radii-lg);display:inline-flex;align-items:center;justify-content:center;gap:var(--mk-space-2);text-decoration:none;font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);cursor:pointer;}.jf-reg-primary{border:var(--mk-borders-1px) solid var(--mk-colors-blue-500);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);box-shadow:var(--mk-shadows-xl);}.jf-reg-primary:hover{background:var(--mk-colors-blue-500);}.jf-reg-secondary{border:var(--mk-borders-1px) solid var(--mk-colors-blue-500);background:var(--mk-colors-white);color:var(--mk-colors-blue-500);}.jf-reg-form>.jf-reg-primary{width:100%;margin-top:var(--mk-space-0-5);}.jf-reg-login-link{text-align:center;margin:var(--mk-space-4) 0 0;font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);}.jf-reg-login-link a{color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);text-decoration:none;}
.jf-reg-alert{padding:var(--mk-space-2-5) var(--mk-space-3);border-radius:var(--mk-radii-lg);margin-bottom:var(--mk-space-3-2);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-md);}.jf-reg-alert.error{background:var(--mk-colors-gray-25);color:var(--mk-colors-red-500);border:var(--mk-borders-1px) solid var(--mk-colors-red-50);}.jf-reg-alert.warning{background:var(--mk-colors-orange-50);color:var(--mk-colors-dark);border:var(--mk-borders-1px) solid var(--mk-colors-orange-400);}.jf-reg-alert.info{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-700);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}
.jf-reg-stats{max-width:var(--mk-space-6xl);margin:var(--mk-space-2) auto 0;padding:var(--mk-space-5) var(--mk-space-7);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--mk-space-4);}.jf-reg-stats>div{padding-left:var(--mk-space-5);border-left:var(--mk-borders-2px) solid var(--mk-colors-lightBlue);}.jf-reg-stats b{display:block;font-size:var(--mk-fontSizes-lg);color:var(--mk-colors-dark);}.jf-reg-stats span{display:block;margin-top:var(--mk-space-0-5);font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);}

/* shared multi-step flow */
.jf-reg-flow-page{padding:var(--mk-space-8) var(--mk-space-5);display:flex;justify-content:center;align-items:flex-start;}.jf-reg-flow-card{width:min(var(--mk-space-3xl),100%);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-2xl);padding:var(--mk-space-7) var(--mk-space-8) var(--mk-space-7-5);}.jf-reg-stepper{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:var(--mk-space-3);margin-bottom:var(--mk-space-8);}.jf-reg-stepper>div{display:flex;align-items:center;gap:var(--mk-space-2);color:var(--mk-colors-gray-400);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);white-space:nowrap;}.jf-reg-stepper i{font-style:normal;width:var(--mk-space-6-5);height:var(--mk-space-6-5);border-radius:var(--mk-radii-full);display:grid;place-items:center;background:var(--mk-colors-lightBlue);color:var(--mk-colors-gray-400);}.jf-reg-stepper>b{height:var(--mk-space-px);background:var(--mk-colors-blue-50);}.jf-reg-stepper .active{color:var(--mk-colors-blue-500);}.jf-reg-stepper .active i{background:var(--mk-colors-blue-500);color:var(--mk-colors-white);}.jf-reg-stepper .done{color:var(--mk-colors-blue-500);}.jf-reg-stepper .done i{background:var(--mk-colors-blue-500);color:var(--mk-colors-white);}.jf-reg-flow-head h1{margin:0 0 var(--mk-space-2);font-size:var(--mk-fontSizes-2xl);color:var(--mk-colors-dark);}.jf-reg-flow-head p{margin:0 0 var(--mk-space-6);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-lg);color:var(--mk-colors-gray-600);}.jf-reg-flow-head.centered{text-align:center;}.jf-reg-flow-head.centered strong{color:var(--mk-colors-blue-500);}
.jf-reg-profile-form{display:grid;gap:var(--mk-space-4);}.jf-reg-profile-form input[type=date],.jf-reg-profile-form select{display:block;width:100%;height:var(--mk-space-12);margin-top:var(--mk-space-1-5);padding:0 var(--mk-space-3-2);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-lg);background:var(--mk-colors-white);color:var(--mk-colors-blue-700);font-size:var(--mk-fontSizes-sm);outline:0;}.jf-reg-profile-form input:focus,.jf-reg-profile-form select:focus{border-color:var(--mk-colors-blue-500);box-shadow:var(--mk-shadows-outline);}.jf-reg-profile-form fieldset{border:0;padding:0;margin:0;}.jf-reg-profile-form legend{font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);margin-bottom:var(--mk-space-2);}.jf-radio{display:inline-flex!important;align-items:center;gap:var(--mk-space-1-5);margin-right:var(--mk-space-6);font-size:var(--mk-fontSizes-sm)!important;font-weight:var(--mk-fontWeights-semibold)!important;}.jf-radio input{accent-color:var(--mk-colors-blue-500);}.jf-phone-row{display:grid;grid-template-columns:var(--mk-space-16) 1fr;margin-top:var(--mk-space-1-5);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-lg);overflow:hidden;}.jf-phone-row>span{display:grid;place-items:center;background:var(--mk-colors-gray-25);border-right:var(--mk-borders-1px) solid var(--mk-colors-blue-100);color:var(--mk-colors-blue-700);font-size:var(--mk-fontSizes-sm);}.jf-phone-row input{height:var(--mk-space-12);border:0;outline:0;padding:0 var(--mk-space-3-2);font-size:var(--mk-fontSizes-sm);}.jf-reg-flow-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:var(--mk-space-3);margin-top:var(--mk-space-1-5);}
.jf-mail-illustration{position:relative;width:var(--mk-space-40);height:var(--mk-space-32);margin:var(--mk-space-1) auto var(--mk-space-4);}.jf-mail-illustration .env{position:absolute;inset:var(--mk-space-5) var(--mk-space-3-5) var(--mk-space-1);background:var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);display:grid;place-items:center;font-size:var(--mk-fontSizes-2xl);color:var(--mk-colors-blue-500);}.jf-mail-illustration .check{position:absolute;right:var(--mk-space-1);top:var(--mk-space-0-5);width:var(--mk-space-11);height:var(--mk-space-11);border-radius:var(--mk-radii-full);background:var(--mk-colors-green-700);color:var(--mk-colors-white);display:grid;place-items:center;font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-xl);box-shadow:var(--mk-shadows-lg);}.jf-reg-check-card{text-align:center;}.jf-reg-check-card h1{font-size:var(--mk-fontSizes-2xl);margin:0 0 var(--mk-space-2);}.jf-reg-check-card>p{margin:0;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-md);}.jf-email-pill{display:inline-block;margin:var(--mk-space-3-2) 0 var(--mk-space-4);padding:var(--mk-space-2) var(--mk-space-3-2);border-radius:var(--mk-radii-full);background:var(--mk-colors-lightBlue);color:var(--mk-colors-dark);font-size:var(--mk-fontSizes-sm);}.jf-reg-info{padding:var(--mk-space-3);border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-md);margin-bottom:var(--mk-space-4);}.jf-reg-linkbtn{width:100%;margin-top:var(--mk-space-2-5);}
.jf-otp-card{width:min(var(--mk-space-3xl),100%);}.jf-otp-inputs{display:flex;justify-content:center;gap:var(--mk-space-2-5);margin:var(--mk-space-7) 0 var(--mk-space-4);}.jf-otp-inputs input{width:var(--mk-space-13);height:var(--mk-space-16);border:var(--mk-borders-1-5px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-lg);text-align:center;font-size:var(--mk-fontSizes-2xl);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);outline:0;}.jf-otp-inputs input:focus{border-color:var(--mk-colors-blue-500);box-shadow:var(--mk-shadows-outline);}.jf-otp-resend{text-align:center;font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);}.jf-otp-resend button{border:0;background:none;color:var(--mk-colors-blue-500);text-decoration:underline;font-weight:var(--mk-fontWeights-semibold);cursor:pointer;}.jf-otp-resend button:disabled{color:var(--mk-colors-gray-600);cursor:not-allowed;}.jf-otp-tips{max-width:var(--mk-space-lg);margin:var(--mk-space-6-5) auto var(--mk-space-5);padding:var(--mk-space-3-2) var(--mk-space-4);border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);text-align:left;color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-sm);display:grid;gap:var(--mk-space-1);}.jf-otp-tips strong{color:var(--mk-colors-dark);}.jf-otp-card .jf-reg-flow-actions{max-width:var(--mk-space-xl);margin:0 auto;grid-template-columns:1fr 1.35fr;}
.jf-reg-success-card{text-align:center;}.jf-success-check{width:var(--mk-space-24);height:var(--mk-space-24);border-radius:var(--mk-radii-full);background:var(--mk-colors-green-50);margin:var(--mk-space-5) auto var(--mk-space-5);display:grid;place-items:center;}.jf-success-check span{width:var(--mk-space-16);height:var(--mk-space-16);border-radius:var(--mk-radii-full);background:var(--mk-colors-green-700);color:var(--mk-colors-white);display:grid;place-items:center;font-size:var(--mk-fontSizes-2xl);font-weight:var(--mk-fontWeights-semibold);box-shadow:var(--mk-shadows-xl);}.jf-reg-success-card h1{margin:0 0 var(--mk-space-2-5);font-size:var(--mk-fontSizes-2xl);color:var(--mk-colors-dark);}.jf-reg-success-card>p{margin:0 auto var(--mk-space-6);max-width:var(--mk-space-xl);color:var(--mk-colors-gray-600);line-height:var(--mk-lineHeights-1lg);font-size:var(--mk-fontSizes-md);}.jf-success-actions{max-width:var(--mk-space-lg);margin:0 auto;display:grid;gap:var(--mk-space-2-5);}

@media(max-width:1023.98px){
 .jf-reg-page{padding:var(--mk-space-4) var(--mk-space-4);}.jf-reg-shell{grid-template-columns:1fr;gap:var(--mk-space-3-2);max-width:var(--mk-space-2xl);min-height:auto;}.jf-reg-left{grid-template-columns:1fr;min-height:var(--mk-space-66);background:linear-gradient(135deg,var(--mk-colors-lightBlue),var(--mk-colors-gray-25));border-radius:var(--mk-radii-xl);}.jf-reg-copy{padding:var(--mk-space-6) var(--mk-space-5);width:64%;z-index:var(--mk-zIndices-docked);}.jf-reg-copy h1{font-size:var(--mk-fontSizes-2xl);}.jf-reg-copy>p{font-size:var(--mk-fontSizes-md);margin-bottom:0;}.jf-reg-benefits{display:none;}.jf-reg-visual{position:absolute;right:0;bottom:0;width:45%;height:var(--mk-space-65);}.jf-reg-visual>img{width:var(--mk-space-56);max-height:var(--mk-space-65);}.jf-reg-blob{inset:10% 0 0;}.jf-reg-float{display:none;}.jf-reg-card{padding:var(--mk-space-6);}.jf-reg-stats{max-width:var(--mk-space-2xl);grid-template-columns:1fr 1fr;}
}
@media(max-width:767.98px){
 .register-body .site-header .desktop-nav{display:none;}.jf-reg-page{padding:var(--mk-space-2-5) var(--mk-space-3) var(--mk-space-5);}.jf-reg-shell{display:block;}.jf-reg-left{display:none;}.jf-reg-card{border-radius:var(--mk-radii-xl);padding:var(--mk-space-5) var(--mk-space-4);box-shadow:var(--mk-shadows-xl);}.jf-reg-card h2{font-size:var(--mk-fontSizes-xl);}.jf-reg-sub{font-size:var(--mk-fontSizes-sm);}.jf-reg-stats{display:none;}
 .jf-reg-flow-page{padding:var(--mk-space-3-2) var(--mk-space-3) var(--mk-space-6-5);}.jf-reg-flow-card{padding:var(--mk-space-5) var(--mk-space-3-5);border-radius:var(--mk-radii-xl);}.jf-reg-stepper{gap:var(--mk-space-1-5);margin-bottom:var(--mk-space-6-5);}.jf-reg-stepper>div span{display:none;}.jf-reg-stepper i{width:var(--mk-space-7);height:var(--mk-space-7);}.jf-reg-flow-head h1{font-size:var(--mk-fontSizes-xl);}.jf-reg-flow-head p{font-size:var(--mk-fontSizes-sm);}.jf-reg-profile-form{gap:var(--mk-space-3-2);}.jf-reg-profile-form input[type=date],.jf-reg-profile-form select{height:var(--mk-space-12);}.jf-reg-flow-actions{grid-template-columns:1fr 1.35fr;}.jf-reg-check-card h1{font-size:var(--mk-fontSizes-xl);}.jf-mail-illustration{width:var(--mk-space-32);height:var(--mk-space-24);}.jf-mail-illustration .env{font-size:var(--mk-fontSizes-2xl);}.jf-otp-inputs{gap:var(--mk-space-1-5);margin:var(--mk-space-6) 0 var(--mk-space-3-5);}.jf-otp-inputs input{width:var(--mk-space-10);height:var(--mk-space-12);font-size:var(--mk-fontSizes-xl);}.jf-otp-tips{margin:var(--mk-space-5) 0 var(--mk-space-4);}.jf-otp-card .jf-reg-flow-actions{grid-template-columns:1fr 1.2fr;}.jf-reg-success-card h1{font-size:var(--mk-fontSizes-2xl);}.jf-reg-success-card>p{font-size:var(--mk-fontSizes-sm);}.jf-success-check{width:var(--mk-space-24);height:var(--mk-space-24);}.jf-success-check span{width:var(--mk-space-13);height:var(--mk-space-13);font-size:var(--mk-fontSizes-2xl);}
}
@media(max-width:359.98px){.jf-reg-card{padding:var(--mk-space-4) var(--mk-space-3);}.jf-otp-inputs{gap:var(--mk-space-1);}.jf-otp-inputs input{width:var(--mk-space-9-5);height:var(--mk-space-12);}.jf-reg-flow-card{padding:var(--mk-space-4) var(--mk-space-3);}}
.jf-mail-illustration .env svg{width:var(--mk-space-16);height:var(--mk-space-16);color:var(--mk-colors-blue-500);}
@media(max-width:767.98px){.jf-mail-illustration .env svg{width:var(--mk-space-13);height:var(--mk-space-13);}}


/* V0.13.2 Register Visual Sync */
.jf-reg-v132{padding:var(--mk-space-6-5) var(--mk-space-8) var(--mk-space-10);background:linear-gradient(180deg,var(--mk-colors-gray-25) 0%,var(--mk-colors-lightBlue) 68%,var(--mk-colors-white) 100%);}
.jf-reg-v132 .jf-reg-shell{max-width:var(--mk-space-6xl);grid-template-columns:minmax(0,1.55fr) minmax(var(--mk-space-sm),.72fr);gap:var(--mk-space-7);align-items:center;min-height:var(--mk-space-2xl);}
.jf-reg-v132 .jf-reg-left{position:relative;min-height:var(--mk-space-2xl);padding:var(--mk-space-13) 0 0 var(--mk-space-1-5);overflow:hidden;display:block;}
.jf-reg-v132 .jf-reg-copy{position:relative;z-index:var(--mk-zIndices-docked);width:42%;min-width:var(--mk-space-sm);padding:0;}
.jf-reg-v132 .jf-reg-kicker{font-size:var(--mk-fontSizes-sm);padding:var(--mk-space-1-5) var(--mk-space-3);background:var(--mk-colors-blue-50);color:var(--mk-colors-blue-500);border-radius:var(--mk-radii-full);}
.jf-reg-v132 .jf-reg-copy h1{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);margin:var(--mk-space-4) 0 var(--mk-space-4);letter-spacing:var(--mk-letterSpacings-tighter);color:var(--mk-colors-dark);}
.jf-reg-v132 .jf-reg-copy>p{font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-1lg);max-width:var(--mk-space-md);color:var(--mk-colors-gray-600);margin:0 0 var(--mk-space-8);}
.jf-reg-v132 .jf-reg-benefits{width:var(--mk-space-sm);gap:var(--mk-space-4);}
.jf-reg-v132 .jf-reg-benefits>div{grid-template-columns:var(--mk-space-12) 1fr;gap:var(--mk-space-3);align-items:start;}
.jf-reg-v132 .jf-reg-benefits>div>span{width:var(--mk-space-12);height:var(--mk-space-12);border-radius:var(--mk-radii-full);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}
.jf-reg-v132 .jf-reg-benefits svg{width:var(--mk-space-6);height:var(--mk-space-6);}
.jf-reg-v132 .jf-reg-benefits strong{font-size:var(--mk-fontSizes-lg);color:var(--mk-colors-dark);}
.jf-reg-v132 .jf-reg-benefits small{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-md);color:var(--mk-colors-gray-600);}
.jf-reg-v132 .jf-reg-visual{position:absolute;right:0;bottom:0;width:63%;height:92%;z-index:var(--mk-zIndices-docked);align-self:auto;}
.jf-reg-v132 .jf-reg-blob{inset:10% 6% 1% 2%;background:radial-gradient(circle at 50% 45%,var(--mk-colors-blue-100) 0 42%,var(--mk-colors-lightBlue) 58%,var(--mk-colors-transparent) 59%);}
.jf-reg-v132 .jf-reg-visual>img{right:8%;bottom:0;transform:none;width:67%;max-height:96%;object-fit:contain;filter:drop-shadow(0 18px 24px var(--mk-colors-blackAlpha-200));}
.jf-reg-v132 .jf-reg-float{border-radius:var(--mk-radii-xl);padding:var(--mk-space-3-2) var(--mk-space-4);gap:var(--mk-space-2-5);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-xxlg);box-shadow:var(--mk-shadows-xl);border:var(--mk-borders-1px) solid var(--mk-colors-whiteAlpha-900);}
.jf-reg-v132 .jf-reg-float span{width:var(--mk-space-8);height:var(--mk-space-8);color:var(--mk-colors-blue-500);display:grid;place-items:center;flex:none;}
.jf-reg-v132 .jf-reg-float span svg{width:var(--mk-space-6-5);height:var(--mk-space-6-5);}.jf-reg-v132 .jf-reg-float-b span{color:var(--mk-colors-red-400);}
.jf-reg-v132 .jf-reg-float-a{left:7%;top:24%;right:auto;}.jf-reg-v132 .jf-reg-float-b{right:2%;top:48%;}
.jf-reg-v132 .jf-reg-card{width:min(100%,var(--mk-space-lg));padding:var(--mk-space-8) var(--mk-space-7-5);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-2xl);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}
.jf-reg-v132 .jf-reg-card h2{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);color:var(--mk-colors-dark);margin-bottom:var(--mk-space-2);}
.jf-reg-v132 .jf-reg-sub{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-lg);margin-bottom:var(--mk-space-6-5);color:var(--mk-colors-gray-600);}
.jf-reg-v132 .jf-google-btn{height:var(--mk-space-12);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-md);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);gap:var(--mk-space-3);}
.jf-reg-v132 .jf-google-logo{width:var(--mk-space-5);height:var(--mk-space-5);display:block;}
.jf-reg-v132 .jf-reg-divider{margin:var(--mk-space-6) 0 var(--mk-space-5);font-size:var(--mk-fontSizes-sm);}
.jf-reg-v132 .jf-reg-form{gap:var(--mk-space-4);}
.jf-reg-v132 .jf-reg-form>label{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-dark);}
.jf-reg-v132 .jf-reg-input{height:var(--mk-space-12);border-radius:var(--mk-radii-lg);padding:0 var(--mk-space-3-2);gap:var(--mk-space-2-5);}
.jf-reg-v132 .jf-reg-input>span{width:var(--mk-space-4);height:var(--mk-space-4);color:var(--mk-colors-gray-600);}.jf-reg-v132 .jf-reg-input svg{width:var(--mk-space-4);height:var(--mk-space-4);}
.jf-reg-v132 .jf-reg-input input{font-size:var(--mk-fontSizes-md);}.jf-reg-v132 .jf-password-toggle{width:var(--mk-space-8);height:var(--mk-space-8);padding:0;}.jf-reg-v132 .jf-password-toggle svg{width:var(--mk-space-5);height:var(--mk-space-5);}
.jf-reg-v132 .jf-reg-primary{height:var(--mk-space-12);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-md);background:linear-gradient(90deg,var(--mk-colors-blue-500),var(--mk-colors-blue-500));box-shadow:var(--mk-shadows-xl);}
.jf-reg-v132 .jf-reg-login-link{text-align:center;font-size:var(--mk-fontSizes-sm);margin-top:var(--mk-space-5);}
.jf-reg-v132 .jf-reg-stats{max-width:var(--mk-space-6xl);margin-top:var(--mk-space-3-2);padding:var(--mk-space-5) var(--mk-space-7);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-xl);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--mk-space-4);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);background:var(--mk-colors-white);}
.jf-reg-v132 .jf-reg-stats>div{display:grid;grid-template-columns:var(--mk-space-11) 1fr;column-gap:var(--mk-space-3);align-items:center;padding-left:0;border-left:0;}
.jf-reg-v132 .jf-reg-stats>div>span{width:var(--mk-space-11);height:var(--mk-space-11);border-radius:var(--mk-radii-full);display:grid;place-items:center;color:var(--mk-colors-blue-500);background:var(--mk-colors-lightBlue);}
.jf-reg-v132 .jf-reg-stats>div>span svg{width:var(--mk-space-6);height:var(--mk-space-6);}
.jf-reg-v132 .jf-reg-stats strong{display:block;font-size:var(--mk-fontSizes-lg);color:var(--mk-colors-dark);}.jf-reg-v132 .jf-reg-stats small{display:block;font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);}
.jf-reg-flow-v132{padding:var(--mk-space-8) var(--mk-space-4) var(--mk-space-9-5);background:linear-gradient(180deg,var(--mk-colors-gray-25) 0%,var(--mk-colors-lightBlue) 72%,var(--mk-colors-white) 100%);}
.jf-reg-flow-v132 .jf-reg-flow-card{width:min(var(--mk-space-3xl),100%);padding:var(--mk-space-8) var(--mk-space-8) var(--mk-space-8);border-radius:var(--mk-radii-xl);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);box-shadow:var(--mk-shadows-2xl);}
.jf-reg-flow-v132 .jf-reg-stepper{gap:var(--mk-space-3);margin-bottom:var(--mk-space-8);}
.jf-reg-flow-v132 .jf-reg-stepper>div{font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-gray-400);}
.jf-reg-flow-v132 .jf-reg-stepper i{width:var(--mk-space-7-5);height:var(--mk-space-7-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-lightBlue);color:var(--mk-colors-gray-400);}
.jf-reg-flow-v132 .jf-reg-stepper b{height:var(--mk-space-0-5);background:var(--mk-colors-blue-50);}
.jf-reg-flow-v132 .jf-reg-stepper .active{color:var(--mk-colors-blue-500);}.jf-reg-flow-v132 .jf-reg-stepper .active i,.jf-reg-flow-v132 .jf-reg-stepper .done i{background:var(--mk-colors-blue-500);color:var(--mk-colors-white);}
.jf-reg-flow-v132 .jf-reg-flow-head h1,.jf-reg-flow-v132 .jf-reg-check-card h1,.jf-reg-flow-v132 .jf-reg-success-card h1{font-size:var(--mk-fontSizes-2xl);letter-spacing:var(--mk-letterSpacings-tight);color:var(--mk-colors-dark);}
.jf-reg-flow-v132 .jf-reg-flow-head p,.jf-reg-flow-v132 .jf-reg-check-card>p,.jf-reg-flow-v132 .jf-reg-success-card>p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);}
.jf-reg-flow-v132 .jf-reg-profile-form>label{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-dark);}.jf-reg-flow-v132 .jf-reg-profile-form input[type=date],.jf-reg-flow-v132 .jf-reg-profile-form select{height:var(--mk-space-12);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-md);color:var(--mk-colors-dark);}.jf-reg-flow-v132 .jf-phone-row input{font-size:var(--mk-fontSizes-md);}
.jf-reg-flow-v132 .jf-reg-secondary,.jf-reg-flow-v132 .jf-reg-primary{height:var(--mk-space-12);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-md);}
.jf-reg-flow-v132 .jf-reg-secondary{border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);color:var(--mk-colors-blue-500);background:var(--mk-colors-white);}
.jf-reg-flow-v132 .jf-mail-illustration .env{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}
.jf-reg-flow-v132 .jf-email-pill{padding:var(--mk-space-2-5) var(--mk-space-4);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);}
.jf-reg-flow-v132 .jf-reg-info{font-size:var(--mk-fontSizes-sm);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}
.jf-reg-flow-v132 .jf-otp-inputs{gap:var(--mk-space-3);margin:var(--mk-space-7) 0 var(--mk-space-4);}
.jf-reg-flow-v132 .jf-otp-inputs input{width:var(--mk-space-13);height:var(--mk-space-16);border-radius:var(--mk-radii-xl);font-size:var(--mk-fontSizes-2xl);}
.jf-reg-flow-v132 .jf-otp-resend{font-size:var(--mk-fontSizes-sm);}.jf-reg-flow-v132 .jf-otp-tips{font-size:var(--mk-fontSizes-sm);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);background:var(--mk-colors-lightBlue);}.jf-reg-flow-v132 .jf-success-check{background:var(--mk-colors-green-50);}.jf-reg-flow-v132 .jf-success-check span{background:var(--mk-colors-green-700);}
@media(max-width:1023.98px){.jf-reg-v132{padding:var(--mk-space-4) var(--mk-space-4) var(--mk-space-7-5);}.jf-reg-v132 .jf-reg-shell{grid-template-columns:1fr;max-width:var(--mk-space-2xl);}.jf-reg-v132 .jf-reg-left{min-height:auto;padding:var(--mk-space-5) 0 0;}.jf-reg-v132 .jf-reg-copy{width:100%;min-width:0;}.jf-reg-v132 .jf-reg-copy h1{font-size:var(--mk-fontSizes-2xl);}.jf-reg-v132 .jf-reg-copy>p{max-width:var(--mk-space-xl);}.jf-reg-v132 .jf-reg-benefits{display:none;}.jf-reg-v132 .jf-reg-visual{position:relative;width:100%;height:var(--mk-space-xs);margin-top:var(--mk-space-2);}.jf-reg-v132 .jf-reg-blob{inset:4% 12% 0;}.jf-reg-v132 .jf-reg-visual>img{right:50%;transform:translateX(50%);width:var(--mk-space-65);max-height:100%;}.jf-reg-v132 .jf-reg-float-a{left:7%;top:20%;}.jf-reg-v132 .jf-reg-float-b{right:8%;top:52%;}.jf-reg-v132 .jf-reg-card{width:100%;max-width:var(--mk-space-xl);}.jf-reg-v132 .jf-reg-stats{max-width:var(--mk-space-2xl);grid-template-columns:repeat(2,1fr);}.jf-reg-flow-v132 .jf-reg-flow-card{padding:var(--mk-space-6-5) var(--mk-space-6-5) var(--mk-space-7);}}
@media(max-width:767.98px){.jf-reg-v132{padding:var(--mk-space-2-5) var(--mk-space-3) var(--mk-space-5);overflow-x:hidden;}.jf-reg-v132 .jf-reg-shell{display:flex;flex-direction:column;gap:var(--mk-space-2-5);max-width:var(--mk-space-lg);margin:0 auto;}.jf-reg-v132 .jf-reg-left{display:none;}.jf-reg-v132 .jf-reg-card{width:100%;max-width:none;padding:var(--mk-space-5) var(--mk-space-4);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-xl);}.jf-reg-v132 .jf-reg-card h2{font-size:var(--mk-fontSizes-xl);margin:0 0 var(--mk-space-1);}.jf-reg-v132 .jf-reg-sub{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-md);margin:0 0 var(--mk-space-3-2);}.jf-reg-v132 .jf-reg-form{gap:var(--mk-space-3-5);}.jf-reg-v132 .jf-reg-form>label{font-size:var(--mk-fontSizes-sm);}.jf-reg-v132 .jf-reg-input{height:var(--mk-space-12);border-radius:var(--mk-radii-lg);padding:0 var(--mk-space-3);}.jf-reg-v132 .jf-reg-input input{font-size:var(--mk-fontSizes-sm);}.jf-reg-v132 .jf-reg-primary{height:var(--mk-space-12);font-size:var(--mk-fontSizes-md);border-radius:var(--mk-radii-lg);}.jf-reg-v132 .jf-google-btn{height:var(--mk-space-11);font-size:var(--mk-fontSizes-sm);}.jf-reg-v132 .jf-reg-divider{margin:var(--mk-space-4) 0 var(--mk-space-3-2);font-size:var(--mk-fontSizes-xs);}.jf-reg-v132 .jf-reg-login-link{font-size:var(--mk-fontSizes-sm);margin-top:var(--mk-space-3-5);}.jf-reg-v132 .jf-reg-stats{display:grid;grid-template-columns:1fr 1fr;padding:var(--mk-space-3) var(--mk-space-2-5);gap:var(--mk-space-2-5);border-radius:var(--mk-radii-xl);}.jf-reg-v132 .jf-reg-stats>div{grid-template-columns:var(--mk-space-8) 1fr;column-gap:var(--mk-space-2);}.jf-reg-v132 .jf-reg-stats>div>span{width:var(--mk-space-8);height:var(--mk-space-8);}.jf-reg-v132 .jf-reg-stats>div>span svg{width:var(--mk-space-4);height:var(--mk-space-4);}.jf-reg-v132 .jf-reg-stats strong{font-size:var(--mk-fontSizes-sm);}.jf-reg-v132 .jf-reg-stats small{font-size:var(--mk-fontSizes-xs);}.jf-reg-flow-v132{padding:var(--mk-space-3-2) var(--mk-space-3) var(--mk-space-6-5);}.jf-reg-flow-v132 .jf-reg-flow-card{padding:var(--mk-space-5) var(--mk-space-3-5);border-radius:var(--mk-radii-xl);}.jf-reg-flow-v132 .jf-reg-stepper{gap:var(--mk-space-1-5);margin-bottom:var(--mk-space-6-5);}.jf-reg-flow-v132 .jf-reg-stepper>div span{display:none;}.jf-reg-flow-v132 .jf-reg-stepper i{width:var(--mk-space-7);height:var(--mk-space-7);}.jf-reg-flow-v132 .jf-reg-flow-head h1,.jf-reg-flow-v132 .jf-reg-check-card h1,.jf-reg-flow-v132 .jf-reg-success-card h1{font-size:var(--mk-fontSizes-xl);}.jf-reg-flow-v132 .jf-reg-flow-head p,.jf-reg-flow-v132 .jf-reg-check-card>p,.jf-reg-flow-v132 .jf-reg-success-card>p{font-size:var(--mk-fontSizes-sm);}.jf-reg-flow-v132 .jf-reg-profile-form{gap:var(--mk-space-3-2);}.jf-reg-flow-v132 .jf-reg-profile-form input[type=date],.jf-reg-flow-v132 .jf-reg-profile-form select{height:var(--mk-space-12);}.jf-reg-flow-v132 .jf-reg-flow-actions{grid-template-columns:1fr 1.35fr;}.jf-reg-flow-v132 .jf-mail-illustration{width:var(--mk-space-32);height:var(--mk-space-24);}.jf-reg-flow-v132 .jf-mail-illustration .env{font-size:var(--mk-fontSizes-2xl);}.jf-reg-flow-v132 .jf-otp-inputs{gap:var(--mk-space-1-5);margin:var(--mk-space-6) 0 var(--mk-space-3-5);}.jf-reg-flow-v132 .jf-otp-inputs input{width:var(--mk-space-10);height:var(--mk-space-12);font-size:var(--mk-fontSizes-xl);border-radius:var(--mk-radii-lg);}.jf-reg-flow-v132 .jf-otp-tips{margin:var(--mk-space-5) 0 var(--mk-space-4);}.jf-reg-flow-v132 .jf-reg-success-card>p{font-size:var(--mk-fontSizes-sm);}.jf-reg-flow-v132 .jf-success-check{width:var(--mk-space-24);height:var(--mk-space-24);}.jf-reg-flow-v132 .jf-success-check span{width:var(--mk-space-13);height:var(--mk-space-13);font-size:var(--mk-fontSizes-2xl);}}
@media(max-width:359.98px){.jf-reg-v132 .jf-reg-card{padding:var(--mk-space-4) var(--mk-space-3);}.jf-reg-flow-v132 .jf-reg-flow-card{padding:var(--mk-space-4) var(--mk-space-3);}.jf-reg-flow-v132 .jf-otp-inputs input{width:var(--mk-space-9-5);height:var(--mk-space-12);}}


/* V0.13.3 Register stats card refinement */
.jf-reg-v132 .jf-reg-stats{align-items:stretch;padding:var(--mk-space-4) var(--mk-space-5);gap:0;border-radius:var(--mk-radii-xl);overflow:hidden;}.jf-reg-v132 .jf-reg-stats>div{display:flex;align-items:center;gap:var(--mk-space-4);padding:var(--mk-space-3-2) var(--mk-space-6-5);position:relative;min-height:var(--mk-space-24);}.jf-reg-v132 .jf-reg-stats>div:not(:first-child)::before{content:"";position:absolute;left:0;top:var(--mk-space-4);bottom:var(--mk-space-4);width:var(--mk-space-px);background:var(--mk-colors-blue-50);}.jf-reg-v132 .jf-reg-stats>div>span{width:var(--mk-space-13);height:var(--mk-space-13);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);box-shadow:var(--mk-shadows-inner);}.jf-reg-v132 .jf-reg-stats>div>span svg{width:var(--mk-space-6);height:var(--mk-space-6);}.jf-reg-v132 .jf-reg-stat-copy{display:flex;flex-direction:column;gap:var(--mk-space-1);min-width:0;}.jf-reg-v132 .jf-reg-stats strong{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1sm);letter-spacing:var(--mk-letterSpacings-tight);color:var(--mk-colors-dark);margin:0;}.jf-reg-v132 .jf-reg-stats small{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-md);color:var(--mk-colors-gray-600);margin:0;}@media(max-width:1023.98px){.jf-reg-v132 .jf-reg-stats{gap:var(--mk-space-2-5);padding:var(--mk-space-4);}.jf-reg-v132 .jf-reg-stats>div{padding:var(--mk-space-3-2) var(--mk-space-4);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);min-height:var(--mk-space-22);}.jf-reg-v132 .jf-reg-stats>div:not(:first-child)::before{display:none;}.jf-reg-v132 .jf-reg-stats>div>span{width:var(--mk-space-11);height:var(--mk-space-11);}.jf-reg-v132 .jf-reg-stats strong{font-size:var(--mk-fontSizes-md);}.jf-reg-v132 .jf-reg-stats small{font-size:var(--mk-fontSizes-sm);}}@media(max-width:767.98px){.jf-reg-v132 .jf-reg-stats{padding:var(--mk-space-2-5);gap:var(--mk-space-2);}.jf-reg-v132 .jf-reg-stats>div{gap:var(--mk-space-2-5);padding:var(--mk-space-3) var(--mk-space-2-5);min-height:var(--mk-space-16);border-radius:var(--mk-radii-xl);}.jf-reg-v132 .jf-reg-stats>div>span{width:var(--mk-space-8);height:var(--mk-space-8);}.jf-reg-v132 .jf-reg-stats>div>span svg{width:var(--mk-space-4);height:var(--mk-space-4);}.jf-reg-v132 .jf-reg-stat-copy{gap:var(--mk-space-0-5);}.jf-reg-v132 .jf-reg-stats strong{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-1sm);}.jf-reg-v132 .jf-reg-stats small{font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-1sm);}}

/* V0.13.4 Candidate Dashboard */
.dashboard-body{background:var(--mk-colors-gray-25);}.dashboard-body .site-footer{display:none;}.dashboard-body .site-header{position:sticky;top:0;}.dashboard-body .nav-wrap{height:var(--mk-space-16);}.jf-nav-user{display:flex;align-items:center;gap:var(--mk-space-2);padding:var(--mk-space-1) var(--mk-space-1-5);border-radius:var(--mk-radii-xl);}.jf-nav-avatar{width:var(--mk-space-9);height:var(--mk-space-9);border-radius:var(--mk-radii-full);display:grid;place-items:center;background:linear-gradient(135deg,var(--mk-colors-blue-50),var(--mk-colors-blue-400));color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);}.jf-nav-user-copy{display:flex;flex-direction:column;line-height:var(--mk-lineHeights-1sm);}.jf-nav-user-copy strong{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-dark);}.jf-nav-user-copy small{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);margin-top:var(--mk-space-0-5);}
.jf-dashboard-page{display:grid;grid-template-columns:var(--mk-space-48) minmax(0,1fr) var(--mk-space-64);min-height:calc(100vh - var(--mk-space-16));max-width:var(--mk-space-6xl);margin:0 auto;background:var(--mk-colors-gray-25);color:var(--mk-colors-dark);}.jf-dash-sidebar{background:var(--mk-colors-white);border-right:var(--mk-borders-1px) solid var(--mk-colors-blue-50);padding:var(--mk-space-5) var(--mk-space-3-2);display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100vh - var(--mk-space-16));position:sticky;top:var(--mk-space-16);height:calc(100vh - var(--mk-space-16));}.jf-dash-sidebar nav{display:grid;gap:var(--mk-space-1);}.jf-dash-sidebar a,.jf-dash-side-account a{display:flex;align-items:center;gap:var(--mk-space-2-5);min-height:var(--mk-space-11);padding:0 var(--mk-space-3-2);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}.jf-dash-sidebar a>span,.jf-dash-side-account a>span{width:var(--mk-space-5);height:var(--mk-space-5);display:grid;place-items:center;color:var(--mk-colors-blue-500);}.jf-dash-sidebar svg,.jf-dash-side-account svg{width:var(--mk-space-5);height:var(--mk-space-5);}.jf-dash-sidebar a.active{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}.jf-dash-sidebar a.active span{color:var(--mk-colors-blue-500);}.jf-dash-sidebar a b{margin-left:auto;min-width:var(--mk-space-5);height:var(--mk-space-5);padding:0 var(--mk-space-1);border-radius:var(--mk-radii-full);background:var(--mk-colors-red-400);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-xs);display:grid;place-items:center;}.jf-dash-side-account{border-top:var(--mk-borders-1px) solid var(--mk-colors-blue-50);padding-top:var(--mk-space-4);}.jf-dash-side-account>small{display:block;padding:0 var(--mk-space-3-2) var(--mk-space-1-5);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-400);font-weight:var(--mk-fontWeights-semibold);}.jf-dash-main{padding:var(--mk-space-5) var(--mk-space-4) var(--mk-space-9-5);min-width:0;}.jf-dash-topgrid{display:grid;grid-template-columns:minmax(0,1fr) var(--mk-space-64);gap:var(--mk-space-3-2);}.jf-dash-welcome{height:var(--mk-space-48);border-radius:var(--mk-radii-xl);position:relative;overflow:hidden;background:linear-gradient(110deg,var(--mk-colors-lightBlue) 0%,var(--mk-colors-blue-50) 57%,var(--mk-colors-gray-25) 100%);padding:var(--mk-space-7) var(--mk-space-7-5);}.jf-dash-welcome>div{position:relative;z-index:var(--mk-zIndices-docked);}.jf-dash-welcome span{color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-lg);font-weight:var(--mk-fontWeights-semibold);}.jf-dash-welcome h1{margin:var(--mk-space-0-5) 0 var(--mk-space-0-5);font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);letter-spacing:var(--mk-letterSpacings-tighter);color:var(--mk-colors-dark);}.jf-dash-welcome p{margin:var(--mk-space-2) 0 0;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-sm);}.jf-dash-welcome img{position:absolute;right:14%;bottom:calc(-1 * var(--mk-space-3));height:var(--mk-space-48);max-width:44%;object-fit:contain;z-index:var(--mk-zIndices-docked);}.jf-dash-welcome:after{content:"";position:absolute;width:var(--mk-space-65);height:var(--mk-space-65);border-radius:var(--mk-radii-full);background:var(--mk-colors-whiteAlpha-500);right:16%;top:calc(-1 * var(--mk-space-13));}.jf-dash-welcome blockquote{position:absolute;right:var(--mk-space-4);top:var(--mk-space-7);width:var(--mk-space-40);margin:0;padding:var(--mk-space-3) var(--mk-space-3-2);border-radius:var(--mk-radii-xl);background:var(--mk-colors-whiteAlpha-800);box-shadow:var(--mk-shadows-xl);font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-md);color:var(--mk-colors-blue-700);z-index:var(--mk-zIndices-docked);}.jf-profile-progress-card{background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);padding:var(--mk-space-4);display:grid;grid-template-columns:var(--mk-space-13) 1fr;gap:var(--mk-space-3);align-items:center;}.jf-profile-ring{--p:70;width:var(--mk-space-13);height:var(--mk-space-13);border-radius:var(--mk-radii-full);background:conic-gradient(var(--mk-colors-green-700) calc(var(--p)*1%),var(--mk-colors-blue-50) 0);display:grid;place-items:center;position:relative;}.jf-profile-ring:after{content:"";position:absolute;inset:var(--mk-space-1-5);background:var(--mk-colors-white);border-radius:var(--mk-radii-full);}.jf-profile-ring strong{position:relative;z-index:var(--mk-zIndices-docked);font-size:var(--mk-fontSizes-sm);}.jf-profile-progress-card h3{font-size:var(--mk-fontSizes-sm);margin:0 0 var(--mk-space-1);}.jf-profile-progress-card p{font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-md);color:var(--mk-colors-gray-600);margin:0;}.jf-profile-progress-card .jf-dash-primary{grid-column:1/-1;height:var(--mk-space-9-5);}.jf-profile-progress-card ul{grid-column:1/-1;list-style:none;margin:0;padding:0;display:grid;gap:var(--mk-space-1-5);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);}.jf-profile-progress-card li:before{content:"";width:var(--mk-space-3-2);height:var(--mk-space-3-2);border-radius:var(--mk-radii-sm);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);display:inline-grid;margin-right:var(--mk-space-2);vertical-align:-3px;}.jf-profile-progress-card li.done:before{content:"✓";background:var(--mk-colors-green-700);border-color:var(--mk-colors-green-700);color:var(--mk-colors-white);place-items:center;font-size:var(--mk-fontSizes-xs);}.jf-dash-primary{background:var(--mk-colors-blue-500);color:var(--mk-colors-white);border-radius:var(--mk-radii-lg);display:flex;align-items:center;justify-content:center;gap:var(--mk-space-2-5);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);}.jf-dash-search-card{margin-top:var(--mk-space-3-2);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);padding:var(--mk-space-4);}.jf-dash-search-card h2{font-size:var(--mk-fontSizes-lg);margin:0 0 var(--mk-space-3);}.jf-dash-search-card form{display:grid;grid-template-columns:minmax(var(--mk-space-56),1.35fr) minmax(var(--mk-space-40),.7fr) var(--mk-space-40);gap:var(--mk-space-2);}.jf-dash-search-card label{height:var(--mk-space-11);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-lg);display:flex;align-items:center;gap:var(--mk-space-2);padding:0 var(--mk-space-3);color:var(--mk-colors-gray-600);}.jf-dash-search-card label svg{width:var(--mk-space-4);height:var(--mk-space-4);flex:none;}.jf-dash-search-card input{border:0;outline:0;width:100%;font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-dark);}.jf-dash-search-card button{border:0;border-radius:var(--mk-radii-lg);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-sm);}.jf-dash-popular{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mk-space-1-5);margin-top:var(--mk-space-2-5);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);}.jf-dash-popular a{padding:var(--mk-space-1) var(--mk-space-2-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);}.jf-dash-section-head{display:flex;align-items:end;justify-content:space-between;margin:var(--mk-space-5) var(--mk-space-0-5) var(--mk-space-2-5);gap:var(--mk-space-3-5);}.jf-dash-section-head h2{font-size:var(--mk-fontSizes-lg);margin:0 0 var(--mk-space-0-5);}.jf-dash-section-head p{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);margin:0;}.jf-dash-section-head>a{font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);white-space:nowrap;}.jf-dash-job-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mk-space-2-5);}.jf-dash-job-card{position:relative;display:block;background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);padding:var(--mk-space-3-2);min-height:var(--mk-space-48);color:var(--mk-colors-dark);transition:.18s;}.jf-dash-job-card:hover{transform:translateY(calc(-1 * var(--mk-space-0-5)));box-shadow:var(--mk-shadows-xl);}.jf-dash-job-logo,.jf-mini-logo{width:var(--mk-space-8);height:var(--mk-space-8);border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);display:grid;place-items:center;font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-sm);}.jf-dash-save{position:absolute;right:var(--mk-space-3);top:var(--mk-space-3);width:var(--mk-space-5);height:var(--mk-space-5);color:var(--mk-colors-blue-700);}.jf-dash-save svg{width:var(--mk-space-5);height:var(--mk-space-5);}.jf-dash-job-card h3{font-size:var(--mk-fontSizes-sm);margin:var(--mk-space-2-5) 0 var(--mk-space-0-5);line-height:var(--mk-lineHeights-xxlg);}.jf-dash-job-card>strong{font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);}.jf-dash-job-card>p{display:flex;align-items:center;gap:var(--mk-space-1);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);margin:var(--mk-space-1-5) 0;}.jf-dash-job-card>p svg{width:var(--mk-space-3);height:var(--mk-space-3);}.jf-dash-job-card>div:not(.jf-dash-job-logo){display:flex;gap:var(--mk-space-1);flex-wrap:wrap;}.jf-dash-job-card>div span{padding:var(--mk-space-1) var(--mk-space-1-5);border-radius:var(--mk-radii-md);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);}.jf-dash-job-card>b{display:block;margin-top:var(--mk-space-2-5);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-dark);}.jf-dash-empty{grid-column:1/-1;padding:var(--mk-space-7-5);border:var(--mk-borders-1px) dashed var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);text-align:center;color:var(--mk-colors-gray-600);}.jf-dash-bottom-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--mk-space-3-2);margin-top:var(--mk-space-4);}.jf-dash-bottom-grid>section{min-width:0;}.jf-dash-section-head.compact{margin-top:0;}.jf-dash-list{background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);overflow:hidden;}.jf-dash-list a{display:grid;grid-template-columns:var(--mk-space-8) minmax(0,1fr) auto auto var(--mk-space-4);align-items:center;gap:var(--mk-space-2);padding:var(--mk-space-2-5) var(--mk-space-3);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-lightBlue);}.jf-dash-list a:last-child{border-bottom:0;}.jf-dash-list strong{font-size:var(--mk-fontSizes-xs);}.jf-dash-list div small{display:block;font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);margin-top:var(--mk-space-0-5);}.jf-dash-list>a>span{font-size:var(--mk-fontSizes-xs);padding:var(--mk-space-0-5) var(--mk-space-1-5);background:var(--mk-colors-lightBlue);border-radius:var(--mk-radii-sm);color:var(--mk-colors-blue-500);}.jf-dash-list>a>small{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);}.jf-dash-list>a>svg{width:var(--mk-space-3-5);height:var(--mk-space-3-5);color:var(--mk-colors-blue-700);}.jf-dash-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mk-space-2);}.jf-dash-articles article{background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);padding:var(--mk-space-2);min-width:0;}.jf-dash-article-img{height:var(--mk-space-20);border-radius:var(--mk-radii-lg);background:linear-gradient(135deg,var(--mk-colors-blue-50),var(--mk-colors-blue-400)) center/cover;}.jf-dash-articles article>span{display:inline-block;margin-top:var(--mk-space-1-5);padding:var(--mk-space-0-5) var(--mk-space-1-5);border-radius:var(--mk-radii-sm);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-xs);}.jf-dash-articles h3{font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-xxlg);margin:var(--mk-space-1) 0 var(--mk-space-1-5);}.jf-dash-articles small{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);}.jf-dash-quick{padding:var(--mk-space-5) var(--mk-space-3-2) var(--mk-space-5) 0;}.jf-dash-quick section{background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);overflow:hidden;}.jf-dash-quick h3{font-size:var(--mk-fontSizes-sm);margin:0;padding:var(--mk-space-3-5);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-lightBlue);}.jf-dash-quick a{display:grid;grid-template-columns:var(--mk-space-9-5) 1fr auto;gap:var(--mk-space-2-5);align-items:center;padding:var(--mk-space-3) var(--mk-space-3-2);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-lightBlue);color:var(--mk-colors-dark);}.jf-dash-quick a:last-child{border-bottom:0;}.jf-dash-quick a>span{width:var(--mk-space-9-5);height:var(--mk-space-9-5);border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);display:grid;place-items:center;}.jf-dash-quick a>span svg{width:var(--mk-space-5);height:var(--mk-space-5);}.jf-dash-quick strong{font-size:var(--mk-fontSizes-xs);display:block;}.jf-dash-quick small{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);}.jf-dash-quick a>b{min-width:var(--mk-space-4);height:var(--mk-space-4);border-radius:var(--mk-radii-full);background:var(--mk-colors-red-400);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-xs);display:grid;place-items:center;}.jf-dash-mobile-nav{display:none;}
@media(max-width:1279.98px){.jf-dashboard-page{grid-template-columns:var(--mk-space-48) minmax(0,1fr);}.jf-dash-quick{display:none;}.jf-dash-topgrid{grid-template-columns:minmax(0,1fr) var(--mk-space-64);}.jf-dash-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.jf-dash-job-card:nth-child(4){display:none;}}
@media(max-width:1023.98px){.dashboard-body .desktop-nav{display:none;}.jf-dashboard-page{display:block;padding-bottom:var(--mk-space-16);}.jf-dash-sidebar{display:none;}.jf-dash-main{padding:var(--mk-space-3-2) var(--mk-space-3-2) var(--mk-space-7);}.jf-dash-topgrid{grid-template-columns:1fr;}.jf-dash-welcome{height:var(--mk-space-48);}.jf-profile-progress-card{grid-template-columns:var(--mk-space-13) 1fr;}.jf-profile-progress-card ul{display:none;}.jf-dash-search-card form{grid-template-columns:1fr auto;}.jf-dash-search-card .location{display:none;}.jf-dash-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.jf-dash-job-card:nth-child(4){display:block;}.jf-dash-bottom-grid{grid-template-columns:1fr;}.jf-dash-mobile-nav{position:fixed;left:0;right:0;bottom:0;height:var(--mk-space-16);background:var(--mk-colors-white);border-top:var(--mk-borders-1px) solid var(--mk-colors-blue-50);display:grid;grid-template-columns:repeat(5,1fr);z-index:var(--mk-zIndices-dropdown);box-shadow:var(--mk-shadows-xl);}.jf-dash-mobile-nav a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mk-space-0-5);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-xs);}.jf-dash-mobile-nav svg{width:var(--mk-space-5);height:var(--mk-space-5);}.jf-dash-mobile-nav a.active{color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);}.jf-dash-mobile-nav i{position:absolute;top:var(--mk-space-1);right:27%;min-width:var(--mk-space-3-5);height:var(--mk-space-3-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-red-400);color:var(--mk-colors-white);font-style:normal;font-size:var(--mk-fontSizes-xs);display:grid;place-items:center;}.dashboard-body .nav-save{display:none!important;}.jf-nav-user-copy{display:none!important;}}
@media(max-width:767.98px){.dashboard-body .nav-wrap{height:var(--mk-space-13);}.jf-dashboard-page{min-height:calc(100vh - var(--mk-space-13));}.jf-dash-main{padding:var(--mk-space-2-5) var(--mk-space-2-5) var(--mk-space-6);}.jf-dash-welcome{height:var(--mk-space-40);padding:var(--mk-space-4) var(--mk-space-4);}.jf-dash-welcome span{font-size:var(--mk-fontSizes-xs);}.jf-dash-welcome h1{font-size:var(--mk-fontSizes-2xl);}.jf-dash-welcome p{font-size:var(--mk-fontSizes-xs);max-width:var(--mk-space-48);}.jf-dash-welcome img{height:var(--mk-space-40);right:2%;max-width:48%;}.jf-dash-welcome:after{width:var(--mk-space-48);height:var(--mk-space-48);right:3%;top:calc(-1 * var(--mk-space-9));}.jf-dash-welcome blockquote{display:none;}.jf-profile-progress-card{padding:var(--mk-space-3-2);border-radius:var(--mk-radii-xl);grid-template-columns:var(--mk-space-13) 1fr;}.jf-profile-ring{width:var(--mk-space-13);height:var(--mk-space-13);}.jf-profile-progress-card h3{font-size:var(--mk-fontSizes-xs);}.jf-profile-progress-card p{font-size:var(--mk-fontSizes-xs);}.jf-profile-progress-card .jf-dash-primary{height:var(--mk-space-9);}.jf-dash-search-card{padding:var(--mk-space-3);border-radius:var(--mk-radii-xl);}.jf-dash-search-card h2{font-size:var(--mk-fontSizes-sm);}.jf-dash-search-card form{grid-template-columns:1fr;}.jf-dash-search-card label{height:var(--mk-space-10);}.jf-dash-search-card button{height:var(--mk-space-10);}.jf-dash-popular{overflow-x:auto;flex-wrap:nowrap;padding-bottom:var(--mk-space-0-5);}.jf-dash-popular span{display:none;}.jf-dash-popular a{white-space:nowrap;}.jf-dash-section-head{margin:var(--mk-space-4) var(--mk-space-0-5) var(--mk-space-2);}.jf-dash-section-head h2{font-size:var(--mk-fontSizes-md);}.jf-dash-section-head p{display:none;}.jf-dash-job-grid{display:flex;overflow-x:auto;gap:var(--mk-space-2);scroll-snap-type:x mandatory;padding-bottom:var(--mk-space-1);}.jf-dash-job-card{min-width:88%;scroll-snap-align:start;min-height:var(--mk-space-40);}.jf-dash-job-card:nth-child(n){display:block;}.jf-dash-bottom-grid{gap:var(--mk-space-3);}.jf-dash-list a{grid-template-columns:var(--mk-space-8) 1fr var(--mk-space-4);}.jf-dash-list>a>span,.jf-dash-list>a>small{display:none;}.jf-dash-articles{display:flex;overflow-x:auto;}.jf-dash-articles article{min-width:72%;}.jf-dash-article-img{height:var(--mk-space-24);}.jf-dash-mobile-nav{height:var(--mk-space-13);}}


/* ===== Dashboard V135 style sync ===== */
.dashboard-body{background:var(--mk-colors-gray-25);color:var(--mk-colors-dark);}.dashboard-body .site-header{border-bottom:var(--mk-borders-1px) solid var(--mk-colors-blue-50);background:var(--mk-colors-white);position:sticky;top:0;z-index:var(--mk-zIndices-sticky);}.dashboard-body .nav-wrap{max-width:var(--mk-space-6xl);height:var(--mk-space-20);}.dashboard-body .desktop-nav a{font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}.dashboard-body .desktop-nav a.active,.dashboard-body .desktop-nav a:hover{color:var(--mk-colors-blue-500);}.dashboard-body .nav-actions-rich{gap:var(--mk-space-3);}.dashboard-body .nav-text-action{width:var(--mk-space-10);height:var(--mk-space-10);border-radius:var(--mk-radii-full);padding:0;border:0;background:var(--mk-colors-transparent);color:var(--mk-colors-dark);display:grid;place-items:center;position:relative;}.dashboard-body .nav-action-icon{width:var(--mk-space-5);height:var(--mk-space-5);display:grid;place-items:center;}.dashboard-body .nav-action-icon svg{width:var(--mk-space-5);height:var(--mk-space-5);stroke-width:1.9;}.dashboard-body .nav-notification.has-dot:after{content:"";position:absolute;top:var(--mk-space-1-5);right:var(--mk-space-1-5);width:var(--mk-space-2);height:var(--mk-space-2);border-radius:var(--mk-radii-full);background:var(--mk-colors-red-400);border:var(--mk-borders-2px) solid var(--mk-colors-white);}.dashboard-body .jf-nav-user{display:flex;align-items:center;gap:var(--mk-space-3);padding:var(--mk-space-2) 0 var(--mk-space-2) var(--mk-space-2-5);color:var(--mk-colors-dark);}.dashboard-body .jf-nav-avatar{width:var(--mk-space-11);height:var(--mk-space-11);border-radius:var(--mk-radii-full);background:linear-gradient(135deg,var(--mk-colors-blue-50),var(--mk-colors-blue-100));color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-xl);font-weight:var(--mk-fontWeights-semibold);display:grid;place-items:center;}.dashboard-body .jf-nav-user-copy strong{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1sm);color:var(--mk-colors-dark);}.dashboard-body .jf-nav-user-copy small{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-400);margin-top:var(--mk-space-0-5);display:block;}.dashboard-body .nav-chevron{width:var(--mk-space-4);height:var(--mk-space-4);color:var(--mk-colors-gray-600);display:grid;place-items:center;}
.jf-dashboard-page{display:grid;grid-template-columns:var(--mk-space-56) minmax(0,1fr) var(--mk-space-64);max-width:var(--mk-space-6xl);margin:0 auto;min-height:calc(100vh - var(--mk-space-20));background:var(--mk-colors-gray-25);color:var(--mk-colors-dark);}.jf-dash-sidebar{background:var(--mk-colors-gray-25);border-right:var(--mk-borders-1px) solid var(--mk-colors-blue-50);padding:var(--mk-space-5) var(--mk-space-4) var(--mk-space-4);position:sticky;top:var(--mk-space-20);height:calc(100vh - var(--mk-space-20));min-height:calc(100vh - var(--mk-space-20));}.jf-dash-sidebar nav{display:grid;gap:var(--mk-space-2);}.jf-dash-sidebar a,.jf-dash-side-account a{display:flex;align-items:center;gap:var(--mk-space-3-2);min-height:var(--mk-space-12);padding:0 var(--mk-space-4);border-radius:var(--mk-radii-xl);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}.jf-dash-sidebar a>span,.jf-dash-side-account a>span{width:var(--mk-space-5);height:var(--mk-space-5);display:grid;place-items:center;color:var(--mk-colors-blue-500);flex:none;}.jf-dash-sidebar svg,.jf-dash-side-account svg{width:var(--mk-space-5);height:var(--mk-space-5);stroke-width:1.85;}.jf-dash-sidebar a.active{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);box-shadow:var(--mk-shadows-inner);}.jf-dash-sidebar a.active span{color:var(--mk-colors-blue-500);}.jf-dash-sidebar a:hover,.jf-dash-side-account a:hover{background:var(--mk-colors-gray-25);}.jf-dash-sidebar a b{margin-left:auto;min-width:var(--mk-space-5);height:var(--mk-space-5);padding:0 var(--mk-space-1-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-red-400);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);display:grid;place-items:center;}.jf-dash-side-account{border-top:var(--mk-borders-1px) solid var(--mk-colors-blue-50);padding-top:var(--mk-space-4);margin-top:var(--mk-space-4);}.jf-dash-side-account>small{display:block;padding:0 var(--mk-space-4) var(--mk-space-2);font-size:var(--mk-fontSizes-xs);letter-spacing:var(--mk-letterSpacings-widest);color:var(--mk-colors-gray-400);font-weight:var(--mk-fontWeights-semibold);}
.jf-dash-main{padding:var(--mk-space-5) var(--mk-space-5) var(--mk-space-10);min-width:0;}.jf-dash-right{padding:var(--mk-space-5) var(--mk-space-4) var(--mk-space-5) 0;}.jf-dash-topgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mk-space-4);}.jf-dash-welcome{height:var(--mk-space-48);border-radius:var(--mk-radii-xl);position:relative;overflow:hidden;background:linear-gradient(95deg,var(--mk-colors-lightBlue) 0%,var(--mk-colors-lightBlue) 56%,var(--mk-colors-gray-25) 100%);padding:var(--mk-space-7) var(--mk-space-8);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);box-shadow:var(--mk-shadows-xl);}.jf-dash-welcome>div{position:relative;z-index:var(--mk-zIndices-docked);max-width:48%;}.jf-dash-welcome .eyebrow{display:inline-block;padding:var(--mk-space-2-5) var(--mk-space-4);border-radius:var(--mk-radii-full);background:var(--mk-colors-blue-50);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);margin-bottom:var(--mk-space-2-5);}.jf-dash-welcome h1{margin:0;font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);letter-spacing:var(--mk-letterSpacings-tighter);color:var(--mk-colors-dark);}.jf-dash-welcome p{margin:var(--mk-space-2-5) 0 0;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-md);}.jf-dash-welcome img{position:absolute;right:14%;bottom:calc(-1 * var(--mk-space-0-5));height:var(--mk-space-56);max-width:42%;object-fit:contain;z-index:var(--mk-zIndices-docked);}.jf-dash-welcome:after{content:"";position:absolute;width:var(--mk-space-sm);height:var(--mk-space-sm);border-radius:var(--mk-radii-full);background:var(--mk-colors-whiteAlpha-700);right:14%;top:calc(-1 * var(--mk-space-24));}.jf-dash-welcome blockquote{position:absolute;right:var(--mk-space-5);top:var(--mk-space-7);width:var(--mk-space-40);margin:0;padding:var(--mk-space-4) var(--mk-space-4);border-radius:var(--mk-radii-xl);background:var(--mk-colors-whiteAlpha-900);box-shadow:var(--mk-shadows-xl);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-md);color:var(--mk-colors-blue-700);z-index:var(--mk-zIndices-docked);}
.jf-dash-card{background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-xl);}.jf-profile-progress-card{padding:var(--mk-space-4) var(--mk-space-4) var(--mk-space-4);display:grid;grid-template-columns:var(--mk-space-16) 1fr;gap:var(--mk-space-3-2);align-items:start;}.jf-profile-ring{--p:70;width:var(--mk-space-16);height:var(--mk-space-16);border-radius:var(--mk-radii-full);background:conic-gradient(var(--mk-colors-green-700) calc(var(--p)*1%),var(--mk-colors-blue-50) 0);display:grid;place-items:center;position:relative;flex:none;}.jf-profile-ring:after{content:"";position:absolute;inset:var(--mk-space-2);background:var(--mk-colors-white);border-radius:var(--mk-radii-full);}.jf-profile-ring strong{position:relative;z-index:var(--mk-zIndices-docked);font-size:var(--mk-fontSizes-xl);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}.jf-profile-progress-card h3{font-size:var(--mk-fontSizes-lg);margin:var(--mk-space-0-5) 0 var(--mk-space-1-5);color:var(--mk-colors-dark);}.jf-profile-progress-card p{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-lg);color:var(--mk-colors-gray-600);margin:0;}.jf-profile-progress-card .jf-dash-primary{grid-column:1/-1;height:var(--mk-space-12);}.jf-profile-progress-card ul{grid-column:1/-1;list-style:none;margin:var(--mk-space-0-5) 0 0;padding:0;display:grid;gap:var(--mk-space-2-5);font-size:var(--mk-fontSizes-md);color:var(--mk-colors-blue-700);}.jf-profile-progress-card li{display:flex;align-items:center;gap:var(--mk-space-2-5);}.jf-profile-progress-card li:before{content:"";width:var(--mk-space-4);height:var(--mk-space-4);border-radius:var(--mk-radii-full);border:var(--mk-borders-1-5px) solid var(--mk-colors-blue-100);display:inline-grid;flex:none;}.jf-profile-progress-card li.done:before{content:"✓";background:var(--mk-colors-green-700);border-color:var(--mk-colors-green-700);color:var(--mk-colors-white);place-items:center;font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);}.jf-dash-primary{background:linear-gradient(180deg,var(--mk-colors-blue-500),var(--mk-colors-blue-500));color:var(--mk-colors-white);border-radius:var(--mk-radii-xl);display:flex;align-items:center;justify-content:center;gap:var(--mk-space-2-5);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);box-shadow:var(--mk-shadows-xl);}
.jf-dash-search-card{margin-top:var(--mk-space-4);padding:var(--mk-space-4) var(--mk-space-4) var(--mk-space-4);}.jf-dash-search-card h2{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-xlg);margin:0 0 var(--mk-space-3-2);color:var(--mk-colors-dark);}.jf-dash-search-row{display:grid;grid-template-columns:minmax(var(--mk-space-64),1.45fr) minmax(var(--mk-space-48),.8fr) var(--mk-space-13) var(--mk-space-40);gap:var(--mk-space-2-5);}.jf-dash-search-card label,.jf-dash-filter-btn{height:var(--mk-space-11);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);display:flex;align-items:center;gap:var(--mk-space-2-5);padding:0 var(--mk-space-3-2);color:var(--mk-colors-gray-600);background:var(--mk-colors-white);}.jf-dash-search-card label svg,.jf-dash-filter-btn svg{width:var(--mk-space-5);height:var(--mk-space-5);flex:none;}.jf-dash-filter-btn{justify-content:center;padding:0;cursor:pointer;}.jf-dash-search-card input{border:0;outline:0;width:100%;font-size:var(--mk-fontSizes-md);color:var(--mk-colors-dark);background:var(--mk-colors-transparent);}.jf-dash-search-card button[type=submit]{border:0;border-radius:var(--mk-radii-xl);background:linear-gradient(180deg,var(--mk-colors-blue-500),var(--mk-colors-blue-500));color:var(--mk-colors-white);font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-md);box-shadow:var(--mk-shadows-xl);}.jf-dash-popular{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mk-space-2);margin-top:var(--mk-space-3-2);font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);}.jf-dash-popular a{padding:var(--mk-space-1-5) var(--mk-space-3-2);border-radius:var(--mk-radii-full);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);}
.jf-dash-section-head{display:flex;align-items:end;justify-content:space-between;margin:var(--mk-space-5) var(--mk-space-0-5) var(--mk-space-3);gap:var(--mk-space-3-5);}.jf-dash-section-head h2{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1sm);margin:0 0 var(--mk-space-1);color:var(--mk-colors-dark);}.jf-dash-section-head p{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);margin:0;}.jf-dash-section-head>a{font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);white-space:nowrap;}
.jf-dash-job-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mk-space-3);}.jf-dash-job-card{position:relative;display:block;background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);padding:var(--mk-space-4);min-height:var(--mk-space-48);color:var(--mk-colors-dark);transition:.18s;box-shadow:var(--mk-shadows-xl);}.jf-dash-job-card:hover{transform:translateY(calc(-1 * var(--mk-space-0-5)));box-shadow:var(--mk-shadows-xl);}.jf-dash-job-logo{width:var(--mk-space-11);height:var(--mk-space-11);border-radius:var(--mk-radii-xl);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);display:grid;place-items:center;font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-md);overflow:hidden;}.jf-dash-job-logo img,.jf-mini-logo img{width:100%;height:100%;object-fit:contain;background:var(--mk-colors-white);}.jf-dash-save{position:absolute;right:var(--mk-space-3-2);top:var(--mk-space-3-2);width:var(--mk-space-5);height:var(--mk-space-5);color:var(--mk-colors-blue-700);}.jf-dash-save svg{width:var(--mk-space-5);height:var(--mk-space-5);}.jf-dash-job-card h3{font-size:var(--mk-fontSizes-lg);margin:var(--mk-space-3-2) 0 var(--mk-space-1);line-height:var(--mk-lineHeights-xxlg);color:var(--mk-colors-dark);}.jf-dash-job-card>strong{display:block;font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);}.jf-dash-job-card>p{display:flex;align-items:center;gap:var(--mk-space-1-5);font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);margin:var(--mk-space-2-5) 0 var(--mk-space-2-5);}.jf-dash-job-card>p svg{width:var(--mk-space-3-2);height:var(--mk-space-3-2);}.jf-dash-job-card-chips{display:flex;gap:var(--mk-space-1-5);flex-wrap:wrap;}.jf-dash-job-card-chips span{padding:var(--mk-space-1) var(--mk-space-2);border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);}.jf-dash-job-card>b{display:block;margin-top:var(--mk-space-3);font-size:var(--mk-fontSizes-lg);color:var(--mk-colors-dark);}
.jf-dash-bottom-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:var(--mk-space-4);margin-top:var(--mk-space-5);}.jf-dash-list{background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);overflow:hidden;box-shadow:var(--mk-shadows-xl);}.jf-dash-list a{display:grid;grid-template-columns:var(--mk-space-11) minmax(0,1fr) auto auto auto var(--mk-space-5);align-items:center;gap:var(--mk-space-3);padding:var(--mk-space-3-2) var(--mk-space-4);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-lightBlue);}.jf-dash-list a:last-child{border-bottom:0;}.jf-mini-logo{width:var(--mk-space-11);height:var(--mk-space-11);border-radius:var(--mk-radii-xl);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);display:grid;place-items:center;font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-md);overflow:hidden;}.jf-dash-list strong{font-size:var(--mk-fontSizes-md);color:var(--mk-colors-dark);}.jf-dash-list div small{display:block;font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);margin-top:var(--mk-space-0-5);}.jf-dash-list .list-chip{font-size:var(--mk-fontSizes-xs);padding:var(--mk-space-1) var(--mk-space-2);background:var(--mk-colors-lightBlue);border-radius:var(--mk-radii-lg);color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);}.jf-dash-list .list-meta{display:flex;align-items:center;gap:var(--mk-space-1);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);}.jf-dash-list .list-meta svg{width:var(--mk-space-3-2);height:var(--mk-space-3-2);}.jf-dash-list>a>svg{width:var(--mk-space-4);height:var(--mk-space-4);color:var(--mk-colors-blue-700);}.jf-dash-list .list-time{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);}
.jf-dash-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mk-space-3);}.jf-dash-articles article{background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);padding:var(--mk-space-2-5);min-width:0;box-shadow:var(--mk-shadows-xl);}.jf-dash-article-img{height:var(--mk-space-24);border-radius:var(--mk-radii-xl);background:linear-gradient(135deg,var(--mk-colors-blue-50),var(--mk-colors-blue-400)) center/cover;}.jf-dash-articles article>span{display:inline-block;margin-top:var(--mk-space-2-5);padding:var(--mk-space-1) var(--mk-space-2);border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);}.jf-dash-articles h3{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-md);margin:var(--mk-space-2) 0 var(--mk-space-2-5);color:var(--mk-colors-dark);}.jf-dash-article-meta{display:flex;align-items:center;gap:var(--mk-space-3);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);}.jf-dash-article-meta span{display:flex;align-items:center;gap:var(--mk-space-1);}.jf-dash-article-meta svg{width:var(--mk-space-3-2);height:var(--mk-space-3-2);}
.jf-dash-quick section{background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);overflow:hidden;box-shadow:var(--mk-shadows-xl);}.jf-dash-quick h3{font-size:var(--mk-fontSizes-lg);color:var(--mk-colors-dark);margin:0;padding:var(--mk-space-4) var(--mk-space-4);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-lightBlue);}.jf-dash-quick a{display:grid;grid-template-columns:var(--mk-space-11) 1fr auto auto;gap:var(--mk-space-3);align-items:center;padding:var(--mk-space-3-2) var(--mk-space-4);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-lightBlue);color:var(--mk-colors-dark);}.jf-dash-quick a:last-child{border-bottom:0;}.jf-dash-quick .qa-icon{width:var(--mk-space-11);height:var(--mk-space-11);border-radius:var(--mk-radii-xl);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);display:grid;place-items:center;}.jf-dash-quick .qa-icon svg{width:var(--mk-space-5);height:var(--mk-space-5);}.jf-dash-quick strong{font-size:var(--mk-fontSizes-md);display:block;color:var(--mk-colors-dark);}.jf-dash-quick small{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);display:block;margin-top:var(--mk-space-1);}.jf-dash-quick .qa-badge{min-width:var(--mk-space-5);height:var(--mk-space-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-red-400);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);display:grid;place-items:center;padding:0 var(--mk-space-1-5);}.jf-dash-quick .qa-arrow{width:var(--mk-space-4);height:var(--mk-space-4);color:var(--mk-colors-gray-600);}.jf-dash-quick .qa-arrow svg{width:var(--mk-space-4);height:var(--mk-space-4);}
@media(max-width:1279.98px){.jf-dashboard-page{grid-template-columns:var(--mk-space-56) minmax(0,1fr) var(--mk-space-64);}.jf-dash-welcome h1{font-size:var(--mk-fontSizes-2xl);}.jf-dash-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.jf-dash-search-row{grid-template-columns:minmax(var(--mk-space-56),1.2fr) minmax(var(--mk-space-40),.7fr) var(--mk-space-13) var(--mk-space-40);}.jf-dash-list a{grid-template-columns:var(--mk-space-11) minmax(0,1fr) auto auto var(--mk-space-5);}.jf-dash-list .list-time{display:none;}}
@media(max-width:1023.98px){.jf-dashboard-page{grid-template-columns:var(--mk-space-56) minmax(0,1fr);}.jf-dash-right{display:none;}.jf-dash-topgrid{grid-template-columns:minmax(0,1fr) var(--mk-space-66);}.jf-dash-inline-profile{display:block!important;}.jf-dash-main{padding-right:var(--mk-space-4);}.jf-dash-welcome>div{max-width:52%;}.jf-dash-bottom-grid{grid-template-columns:1fr;}.jf-dash-articles{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(min-width:1024px){.jf-dash-inline-profile{display:none!important;}}
@media(max-width:1023.98px){.dashboard-body .desktop-nav{display:none;}.jf-dashboard-page{display:block;padding-bottom:var(--mk-space-20);min-height:auto;}.jf-dash-sidebar,.jf-dash-right{display:none;}.jf-dash-main{padding:var(--mk-space-3-2) var(--mk-space-3-2) var(--mk-space-7);}.jf-dash-topgrid{grid-template-columns:1fr;}.jf-dash-welcome{height:var(--mk-space-48);padding:var(--mk-space-5) var(--mk-space-5) var(--mk-space-4);}.jf-dash-welcome .eyebrow{font-size:var(--mk-fontSizes-sm);padding:var(--mk-space-2) var(--mk-space-3);}.jf-dash-welcome>div{max-width:58%;}.jf-dash-welcome h1{font-size:var(--mk-fontSizes-2xl);}.jf-dash-welcome p{font-size:var(--mk-fontSizes-md);max-width:var(--mk-space-64);}.jf-dash-welcome img{right:2%;height:var(--mk-space-48);max-width:42%;}.jf-dash-welcome:after{width:var(--mk-space-56);height:var(--mk-space-56);right:6%;top:calc(-1 * var(--mk-space-9-5));}.jf-dash-welcome blockquote{display:none;}.jf-profile-progress-card{grid-template-columns:var(--mk-space-13) 1fr;}.jf-profile-progress-card ul{display:none;}.jf-dash-search-row{grid-template-columns:1fr var(--mk-space-13) var(--mk-space-40);}.jf-dash-search-card .location{display:none;}.jf-dash-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.jf-dash-bottom-grid{grid-template-columns:1fr;}.jf-dash-mobile-nav{position:fixed;left:0;right:0;bottom:0;height:var(--mk-space-16);background:var(--mk-colors-white);border-top:var(--mk-borders-1px) solid var(--mk-colors-blue-50);display:grid;grid-template-columns:repeat(5,1fr);z-index:var(--mk-zIndices-dropdown);box-shadow:var(--mk-shadows-xl);}.jf-dash-mobile-nav a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mk-space-0-5);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);}.jf-dash-mobile-nav svg{width:var(--mk-space-5);height:var(--mk-space-5);}.jf-dash-mobile-nav a.active{color:var(--mk-colors-blue-500);font-weight:var(--mk-fontWeights-semibold);}.jf-dash-mobile-nav i{position:absolute;top:var(--mk-space-1-5);right:27%;min-width:var(--mk-space-4);height:var(--mk-space-4);border-radius:var(--mk-radii-full);background:var(--mk-colors-red-400);color:var(--mk-colors-white);font-style:normal;font-size:var(--mk-fontSizes-xs);display:grid;place-items:center;}.dashboard-body .nav-save{display:none!important;}.jf-nav-user-copy{display:none!important;}}
@media(max-width:767.98px){.dashboard-body .nav-wrap{height:var(--mk-space-13);}.dashboard-body .brand span:last-child{font-size:var(--mk-fontSizes-lg);}.dashboard-body .jf-nav-avatar{width:var(--mk-space-9-5);height:var(--mk-space-9-5);font-size:var(--mk-fontSizes-lg);}.dashboard-body .nav-text-action{width:var(--mk-space-9);height:var(--mk-space-9);}.jf-dashboard-page{min-height:calc(100vh - var(--mk-space-13));}.jf-dash-main{padding:var(--mk-space-2-5) var(--mk-space-2-5) var(--mk-space-6);}.jf-dash-welcome{height:var(--mk-space-40);padding:var(--mk-space-4);}.jf-dash-welcome .eyebrow{font-size:var(--mk-fontSizes-xs);}.jf-dash-welcome h1{font-size:var(--mk-fontSizes-2xl);}.jf-dash-welcome p{font-size:var(--mk-fontSizes-xs);max-width:var(--mk-space-40);margin-top:var(--mk-space-2);}.jf-dash-welcome img{height:var(--mk-space-40);right:0;max-width:44%;}.jf-dash-welcome:after{width:var(--mk-space-40);height:var(--mk-space-40);right:2%;top:calc(-1 * var(--mk-space-7-5));}.jf-profile-progress-card{padding:var(--mk-space-3-2);border-radius:var(--mk-radii-xl);grid-template-columns:var(--mk-space-13) 1fr;}.jf-profile-ring{width:var(--mk-space-13);height:var(--mk-space-13);}.jf-profile-ring strong{font-size:var(--mk-fontSizes-lg);}.jf-profile-progress-card h3{font-size:var(--mk-fontSizes-md);}.jf-profile-progress-card p{font-size:var(--mk-fontSizes-xs);}.jf-profile-progress-card .jf-dash-primary{height:var(--mk-space-10);font-size:var(--mk-fontSizes-md);}.jf-dash-search-card{padding:var(--mk-space-3-2);border-radius:var(--mk-radii-xl);}.jf-dash-search-card h2{font-size:var(--mk-fontSizes-lg);}.jf-dash-search-row{grid-template-columns:1fr var(--mk-space-12);}.jf-dash-search-card button[type=submit]{grid-column:1/-1;height:var(--mk-space-11);}.jf-dash-filter-btn{height:var(--mk-space-11);}.jf-dash-popular{overflow-x:auto;flex-wrap:nowrap;padding-bottom:var(--mk-space-0-5);}.jf-dash-popular span{display:none;}.jf-dash-popular a{white-space:nowrap;font-size:var(--mk-fontSizes-sm);padding:var(--mk-space-1-5) var(--mk-space-3);}.jf-dash-section-head{margin:var(--mk-space-4) var(--mk-space-0-5) var(--mk-space-2-5);}.jf-dash-section-head h2{font-size:var(--mk-fontSizes-lg);}.jf-dash-section-head p{display:none;}.jf-dash-job-grid{display:flex;overflow-x:auto;gap:var(--mk-space-2-5);scroll-snap-type:x mandatory;padding-bottom:var(--mk-space-1);}.jf-dash-job-card{min-width:88%;scroll-snap-align:start;min-height:var(--mk-space-48);}.jf-dash-bottom-grid{gap:var(--mk-space-3);}.jf-dash-list a{grid-template-columns:var(--mk-space-9-5) 1fr var(--mk-space-4);gap:var(--mk-space-2-5);padding:var(--mk-space-3);}.jf-dash-list .list-chip,.jf-dash-list .list-meta,.jf-dash-list .list-time{display:none;}.jf-dash-articles{display:flex;overflow-x:auto;}.jf-dash-articles article{min-width:72%;}.jf-dash-article-img{height:var(--mk-space-24);}.jf-dash-mobile-nav{height:var(--mk-space-13);}}


/* ===== V0.13.6 Dashboard strict mockup match ===== */
.dashboard-body .nav-wrap{max-width:var(--mk-space-6xl);height:var(--mk-space-16);}.dashboard-body .brand{font-size:var(--mk-fontSizes-xl);}.dashboard-body .brand-mark{width:var(--mk-space-7-5);height:var(--mk-space-7-5);}.dashboard-body .desktop-nav{gap:var(--mk-space-7);}.dashboard-body .desktop-nav a{font-size:var(--mk-fontSizes-sm);}.dashboard-body .jf-nav-avatar{width:var(--mk-space-9);height:var(--mk-space-9);overflow:hidden;background:var(--mk-colors-lightBlue);}.dashboard-body .jf-nav-avatar img{width:100%;height:100%;object-fit:cover;}.dashboard-body .jf-nav-user-copy strong{font-size:var(--mk-fontSizes-sm);}.dashboard-body .jf-nav-user-copy small{font-size:var(--mk-fontSizes-xs);}.dashboard-body .nav-text-action{width:var(--mk-space-8);height:var(--mk-space-8);}.dashboard-body .nav-action-icon,.dashboard-body .nav-action-icon svg{width:var(--mk-space-5);height:var(--mk-space-5);}
.jf-dashboard-v136{grid-template-columns:var(--mk-space-48) minmax(0,1fr);max-width:var(--mk-space-6xl);min-height:calc(100vh - var(--mk-space-16));background:var(--mk-colors-gray-25);}.jf-dashboard-v136 .jf-dash-sidebar{top:var(--mk-space-16);height:calc(100vh - var(--mk-space-16));min-height:calc(100vh - var(--mk-space-16));padding:var(--mk-space-4) var(--mk-space-3-2);background:var(--mk-colors-white);}.jf-dashboard-v136 .jf-dash-sidebar a,.jf-dashboard-v136 .jf-dash-side-account a{min-height:var(--mk-space-11);padding:0 var(--mk-space-3-2);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-sm);gap:var(--mk-space-3);}.jf-dashboard-v136 .jf-dash-sidebar a>span,.jf-dashboard-v136 .jf-dash-side-account a>span{width:var(--mk-space-4);height:var(--mk-space-4);}.jf-dashboard-v136 .jf-dash-sidebar svg,.jf-dashboard-v136 .jf-dash-side-account svg{width:var(--mk-space-4);height:var(--mk-space-4);}.jf-dashboard-v136 .jf-dash-side-account>small{font-size:var(--mk-fontSizes-xs);padding-left:var(--mk-space-3-2);}
.jf-dashboard-v136 .jf-dash-main{padding:var(--mk-space-4) var(--mk-space-4) var(--mk-space-8);min-width:0;}.jf-dashboard-v136 .jf-dash-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--mk-space-64);grid-template-areas:"welcome profile" "search quick" "recommend ." "bottom bottom";gap:var(--mk-space-3-2) var(--mk-space-3-2);align-items:start;}.jf-dashboard-v136 .jf-dash-card{background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-lg);}
.jf-dashboard-v136 .jf-dash-welcome{grid-area:welcome;height:var(--mk-space-48);border-radius:var(--mk-radii-xl);padding:var(--mk-space-6-5) var(--mk-space-7);background:linear-gradient(92deg,var(--mk-colors-lightBlue) 0%,var(--mk-colors-lightBlue) 62%,var(--mk-colors-gray-25) 100%);overflow:hidden;}.jf-dashboard-v136 .jf-welcome-copy{position:relative;z-index:var(--mk-zIndices-docked);max-width:46%;}.jf-dashboard-v136 .jf-welcome-copy>span{font-size:var(--mk-fontSizes-lg);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);}.jf-dashboard-v136 .jf-dash-welcome h1{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);margin:var(--mk-space-1) 0 var(--mk-space-2);letter-spacing:var(--mk-letterSpacings-tight);}.jf-dashboard-v136 .jf-dash-welcome p{font-size:var(--mk-fontSizes-sm);margin:0;color:var(--mk-colors-gray-600);}.jf-dashboard-v136 .jf-dash-welcome img{right:16%;bottom:0;height:var(--mk-space-48);width:var(--mk-space-48);max-width:none;object-fit:cover;object-position:center;border-radius:0;z-index:var(--mk-zIndices-docked);}.jf-dashboard-v136 .jf-dash-welcome:after{width:var(--mk-space-65);height:var(--mk-space-65);right:16%;top:calc(-1 * var(--mk-space-13));background:var(--mk-colors-whiteAlpha-600);}.jf-dashboard-v136 .jf-dash-welcome blockquote{right:var(--mk-space-4);top:var(--mk-space-10);width:var(--mk-space-32);padding:var(--mk-space-3) var(--mk-space-3);border-radius:var(--mk-radii-xl);font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-md);}
.jf-dashboard-v136 .jf-profile-progress-card{grid-area:profile;padding:var(--mk-space-4) var(--mk-space-4) var(--mk-space-3-5);display:block;min-height:var(--mk-space-xs);}.jf-dashboard-v136 .jf-profile-top{display:grid;grid-template-columns:var(--mk-space-13) 1fr;gap:var(--mk-space-3);align-items:center;}.jf-dashboard-v136 .jf-profile-ring{width:var(--mk-space-13);height:var(--mk-space-13);}.jf-dashboard-v136 .jf-profile-ring:after{inset:var(--mk-space-1-5);}.jf-dashboard-v136 .jf-profile-ring strong{font-size:var(--mk-fontSizes-sm);}.jf-dashboard-v136 .jf-profile-progress-card h3{font-size:var(--mk-fontSizes-sm);margin:0 0 var(--mk-space-1);}.jf-dashboard-v136 .jf-profile-progress-card p{font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-md);}.jf-dashboard-v136 .jf-profile-progress-card .jf-dash-primary{height:var(--mk-space-9-5);margin:var(--mk-space-3-2) 0 var(--mk-space-3);font-size:var(--mk-fontSizes-xs);border-radius:var(--mk-radii-md);}.jf-dashboard-v136 .jf-profile-progress-card ul{display:grid;gap:var(--mk-space-2);font-size:var(--mk-fontSizes-xs);}.jf-dashboard-v136 .jf-profile-progress-card li{gap:var(--mk-space-2);}.jf-dashboard-v136 .jf-profile-progress-card li:before{width:var(--mk-space-3-5);height:var(--mk-space-3-5);border-radius:var(--mk-radii-sm);}
.jf-dashboard-v136 .jf-dash-search-card{grid-area:search;margin:0;padding:var(--mk-space-4) var(--mk-space-4) var(--mk-space-3-2);border-radius:var(--mk-radii-xl);}.jf-dashboard-v136 .jf-dash-search-card h2{font-size:var(--mk-fontSizes-md);margin:0 0 var(--mk-space-3);}.jf-dashboard-v136 .jf-dash-search-row{grid-template-columns:minmax(var(--mk-space-56),1.3fr) minmax(var(--mk-space-32),.75fr) var(--mk-space-12) var(--mk-space-40);gap:var(--mk-space-2);}.jf-dashboard-v136 .jf-dash-search-card label,.jf-dashboard-v136 .jf-dash-filter-btn{height:var(--mk-space-10);border-radius:var(--mk-radii-lg);padding:0 var(--mk-space-3);}.jf-dashboard-v136 .jf-dash-search-card label svg,.jf-dashboard-v136 .jf-dash-filter-btn svg{width:var(--mk-space-4);height:var(--mk-space-4);}.jf-dashboard-v136 .jf-dash-search-card input{font-size:var(--mk-fontSizes-xs);}.jf-dashboard-v136 .jf-dash-search-card button[type=submit]{border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-xs);}.jf-dashboard-v136 .jf-dash-popular{gap:var(--mk-space-1-5);margin-top:var(--mk-space-2-5);font-size:var(--mk-fontSizes-xs);}.jf-dashboard-v136 .jf-dash-popular a{padding:var(--mk-space-1) var(--mk-space-2-5);font-size:var(--mk-fontSizes-xs);}
.jf-dashboard-v136 .jf-dash-quick{grid-area:quick;padding:0;overflow:hidden;}.jf-dashboard-v136 .jf-dash-quick h3{font-size:var(--mk-fontSizes-sm);padding:var(--mk-space-3-2) var(--mk-space-3-2);margin:0;border-bottom:var(--mk-borders-1px) solid var(--mk-colors-lightBlue);}.jf-dashboard-v136 .jf-dash-quick a{display:grid;grid-template-columns:var(--mk-space-9) 1fr auto auto;gap:var(--mk-space-2);padding:var(--mk-space-2-5) var(--mk-space-3);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-lightBlue);}.jf-dashboard-v136 .jf-dash-quick a:last-child{border-bottom:0;}.jf-dashboard-v136 .jf-dash-quick .qa-icon{width:var(--mk-space-9);height:var(--mk-space-9);border-radius:var(--mk-radii-lg);}.jf-dashboard-v136 .jf-dash-quick .qa-icon svg{width:var(--mk-space-4);height:var(--mk-space-4);}.jf-dashboard-v136 .jf-dash-quick strong{font-size:var(--mk-fontSizes-xs);}.jf-dashboard-v136 .jf-dash-quick small{font-size:var(--mk-fontSizes-xs);margin-top:var(--mk-space-0-5);}.jf-dashboard-v136 .jf-dash-quick .qa-badge{min-width:var(--mk-space-4);height:var(--mk-space-4);font-size:var(--mk-fontSizes-xs);}.jf-dashboard-v136 .jf-dash-quick .qa-arrow,.jf-dashboard-v136 .jf-dash-quick .qa-arrow svg{width:var(--mk-space-3-5);height:var(--mk-space-3-5);}
.jf-dashboard-v136 .jf-dash-recommend{grid-area:recommend;min-width:0;}.jf-dashboard-v136 .jf-dash-section-head{margin:var(--mk-space-2) var(--mk-space-0-5) var(--mk-space-2);}.jf-dashboard-v136 .jf-dash-section-head h2{font-size:var(--mk-fontSizes-lg);margin-bottom:var(--mk-space-0-5);}.jf-dashboard-v136 .jf-dash-section-head p{font-size:var(--mk-fontSizes-xs);}.jf-dashboard-v136 .jf-dash-section-head>a{font-size:var(--mk-fontSizes-xs);}.jf-dashboard-v136 .jf-dash-job-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mk-space-2);}.jf-dashboard-v136 .jf-dash-job-card{border-radius:var(--mk-radii-xl);padding:var(--mk-space-3);min-height:var(--mk-space-48);box-shadow:none;}.jf-dashboard-v136 .jf-dash-job-logo{width:var(--mk-space-8);height:var(--mk-space-8);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-xs);}.jf-dashboard-v136 .jf-dash-save{right:var(--mk-space-2-5);top:var(--mk-space-2-5);width:var(--mk-space-4);height:var(--mk-space-4);}.jf-dashboard-v136 .jf-dash-save svg{width:var(--mk-space-4);height:var(--mk-space-4);}.jf-dashboard-v136 .jf-dash-job-card h3{font-size:var(--mk-fontSizes-xs);margin:var(--mk-space-2-5) 0 var(--mk-space-0-5);}.jf-dashboard-v136 .jf-dash-job-card>strong{font-size:var(--mk-fontSizes-xs);}.jf-dashboard-v136 .jf-dash-job-card>p{font-size:var(--mk-fontSizes-xs);margin:var(--mk-space-1-5) 0;}.jf-dashboard-v136 .jf-dash-job-card>p svg{width:var(--mk-space-2-5);height:var(--mk-space-2-5);}.jf-dashboard-v136 .jf-dash-job-card-chips span{padding:var(--mk-space-1) var(--mk-space-1-5);border-radius:var(--mk-radii-md);font-size:var(--mk-fontSizes-xs);}.jf-dashboard-v136 .jf-dash-job-card>b{margin-top:var(--mk-space-2);font-size:var(--mk-fontSizes-xs);}
.jf-dashboard-v136 .jf-dash-bottom-grid{grid-area:bottom;display:grid;grid-template-columns:1.05fr 1fr;gap:var(--mk-space-3-2);margin-top:var(--mk-space-0-5);}.jf-dashboard-v136 .jf-dash-section-head.compact{margin:0 var(--mk-space-0-5) var(--mk-space-2);}.jf-dashboard-v136 .jf-dash-list{border-radius:var(--mk-radii-xl);box-shadow:none;}.jf-dashboard-v136 .jf-dash-list a{grid-template-columns:var(--mk-space-8) minmax(0,1fr) auto auto auto var(--mk-space-4);gap:var(--mk-space-2);padding:var(--mk-space-2) var(--mk-space-2-5);}.jf-dashboard-v136 .jf-mini-logo{width:var(--mk-space-8);height:var(--mk-space-8);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-xs);}.jf-dashboard-v136 .jf-dash-list strong{font-size:var(--mk-fontSizes-xs);}.jf-dashboard-v136 .jf-dash-list div small{font-size:var(--mk-fontSizes-xs);}.jf-dashboard-v136 .jf-dash-list .list-chip{font-size:var(--mk-fontSizes-xs);padding:var(--mk-space-0-5) var(--mk-space-1-5);}.jf-dashboard-v136 .jf-dash-list .list-meta,.jf-dashboard-v136 .jf-dash-list .list-time{font-size:var(--mk-fontSizes-xs);}.jf-dashboard-v136 .jf-dash-list .list-meta svg{width:var(--mk-space-2-5);height:var(--mk-space-2-5);}.jf-dashboard-v136 .jf-dash-list>a>svg{width:var(--mk-space-3-2);height:var(--mk-space-3-2);}.jf-dashboard-v136 .jf-dash-articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mk-space-2);}.jf-dashboard-v136 .jf-dash-articles article{border-radius:var(--mk-radii-xl);padding:var(--mk-space-1-5);box-shadow:none;}.jf-dashboard-v136 .jf-dash-article-img{height:var(--mk-space-20);border-radius:var(--mk-radii-lg);}.jf-dashboard-v136 .jf-dash-articles article>span{margin-top:var(--mk-space-1-5);padding:var(--mk-space-0-5) var(--mk-space-1-5);border-radius:var(--mk-radii-sm);font-size:var(--mk-fontSizes-xs);}.jf-dashboard-v136 .jf-dash-articles h3{font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-xxlg);margin:var(--mk-space-1) 0 var(--mk-space-1-5);}.jf-dashboard-v136 .jf-dash-article-meta{gap:var(--mk-space-2);font-size:var(--mk-fontSizes-xs);}.jf-dashboard-v136 .jf-dash-article-meta svg{width:var(--mk-space-2-5);height:var(--mk-space-2-5);}
@media(max-width:1023.98px){.jf-dashboard-v136{grid-template-columns:var(--mk-space-48) minmax(0,1fr);max-width:100%;}.jf-dashboard-v136 .jf-dash-grid{grid-template-columns:minmax(0,1fr) var(--mk-space-56);}.jf-dashboard-v136 .jf-dash-welcome img{right:13%;}.jf-dashboard-v136 .jf-dash-welcome blockquote{display:none;}.jf-dashboard-v136 .jf-dash-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:1023.98px){.jf-dashboard-v136{display:block;padding-bottom:var(--mk-space-16);}.jf-dashboard-v136 .jf-dash-sidebar{display:none;}.jf-dashboard-v136 .jf-dash-main{padding:var(--mk-space-3) var(--mk-space-3) var(--mk-space-5);}.jf-dashboard-v136 .jf-dash-grid{display:grid;grid-template-columns:1fr;grid-template-areas:"welcome" "search" "profile" "recommend" "quick" "bottom";gap:var(--mk-space-3);}.jf-dashboard-v136 .jf-dash-welcome{height:var(--mk-space-40);padding:var(--mk-space-4);}.jf-dashboard-v136 .jf-welcome-copy{max-width:55%;}.jf-dashboard-v136 .jf-welcome-copy>span{font-size:var(--mk-fontSizes-xs);}.jf-dashboard-v136 .jf-dash-welcome h1{font-size:var(--mk-fontSizes-2xl);margin-top:var(--mk-space-0-5);}.jf-dashboard-v136 .jf-dash-welcome p{font-size:var(--mk-fontSizes-xs);max-width:var(--mk-space-48);}.jf-dashboard-v136 .jf-dash-welcome img{right:0;height:var(--mk-space-40);width:var(--mk-space-40);}.jf-dashboard-v136 .jf-dash-welcome:after{width:var(--mk-space-48);height:var(--mk-space-48);right:0;top:calc(-1 * var(--mk-space-9));}.jf-dashboard-v136 .jf-dash-welcome blockquote{display:none;}.jf-dashboard-v136 .jf-dash-search-row{grid-template-columns:1fr var(--mk-space-11);}.jf-dashboard-v136 .jf-dash-search-card .location{display:none;}.jf-dashboard-v136 .jf-dash-search-card button[type=submit]{grid-column:1/-1;height:var(--mk-space-10);}.jf-dashboard-v136 .jf-profile-progress-card{min-height:auto;}.jf-dashboard-v136 .jf-profile-progress-card ul{display:none;}.jf-dashboard-v136 .jf-dash-job-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--mk-space-2);}.jf-dashboard-v136 .jf-dash-job-card{min-width:82%;scroll-snap-align:start;}.jf-dashboard-v136 .jf-dash-bottom-grid{grid-template-columns:1fr;gap:var(--mk-space-3);}.jf-dashboard-v136 .jf-dash-list{display:none;}.jf-dashboard-v136 .jf-dash-articles{display:flex;overflow-x:auto;}.jf-dashboard-v136 .jf-dash-articles article{min-width:72%;}.jf-dashboard-v136 .jf-dash-quick{display:grid;grid-template-columns:repeat(4,1fr);border:0;background:var(--mk-colors-transparent);box-shadow:none;gap:var(--mk-space-2);overflow:visible;}.jf-dashboard-v136 .jf-dash-quick h3{grid-column:1/-1;border:0;padding:0;font-size:var(--mk-fontSizes-md);}.jf-dashboard-v136 .jf-dash-quick a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--mk-space-2-5) var(--mk-space-1-5);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50)!important;border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);min-height:var(--mk-space-22);gap:var(--mk-space-1);}.jf-dashboard-v136 .jf-dash-quick a div small,.jf-dashboard-v136 .jf-dash-quick .qa-arrow{display:none;}.jf-dashboard-v136 .jf-dash-quick .qa-icon{width:var(--mk-space-8);height:var(--mk-space-8);}.jf-dashboard-v136 .jf-dash-quick strong{font-size:var(--mk-fontSizes-xs);}.jf-dashboard-v136 .jf-dash-quick .qa-badge{position:absolute;margin:0 0 var(--mk-space-13) var(--mk-space-7);}.jf-dashboard-v136 .jf-dash-mobile-nav{height:var(--mk-space-13);}}
@media(max-width:767.98px){.dashboard-body .nav-wrap{height:var(--mk-space-13);max-width:none;padding:0 var(--mk-space-3);}.dashboard-body .brand span:last-child{font-size:var(--mk-fontSizes-lg);}.dashboard-body .brand-mark{width:var(--mk-space-7);height:var(--mk-space-7);}.dashboard-body .jf-nav-user-copy,.dashboard-body .nav-chevron{display:none!important;}.dashboard-body .jf-nav-avatar{width:var(--mk-space-8);height:var(--mk-space-8);}.jf-dashboard-v136 .jf-dash-main{padding:var(--mk-space-2-5);}.jf-dashboard-v136 .jf-dash-search-card{padding:var(--mk-space-3);}.jf-dashboard-v136 .jf-dash-popular{overflow-x:auto;flex-wrap:nowrap;}.jf-dashboard-v136 .jf-dash-popular span{display:none;}.jf-dashboard-v136 .jf-dash-popular a{white-space:nowrap;}.jf-dashboard-v136 .jf-dash-section-head h2{font-size:var(--mk-fontSizes-md);}.jf-dashboard-v136 .jf-dash-section-head p{display:none;}.jf-dashboard-v136 .jf-dash-quick{grid-template-columns:repeat(4,1fr);}}

.dashboard-body .site-footer{display:none!important;}


/* ===== V0.13.7 Dashboard full-width strict reference match ===== */
.dashboard-body{background:var(--mk-colors-gray-25);}.dashboard-body .site-header{height:var(--mk-space-16);background:var(--mk-colors-white);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}.dashboard-body .nav-wrap{width:100%;max-width:none;height:var(--mk-space-16);padding:0 var(--mk-space-8);}.dashboard-body .brand{font-size:var(--mk-fontSizes-xl);}.dashboard-body .brand-mark{width:var(--mk-space-8);height:var(--mk-space-8);}.dashboard-body .desktop-nav{gap:var(--mk-space-8);margin-left:var(--mk-space-13);}.dashboard-body .desktop-nav a{font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}.dashboard-body .nav-actions-rich{margin-left:auto;gap:var(--mk-space-3);}.dashboard-body .nav-text-action{width:var(--mk-space-8);height:var(--mk-space-8);}.dashboard-body .nav-action-icon,.dashboard-body .nav-action-icon svg{width:var(--mk-space-5);height:var(--mk-space-5);}.dashboard-body .jf-nav-user{gap:var(--mk-space-2-5);padding-left:var(--mk-space-1);}.dashboard-body .jf-nav-avatar{width:var(--mk-space-9-5);height:var(--mk-space-9-5);}.dashboard-body .jf-nav-user-copy strong{font-size:var(--mk-fontSizes-sm);}.dashboard-body .jf-nav-user-copy small{font-size:var(--mk-fontSizes-xs);}.dashboard-body .nav-chevron{width:var(--mk-space-3-5);height:var(--mk-space-3-5);}
.jf-dashboard-v137{display:grid!important;grid-template-columns:var(--mk-space-56) minmax(0,1fr)!important;width:100%!important;max-width:none!important;margin:0!important;min-height:calc(100vh - var(--mk-space-16))!important;background:var(--mk-colors-gray-25)!important;}.jf-dashboard-v137 .jf-dash-sidebar{top:var(--mk-space-16)!important;height:calc(100vh - var(--mk-space-16))!important;min-height:calc(100vh - var(--mk-space-16))!important;padding:var(--mk-space-6-5) var(--mk-space-4) var(--mk-space-4)!important;background:var(--mk-colors-white)!important;border-right:var(--mk-borders-1px) solid var(--mk-colors-blue-50)!important;}.jf-dashboard-v137 .jf-dash-sidebar nav{gap:var(--mk-space-2)!important;}.jf-dashboard-v137 .jf-dash-sidebar a,.jf-dashboard-v137 .jf-dash-side-account a{min-height:var(--mk-space-12)!important;padding:0 var(--mk-space-4)!important;border-radius:var(--mk-radii-xl)!important;font-size:var(--mk-fontSizes-sm)!important;font-weight:var(--mk-fontWeights-semibold)!important;gap:var(--mk-space-3)!important;color:var(--mk-colors-blue-700)!important;}.jf-dashboard-v137 .jf-dash-sidebar a>span,.jf-dashboard-v137 .jf-dash-side-account a>span{width:var(--mk-space-5)!important;height:var(--mk-space-5)!important;color:var(--mk-colors-blue-500)!important;}.jf-dashboard-v137 .jf-dash-sidebar svg,.jf-dashboard-v137 .jf-dash-side-account svg{width:var(--mk-space-5)!important;height:var(--mk-space-5)!important;}.jf-dashboard-v137 .jf-dash-sidebar a.active{background:var(--mk-colors-lightBlue)!important;color:var(--mk-colors-blue-500)!important;box-shadow:var(--mk-shadows-inner)!important;}.jf-dashboard-v137 .jf-dash-sidebar a b{min-width:var(--mk-space-5)!important;height:var(--mk-space-5)!important;font-size:var(--mk-fontSizes-xs)!important;}.jf-dashboard-v137 .jf-dash-side-account{padding-top:var(--mk-space-4)!important;margin-top:var(--mk-space-4)!important;}.jf-dashboard-v137 .jf-dash-side-account>small{font-size:var(--mk-fontSizes-xs)!important;padding:0 var(--mk-space-4) var(--mk-space-2)!important;letter-spacing:var(--mk-letterSpacings-widest)!important;}
.jf-dashboard-v137 .jf-dash-main{padding:var(--mk-space-5) var(--mk-space-5) var(--mk-space-9)!important;min-width:0!important;}.jf-dashboard-v137 .jf-dash-grid{display:grid!important;grid-template-columns:minmax(0,1fr) var(--mk-space-65)!important;grid-template-areas:"welcome profile" "search profile" "recommend quick" "bottom ."!important;grid-template-rows:auto auto auto auto!important;column-gap:var(--mk-space-4)!important;row-gap:var(--mk-space-3-2)!important;align-items:start!important;max-width:none!important;width:100%!important;}.jf-dashboard-v137 .jf-dash-card{background:var(--mk-colors-white)!important;border:var(--mk-borders-1px) solid var(--mk-colors-blue-50)!important;border-radius:var(--mk-radii-xl)!important;box-shadow:var(--mk-shadows-lg)!important;}
.jf-dashboard-v137 .jf-dash-welcome{grid-area:welcome!important;height:var(--mk-space-56)!important;padding:var(--mk-space-7) var(--mk-space-7-5)!important;border-radius:var(--mk-radii-xl)!important;background:linear-gradient(92deg,var(--mk-colors-lightBlue) 0%,var(--mk-colors-lightBlue) 64%,var(--mk-colors-gray-25) 100%)!important;overflow:hidden!important;}.jf-dashboard-v137 .jf-welcome-copy{position:relative!important;z-index:var(--mk-zIndices-docked)!important;max-width:48%!important;}.jf-dashboard-v137 .jf-welcome-copy>span{font-size:var(--mk-fontSizes-lg)!important;font-weight:var(--mk-fontWeights-semibold)!important;color:var(--mk-colors-blue-500)!important;}.jf-dashboard-v137 .jf-dash-welcome h1{font-size:var(--mk-fontSizes-2xl)!important;line-height:var(--mk-lineHeights-sm)!important;margin:var(--mk-space-1-5) 0 var(--mk-space-2-5)!important;letter-spacing:var(--mk-letterSpacings-tight)!important;color:var(--mk-colors-dark)!important;}.jf-dashboard-v137 .jf-dash-welcome p{font-size:var(--mk-fontSizes-md)!important;line-height:var(--mk-lineHeights-md)!important;margin:0!important;color:var(--mk-colors-gray-600)!important;}.jf-dashboard-v137 .jf-dash-welcome img{position:absolute!important;right:13%!important;bottom:0!important;height:var(--mk-space-56)!important;width:auto!important;max-width:42%!important;object-fit:contain!important;object-position:center bottom!important;z-index:var(--mk-zIndices-docked)!important;border-radius:0!important;}.jf-dashboard-v137 .jf-dash-welcome:after{content:""!important;position:absolute!important;width:var(--mk-space-xs)!important;height:var(--mk-space-xs)!important;border-radius:var(--mk-radii-full)!important;background:var(--mk-colors-whiteAlpha-600)!important;right:14%!important;top:calc(-1 * var(--mk-space-16))!important;}.jf-dashboard-v137 .jf-dash-welcome blockquote{position:absolute!important;right:var(--mk-space-4)!important;top:var(--mk-space-11)!important;width:var(--mk-space-40)!important;padding:var(--mk-space-3) var(--mk-space-3-2)!important;border-radius:var(--mk-radii-xl)!important;background:var(--mk-colors-whiteAlpha-900)!important;box-shadow:var(--mk-shadows-xl)!important;font-size:var(--mk-fontSizes-xs)!important;line-height:var(--mk-lineHeights-md)!important;color:var(--mk-colors-blue-700)!important;z-index:var(--mk-zIndices-docked)!important;}
.jf-dashboard-v137 .jf-profile-progress-card{grid-area:profile!important;min-height:var(--mk-space-sm)!important;padding:var(--mk-space-5) var(--mk-space-4) var(--mk-space-4)!important;display:block!important;border-radius:var(--mk-radii-xl)!important;}.jf-dashboard-v137 .jf-profile-top{display:grid!important;grid-template-columns:var(--mk-space-16) 1fr!important;gap:var(--mk-space-3)!important;align-items:center!important;}.jf-dashboard-v137 .jf-profile-ring{width:var(--mk-space-16)!important;height:var(--mk-space-16)!important;}.jf-dashboard-v137 .jf-profile-ring:after{inset:var(--mk-space-1-5)!important;}.jf-dashboard-v137 .jf-profile-ring strong{font-size:var(--mk-fontSizes-sm)!important;}.jf-dashboard-v137 .jf-profile-progress-card h3{font-size:var(--mk-fontSizes-md)!important;line-height:var(--mk-lineHeights-xlg)!important;margin:0 0 var(--mk-space-1)!important;color:var(--mk-colors-dark)!important;}.jf-dashboard-v137 .jf-profile-progress-card p{font-size:var(--mk-fontSizes-xs)!important;line-height:var(--mk-lineHeights-lg)!important;color:var(--mk-colors-gray-600)!important;margin:0!important;}.jf-dashboard-v137 .jf-profile-progress-card .jf-dash-primary{height:var(--mk-space-10)!important;margin:var(--mk-space-4) 0 var(--mk-space-3-5)!important;font-size:var(--mk-fontSizes-xs)!important;border-radius:var(--mk-radii-md)!important;}.jf-dashboard-v137 .jf-profile-progress-card ul{display:grid!important;gap:var(--mk-space-2-5)!important;font-size:var(--mk-fontSizes-xs)!important;color:var(--mk-colors-blue-700)!important;}.jf-dashboard-v137 .jf-profile-progress-card li{display:flex!important;align-items:center!important;gap:var(--mk-space-2)!important;}.jf-dashboard-v137 .jf-profile-progress-card li:before{width:var(--mk-space-4)!important;height:var(--mk-space-4)!important;border-radius:var(--mk-radii-sm)!important;flex:none!important;}
.jf-dashboard-v137 .jf-dash-search-card{grid-area:search!important;margin:0!important;padding:var(--mk-space-4) var(--mk-space-4) var(--mk-space-3-5)!important;border-radius:var(--mk-radii-xl)!important;}.jf-dashboard-v137 .jf-dash-search-card h2{font-size:var(--mk-fontSizes-lg)!important;margin:0 0 var(--mk-space-3)!important;color:var(--mk-colors-dark)!important;}.jf-dashboard-v137 .jf-dash-search-row{display:grid!important;grid-template-columns:minmax(var(--mk-space-64),1.55fr) minmax(var(--mk-space-40),.75fr) var(--mk-space-40)!important;gap:var(--mk-space-2)!important;}.jf-dashboard-v137 .jf-dash-search-card label{height:var(--mk-space-11)!important;border-radius:var(--mk-radii-lg)!important;padding:0 var(--mk-space-3)!important;position:relative!important;}.jf-dashboard-v137 .jf-dash-search-card label svg{width:var(--mk-space-4)!important;height:var(--mk-space-4)!important;}.jf-dashboard-v137 .jf-dash-search-card input{font-size:var(--mk-fontSizes-sm)!important;padding-right:var(--mk-space-5)!important;}.jf-dashboard-v137 .jf-dash-location-caret{width:var(--mk-space-4)!important;height:var(--mk-space-4)!important;color:var(--mk-colors-blue-500)!important;display:grid!important;place-items:center!important;margin-left:auto!important;flex:none!important;}.jf-dashboard-v137 .jf-dash-location-caret svg{width:var(--mk-space-3-2)!important;height:var(--mk-space-3-2)!important;}.jf-dashboard-v137 .jf-dash-search-card button[type=submit]{height:var(--mk-space-11)!important;border-radius:var(--mk-radii-lg)!important;font-size:var(--mk-fontSizes-sm)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--mk-space-2)!important;}.jf-dashboard-v137 .jf-dash-search-card button[type=submit] svg{width:var(--mk-space-4)!important;height:var(--mk-space-4)!important;}.jf-dashboard-v137 .jf-dash-popular{gap:var(--mk-space-2)!important;margin-top:var(--mk-space-3)!important;font-size:var(--mk-fontSizes-xs)!important;}.jf-dashboard-v137 .jf-dash-popular a{padding:var(--mk-space-1) var(--mk-space-2-5)!important;font-size:var(--mk-fontSizes-xs)!important;border-radius:var(--mk-radii-full)!important;}
.jf-dashboard-v137 .jf-dash-quick{grid-area:quick!important;padding:0!important;overflow:hidden!important;border-radius:var(--mk-radii-xl)!important;align-self:start!important;}.jf-dashboard-v137 .jf-dash-quick h3{font-size:var(--mk-fontSizes-md)!important;padding:var(--mk-space-3-2)!important;margin:0!important;border-bottom:var(--mk-borders-1px) solid var(--mk-colors-lightBlue)!important;}.jf-dashboard-v137 .jf-dash-quick a{display:grid!important;grid-template-columns:var(--mk-space-9) 1fr auto auto!important;gap:var(--mk-space-2)!important;align-items:center!important;padding:var(--mk-space-2-5) var(--mk-space-3)!important;border-bottom:var(--mk-borders-1px) solid var(--mk-colors-lightBlue)!important;color:var(--mk-colors-dark)!important;}.jf-dashboard-v137 .jf-dash-quick a:last-child{border-bottom:0!important;}.jf-dashboard-v137 .jf-dash-quick .qa-icon{width:var(--mk-space-9)!important;height:var(--mk-space-9)!important;border-radius:var(--mk-radii-lg)!important;background:var(--mk-colors-lightBlue)!important;color:var(--mk-colors-blue-500)!important;}.jf-dashboard-v137 .jf-dash-quick .qa-icon svg{width:var(--mk-space-4)!important;height:var(--mk-space-4)!important;}.jf-dashboard-v137 .jf-dash-quick strong{font-size:var(--mk-fontSizes-xs)!important;display:block!important;}.jf-dashboard-v137 .jf-dash-quick small{font-size:var(--mk-fontSizes-xs)!important;color:var(--mk-colors-gray-600)!important;margin-top:var(--mk-space-0-5)!important;display:block!important;}.jf-dashboard-v137 .jf-dash-quick .qa-badge{min-width:var(--mk-space-4)!important;height:var(--mk-space-4)!important;font-size:var(--mk-fontSizes-xs)!important;}.jf-dashboard-v137 .jf-dash-quick .qa-arrow,.jf-dashboard-v137 .jf-dash-quick .qa-arrow svg{width:var(--mk-space-3-5)!important;height:var(--mk-space-3-5)!important;}
.jf-dashboard-v137 .jf-dash-recommend{grid-area:recommend!important;min-width:0!important;}.jf-dashboard-v137 .jf-dash-section-head{margin:var(--mk-space-2) var(--mk-space-0-5) var(--mk-space-2)!important;}.jf-dashboard-v137 .jf-dash-section-head h2{font-size:var(--mk-fontSizes-lg)!important;margin:0 0 var(--mk-space-0-5)!important;color:var(--mk-colors-dark)!important;}.jf-dashboard-v137 .jf-dash-section-head p{font-size:var(--mk-fontSizes-xs)!important;color:var(--mk-colors-gray-600)!important;}.jf-dashboard-v137 .jf-dash-section-head>a{font-size:var(--mk-fontSizes-xs)!important;font-weight:var(--mk-fontWeights-semibold)!important;color:var(--mk-colors-blue-500)!important;}.jf-dashboard-v137 .jf-dash-job-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--mk-space-2-5)!important;}.jf-dashboard-v137 .jf-dash-job-card{min-height:var(--mk-space-48)!important;border-radius:var(--mk-radii-xl)!important;padding:var(--mk-space-3)!important;box-shadow:none!important;}.jf-dashboard-v137 .jf-dash-job-logo{width:var(--mk-space-9)!important;height:var(--mk-space-9)!important;border-radius:var(--mk-radii-lg)!important;font-size:var(--mk-fontSizes-xs)!important;}.jf-dashboard-v137 .jf-dash-save{right:var(--mk-space-2-5)!important;top:var(--mk-space-2-5)!important;width:var(--mk-space-4)!important;height:var(--mk-space-4)!important;}.jf-dashboard-v137 .jf-dash-save svg{width:var(--mk-space-4)!important;height:var(--mk-space-4)!important;}.jf-dashboard-v137 .jf-dash-job-card h3{font-size:var(--mk-fontSizes-sm)!important;margin:var(--mk-space-2-5) 0 var(--mk-space-0-5)!important;line-height:var(--mk-lineHeights-xxlg)!important;}.jf-dashboard-v137 .jf-dash-job-card>strong{font-size:var(--mk-fontSizes-xs)!important;}.jf-dashboard-v137 .jf-dash-job-card>p{font-size:var(--mk-fontSizes-xs)!important;margin:var(--mk-space-2) 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}.jf-dashboard-v137 .jf-dash-job-card>p svg{width:var(--mk-space-2-5)!important;height:var(--mk-space-2-5)!important;}.jf-dashboard-v137 .jf-dash-job-card-chips span{padding:var(--mk-space-1) var(--mk-space-1-5)!important;border-radius:var(--mk-radii-md)!important;font-size:var(--mk-fontSizes-xs)!important;}.jf-dashboard-v137 .jf-dash-job-card>b{margin-top:var(--mk-space-2-5)!important;font-size:var(--mk-fontSizes-xs)!important;}
.jf-dashboard-v137 .jf-dash-bottom-grid{grid-area:bottom!important;display:grid!important;grid-template-columns:1.03fr 1fr!important;gap:var(--mk-space-3-2)!important;margin-top:var(--mk-space-0-5)!important;min-width:0!important;}.jf-dashboard-v137 .jf-dash-section-head.compact{margin:0 var(--mk-space-0-5) var(--mk-space-2)!important;}.jf-dashboard-v137 .jf-dash-list{border-radius:var(--mk-radii-xl)!important;box-shadow:none!important;}.jf-dashboard-v137 .jf-dash-list a{grid-template-columns:var(--mk-space-8) minmax(0,1fr) auto auto auto var(--mk-space-4)!important;gap:var(--mk-space-2)!important;padding:var(--mk-space-2) var(--mk-space-2-5)!important;}.jf-dashboard-v137 .jf-mini-logo{width:var(--mk-space-8)!important;height:var(--mk-space-8)!important;border-radius:var(--mk-radii-lg)!important;font-size:var(--mk-fontSizes-xs)!important;}.jf-dashboard-v137 .jf-dash-list strong{font-size:var(--mk-fontSizes-xs)!important;}.jf-dashboard-v137 .jf-dash-list div small{font-size:var(--mk-fontSizes-xs)!important;}.jf-dashboard-v137 .jf-dash-list .list-chip{font-size:var(--mk-fontSizes-xs)!important;padding:var(--mk-space-0-5) var(--mk-space-1-5)!important;}.jf-dashboard-v137 .jf-dash-list .list-meta,.jf-dashboard-v137 .jf-dash-list .list-time{font-size:var(--mk-fontSizes-xs)!important;}.jf-dashboard-v137 .jf-dash-list .list-meta svg{width:var(--mk-space-2-5)!important;height:var(--mk-space-2-5)!important;}.jf-dashboard-v137 .jf-dash-list>a>svg{width:var(--mk-space-3-2)!important;height:var(--mk-space-3-2)!important;}.jf-dashboard-v137 .jf-dash-articles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--mk-space-2)!important;}.jf-dashboard-v137 .jf-dash-articles article{border-radius:var(--mk-radii-xl)!important;padding:var(--mk-space-1-5)!important;box-shadow:none!important;}.jf-dashboard-v137 .jf-dash-article-img{height:var(--mk-space-22)!important;border-radius:var(--mk-radii-lg)!important;}.jf-dashboard-v137 .jf-dash-articles article>span{margin-top:var(--mk-space-1-5)!important;padding:var(--mk-space-0-5) var(--mk-space-1-5)!important;border-radius:var(--mk-radii-sm)!important;font-size:var(--mk-fontSizes-xs)!important;}.jf-dashboard-v137 .jf-dash-articles h3{font-size:var(--mk-fontSizes-xs)!important;line-height:var(--mk-lineHeights-xxlg)!important;margin:var(--mk-space-1) 0 var(--mk-space-1-5)!important;}.jf-dashboard-v137 .jf-dash-article-meta{gap:var(--mk-space-2)!important;font-size:var(--mk-fontSizes-xs)!important;}.jf-dashboard-v137 .jf-dash-article-meta svg{width:var(--mk-space-2-5)!important;height:var(--mk-space-2-5)!important;}
@media(min-width:1280px){.dashboard-body .nav-wrap{padding-left:var(--mk-space-11);padding-right:var(--mk-space-11);}.jf-dashboard-v137{grid-template-columns:var(--mk-space-56) minmax(0,1fr)!important;}.jf-dashboard-v137 .jf-dash-main{padding-left:var(--mk-space-6)!important;padding-right:var(--mk-space-6)!important;}.jf-dashboard-v137 .jf-dash-grid{grid-template-columns:minmax(0,1fr) var(--mk-space-65)!important;}.jf-dashboard-v137 .jf-dash-welcome{height:var(--mk-space-56)!important;}.jf-dashboard-v137 .jf-dash-welcome img{height:var(--mk-space-56)!important;}.jf-dashboard-v137 .jf-dash-job-card{min-height:var(--mk-space-56)!important;}}
@media(max-width:1279.98px){.jf-dashboard-v137{grid-template-columns:var(--mk-space-48) minmax(0,1fr)!important;}.jf-dashboard-v137 .jf-dash-grid{grid-template-columns:minmax(0,1fr) var(--mk-space-56)!important;}.jf-dashboard-v137 .jf-dash-welcome blockquote{display:none!important;}.jf-dashboard-v137 .jf-dash-welcome img{right:3%!important;}.jf-dashboard-v137 .jf-dash-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.jf-dashboard-v137 .jf-dash-search-row{grid-template-columns:minmax(var(--mk-space-56),1.25fr) minmax(var(--mk-space-40),.75fr) var(--mk-space-32)!important;}}
@media(max-width:1023.98px){.dashboard-body .desktop-nav{display:none!important;}.dashboard-body .nav-wrap{height:var(--mk-space-13)!important;padding:0 var(--mk-space-3-2)!important;}.jf-dashboard-v137{display:block!important;min-height:calc(100vh - var(--mk-space-13))!important;padding-bottom:var(--mk-space-16)!important;}.jf-dashboard-v137 .jf-dash-sidebar{display:none!important;}.jf-dashboard-v137 .jf-dash-main{padding:var(--mk-space-3)!important;}.jf-dashboard-v137 .jf-dash-grid{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"welcome" "search" "profile" "recommend" "quick" "bottom"!important;gap:var(--mk-space-3)!important;}.jf-dashboard-v137 .jf-dash-welcome{height:var(--mk-space-40)!important;padding:var(--mk-space-4)!important;}.jf-dashboard-v137 .jf-welcome-copy{max-width:56%!important;}.jf-dashboard-v137 .jf-welcome-copy>span{font-size:var(--mk-fontSizes-xs)!important;}.jf-dashboard-v137 .jf-dash-welcome h1{font-size:var(--mk-fontSizes-2xl)!important;margin:var(--mk-space-1) 0 var(--mk-space-1-5)!important;}.jf-dashboard-v137 .jf-dash-welcome p{font-size:var(--mk-fontSizes-xs)!important;max-width:var(--mk-space-48)!important;}.jf-dashboard-v137 .jf-dash-welcome img{right:0!important;height:var(--mk-space-40)!important;max-width:46%!important;}.jf-dashboard-v137 .jf-dash-welcome:after{width:var(--mk-space-48)!important;height:var(--mk-space-48)!important;right:0!important;top:calc(-1 * var(--mk-space-9))!important;}.jf-dashboard-v137 .jf-dash-welcome blockquote{display:none!important;}.jf-dashboard-v137 .jf-dash-search-card{padding:var(--mk-space-3)!important;}.jf-dashboard-v137 .jf-dash-search-row{grid-template-columns:1fr!important;}.jf-dashboard-v137 .jf-dash-search-card .location{display:none!important;}.jf-dashboard-v137 .jf-dash-search-card button[type=submit]{height:var(--mk-space-10)!important;}.jf-dashboard-v137 .jf-dash-popular{overflow-x:auto!important;flex-wrap:nowrap!important;}.jf-dashboard-v137 .jf-dash-popular span{display:none!important;}.jf-dashboard-v137 .jf-dash-popular a{white-space:nowrap!important;}.jf-dashboard-v137 .jf-profile-progress-card{min-height:auto!important;padding:var(--mk-space-3-2)!important;}.jf-dashboard-v137 .jf-profile-progress-card ul{display:none!important;}.jf-dashboard-v137 .jf-dash-job-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:var(--mk-space-2)!important;}.jf-dashboard-v137 .jf-dash-job-card{min-width:86%!important;scroll-snap-align:start!important;min-height:var(--mk-space-48)!important;}.jf-dashboard-v137 .jf-dash-quick{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border:0!important;background:var(--mk-colors-transparent)!important;box-shadow:none!important;gap:var(--mk-space-2)!important;overflow:visible!important;}.jf-dashboard-v137 .jf-dash-quick h3{grid-column:1/-1!important;border:0!important;padding:0!important;font-size:var(--mk-fontSizes-md)!important;}.jf-dashboard-v137 .jf-dash-quick a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:var(--mk-space-2-5) var(--mk-space-1)!important;border:var(--mk-borders-1px) solid var(--mk-colors-blue-50)!important;border-radius:var(--mk-radii-xl)!important;background:var(--mk-colors-white)!important;min-height:var(--mk-space-22)!important;gap:var(--mk-space-1)!important;position:relative!important;}.jf-dashboard-v137 .jf-dash-quick a div small,.jf-dashboard-v137 .jf-dash-quick .qa-arrow{display:none!important;}.jf-dashboard-v137 .jf-dash-quick .qa-icon{width:var(--mk-space-8)!important;height:var(--mk-space-8)!important;}.jf-dashboard-v137 .jf-dash-quick strong{font-size:var(--mk-fontSizes-xs)!important;}.jf-dashboard-v137 .jf-dash-quick .qa-badge{position:absolute!important;top:var(--mk-space-1-5)!important;right:var(--mk-space-2)!important;}.jf-dashboard-v137 .jf-dash-bottom-grid{grid-template-columns:1fr!important;gap:var(--mk-space-3)!important;}.jf-dashboard-v137 .jf-dash-list{display:none!important;}.jf-dashboard-v137 .jf-dash-articles{display:flex!important;overflow-x:auto!important;}.jf-dashboard-v137 .jf-dash-articles article{min-width:72%!important;}.jf-dashboard-v137 .jf-dash-mobile-nav{display:grid!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:var(--mk-space-13)!important;background:var(--mk-colors-white)!important;border-top:var(--mk-borders-1px) solid var(--mk-colors-blue-50)!important;grid-template-columns:repeat(5,1fr)!important;z-index:var(--mk-zIndices-dropdown)!important;}}
@media(max-width:767.98px){.dashboard-body .brand span:last-child{font-size:var(--mk-fontSizes-lg)!important;}.dashboard-body .brand-mark{width:var(--mk-space-7)!important;height:var(--mk-space-7)!important;}.dashboard-body .jf-nav-user-copy,.dashboard-body .nav-chevron{display:none!important;}.dashboard-body .jf-nav-avatar{width:var(--mk-space-8)!important;height:var(--mk-space-8)!important;}.dashboard-body .nav-save{display:none!important;}.jf-dashboard-v137 .jf-dash-main{padding:var(--mk-space-2-5)!important;}.jf-dashboard-v137 .jf-dash-welcome{height:var(--mk-space-40)!important;padding:var(--mk-space-3-2)!important;}.jf-dashboard-v137 .jf-welcome-copy{max-width:58%!important;}.jf-dashboard-v137 .jf-welcome-copy>span{font-size:var(--mk-fontSizes-xs)!important;}.jf-dashboard-v137 .jf-dash-welcome h1{font-size:var(--mk-fontSizes-2xl)!important;}.jf-dashboard-v137 .jf-dash-welcome p{font-size:var(--mk-fontSizes-xs)!important;}.jf-dashboard-v137 .jf-dash-welcome img{height:var(--mk-space-40)!important;}.jf-dashboard-v137 .jf-dash-section-head h2{font-size:var(--mk-fontSizes-md)!important;}.jf-dashboard-v137 .jf-dash-section-head p{display:none!important;}.jf-dashboard-v137 .jf-dash-quick{grid-template-columns:repeat(4,1fr)!important;}}
.dashboard-body .site-footer{display:none!important;}


/* V0.13.8 — Dashboard frame matches Home / Jobs container (superseded by V0.13.9) */
@media (min-width:1024px){
  .dashboard-body .nav-wrap{
    width:min(var(--mk-space-6xl),calc(100% - var(--mk-space-10)))!important;
    max-width:var(--mk-space-6xl)!important;
    margin-inline:auto!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  .jf-dashboard-v137{
    width:min(var(--mk-space-6xl),calc(100% - var(--mk-space-10)))!important;
    max-width:var(--mk-space-6xl)!important;
    margin-inline:auto!important;
    grid-template-columns:var(--mk-space-48) minmax(0,1fr)!important;
    border-left:var(--mk-borders-1px) solid var(--mk-colors-blue-50)!important;
    border-right:var(--mk-borders-1px) solid var(--mk-colors-blue-50)!important;
  }
  .jf-dashboard-v137 .jf-dash-sidebar{
    width:var(--mk-space-48)!important;
  }
  .jf-dashboard-v137 .jf-dash-main{
    padding:var(--mk-space-5) var(--mk-space-4) var(--mk-space-8)!important;
  }
  .jf-dashboard-v137 .jf-dash-grid{
    grid-template-columns:minmax(0,1fr) var(--mk-space-64)!important;
    column-gap:var(--mk-space-3-2)!important;
    row-gap:var(--mk-space-3)!important;
  }
  .jf-dashboard-v137 .jf-dash-welcome{
    height:var(--mk-space-48)!important;
  }
  .jf-dashboard-v137 .jf-dash-welcome img{
    height:var(--mk-space-48)!important;
  }
  .jf-dashboard-v137 .jf-profile-progress-card{
    min-height:var(--mk-space-xs)!important;
  }
}
@media (min-width:1024px) and (max-width:1279.98px){
  .dashboard-body .nav-wrap,
  .jf-dashboard-v137{
    width:min(var(--mk-space-6xl),calc(100% - var(--mk-space-8)))!important;
  }
  .jf-dashboard-v137{
    grid-template-columns:var(--mk-space-48) minmax(0,1fr)!important;
  }
  .jf-dashboard-v137 .jf-dash-sidebar{width:var(--mk-space-48)!important;}
  .jf-dashboard-v137 .jf-dash-grid{grid-template-columns:minmax(0,1fr) var(--mk-space-56)!important;}
}


/* V0.13.9 — Dashboard exact Jobs page container match */
@media (min-width:1024px){
  .dashboard-body .nav-wrap{
    width:min(var(--mk-space-6xl),calc(100% - var(--mk-space-10)))!important;
    max-width:var(--mk-space-6xl)!important;
    margin-inline:auto!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  .jf-dashboard-v137{
    width:min(var(--mk-space-6xl),calc(100% - var(--mk-space-10)))!important;
    max-width:var(--mk-space-6xl)!important;
    margin-inline:auto!important;
    grid-template-columns:var(--mk-space-48) minmax(0,1fr)!important;
    border-left:0!important;
    border-right:0!important;
  }
  .jf-dashboard-v137 .jf-dash-sidebar{
    width:var(--mk-space-48)!important;
  }
  .jf-dashboard-v137 .jf-dash-main{
    padding:var(--mk-space-5) var(--mk-space-4) var(--mk-space-9)!important;
  }
  .jf-dashboard-v137 .jf-dash-grid{
    grid-template-columns:minmax(0,1fr) var(--mk-space-64)!important;
    column-gap:var(--mk-space-3-2)!important;
    row-gap:var(--mk-space-3-2)!important;
  }
}
@media (min-width:1024px) and (max-width:1279.98px){
  .dashboard-body .nav-wrap,
  .jf-dashboard-v137{
    width:min(100% - var(--mk-space-8),var(--mk-space-6xl))!important;
  }
  .jf-dashboard-v137{
    grid-template-columns:var(--mk-space-48) minmax(0,1fr)!important;
  }
  .jf-dashboard-v137 .jf-dash-sidebar{width:var(--mk-space-48)!important;}
  .jf-dashboard-v137 .jf-dash-grid{grid-template-columns:minmax(0,1fr) var(--mk-space-56)!important;}
}


/* ===== V0.14.0 Dashboard typography scale match ===== */
@media (min-width:1024px){
  .dashboard-body .desktop-nav a{font-size:var(--mk-fontSizes-md)!important;line-height:var(--mk-lineHeights-1sm)!important;}
  .dashboard-body .jf-nav-user-copy strong{font-size:var(--mk-fontSizes-md)!important;}.dashboard-body .jf-nav-user-copy small{font-size:var(--mk-fontSizes-xs)!important;}
  .jf-dashboard-v137 .jf-dash-sidebar a,.jf-dashboard-v137 .jf-dash-side-account a{font-size:var(--mk-fontSizes-md)!important;line-height:var(--mk-lineHeights-1sm)!important;min-height:var(--mk-space-12)!important;}
  .jf-dashboard-v137 .jf-dash-side-account>small{font-size:var(--mk-fontSizes-xs)!important;}
  .jf-dashboard-v137 .jf-dash-welcome .eyebrow{font-size:var(--mk-fontSizes-lg)!important;line-height:var(--mk-lineHeights-1sm)!important;font-weight:var(--mk-fontWeights-semibold)!important;}
  .jf-dashboard-v137 .jf-dash-welcome h1{font-size:var(--mk-fontSizes-2xl)!important;line-height:var(--mk-lineHeights-sm)!important;letter-spacing:var(--mk-letterSpacings-tight)!important;}
  .jf-dashboard-v137 .jf-dash-welcome p{font-size:var(--mk-fontSizes-md)!important;line-height:var(--mk-lineHeights-md)!important;}
  .jf-dashboard-v137 .jf-dash-welcome blockquote{font-size:var(--mk-fontSizes-sm)!important;line-height:var(--mk-lineHeights-lg)!important;}

  .jf-dashboard-v137 .jf-profile-progress-card h3{font-size:var(--mk-fontSizes-md)!important;line-height:var(--mk-lineHeights-xlg)!important;}
  .jf-dashboard-v137 .jf-profile-progress-card p{font-size:var(--mk-fontSizes-xs)!important;line-height:var(--mk-lineHeights-lg)!important;}
  .jf-dashboard-v137 .jf-profile-ring strong{font-size:var(--mk-fontSizes-md)!important;}
  .jf-dashboard-v137 .jf-profile-progress-card .jf-dash-primary{font-size:var(--mk-fontSizes-sm)!important;font-weight:var(--mk-fontWeights-semibold)!important;}
  .jf-dashboard-v137 .jf-profile-progress-card ul{font-size:var(--mk-fontSizes-xs)!important;line-height:var(--mk-lineHeights-xlg)!important;gap:var(--mk-space-2)!important;}

  .jf-dashboard-v137 .jf-dash-search-card h2{font-size:var(--mk-fontSizes-lg)!important;line-height:var(--mk-lineHeights-1sm)!important;}
  .jf-dashboard-v137 .jf-dash-search-card input{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-dash-search-card button[type=submit]{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-dash-popular{font-size:var(--mk-fontSizes-xs)!important;}
  .jf-dashboard-v137 .jf-dash-popular a{font-size:var(--mk-fontSizes-xs)!important;font-weight:var(--mk-fontWeights-semibold)!important;}

  .jf-dashboard-v137 .jf-dash-section-head h2{font-size:var(--mk-fontSizes-lg)!important;line-height:var(--mk-lineHeights-1sm)!important;}
  .jf-dashboard-v137 .jf-dash-section-head p{font-size:var(--mk-fontSizes-xs)!important;line-height:var(--mk-lineHeights-md)!important;}
  .jf-dashboard-v137 .jf-dash-section-head>a{font-size:var(--mk-fontSizes-xs)!important;}

  .jf-dashboard-v137 .jf-dash-job-card h3{font-size:var(--mk-fontSizes-md)!important;line-height:var(--mk-lineHeights-xlg)!important;margin-top:var(--mk-space-3)!important;}
  .jf-dashboard-v137 .jf-dash-job-card>strong{font-size:var(--mk-fontSizes-xs)!important;line-height:var(--mk-lineHeights-xxlg)!important;}
  .jf-dashboard-v137 .jf-dash-job-card>p{font-size:var(--mk-fontSizes-xs)!important;line-height:var(--mk-lineHeights-xxlg)!important;}
  .jf-dashboard-v137 .jf-dash-job-card-chips span{font-size:var(--mk-fontSizes-xs)!important;font-weight:var(--mk-fontWeights-semibold)!important;}
  .jf-dashboard-v137 .jf-dash-job-card>b{font-size:var(--mk-fontSizes-sm)!important;line-height:var(--mk-lineHeights-xlg)!important;}
  .jf-dashboard-v137 .jf-dash-job-logo{font-size:var(--mk-fontSizes-sm)!important;}

  .jf-dashboard-v137 .jf-dash-quick h3{font-size:var(--mk-fontSizes-md)!important;line-height:var(--mk-lineHeights-xlg)!important;}
  .jf-dashboard-v137 .jf-dash-quick strong{font-size:var(--mk-fontSizes-sm)!important;line-height:var(--mk-lineHeights-1sm)!important;}
  .jf-dashboard-v137 .jf-dash-quick small{font-size:var(--mk-fontSizes-xs)!important;line-height:var(--mk-lineHeights-xxlg)!important;}
  .jf-dashboard-v137 .jf-dash-quick .qa-badge{font-size:var(--mk-fontSizes-xs)!important;}

  .jf-dashboard-v137 .jf-dash-list strong{font-size:var(--mk-fontSizes-xs)!important;line-height:var(--mk-lineHeights-xlg)!important;}
  .jf-dashboard-v137 .jf-dash-list div small{font-size:var(--mk-fontSizes-xs)!important;line-height:var(--mk-lineHeights-xxlg)!important;}
  .jf-dashboard-v137 .jf-dash-list .list-chip{font-size:var(--mk-fontSizes-xs)!important;}
  .jf-dashboard-v137 .jf-dash-list .list-meta,.jf-dashboard-v137 .jf-dash-list .list-time{font-size:var(--mk-fontSizes-xs)!important;}

  .jf-dashboard-v137 .jf-dash-articles article>span{font-size:var(--mk-fontSizes-xs)!important;font-weight:var(--mk-fontWeights-semibold)!important;}
  .jf-dashboard-v137 .jf-dash-articles h3{font-size:var(--mk-fontSizes-xs)!important;line-height:var(--mk-lineHeights-md)!important;}
  .jf-dashboard-v137 .jf-dash-article-meta{font-size:var(--mk-fontSizes-xs)!important;}
}

@media (max-width:1023.98px){
  .jf-dashboard-v137 .jf-welcome-copy>span{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-dash-welcome h1{font-size:var(--mk-fontSizes-2xl)!important;}
  .jf-dashboard-v137 .jf-dash-welcome p{font-size:var(--mk-fontSizes-sm)!important;line-height:var(--mk-lineHeights-md)!important;}
  .jf-dashboard-v137 .jf-dash-search-card h2{font-size:var(--mk-fontSizes-lg)!important;}
  .jf-dashboard-v137 .jf-dash-search-card input{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-dash-search-card button[type=submit]{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-dash-section-head h2{font-size:var(--mk-fontSizes-lg)!important;}
  .jf-dashboard-v137 .jf-dash-section-head>a{font-size:var(--mk-fontSizes-xs)!important;}
  .jf-dashboard-v137 .jf-dash-job-card h3{font-size:var(--mk-fontSizes-md)!important;}
  .jf-dashboard-v137 .jf-dash-job-card>strong{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-dash-job-card>p{font-size:var(--mk-fontSizes-xs)!important;}
  .jf-dashboard-v137 .jf-dash-job-card-chips span{font-size:var(--mk-fontSizes-xs)!important;}
  .jf-dashboard-v137 .jf-dash-job-card>b{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-profile-progress-card h3{font-size:var(--mk-fontSizes-md)!important;}
  .jf-dashboard-v137 .jf-profile-progress-card p{font-size:var(--mk-fontSizes-xs)!important;}
  .jf-dashboard-v137 .jf-profile-progress-card .jf-dash-primary{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-dash-quick h3{font-size:var(--mk-fontSizes-md)!important;}
  .jf-dashboard-v137 .jf-dash-quick strong{font-size:var(--mk-fontSizes-xs)!important;}
  .jf-dashboard-v137 .jf-dash-mobile-nav a{font-size:var(--mk-fontSizes-xs)!important;}
}

@media (max-width:767.98px){
  .jf-dashboard-v137 .jf-welcome-copy>span{font-size:var(--mk-fontSizes-xs)!important;}
  .jf-dashboard-v137 .jf-dash-welcome h1{font-size:var(--mk-fontSizes-2xl)!important;}
  .jf-dashboard-v137 .jf-dash-welcome p{font-size:var(--mk-fontSizes-xs)!important;}
  .jf-dashboard-v137 .jf-dash-section-head h2{font-size:var(--mk-fontSizes-md)!important;}
  .jf-dashboard-v137 .jf-dash-job-card h3{font-size:var(--mk-fontSizes-md)!important;}
  .jf-dashboard-v137 .jf-dash-job-card>strong{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-dash-job-card>p{font-size:var(--mk-fontSizes-xs)!important;}
  .jf-dashboard-v137 .jf-dash-job-card>b{font-size:var(--mk-fontSizes-sm)!important;}
}


/* ===== V0.14.1 Dashboard larger typography + sidebar icon match ===== */
@media (min-width:1024px){
  .jf-dashboard-v137 .jf-dash-sidebar a,.jf-dashboard-v137 .jf-dash-side-account a{font-size:var(--mk-fontSizes-md)!important;font-weight:var(--mk-fontWeights-semibold)!important;line-height:var(--mk-lineHeights-1sm)!important;min-height:var(--mk-space-12)!important;gap:var(--mk-space-3-2)!important;padding-left:var(--mk-space-4)!important;padding-right:var(--mk-space-4)!important;}
  .jf-dashboard-v137 .jf-dash-sidebar a>span,.jf-dashboard-v137 .jf-dash-side-account a>span{width:var(--mk-space-5)!important;height:var(--mk-space-5)!important;color:var(--mk-colors-blue-500)!important;flex:0 0 22px!important;}
  .jf-dashboard-v137 .jf-dash-sidebar svg,.jf-dashboard-v137 .jf-dash-side-account svg{width:var(--mk-space-5)!important;height:var(--mk-space-5)!important;}
  .jf-dashboard-v137 .jf-dash-sidebar a.active{font-weight:var(--mk-fontWeights-semibold)!important;}
  .jf-dashboard-v137 .jf-dash-side-account>small{font-size:var(--mk-fontSizes-xs)!important;letter-spacing:var(--mk-letterSpacings-widest)!important;}
  .jf-dashboard-v137 .jf-dash-sidebar a b{min-width:var(--mk-space-5)!important;height:var(--mk-space-5)!important;font-size:var(--mk-fontSizes-xs)!important;}

  .jf-dashboard-v137 .jf-dash-welcome .eyebrow{font-size:var(--mk-fontSizes-lg)!important;}
  .jf-dashboard-v137 .jf-dash-welcome h1{font-size:var(--mk-fontSizes-2xl)!important;}
  .jf-dashboard-v137 .jf-dash-welcome p{font-size:var(--mk-fontSizes-lg)!important;}
  .jf-dashboard-v137 .jf-dash-welcome blockquote{font-size:var(--mk-fontSizes-sm)!important;}

  .jf-dashboard-v137 .jf-profile-progress-card h3{font-size:var(--mk-fontSizes-lg)!important;}
  .jf-dashboard-v137 .jf-profile-progress-card p{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-profile-ring strong{font-size:var(--mk-fontSizes-md)!important;}
  .jf-dashboard-v137 .jf-profile-progress-card .jf-dash-primary{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-profile-progress-card ul{font-size:var(--mk-fontSizes-sm)!important;gap:var(--mk-space-2-5)!important;}

  .jf-dashboard-v137 .jf-dash-search-card h2{font-size:var(--mk-fontSizes-xl)!important;}
  .jf-dashboard-v137 .jf-dash-search-card input{font-size:var(--mk-fontSizes-md)!important;}
  .jf-dashboard-v137 .jf-dash-search-card button[type=submit]{font-size:var(--mk-fontSizes-md)!important;}
  .jf-dashboard-v137 .jf-dash-popular{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-dash-popular a{font-size:var(--mk-fontSizes-sm)!important;}

  .jf-dashboard-v137 .jf-dash-section-head h2{font-size:var(--mk-fontSizes-xl)!important;}
  .jf-dashboard-v137 .jf-dash-section-head p{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-dash-section-head>a{font-size:var(--mk-fontSizes-sm)!important;}

  .jf-dashboard-v137 .jf-dash-job-card h3{font-size:var(--mk-fontSizes-lg)!important;line-height:var(--mk-lineHeights-xlg)!important;}
  .jf-dashboard-v137 .jf-dash-job-card>strong{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-dash-job-card>p{font-size:var(--mk-fontSizes-xs)!important;}
  .jf-dashboard-v137 .jf-dash-job-card-chips span{font-size:var(--mk-fontSizes-xs)!important;}
  .jf-dashboard-v137 .jf-dash-job-card>b{font-size:var(--mk-fontSizes-md)!important;}
  .jf-dashboard-v137 .jf-dash-job-logo{font-size:var(--mk-fontSizes-sm)!important;}

  .jf-dashboard-v137 .jf-dash-quick h3{font-size:var(--mk-fontSizes-lg)!important;}
  .jf-dashboard-v137 .jf-dash-quick strong{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-dash-quick small{font-size:var(--mk-fontSizes-xs)!important;}
  .jf-dashboard-v137 .jf-dash-quick .qa-badge{font-size:var(--mk-fontSizes-xs)!important;}

  .jf-dashboard-v137 .jf-dash-list strong{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-dash-list div small{font-size:var(--mk-fontSizes-xs)!important;}
  .jf-dashboard-v137 .jf-dash-list .list-chip{font-size:var(--mk-fontSizes-xs)!important;}
  .jf-dashboard-v137 .jf-dash-list .list-meta,.jf-dashboard-v137 .jf-dash-list .list-time{font-size:var(--mk-fontSizes-xs)!important;}

  .jf-dashboard-v137 .jf-dash-articles article>span{font-size:var(--mk-fontSizes-xs)!important;}
  .jf-dashboard-v137 .jf-dash-articles h3{font-size:var(--mk-fontSizes-sm)!important;line-height:var(--mk-lineHeights-md)!important;}
  .jf-dashboard-v137 .jf-dash-article-meta{font-size:var(--mk-fontSizes-xs)!important;}
}
@media (max-width:1023.98px){
  .jf-dashboard-v137 .jf-welcome-copy>span{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-dash-welcome h1{font-size:var(--mk-fontSizes-2xl)!important;}
  .jf-dashboard-v137 .jf-dash-welcome p{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-dash-search-card h2{font-size:var(--mk-fontSizes-lg)!important;}
  .jf-dashboard-v137 .jf-dash-search-card input{font-size:var(--mk-fontSizes-md)!important;}
  .jf-dashboard-v137 .jf-dash-search-card button[type=submit]{font-size:var(--mk-fontSizes-md)!important;}
  .jf-dashboard-v137 .jf-dash-section-head h2{font-size:var(--mk-fontSizes-lg)!important;}
  .jf-dashboard-v137 .jf-dash-section-head>a{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-dash-job-card h3{font-size:var(--mk-fontSizes-lg)!important;}
  .jf-dashboard-v137 .jf-dash-job-card>strong{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-dash-job-card>p{font-size:var(--mk-fontSizes-xs)!important;}
  .jf-dashboard-v137 .jf-dash-job-card>b{font-size:var(--mk-fontSizes-md)!important;}
  .jf-dashboard-v137 .jf-profile-progress-card h3{font-size:var(--mk-fontSizes-md)!important;}
  .jf-dashboard-v137 .jf-profile-progress-card p{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-dash-quick h3{font-size:var(--mk-fontSizes-lg)!important;}
  .jf-dashboard-v137 .jf-dash-quick strong{font-size:var(--mk-fontSizes-xs)!important;}
}
@media (max-width:767.98px){
  .jf-dashboard-v137 .jf-welcome-copy>span{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-dash-welcome h1{font-size:var(--mk-fontSizes-2xl)!important;}
  .jf-dashboard-v137 .jf-dash-welcome p{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-dash-section-head h2{font-size:var(--mk-fontSizes-lg)!important;}
  .jf-dashboard-v137 .jf-dash-job-card h3{font-size:var(--mk-fontSizes-lg)!important;}
  .jf-dashboard-v137 .jf-dash-job-card>strong{font-size:var(--mk-fontSizes-sm)!important;}
  .jf-dashboard-v137 .jf-dash-job-card>p{font-size:var(--mk-fontSizes-xs)!important;}
  .jf-dashboard-v137 .jf-dash-job-card>b{font-size:var(--mk-fontSizes-md)!important;}
}


/* ===== V0.14.2 Global header typography sync with dashboard ===== */
@media (min-width:1024px){
  body:not(.dashboard-body) .desktop-nav{font-size:var(--mk-fontSizes-md)!important;font-weight:var(--mk-fontWeights-semibold)!important;}
  body:not(.dashboard-body) .desktop-nav a{font-size:var(--mk-fontSizes-md)!important;font-weight:var(--mk-fontWeights-semibold)!important;line-height:var(--mk-lineHeights-1sm)!important;}
  body:not(.dashboard-body) .nav-actions-rich>.btn{font-size:var(--mk-fontSizes-md)!important;font-weight:var(--mk-fontWeights-semibold)!important;}
  body:not(.dashboard-body) .nav-text-action{font-size:var(--mk-fontSizes-md)!important;font-weight:var(--mk-fontWeights-semibold)!important;}
  body:not(.dashboard-body) .brand{font-size:var(--mk-fontSizes-xl)!important;font-weight:var(--mk-fontWeights-semibold)!important;}
}
@media (max-width:1023.98px){
  body:not(.dashboard-body) .mobile-nav a{font-size:var(--mk-fontSizes-md)!important;font-weight:var(--mk-fontWeights-semibold)!important;}
}


/* V0.14.3 - Global header action spacing + icon balance */
@media (min-width:1024px){
  body:not(.dashboard-body) .nav-actions-rich{gap:var(--mk-space-4)!important;align-items:center!important;}
  body:not(.dashboard-body) .nav-save{margin-left:calc(-1 * var(--mk-space-2))!important;}
  body:not(.dashboard-body) .nav-notification{margin-right:var(--mk-space-4)!important;}
  body:not(.dashboard-body) .nav-text-action{height:var(--mk-space-11)!important;display:inline-flex!important;align-items:center!important;gap:var(--mk-space-2-5)!important;font-size:var(--mk-fontSizes-md)!important;font-weight:var(--mk-fontWeights-semibold)!important;color:var(--mk-colors-gray-600)!important;position:relative!important;}
  body:not(.dashboard-body) .nav-action-icon{display:grid!important;place-items:center!important;position:relative!important;background:var(--mk-colors-transparent)!important;border:0!important;box-shadow:none!important;}
  body:not(.dashboard-body) .nav-save .nav-action-icon{width:var(--mk-space-8)!important;height:var(--mk-space-8)!important;}
  body:not(.dashboard-body) .nav-save .nav-action-icon svg{width:var(--mk-space-7-5)!important;height:var(--mk-space-7-5)!important;stroke-width:1.9!important;}
  body:not(.dashboard-body) .nav-notification .nav-action-icon{width:var(--mk-space-7)!important;height:var(--mk-space-8)!important;}
  body:not(.dashboard-body) .nav-notification .nav-action-icon svg{width:var(--mk-space-6)!important;height:var(--mk-space-6)!important;stroke-width:1.9!important;}
  body:not(.dashboard-body) .nav-notification.has-dot:after{display:none!important;}
  body:not(.dashboard-body) .nav-notification.has-dot .nav-action-icon:after{content:"";position:absolute;top:var(--mk-space-0);right:var(--mk-space-0);width:var(--mk-space-2);height:var(--mk-space-2);border-radius:var(--mk-radii-full);background:var(--mk-colors-rose-400);border:var(--mk-borders-2px) solid var(--mk-colors-white);box-sizing:content-box;z-index:var(--mk-zIndices-base);}
  body:not(.dashboard-body) .nav-action-label{font-size:var(--mk-fontSizes-md)!important;line-height:var(--mk-lineHeights-sm)!important;}
}
@media (max-width:1023.98px){
  body:not(.dashboard-body) .nav-notification.has-dot:after{display:none!important;}
  body:not(.dashboard-body) .nav-notification.has-dot .nav-action-icon{position:relative!important;}
  body:not(.dashboard-body) .nav-notification.has-dot .nav-action-icon:after{content:"";position:absolute;top:var(--mk-space-px);right:var(--mk-space-px);width:var(--mk-space-2);height:var(--mk-space-2);border-radius:var(--mk-radii-full);background:var(--mk-colors-rose-400);border:var(--mk-borders-2px) solid var(--mk-colors-white);box-sizing:content-box;}
}


/* V0.14.4 - Save icon equal to notification icon */
@media (min-width:1024px){
  body:not(.dashboard-body) .nav-save .nav-action-icon{width:var(--mk-space-7)!important;height:var(--mk-space-8)!important;}
  body:not(.dashboard-body) .nav-save .nav-action-icon svg{width:var(--mk-space-6)!important;height:var(--mk-space-6)!important;stroke-width:1.9!important;}
}
@media (max-width:1023.98px){
  body:not(.dashboard-body) .nav-save .nav-action-icon{width:var(--mk-space-7)!important;height:var(--mk-space-8)!important;}
  body:not(.dashboard-body) .nav-save .nav-action-icon svg{width:var(--mk-space-6)!important;height:var(--mk-space-6)!important;stroke-width:1.9!important;}
}

/* V0.14.5 - Dashboard search field width expansion */
.jf-dashboard-v137 .jf-dash-search-card{padding:var(--mk-space-5) var(--mk-space-4) var(--mk-space-4)!important;}
.jf-dashboard-v137 .jf-dash-search-row{
  display:grid!important;
  grid-template-columns:minmax(0, 1.95fr) minmax(0, 1.25fr) minmax(var(--mk-space-56), 1.1fr)!important;
  gap:var(--mk-space-3)!important;
  align-items:stretch!important;
  width:100%!important;
}
.jf-dashboard-v137 .jf-dash-search-card label,
.jf-dashboard-v137 .jf-dash-search-card button[type=submit]{
  width:100%!important;
}
.jf-dashboard-v137 .jf-dash-search-card label{
  min-width:0!important;
  height:var(--mk-space-11)!important;
  padding:0 var(--mk-space-4)!important;
}
.jf-dashboard-v137 .jf-dash-search-card input{
  min-width:0!important;
  width:100%!important;
  font-size:var(--mk-fontSizes-md)!important;
}
.jf-dashboard-v137 .jf-dash-search-card button[type=submit]{
  min-width:var(--mk-space-56)!important;
  height:var(--mk-space-11)!important;
  font-size:var(--mk-fontSizes-md)!important;
  padding:0 var(--mk-space-4)!important;
}
.jf-dashboard-v137 .jf-dash-popular{margin-top:var(--mk-space-3-2)!important;}

@media (max-width:1279.98px){
  .jf-dashboard-v137 .jf-dash-search-row{
    grid-template-columns:minmax(0, 1.55fr) minmax(0, 1fr) minmax(var(--mk-space-48), .9fr)!important;
    gap:var(--mk-space-2-5)!important;
  }
}

@media (max-width:1023.98px){
  .jf-dashboard-v137 .jf-dash-search-card{padding:var(--mk-space-3-2)!important;}
  .jf-dashboard-v137 .jf-dash-search-row{
    grid-template-columns:1fr!important;
    gap:var(--mk-space-2-5)!important;
  }
  .jf-dashboard-v137 .jf-dash-search-card label,
  .jf-dashboard-v137 .jf-dash-search-card button[type=submit]{
    height:var(--mk-space-11)!important;
  }
}

/* V0.14.6 - Dashboard search row true full-width fix */
.jf-dashboard-v137 .jf-dash-search-card form{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  grid-template-columns:none!important;
  gap:0!important;
}
.jf-dashboard-v137 .jf-dash-search-row{
  width:100%!important;
  max-width:none!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.75fr) minmax(0,1.05fr) minmax(var(--mk-space-56),.9fr)!important;
  gap:var(--mk-space-3)!important;
  align-items:stretch!important;
}
.jf-dashboard-v137 .jf-dash-search-row > label,
.jf-dashboard-v137 .jf-dash-search-row > button{
  min-width:0!important;
  width:100%!important;
  box-sizing:border-box!important;
}
.jf-dashboard-v137 .jf-dash-search-row > label:first-child{
  min-width:0!important;
}
.jf-dashboard-v137 .jf-dash-search-row .location{
  min-width:0!important;
}
.jf-dashboard-v137 .jf-dash-search-row button[type=submit]{
  min-width:0!important;
}
@media(max-width:1279.98px){
  .jf-dashboard-v137 .jf-dash-search-row{
    grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(var(--mk-space-48),.85fr)!important;
  }
}
@media(max-width:1023.98px){
  .jf-dashboard-v137 .jf-dash-search-card form{display:block!important;}
  .jf-dashboard-v137 .jf-dash-search-row{grid-template-columns:1fr!important;}
}


/* V0.14.7 - Database-driven dashboard autocomplete */
.jf-dashboard-v137 .jf-dash-autocomplete{position:relative;min-width:0;width:100%;z-index:var(--mk-zIndices-docked);}
.jf-dashboard-v137 .jf-dash-autocomplete:focus-within{z-index:var(--mk-zIndices-docked);}
.jf-dashboard-v137 .jf-dash-autocomplete>label{width:100%!important;}
.jf-dashboard-v137 .jf-dash-suggestions{position:absolute;left:0;right:0;top:calc(100% + var(--mk-space-1-5));background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-xl);padding:var(--mk-space-1-5);max-height:var(--mk-space-66);overflow:auto;z-index:var(--mk-zIndices-dropdown);}
.jf-dashboard-v137 .jf-dash-suggestions[hidden]{display:none!important;}
.jf-dashboard-v137 .jf-dash-suggestion{width:100%;border:0;background:var(--mk-colors-white);border-radius:var(--mk-radii-lg);padding:var(--mk-space-2-5) var(--mk-space-2-5);display:flex;align-items:center;gap:var(--mk-space-2-5);text-align:left;color:var(--mk-colors-dark);cursor:pointer;}
.jf-dashboard-v137 .jf-dash-suggestion:hover,.jf-dashboard-v137 .jf-dash-suggestion.is-active{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}
.jf-dashboard-v137 .jf-dash-suggestion-icon{width:var(--mk-space-8);height:var(--mk-space-8);border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);display:grid;place-items:center;flex:none;}
.jf-dashboard-v137 .jf-dash-suggestion-icon svg{width:var(--mk-space-4);height:var(--mk-space-4);}
.jf-dashboard-v137 .jf-dash-suggestion-copy{min-width:0;display:block;flex:1;}
.jf-dashboard-v137 .jf-dash-suggestion-title{display:block;font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);line-height:var(--mk-lineHeights-1sm);color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.jf-dashboard-v137 .jf-dash-suggestion-meta{display:block;margin-top:var(--mk-space-0-5);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);}
.jf-dashboard-v137 .jf-dash-suggestion-empty{padding:var(--mk-space-2-5) var(--mk-space-3);font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-400);text-align:left;}
.jf-dashboard-v137 .jf-dash-location-caret{cursor:pointer;}
@media(max-width:1023.98px){.jf-dashboard-v137 .jf-dash-location-ac{display:none!important;}.jf-dashboard-v137 .jf-dash-suggestions{max-height:var(--mk-space-56);}}

/* V0.14.8 - Dashboard bottom row full span */
.jf-dashboard-v137 .jf-dash-grid{
  grid-template-areas:"welcome profile"
    "search profile"
    "recommend quick"
    "bottom bottom"!important;
}
.jf-dashboard-v137 .jf-dash-bottom-grid{
  grid-area:bottom!important;
  width:100%!important;
  max-width:none!important;
  grid-column:1 / -1!important;
  grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr)!important;
  gap:var(--mk-space-4)!important;
  margin-top:var(--mk-space-1)!important;
}
.jf-dashboard-v137 .jf-dash-bottom-grid>section{
  width:100%!important;
  min-width:0!important;
}
.jf-dashboard-v137 .jf-dash-list,
.jf-dashboard-v137 .jf-dash-articles{
  width:100%!important;
}

@media(max-width:1023.98px){
  .jf-dashboard-v137 .jf-dash-grid{
    grid-template-areas:"welcome"
      "search"
      "profile"
      "recommend"
      "quick"
      "bottom"!important;
  }
  .jf-dashboard-v137 .jf-dash-bottom-grid{
    grid-template-columns:1fr!important;
    grid-column:auto!important;
    gap:var(--mk-space-3)!important;
  }
}


/* V0.14.9 - Auth-aware global header + search/session fix */
body:not(.dashboard-body) .jf-nav-user{
  display:flex;align-items:center;gap:var(--mk-space-2-5);padding:var(--mk-space-1) var(--mk-space-0-5) var(--mk-space-1) var(--mk-space-1);color:var(--mk-colors-dark);min-width:0;
}
body:not(.dashboard-body) .jf-nav-avatar{
  width:var(--mk-space-9-5);height:var(--mk-space-9-5);border-radius:var(--mk-radii-full);overflow:hidden;background:var(--mk-colors-lightBlue);display:grid;place-items:center;flex:none;
}
body:not(.dashboard-body) .jf-nav-avatar img{width:100%;height:100%;object-fit:cover;display:block;}
body:not(.dashboard-body) .jf-nav-user-copy{display:flex;flex-direction:column;line-height:var(--mk-lineHeights-1sm);min-width:0;}
body:not(.dashboard-body) .jf-nav-user-copy strong{font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);white-space:nowrap;max-width:var(--mk-space-48);overflow:hidden;text-overflow:ellipsis;}
body:not(.dashboard-body) .jf-nav-user-copy small{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-400);margin-top:var(--mk-space-0-5);}
body:not(.dashboard-body) .nav-chevron{width:var(--mk-space-4);height:var(--mk-space-4);color:var(--mk-colors-blue-500);display:grid;place-items:center;flex:none;}
body:not(.dashboard-body) .nav-chevron svg{width:var(--mk-space-4);height:var(--mk-space-4);}
body:not(.dashboard-body) .nav-actions-rich:has(.jf-nav-user){gap:var(--mk-space-3)!important;}
@media(max-width:1023.98px){
  body:not(.dashboard-body) .jf-nav-user-copy,body:not(.dashboard-body) .nav-chevron{display:none!important;}
  body:not(.dashboard-body) .jf-nav-avatar{width:var(--mk-space-9);height:var(--mk-space-9);}
}

/* V0.15.0 - Candidate real database pages */
.jf-candidate-page{width:min(var(--mk-space-6xl),calc(100% - var(--mk-space-10)));margin:var(--mk-space-6-5) auto var(--mk-space-12);color:var(--mk-colors-dark);}.jf-candidate-head{display:flex;align-items:end;justify-content:space-between;gap:var(--mk-space-5);margin-bottom:var(--mk-space-5);}.jf-candidate-head span{font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);}.jf-candidate-head h1{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);margin:var(--mk-space-1) 0;color:var(--mk-colors-dark);}.jf-candidate-head p{margin:0;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-md);}.jf-candidate-head>a{font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);}.jf-candidate-alert{padding:var(--mk-space-3) var(--mk-space-4);border-radius:var(--mk-radii-xl);margin-bottom:var(--mk-space-3-2);font-size:var(--mk-fontSizes-md);}.jf-candidate-alert.success{background:var(--mk-colors-green-50);color:var(--mk-colors-dark);border:var(--mk-borders-1px) solid var(--mk-colors-green-400);}.jf-candidate-alert.error{background:var(--mk-colors-gray-25);color:var(--mk-colors-red-500);border:var(--mk-borders-1px) solid var(--mk-colors-red-50);}.jf-profile-real-card{background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);padding:var(--mk-space-6);margin-bottom:var(--mk-space-4);box-shadow:var(--mk-shadows-xl);}.jf-profile-real-title{display:flex;align-items:start;justify-content:space-between;gap:var(--mk-space-5);margin-bottom:var(--mk-space-4);}.jf-profile-real-title h2{font-size:var(--mk-fontSizes-xl);margin:0 0 var(--mk-space-1);color:var(--mk-colors-dark);}.jf-profile-real-title p{margin:0;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-sm);}.jf-profile-real-title b{font-size:var(--mk-fontSizes-xl);color:var(--mk-colors-blue-500);}.jf-real-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mk-space-3-2);}.jf-real-form.compact{margin-top:var(--mk-space-4);}.jf-real-form label{display:grid;gap:var(--mk-space-1-5);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-700);}.jf-real-form input,.jf-real-form select,.jf-real-form textarea,.jf-inline-real-form input{width:100%;border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-lg);padding:var(--mk-space-2-5) var(--mk-space-3);font:inherit;color:var(--mk-colors-dark);background:var(--mk-colors-white);outline:0;}.jf-real-form input,.jf-real-form select{height:var(--mk-space-11);}.jf-real-form input:focus,.jf-real-form select:focus,.jf-real-form textarea:focus,.jf-inline-real-form input:focus{border-color:var(--mk-colors-blue-400);box-shadow:var(--mk-shadows-outline);}.jf-real-form .span-2{grid-column:1/-1;}.jf-real-form .checkbox{display:flex;grid-template-columns:none;align-items:center;gap:var(--mk-space-2);font-weight:var(--mk-fontWeights-semibold);}.jf-real-form .checkbox input{width:var(--mk-space-4);height:var(--mk-space-4);}.jf-real-primary{border:0;background:var(--mk-colors-blue-500);color:var(--mk-colors-white);border-radius:var(--mk-radii-lg);min-height:var(--mk-space-11);padding:0 var(--mk-space-4);font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-md);cursor:pointer;}.jf-inline-real-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--mk-space-2-5);margin-top:var(--mk-space-4);}.jf-real-list{display:grid;gap:var(--mk-space-2-5);}.jf-real-list>div{padding:var(--mk-space-3) var(--mk-space-3-2);background:var(--mk-colors-gray-25);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);}.jf-real-list strong{display:block;font-size:var(--mk-fontSizes-md);color:var(--mk-colors-dark);}.jf-real-list small{display:block;font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);margin-top:var(--mk-space-1);}.jf-real-empty{color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-md);}.jf-skill-tags{display:flex;flex-wrap:wrap;gap:var(--mk-space-2);}.jf-skill-tags span{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);padding:var(--mk-space-1-5) var(--mk-space-2-5);border-radius:var(--mk-radii-full);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);}.jf-saved-real-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mk-space-3);}.jf-saved-real-grid>a{background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);padding:var(--mk-space-4);color:var(--mk-colors-dark);display:grid;gap:var(--mk-space-1-5);}.jf-saved-real-grid strong{font-size:var(--mk-fontSizes-lg);}.jf-saved-real-grid span{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-blue-500);}.jf-saved-real-grid small{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-400);}.jf-profile-progress-card li{display:flex;align-items:center;}.jf-profile-progress-card li:not(.done):before{background:var(--mk-colors-white)!important;color:var(--mk-colors-transparent)!important;}
@media(max-width:767.98px){.jf-candidate-page{width:calc(100% - var(--mk-space-6));margin:var(--mk-space-4) auto var(--mk-space-20);}.jf-candidate-head{display:block;}.jf-candidate-head>a{display:inline-block;margin-top:var(--mk-space-3);}.jf-candidate-head h1{font-size:var(--mk-fontSizes-2xl);}.jf-profile-real-card{padding:var(--mk-space-4);border-radius:var(--mk-radii-xl);}.jf-real-form{grid-template-columns:1fr;}.jf-real-form .span-2{grid-column:auto;}.jf-inline-real-form{grid-template-columns:1fr;}.jf-saved-real-grid{grid-template-columns:1fr;}}

/* V0.15.1 - Functional user account dropdown */
.jf-user-menu{position:relative;display:flex;align-items:center;}
.jf-user-menu .jf-nav-user{border:0;background:var(--mk-colors-transparent);cursor:pointer;font:inherit;text-align:left;color:inherit;}
.jf-user-menu .jf-nav-user:focus-visible{outline:var(--mk-borders-2px) solid var(--mk-colors-blue-500);outline-offset:var(--mk-borders-2px);border-radius:var(--mk-radii-xl);}
.jf-user-menu.is-open .nav-chevron{transform:rotate(180deg);}
.jf-user-menu .nav-chevron{transition:transform .18s ease;}
.jf-user-dropdown{position:absolute;right:0;top:calc(100% + var(--mk-space-3));width:var(--mk-space-66);background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-2xl);padding:var(--mk-space-2-5);z-index:var(--mk-zIndices-dropdown);}
.jf-user-dropdown[hidden]{display:none!important;}
.jf-user-dropdown-head{display:grid;grid-template-columns:var(--mk-space-10) minmax(0,1fr);gap:var(--mk-space-2-5);align-items:center;padding:var(--mk-space-2) var(--mk-space-2) var(--mk-space-2-5);}
.jf-user-dropdown .jf-nav-avatar.small{width:var(--mk-space-10);height:var(--mk-space-10);font-size:var(--mk-fontSizes-lg);}
.jf-user-dropdown-head strong{display:block;font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-xlg);color:var(--mk-colors-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.jf-user-dropdown-head small{display:block;margin-top:var(--mk-space-0-5);font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-xxlg);color:var(--mk-colors-gray-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.jf-user-dropdown-sep{height:var(--mk-space-px);background:var(--mk-colors-lightBlue);margin:var(--mk-space-1) var(--mk-space-0-5);}
.jf-user-dropdown>a{display:grid;grid-template-columns:var(--mk-space-8) minmax(0,1fr) auto;align-items:center;gap:var(--mk-space-2-5);min-height:var(--mk-space-11);padding:var(--mk-space-1-5) var(--mk-space-2);border-radius:var(--mk-radii-lg);color:var(--mk-colors-blue-700);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);text-decoration:none;}
.jf-user-dropdown>a:hover,.jf-user-dropdown>a:focus-visible{background:var(--mk-colors-gray-25);color:var(--mk-colors-blue-500);outline:none;}
.jf-user-dd-icon{width:var(--mk-space-8);height:var(--mk-space-8);border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);display:grid;place-items:center;}
.jf-user-dd-icon svg{width:var(--mk-space-4);height:var(--mk-space-4);}
.jf-user-dropdown>a>b{min-width:var(--mk-space-5);height:var(--mk-space-5);padding:0 var(--mk-space-1-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-red-400);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-xs);display:grid;place-items:center;}
.jf-user-dropdown>a.danger{color:var(--mk-colors-red-500);}.jf-user-dropdown>a.danger .jf-user-dd-icon{background:var(--mk-colors-gray-25);color:var(--mk-colors-red-500);}
@media(max-width:767.98px){.jf-user-dropdown{right:calc(-1 * var(--mk-space-12));width:min(var(--mk-space-66),calc(100vw - var(--mk-space-6)));}.jf-user-menu .jf-nav-user{padding:0;}.jf-user-menu .jf-nav-avatar{width:var(--mk-space-9-5);height:var(--mk-space-9-5);}}

/* V0.15.3 - Logged-in header normalized to guest header baseline */
@media (min-width:1024px){
  /* Same outer header height everywhere */
  .dashboard-body .site-header,
  body:not(.dashboard-body) .site-header{
    height:var(--mk-space-16)!important;
  }

  /* Same page-width container + zero extra dashboard-only padding */
  .dashboard-body .site-header .nav-wrap,
  body:not(.dashboard-body) .site-header .nav-wrap{
    width:min(var(--page-max),calc(100% - var(--page-gutter)))!important;
    max-width:var(--page-max)!important;
    height:var(--mk-space-16)!important;
    margin-inline:auto!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  /* Brand dimensions identical */
  .dashboard-body .brand,
  body:not(.dashboard-body) .brand{
    font-size:var(--mk-fontSizes-xl)!important;
    font-weight:var(--mk-fontWeights-semibold)!important;
    min-width:var(--mk-space-40)!important;
    gap:var(--mk-space-2)!important;
  }
  .dashboard-body .brand-mark,
  .dashboard-body .brand-mark svg,
  body:not(.dashboard-body) .brand-mark,
  body:not(.dashboard-body) .brand-mark svg{
    width:var(--mk-space-8)!important;
    height:var(--mk-space-8)!important;
  }

  /* Main nav typography/padding identical */
  .dashboard-body .desktop-nav,
  body:not(.dashboard-body) .desktop-nav{
    margin-left:var(--mk-space-7)!important;
    gap:var(--mk-space-8)!important;
    font-size:var(--mk-fontSizes-md)!important;
    font-weight:var(--mk-fontWeights-semibold)!important;
  }
  .dashboard-body .desktop-nav a,
  body:not(.dashboard-body) .desktop-nav a{
    font-size:var(--mk-fontSizes-md)!important;
    font-weight:var(--mk-fontWeights-semibold)!important;
    line-height:var(--mk-lineHeights-1sm)!important;
    padding:var(--mk-space-6-5) 0!important;
  }

  /* Actions share the guest header rhythm */
  .dashboard-body .nav-actions-rich,
  body:not(.dashboard-body) .nav-actions-rich{
    gap:var(--mk-space-4)!important;
    align-items:center!important;
  }
  .dashboard-body .nav-text-action,
  body:not(.dashboard-body) .nav-text-action{
    width:auto!important;
    height:var(--mk-space-11)!important;
    min-width:var(--mk-space-7)!important;
    padding:0 var(--mk-space-0-5)!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:var(--mk-colors-gray-600)!important;
    background:var(--mk-colors-transparent)!important;
    border:0!important;
    box-shadow:none!important;
  }
  .dashboard-body .nav-action-icon,
  body:not(.dashboard-body) .nav-action-icon{
    width:var(--mk-space-7)!important;
    height:var(--mk-space-8)!important;
    display:grid!important;
    place-items:center!important;
    position:relative!important;
  }
  .dashboard-body .nav-action-icon svg,
  body:not(.dashboard-body) .nav-action-icon svg{
    width:var(--mk-space-6)!important;
    height:var(--mk-space-6)!important;
    stroke-width:1.9!important;
  }

  /* Notification dot matches guest placement */
  .dashboard-body .nav-notification.has-dot:after{display:none!important;}
  .dashboard-body .nav-notification.has-dot .nav-action-icon:after,
  body:not(.dashboard-body) .nav-notification.has-dot .nav-action-icon:after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:var(--mk-space-2);
    height:var(--mk-space-2);
    border-radius:var(--mk-radii-full);
    background:var(--mk-colors-rose-400);
    border:var(--mk-borders-2px) solid var(--mk-colors-white);
    box-sizing:content-box;
    z-index:var(--mk-zIndices-base);
  }

  /* Logged-in profile block follows the same 44px action height */
  .dashboard-body .jf-nav-user,
  body:not(.dashboard-body) .jf-nav-user{
    height:var(--mk-space-11)!important;
    min-height:var(--mk-space-11)!important;
    padding:0 var(--mk-space-0-5) 0 var(--mk-space-1)!important;
    gap:var(--mk-space-2-5)!important;
    border-radius:var(--mk-radii-xl)!important;
  }
  .dashboard-body .jf-nav-avatar,
  body:not(.dashboard-body) .jf-nav-avatar{
    width:var(--mk-space-9-5)!important;
    height:var(--mk-space-9-5)!important;
    font-size:var(--mk-fontSizes-lg)!important;
    flex:none!important;
  }
  .dashboard-body .jf-nav-user-copy strong,
  body:not(.dashboard-body) .jf-nav-user-copy strong{
    font-size:var(--mk-fontSizes-md)!important;
    font-weight:var(--mk-fontWeights-semibold)!important;
    line-height:var(--mk-lineHeights-1sm)!important;
  }
  .dashboard-body .jf-nav-user-copy small,
  body:not(.dashboard-body) .jf-nav-user-copy small{
    font-size:var(--mk-fontSizes-xs)!important;
    line-height:var(--mk-lineHeights-1sm)!important;
    margin-top:var(--mk-space-0-5)!important;
  }
  .dashboard-body .nav-chevron,
  body:not(.dashboard-body) .nav-chevron{
    width:var(--mk-space-4)!important;
    height:var(--mk-space-4)!important;
  }
  .dashboard-body .nav-chevron svg,
  body:not(.dashboard-body) .nav-chevron svg{
    width:var(--mk-space-4)!important;
    height:var(--mk-space-4)!important;
  }
}

@media (max-width:1023.98px){
  /* Same compact mobile header whether logged in or guest */
  .dashboard-body .site-header,
  body:not(.dashboard-body) .site-header,
  .dashboard-body .nav-wrap,
  body:not(.dashboard-body) .nav-wrap{
    height:var(--mk-space-16)!important;
  }
  .dashboard-body .site-header .nav-wrap,
  body:not(.dashboard-body) .site-header .nav-wrap{
    width:min(100% - var(--mk-space-7),var(--mk-space-6xl))!important;
    margin-inline:auto!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  .dashboard-body .brand,
  body:not(.dashboard-body) .brand{font-size:var(--mk-fontSizes-xl)!important;}
  .dashboard-body .brand-mark,
  .dashboard-body .brand-mark svg,
  body:not(.dashboard-body) .brand-mark,
  body:not(.dashboard-body) .brand-mark svg{
    width:var(--mk-space-8)!important;
    height:var(--mk-space-8)!important;
  }
  .dashboard-body .jf-nav-avatar,
  body:not(.dashboard-body) .jf-nav-avatar{
    width:var(--mk-space-9)!important;
    height:var(--mk-space-9)!important;
  }
}

/* V0.15.4 Settings page – reference match */
.jf-settings-page{width:min(var(--mk-space-6xl),calc(100% - var(--mk-space-10)));margin:var(--mk-space-5) auto var(--mk-space-9);display:grid;grid-template-columns:var(--mk-space-56) minmax(0,1fr);gap:var(--mk-space-5);color:var(--mk-colors-dark);}.jf-settings-sidebar{background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);min-height:calc(100vh - var(--mk-space-32));display:flex;flex-direction:column;overflow:hidden;}.jf-settings-userbox{display:flex;align-items:center;gap:var(--mk-space-3);padding:var(--mk-space-6) var(--mk-space-4) var(--mk-space-5);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}.jf-settings-avatar{width:var(--mk-space-12);height:var(--mk-space-12);border-radius:var(--mk-radii-full);display:grid;place-items:center;background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-xl);font-weight:var(--mk-fontWeights-semibold);overflow:hidden;flex:none;}.jf-settings-avatar img{width:100%;height:100%;object-fit:cover;}.jf-settings-userbox strong{display:block;font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-dark);}.jf-settings-userbox small{display:block;margin-top:var(--mk-space-0-5);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-400);}.jf-settings-sidebar nav{padding:var(--mk-space-2-5) var(--mk-space-2);display:grid;gap:var(--mk-space-1);}.jf-settings-sidebar nav a{min-height:var(--mk-space-11);display:flex;align-items:center;gap:var(--mk-space-3);padding:0 var(--mk-space-3);border-radius:var(--mk-radii-lg);color:var(--mk-colors-blue-700);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);position:relative;}.jf-settings-sidebar nav a>span{width:var(--mk-space-5);height:var(--mk-space-5);display:grid;place-items:center;color:var(--mk-colors-blue-500);flex:none;}.jf-settings-sidebar nav a>span svg{width:var(--mk-space-5);height:var(--mk-space-5);}.jf-settings-sidebar nav a.active{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}.jf-settings-sidebar nav a.active:before{content:"";position:absolute;left:calc(-1 * var(--mk-space-2));top:0;bottom:0;width:var(--mk-space-0-5);border-radius:0 var(--mk-radii-2xs) var(--mk-radii-2xs) 0;background:var(--mk-colors-blue-500);}.jf-settings-sidebar nav a b{margin-left:auto;min-width:var(--mk-space-5);height:var(--mk-space-5);padding:0 var(--mk-space-1-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-red-400);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-xs);display:grid;place-items:center;}.jf-settings-boost{margin:auto var(--mk-space-3) var(--mk-space-3);padding:var(--mk-space-4);border-radius:var(--mk-radii-xl);background:linear-gradient(145deg,var(--mk-colors-gray-25),var(--mk-colors-lightBlue));border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}.jf-settings-boost>span{width:var(--mk-space-8);height:var(--mk-space-8);border-radius:var(--mk-radii-lg);background:var(--mk-colors-orange-50);color:var(--mk-colors-orange-500);display:grid;place-items:center;margin-bottom:var(--mk-space-2);}.jf-settings-boost>span svg{width:var(--mk-space-5);height:var(--mk-space-5);}.jf-settings-boost strong{font-size:var(--mk-fontSizes-sm);}.jf-settings-boost p{font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-lg);color:var(--mk-colors-gray-600);margin:var(--mk-space-1-5) 0 var(--mk-space-3);}.jf-settings-boost a{height:var(--mk-space-8);border-radius:var(--mk-radii-md);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);display:flex;align-items:center;justify-content:center;font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);}
.jf-settings-content{min-width:0;}.jf-settings-breadcrumb{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);margin:var(--mk-space-0-5) 0 var(--mk-space-2);}.jf-settings-breadcrumb span{padding:0 var(--mk-space-2);color:var(--mk-colors-gray-400);}.jf-settings-title{margin-bottom:var(--mk-space-3-2);}.jf-settings-title h1{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-1sm);margin:0;color:var(--mk-colors-dark);letter-spacing:var(--mk-letterSpacings-tight);}.jf-settings-title p{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);margin:var(--mk-space-1) 0 0;}.jf-settings-alert{padding:var(--mk-space-3) var(--mk-space-3-2);border-radius:var(--mk-radii-lg);margin-bottom:var(--mk-space-3);font-size:var(--mk-fontSizes-sm);}.jf-settings-alert.success{background:var(--mk-colors-green-50);color:var(--mk-colors-dark);border:var(--mk-borders-1px) solid var(--mk-colors-green-400);}.jf-settings-alert.error{background:var(--mk-colors-gray-25);color:var(--mk-colors-red-500);border:var(--mk-borders-1px) solid var(--mk-colors-red-50);}
.jf-settings-card{background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);margin-bottom:var(--mk-space-3-2);display:grid;grid-template-columns:var(--mk-space-64) minmax(0,1fr);overflow:hidden;box-shadow:var(--mk-shadows-lg);}.jf-settings-card-label{padding:var(--mk-space-4) var(--mk-space-4);display:flex;gap:var(--mk-space-3);align-items:flex-start;}.jf-settings-card-label .ico{width:var(--mk-space-9-5);height:var(--mk-space-9-5);border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);display:grid;place-items:center;flex:none;}.jf-settings-card-label .ico svg{width:var(--mk-space-5);height:var(--mk-space-5);}.jf-settings-card-label .ico.red{background:var(--mk-colors-gray-25);color:var(--mk-colors-red-400);}.jf-settings-card-label h2{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-1sm);margin:var(--mk-space-0-5) 0 var(--mk-space-1);color:var(--mk-colors-dark);}.jf-settings-card-label p{font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-md);color:var(--mk-colors-gray-600);margin:0;max-width:var(--mk-space-48);}
.jf-settings-profile-form{padding:var(--mk-space-4) var(--mk-space-4) var(--mk-space-3-2) 0;display:grid;grid-template-columns:var(--mk-space-40) minmax(0,1fr);gap:var(--mk-space-4);align-items:center;}.jf-settings-photo{text-align:center;}.jf-settings-photo-wrap{width:var(--mk-space-22);height:var(--mk-space-22);border-radius:var(--mk-radii-full);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-2xl);font-weight:var(--mk-fontWeights-semibold);display:grid;place-items:center;margin:0 auto var(--mk-space-2);position:relative;overflow:visible;}.jf-settings-photo-wrap>img{width:100%;height:100%;object-fit:cover;border-radius:var(--mk-radii-full);}.jf-settings-photo-wrap .camera{position:absolute;right:calc(-1 * var(--mk-space-0-5));bottom:var(--mk-space-1);width:var(--mk-space-7-5);height:var(--mk-space-7-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);display:grid;place-items:center;cursor:pointer;}.jf-settings-photo-wrap .camera svg{width:var(--mk-space-3-5);height:var(--mk-space-3-5);}.jf-settings-upload{display:inline-flex;height:var(--mk-space-7-5);padding:0 var(--mk-space-3);border-radius:var(--mk-radii-md);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);align-items:center;justify-content:center;font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);cursor:pointer;}.jf-settings-photo small{display:block;margin-top:var(--mk-space-1-5);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-400);}.jf-settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--mk-space-3) var(--mk-space-4);}.jf-settings-fields label{font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}.jf-settings-fields input{display:block;margin-top:var(--mk-space-1-5);width:100%;height:var(--mk-space-9);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-md);padding:0 var(--mk-space-2-5);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-blue-700);background:var(--mk-colors-white);outline:0;}.jf-settings-fields input[readonly]{background:var(--mk-colors-lightBlue);color:var(--mk-colors-gray-600);}.jf-settings-fields input:focus{border-color:var(--mk-colors-blue-400);box-shadow:var(--mk-shadows-outline);}.jf-settings-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;}.jf-settings-form-actions button,.save-strip button{height:var(--mk-space-8);padding:0 var(--mk-space-4);border:0;border-radius:var(--mk-radii-md);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);cursor:pointer;}.jf-avatar-delete{position:absolute;margin:calc(-1 * var(--mk-space-13)) 0 0 var(--mk-space-66);}.jf-avatar-delete button{border:0;background:var(--mk-colors-transparent);color:var(--mk-colors-red-500);font-size:var(--mk-fontSizes-xs);cursor:pointer;}
.jf-settings-rows{padding:var(--mk-space-2) var(--mk-space-4) var(--mk-space-2) 0;}.jf-settings-row{min-height:var(--mk-space-12);display:grid;grid-template-columns:var(--mk-space-9-5) minmax(0,1fr) auto var(--mk-space-4);align-items:center;gap:var(--mk-space-2-5);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-blue-50);color:var(--mk-colors-dark);}.jf-settings-row:last-of-type{border-bottom:0;}.jf-settings-row .rowico{width:var(--mk-space-8);height:var(--mk-space-8);border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);display:grid;place-items:center;}.jf-settings-row .rowico svg{width:var(--mk-space-4);height:var(--mk-space-4);}.jf-settings-row strong{display:block;font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-1sm);}.jf-settings-row small{display:block;margin-top:var(--mk-space-0-5);font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-400);}.jf-settings-row>i{font-style:normal;color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-xl);}.jf-settings-row .status{font-style:normal;font-size:var(--mk-fontSizes-xs);padding:var(--mk-space-1) var(--mk-space-3);border-radius:var(--mk-radii-full);background:var(--mk-colors-lightBlue);color:var(--mk-colors-gray-600);}.jf-settings-row .status.ok{background:var(--mk-colors-green-50);color:var(--mk-colors-green-700);}.jf-password-details summary{list-style:none;display:contents;cursor:pointer;}.jf-password-details summary::-webkit-details-marker{display:none;}.jf-password-details[open]{padding-bottom:var(--mk-space-3);}.jf-inline-settings-form{grid-column:2/5;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:var(--mk-space-2);padding:var(--mk-space-2) 0 var(--mk-space-1);}.jf-inline-settings-form input{height:var(--mk-space-8);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-md);padding:0 var(--mk-space-2-5);font-size:var(--mk-fontSizes-xs);}.jf-inline-settings-form button{border:0;border-radius:var(--mk-radii-md);padding:0 var(--mk-space-3);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);}.toggle-form,.privacy-form{display:block;}.toggle-form .jf-settings-row,.privacy-form .jf-settings-row{grid-template-columns:var(--mk-space-9-5) minmax(0,1fr) auto;}.save-strip{display:flex;justify-content:flex-end;padding:var(--mk-space-2-5) 0 var(--mk-space-1);}.jf-switch{width:var(--mk-space-9-5);height:var(--mk-space-5);position:relative;display:inline-block;}.jf-switch input{position:absolute;opacity:0;pointer-events:none;}.jf-switch i{position:absolute;inset:0;border-radius:var(--mk-radii-full);background:var(--mk-colors-blue-100);transition:.18s;}.jf-switch i:after{content:"";position:absolute;width:var(--mk-space-4);height:var(--mk-space-4);left:var(--mk-space-0-5);top:var(--mk-space-0-5);border-radius:var(--mk-radii-full);background:var(--mk-colors-white);box-shadow:var(--mk-shadows-sm);transition:.18s;}.jf-switch input:checked+i{background:var(--mk-colors-blue-500);}.jf-switch input:checked+i:after{transform:translateX(var(--mk-space-4));}.privacy-form select{height:var(--mk-space-8);min-width:var(--mk-space-56);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-md);padding:0 var(--mk-space-7-5) 0 var(--mk-space-2-5);color:var(--mk-colors-blue-700);background:var(--mk-colors-white);font-size:var(--mk-fontSizes-xs);}.danger-card{border-color:var(--mk-colors-blue-50);}.jf-settings-danger-action{padding:var(--mk-space-2) var(--mk-space-4) var(--mk-space-2) 0;}.jf-settings-danger-action summary{min-height:var(--mk-space-13);display:grid;grid-template-columns:1fr auto;gap:var(--mk-space-3-2);align-items:center;list-style:none;}.jf-settings-danger-action summary::-webkit-details-marker{display:none;}.jf-settings-danger-action strong{display:block;font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-red-500);}.jf-settings-danger-action small{display:block;font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-400);margin-top:var(--mk-space-0-5);}.jf-settings-danger-action summary button{height:var(--mk-space-8);border:var(--mk-borders-1px) solid var(--mk-colors-red-400);border-radius:var(--mk-radii-md);background:var(--mk-colors-white);color:var(--mk-colors-red-500);padding:0 var(--mk-space-4);font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);}.jf-settings-danger-action form{display:grid;grid-template-columns:1fr auto;gap:var(--mk-space-2-5);padding:var(--mk-space-2-5) 0;}.jf-settings-danger-action form p{grid-column:1/-1;margin:0;font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-600);}.jf-settings-danger-action input{height:var(--mk-space-8);border:var(--mk-borders-1px) solid var(--mk-colors-red-400);border-radius:var(--mk-radii-md);padding:0 var(--mk-space-2-5);}.jf-settings-danger-action .danger-submit{border:0;border-radius:var(--mk-radii-md);background:var(--mk-colors-red-500);color:var(--mk-colors-white);padding:0 var(--mk-space-3-5);font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-xs);}.jf-nav-avatar.has-photo img{width:100%;height:100%;object-fit:cover;border-radius:var(--mk-radii-full);}
@media(max-width:1023.98px){.jf-settings-page{grid-template-columns:var(--mk-space-48) minmax(0,1fr);}.jf-settings-card{grid-template-columns:var(--mk-space-56) minmax(0,1fr);}.jf-settings-profile-form{grid-template-columns:var(--mk-space-32) minmax(0,1fr);}.jf-settings-fields{grid-template-columns:1fr;}.jf-settings-form-actions{grid-column:1;}.jf-inline-settings-form{grid-template-columns:1fr 1fr;}.jf-inline-settings-form button{height:var(--mk-space-8);}.jf-settings-sidebar nav a{font-size:var(--mk-fontSizes-sm);}}
@media(max-width:767.98px){.jf-settings-page{width:min(100% - var(--mk-space-6),var(--mk-space-2xl));display:block;margin:var(--mk-space-3) auto var(--mk-space-20);}.jf-settings-sidebar{min-height:auto;margin-bottom:var(--mk-space-3);}.jf-settings-userbox,.jf-settings-boost{display:none;}.jf-settings-sidebar nav{display:flex;overflow-x:auto;padding:var(--mk-space-2);gap:var(--mk-space-1-5);}.jf-settings-sidebar nav a{min-width:max-content;height:var(--mk-space-10);padding:0 var(--mk-space-3);}.jf-settings-sidebar nav a.active:before{display:none;}.jf-settings-sidebar nav a b{position:absolute;top:var(--mk-space-0-5);right:var(--mk-space-0-5);}.jf-settings-breadcrumb{display:none;}.jf-settings-title h1{font-size:var(--mk-fontSizes-2xl);}.jf-settings-card{display:block;border-radius:var(--mk-radii-xl);}.jf-settings-card-label{padding:var(--mk-space-4);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-lightBlue);}.jf-settings-card-label p{max-width:none;}.jf-settings-profile-form{padding:var(--mk-space-4);display:block;}.jf-settings-photo{margin-bottom:var(--mk-space-4);}.jf-settings-fields{display:grid;}.jf-avatar-delete{position:static;margin:calc(-1 * var(--mk-space-2)) 0 var(--mk-space-3);text-align:center;}.jf-settings-rows,.jf-settings-danger-action{padding:var(--mk-space-1) var(--mk-space-3-2) var(--mk-space-2-5);}.jf-settings-row{grid-template-columns:var(--mk-space-8) minmax(0,1fr) auto;}.jf-settings-row>i{display:none;}.jf-inline-settings-form{grid-column:1/-1;display:grid;grid-template-columns:1fr;padding:var(--mk-space-2-5) 0;}.privacy-form select{min-width:var(--mk-space-40);max-width:var(--mk-space-48);}.jf-settings-danger-action form{grid-template-columns:1fr;}.jf-settings-danger-action .danger-submit{height:var(--mk-space-9);}.jf-settings-row strong{font-size:var(--mk-fontSizes-sm);}.jf-settings-row small{font-size:var(--mk-fontSizes-xs);}}

/* V0.15.6 settings security modal interactions */
.jf-settings-row-button{appearance:none;border:0;background:var(--mk-colors-transparent);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;}
.jf-settings-row-button:hover{background:var(--mk-colors-gray-25);}
.jf-settings-row-button:focus-visible{outline:var(--mk-borders-2px) solid var(--mk-colors-blue-500);outline-offset:calc(-1 * var(--mk-borders-2px));}
.jf-settings-row-button i{font-style:normal;}
.jf-modal-open{overflow:hidden;}
.jf-settings-modal-layer{position:fixed;inset:0;z-index:var(--mk-zIndices-modal);display:none;align-items:center;justify-content:center;padding:var(--mk-space-6);}
.jf-settings-modal-layer.is-open{display:flex;}
.jf-settings-modal-backdrop{position:absolute;inset:0;background:var(--mk-colors-blackAlpha-600);backdrop-filter:blur(3px);}
.jf-settings-modal{position:relative;z-index:var(--mk-zIndices-modal);width:min(var(--mk-space-lg),100%);max-height:min(86vh,var(--mk-space-2xl));overflow:auto;background:var(--mk-colors-white);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);padding:var(--mk-space-6-5);box-shadow:var(--mk-shadows-2xl);animation:jfModalIn .18s ease-out;}
@keyframes jfModalIn{from{opacity:0;transform:translateY(var(--mk-space-2-5)) scale(.985);}to{opacity:1;transform:none;}}
.jf-settings-modal-close{position:absolute;right:var(--mk-space-4);top:var(--mk-space-4);width:var(--mk-space-9);height:var(--mk-space-9);border:0;border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-700);font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-sm);cursor:pointer;}
.jf-settings-modal-head{display:flex;gap:var(--mk-space-3-2);align-items:flex-start;padding-right:var(--mk-space-10);margin-bottom:var(--mk-space-5);}
.jf-settings-modal-head .modal-ico{width:var(--mk-space-11);height:var(--mk-space-11);border-radius:var(--mk-radii-xl);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);display:grid;place-items:center;flex:none;}
.jf-settings-modal-head .modal-ico svg{width:var(--mk-space-6);height:var(--mk-space-6);}
.jf-settings-modal-head h3{margin:var(--mk-space-0-5) 0 var(--mk-space-1);font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-1sm);color:var(--mk-colors-dark);}
.jf-settings-modal-head p{margin:0;color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-lg);}
.jf-settings-modal-form{display:grid;gap:var(--mk-space-3-5);}
.jf-settings-modal-form label{display:grid;gap:var(--mk-space-1-5);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}
.jf-settings-modal-form input{height:var(--mk-space-12);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);padding:0 var(--mk-space-3-2);font:inherit;font-size:var(--mk-fontSizes-md);color:var(--mk-colors-dark);outline:none;}
.jf-settings-modal-form input:focus{border-color:var(--mk-colors-blue-400);box-shadow:var(--mk-shadows-outline);}
.jf-settings-modal-actions{display:flex;justify-content:flex-end;gap:var(--mk-space-2-5);margin-top:var(--mk-space-5);}
.jf-settings-modal-actions button{height:var(--mk-space-11);padding:0 var(--mk-space-4);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);cursor:pointer;}
.jf-settings-modal-actions .secondary{border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);background:var(--mk-colors-white);color:var(--mk-colors-blue-700);}
.jf-settings-modal-actions .primary{border:0;background:var(--mk-colors-blue-500);color:var(--mk-colors-white);box-shadow:var(--mk-shadows-lg);}
.jf-settings-modal-actions .full{width:100%;}
.jf-settings-modal-info{display:grid;gap:var(--mk-space-1);padding:var(--mk-space-3-2) var(--mk-space-4);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);background:var(--mk-colors-gray-25);margin-bottom:var(--mk-space-3-2);}
.jf-settings-modal-info span{font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-gray-400);}.jf-settings-modal-info strong{font-size:var(--mk-fontSizes-md);color:var(--mk-colors-dark);}
.jf-settings-modal-status{display:flex;gap:var(--mk-space-3);align-items:flex-start;padding:var(--mk-space-3-2) var(--mk-space-4);border-radius:var(--mk-radii-xl);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);background:var(--mk-colors-gray-25);}
.jf-settings-modal-status>b{width:var(--mk-space-8);height:var(--mk-space-8);border-radius:var(--mk-radii-full);display:grid;place-items:center;flex:none;font-size:var(--mk-fontSizes-md);}.jf-settings-modal-status strong{display:block;font-size:var(--mk-fontSizes-md);color:var(--mk-colors-dark);}.jf-settings-modal-status small{display:block;margin-top:var(--mk-space-1);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-lg);color:var(--mk-colors-gray-600);}
.jf-settings-modal-status.success{background:var(--mk-colors-green-50);border-color:var(--mk-colors-green-400);}.jf-settings-modal-status.success>b{background:var(--mk-colors-green-700);color:var(--mk-colors-white);}
.jf-settings-modal-status.warning{background:var(--mk-colors-orange-50);border-color:var(--mk-colors-orange-400);}.jf-settings-modal-status.warning>b{background:var(--mk-colors-orange-500);color:var(--mk-colors-white);}
.jf-settings-modal-status.neutral>b{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}
.jf-settings-modal-note{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-gray-600);margin:var(--mk-space-3-2) 0 0;}
.jf-settings-device-card{display:grid;grid-template-columns:var(--mk-space-11) minmax(0,1fr) auto;gap:var(--mk-space-3);align-items:start;padding:var(--mk-space-3-5);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);}
.jf-settings-device-card>span{width:var(--mk-space-11);height:var(--mk-space-11);border-radius:var(--mk-radii-xl);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);display:grid;place-items:center;}.jf-settings-device-card>span svg{width:var(--mk-space-5);height:var(--mk-space-5);}.jf-settings-device-card strong{font-size:var(--mk-fontSizes-md);color:var(--mk-colors-dark);}.jf-settings-device-card small{display:block;font-size:var(--mk-fontSizes-xs);color:var(--mk-colors-green-700);margin-top:var(--mk-space-0-5);}.jf-settings-device-card p{font-size:var(--mk-fontSizes-xs);line-height:var(--mk-lineHeights-md);color:var(--mk-colors-gray-400);margin:var(--mk-space-1-5) 0 0;word-break:break-word;}.jf-settings-device-card em{font-style:normal;font-size:var(--mk-fontSizes-xs);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);background:var(--mk-colors-lightBlue);padding:var(--mk-space-1) var(--mk-space-2);border-radius:var(--mk-radii-full);white-space:nowrap;}
@media(max-width:767.98px){.jf-settings-modal-layer{padding:var(--mk-space-3);align-items:flex-end;}.jf-settings-modal{width:100%;border-radius:var(--mk-radii-xl) var(--mk-radii-xl) var(--mk-radii-xl) var(--mk-radii-xl);padding:var(--mk-space-5) var(--mk-space-4) var(--mk-space-4);max-height:88vh;}.jf-settings-modal-head h3{font-size:var(--mk-fontSizes-xl);}.jf-settings-modal-head p{font-size:var(--mk-fontSizes-sm);}.jf-settings-modal-actions{position:sticky;bottom:calc(-1 * var(--mk-space-4));background:var(--mk-colors-white);padding-top:var(--mk-space-2-5);}.jf-settings-modal-actions button{flex:1;}.jf-settings-device-card{grid-template-columns:var(--mk-space-10) 1fr;}.jf-settings-device-card em{grid-column:2;margin-top:var(--mk-space-0-5);justify-self:start;}}


/* V0.15.7 Settings security arrow alignment + email verification */
.jf-settings-card#security .jf-settings-row-button{grid-template-columns:var(--mk-space-9-5) minmax(0,1fr) var(--mk-space-48) var(--mk-space-5)!important;}
.jf-settings-card#security .jf-settings-row-button>.rowico{grid-column:1;}
.jf-settings-card#security .jf-settings-row-button>div{grid-column:2;min-width:0;}
.jf-settings-card#security .jf-settings-row-button>.status{grid-column:3;justify-self:end;}
.jf-settings-card#security .jf-settings-row-button>i{grid-column:4!important;justify-self:center;width:var(--mk-space-5);text-align:center;line-height:var(--mk-lineHeights-sm);}
.jf-settings-modal-message{margin-top:var(--mk-space-3-2);padding:var(--mk-space-2-5) var(--mk-space-3);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-md);}.jf-settings-modal-message.success{background:var(--mk-colors-green-50);color:var(--mk-colors-dark);border:var(--mk-borders-1px) solid var(--mk-colors-green-400);}.jf-settings-modal-message.error{background:var(--mk-colors-gray-25);color:var(--mk-colors-red-500);border:var(--mk-borders-1px) solid var(--mk-colors-red-50);}
.jf-settings-email-send{margin-top:var(--mk-space-4);}.jf-settings-email-send button,.jf-settings-otp-form button{height:var(--mk-space-11);border:0;border-radius:var(--mk-radii-lg);background:var(--mk-colors-blue-500);color:var(--mk-colors-white);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);cursor:pointer;box-shadow:var(--mk-shadows-lg);}.jf-settings-email-send .full{width:100%;}
.jf-settings-otp-form{margin-top:var(--mk-space-3);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--mk-space-2-5);align-items:end;}.jf-settings-otp-form label{display:grid;gap:var(--mk-space-1-5);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-dark);}.jf-settings-otp-form input{height:var(--mk-space-11);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-lg);padding:0 var(--mk-space-3-2);font-size:var(--mk-fontSizes-md);letter-spacing:var(--mk-letterSpacings-widest);color:var(--mk-colors-dark);outline:none;}.jf-settings-otp-form input:focus{border-color:var(--mk-colors-blue-400);box-shadow:var(--mk-shadows-outline);}.jf-settings-otp-form button{padding:0 var(--mk-space-4);white-space:nowrap;}
@media(max-width:767.98px){.jf-settings-card#security .jf-settings-row-button{grid-template-columns:var(--mk-space-8) minmax(0,1fr) auto var(--mk-space-4)!important;}.jf-settings-card#security .jf-settings-row-button>i{display:grid!important;grid-column:4!important;}.jf-settings-card#security .jf-settings-row-button>.status{grid-column:3!important;}.jf-settings-otp-form{grid-template-columns:1fr;}.jf-settings-otp-form button{width:100%;}}

/* V0.15.8 avatar upload controls */
.jf-settings-avatar-form{display:none!important;}.jf-settings-photo .camera{border:0;cursor:pointer;}.jf-settings-upload{border:0;cursor:pointer;font:inherit;}.jf-settings-photo-wrap img{width:100%;height:100%;object-fit:cover;border-radius:var(--mk-radii-full);}

/* V0.17.9 — Talnt brand identity */
.talnt-brand{display:flex!important;align-items:center!important;line-height:var(--mk-lineHeights-sm)!important;text-decoration:none!important;flex:0 0 auto!important;}
.talnt-brand-logo{display:block!important;width:auto!important;height:var(--mk-space-10)!important;max-width:var(--mk-space-40)!important;object-fit:contain!important;}
.site-header .talnt-brand-logo{height:var(--mk-space-9-5)!important;max-width:var(--mk-space-40)!important;}
.footer-brand.talnt-brand{margin-bottom:var(--mk-space-3-2)!important;width:max-content!important;}
.footer-brand .talnt-footer-logo{height:var(--mk-space-10)!important;max-width:var(--mk-space-40)!important;}
@media(max-width:1023.98px){.site-header .talnt-brand-logo{height:var(--mk-space-8)!important;max-width:var(--mk-space-32)!important;}}
@media(max-width:359.98px){.site-header .talnt-brand-logo{height:var(--mk-space-7-5)!important;max-width:var(--mk-space-32)!important;}.footer-brand .talnt-footer-logo{height:var(--mk-space-9)!important;max-width:var(--mk-space-40)!important;}}

/* V0.18.0 — Talnt larger header logo */
.site-header .talnt-brand-logo{
  height:var(--mk-space-11)!important;
  max-width:var(--mk-space-48)!important;
}
.footer-brand .talnt-footer-logo{
  height:var(--mk-space-11)!important;
  max-width:var(--mk-space-48)!important;
}
@media(max-width:1023.98px){
  .site-header .talnt-brand-logo{height:var(--mk-space-9-5)!important;max-width:var(--mk-space-40)!important;}
}
@media(max-width:359.98px){
  .site-header .talnt-brand-logo{height:var(--mk-space-9)!important;max-width:var(--mk-space-40)!important;}
  .footer-brand .talnt-footer-logo{height:var(--mk-space-10)!important;max-width:var(--mk-space-40)!important;}
}
