:root{--tw-ink:#172c37;--tw-muted:#70818a;--tw-teal:#087e7d;--tw-teal-dark:#076b6a;--tw-mint:#e9f5f2;--tw-line:#e3ecea;--tw-paper:#fff;--tw-bg:#f8fbfa;--tw-gold:#d8a843;--tw-shadow:0 20px 55px rgba(15,55,61,.08)}*{box-sizing:border-box}.tw-page-wrap{min-height:68vh;background:var(--tw-bg);color:var(--tw-ink);font-family:inherit}.tw-site-header{background:#fff;border-bottom:1px solid var(--tw-line);position:relative;z-index:5}.tw-header-inner,.tw-footer-inner{max-width:1160px;margin:auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:25px}.tw-brand{display:flex;align-items:center;gap:11px;text-decoration:none!important;color:var(--tw-ink)!important}.tw-brand-mark{width:42px;height:42px;border-radius:14px;background:var(--tw-teal);color:white;display:grid;place-items:center;font-size:22px;font-weight:800}.tw-brand b,.tw-brand small{display:block}.tw-brand b{font-size:17px}.tw-brand small{font-size:10px;color:var(--tw-muted);letter-spacing:.1em}.tw-nav{display:flex;align-items:center;gap:30px}.tw-nav a,.tw-menu a{color:#455c64;text-decoration:none;font-size:14px}.tw-nav a:hover,.tw-more:hover{color:var(--tw-teal)}.tw-header-cta{border:1px solid #c8dcda;border-radius:10px;padding:11px 16px;color:var(--tw-teal)!important;text-decoration:none;font-size:13px;font-weight:700}.tw-header-cta span{padding-right:8px}.tw-mobile-toggle{display:none;border:0;background:none;font-size:23px;color:var(--tw-ink)}.tw-home,.tw-content-inner{max-width:1160px;margin:auto;padding:0 24px}.tw-hero{margin:32px auto 65px;padding:65px 7%;border-radius:28px;background:linear-gradient(120deg,#e7f3f0 0%,#f0f6f1 54%,#fbf5e8 100%);display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;overflow:hidden;min-height:390px}.tw-eyebrow{display:inline-flex;color:var(--tw-teal);font-weight:700;font-size:12px;letter-spacing:.05em}.tw-hero h1{font-size:clamp(38px,5vw,58px);line-height:1.16;margin:16px 0;color:var(--tw-ink);letter-spacing:-.04em}.tw-hero h1 em{font-style:normal;color:var(--tw-teal)}.tw-hero p,.tw-cta p{color:#657982;line-height:1.9;max-width:540px}.tw-search{display:flex;gap:10px;background:white;border:1px solid var(--tw-line);padding:8px;border-radius:13px;box-shadow:0 8px 30px #184f4c0b;margin-top:25px}.tw-search input{border:0!important;background:transparent!important;padding:12px 14px!important;min-width:0;flex:1;outline:none!important;box-shadow:none!important;color:var(--tw-ink)}.tw-search input+input{border-right:1px solid var(--tw-line)!important}.tw-button{display:inline-flex!important;justify-content:center;align-items:center;background:var(--tw-teal)!important;color:#fff!important;padding:13px 21px!important;border:0!important;border-radius:10px!important;text-decoration:none!important;font-weight:700!important;white-space:nowrap;cursor:pointer;transition:.2s}.tw-button:hover{background:var(--tw-teal-dark)!important;transform:translateY(-1px)}.tw-hero-links{display:flex;gap:25px;margin-top:20px}.tw-hero-links a,.tw-more,.tw-arrow{color:var(--tw-teal);text-decoration:none;font-weight:700;font-size:13px}.tw-hero-art{min-height:250px;display:grid;place-items:center;position:relative}.tw-art-card{position:relative;z-index:2;width:min(310px,90%);padding:32px;border:1px solid #ffffffc9;background:#ffffffbb;backdrop-filter:blur(12px);border-radius:22px;box-shadow:0 25px 60px #275c5120;transform:rotate(-4deg)}.tw-art-card small,.tw-art-card span{display:block;color:var(--tw-muted);font-size:12px}.tw-art-card strong{display:block;font-size:26px;line-height:1.5;margin:20px 0;color:var(--tw-ink)}.tw-art-icon{position:absolute;z-index:3;top:15px;right:14%;color:var(--tw-gold);font-size:40px}.tw-hero-art i{position:absolute;width:240px;height:240px;border-radius:50%;background:#d4e9e1;right:15%;top:5%;filter:blur(1px)}.tw-section{padding:18px 0 55px}.tw-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.tw-section h2,.tw-cta h2{font-size:30px;margin:8px 0;color:var(--tw-ink)}.tw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tw-card{background:#fff;border:1px solid var(--tw-line);border-radius:16px;padding:23px;min-height:172px;transition:.2s}.tw-card:hover{transform:translateY(-3px);box-shadow:var(--tw-shadow);border-color:#c3dbd6}.tw-card h3{font-size:17px;line-height:1.6;margin:0 0 13px;color:var(--tw-ink)}.tw-card-link{text-decoration:none}.tw-muted{color:var(--tw-muted);font-size:13px;line-height:1.7}.tw-arrow{display:inline-block;margin-top:7px}.tw-articles{border-top:1px solid var(--tw-line);padding-top:45px}.tw-cta{margin:15px 0 70px;padding:35px 42px;background:#163a40;border-radius:20px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:25px}.tw-cta h2{color:white}.tw-cta p{color:#c8dcda;margin-bottom:0}.tw-cta .tw-eyebrow{color:#9dd0c5}.tw-content{padding:38px 0 70px}.tw-content-inner{max-width:960px}.tw-page-heading,.tw-post>header{margin-bottom:26px}.tw-page-heading h1,.tw-post h1,.tw-checker h1{font-size:38px;margin:10px 0;color:var(--tw-ink)}.tw-post,.tw-page-content,.tw-form,.tw-checker{background:white;border:1px solid var(--tw-line);border-radius:18px;padding:clamp(22px,5vw,44px)}.tw-post-body,.tw-page-body{line-height:1.95}.tw-job-details{margin:25px 0;padding:18px 20px;border-radius:12px;background:var(--tw-bg);line-height:1.8}.tw-footer{background:#102d33;color:#fff}.tw-footer-inner{padding-top:35px;padding-bottom:35px;flex-wrap:wrap}.tw-footer .tw-brand{color:#fff!important}.tw-footer p,.tw-footer small{color:#aac1c0}.tw-form>h2{margin-top:0}.tw-form>p,.tw-checker-intro p{color:var(--tw-muted);line-height:1.8}.tw-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:25px 0}.tw-form label,.tw-checker label{display:grid;gap:8px;font-size:14px;font-weight:700;margin:16px 0}.tw-form input,.tw-form textarea,.tw-checker input,.tw-checker textarea{width:100%;border:1px solid #d8e4e2;border-radius:9px;padding:12px 13px;background:#fff;font:inherit;font-weight:400;color:var(--tw-ink)}.tw-form input:focus,.tw-form textarea:focus,.tw-checker textarea:focus{border-color:var(--tw-teal);outline:2px solid #087e7d20}.tw-wide{grid-column:1/-1}.tw-notice{padding:17px;background:#e5f5ec;border:1px solid #badfc6;border-radius:12px;color:#216b41}.tw-checker{max-width:760px;margin:auto}.tw-checker-intro{margin-bottom:25px}.tw-checker label{font-weight:600}.tw-privacy{font-size:12px;color:var(--tw-muted);margin-top:20px}.tw-result-card{margin-top:22px;padding:22px;border:1px solid var(--tw-line);border-radius:14px;background:var(--tw-bg)}.tw-score{font-size:32px;font-weight:800;color:var(--tw-teal)}.tw-tags{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.tw-tag{font-size:12px;background:#e7f4f0;color:#176b68;border-radius:30px;padding:6px 10px}.tw-tag.missing{background:#fff1df;color:#98651e}.tw-404{text-align:center;padding:90px 24px}.tw-menu{display:flex;list-style:none;gap:24px;padding:0;margin:0}.tw-page-body .tw-grid{margin:20px 0}.tw-search+.tw-grid{margin-top:23px}@media(max-width:780px){.tw-header-inner{padding:13px 18px}.tw-nav{display:none;position:absolute;top:69px;right:14px;left:14px;background:white;border:1px solid var(--tw-line);padding:18px;border-radius:13px;box-shadow:var(--tw-shadow)}.tw-nav.tw-open{display:flex;flex-direction:column;align-items:stretch;gap:18px}.tw-mobile-toggle{display:block}.tw-header-cta{display:none}.tw-hero{grid-template-columns:1fr;padding:38px 25px;margin-top:18px;gap:10px}.tw-hero-art{min-height:205px}.tw-hero h1{font-size:42px}.tw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-cta{align-items:flex-start;flex-direction:column;padding:28px}.tw-footer-inner{align-items:flex-start;flex-direction:column}}@media(max-width:540px){.tw-home,.tw-content-inner{padding:0 16px}.tw-hero{border-radius:20px}.tw-search{flex-direction:column}.tw-search input+input{border-right:0!important;border-top:1px solid var(--tw-line)!important}.tw-search .tw-button{width:100%}.tw-grid{grid-template-columns:1fr}.tw-section-head{align-items:flex-start;gap:12px;flex-direction:column}.tw-section h2,.tw-cta h2{font-size:25px}.tw-form-grid{grid-template-columns:1fr}.tw-wide{grid-column:auto}.tw-page-heading h1,.tw-post h1,.tw-checker h1{font-size:30px}.tw-hero-links{flex-direction:column;gap:12px}.tw-footer-inner{padding-inline:20px}}
.tw-match-intro{margin-bottom:25px}.tw-match-intro h1{font-size:34px;margin:10px 0}.tw-match-form{margin-bottom:25px}.tw-match-results>h2{font-size:25px}.tw-match-card{background:#fff;border:1px solid var(--tw-line);border-radius:15px;padding:22px;margin:14px 0}.tw-match-top{display:flex;justify-content:space-between;align-items:center;gap:18px}.tw-match-top h3{margin:8px 0}.tw-match-top h3 a{color:var(--tw-ink);text-decoration:none}.tw-match-top strong{font-size:24px;color:var(--tw-teal);white-space:nowrap}.tw-match-top strong small{display:block;font-size:10px;color:var(--tw-muted);font-weight:500}.tw-match-card p{line-height:1.8}.tw-match-missing{color:#98651e}
.tw-expired{display:inline-block;background:#fff1df;color:#98651e;padding:10px 14px;border-radius:8px}
.tw-report{margin:28px 0;padding:22px;background:#f5f9f8;border:1px solid var(--tw-line);border-radius:14px}.tw-report h2{font-size:19px;margin:0 0 14px}.tw-report form{display:grid;gap:9px;max-width:640px}.tw-report label{font-size:13px;font-weight:700}.tw-report select,.tw-report textarea{width:100%;padding:11px 12px;border:1px solid #d8e4e2;border-radius:8px;background:#fff;color:var(--tw-ink);font:inherit}.tw-report-submit{justify-self:start;background:#fff;color:var(--tw-teal);border:1px solid #b7d7d0;border-radius:8px;padding:10px 15px;font:inherit;font-weight:700;cursor:pointer}.tw-report-error{padding:12px;background:#fff0ed;color:#8a3327;border-radius:8px}.tw-post-updated{font-size:12px;color:var(--tw-muted)}
.tw-job-filters{background:#fff;border:1px solid var(--tw-line);border-radius:14px;padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 25px}.tw-job-filters label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#435a61}.tw-job-filters input,.tw-job-filters select{width:100%;min-width:0;border:1px solid #d8e4e2;border-radius:8px;padding:10px;background:#fff;color:var(--tw-ink);font:inherit}.tw-job-filters button{align-self:end;min-height:42px}.tw-favorite{margin:3px 0;padding:7px 10px;border:1px solid #d6e5e2!important;border-radius:8px!important;background:#fff!important;color:var(--tw-teal)!important;font:inherit!important;font-size:12px!important;cursor:pointer}.tw-favorite.is-saved{background:#eaf5f2!important;border-color:#b7d7d0!important}.tw-favorites-empty{padding:18px;background:#fff;border:1px dashed #bdd4d0;border-radius:12px;color:var(--tw-muted)}.tw-card[hidden]{display:none!important}@media(max-width:760px){.tw-job-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.tw-job-filters{grid-template-columns:1fr}}
.tw-hero-search{align-items:center;gap:0;padding:8px;border-radius:18px;box-shadow:0 14px 38px rgba(23,65,65,.12);border-color:#e6efec}.tw-search-field{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:8px 17px}.tw-search-icon{width:38px;height:38px;border-radius:12px;background:#eef7f4;display:grid;place-items:center;color:var(--tw-teal);flex:0 0 auto}.tw-search-icon svg,.tw-search-submit svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tw-search-control{display:block;min-width:0;flex:1}.tw-search-control small{display:block;color:#667b80;font-size:11px;font-weight:700;margin-bottom:2px}.tw-hero-search .tw-search-control input{display:block;width:100%;padding:4px 0!important;font-size:14px;font-weight:600}.tw-hero-search .tw-search-control input::placeholder{color:#9aa9a8;font-weight:400}.tw-search-city{border-right:1px solid var(--tw-line)}.tw-hero-search .tw-search-submit{gap:9px;min-height:54px;border-radius:13px!important;padding:12px 19px!important}.tw-search-submit svg{width:18px;height:18px}.tw-company-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tw-company-card{display:flex;align-items:center;gap:12px;min-width:0;padding:15px;background:#fff;border:1px solid var(--tw-line);border-radius:15px;text-decoration:none;color:var(--tw-ink);transition:.2s}.tw-company-card:hover{border-color:#b5d5ce;box-shadow:var(--tw-shadow);transform:translateY(-2px)}.tw-company-logo{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;object-fit:contain;border:1px solid #edf2f0;border-radius:13px;background:#fff;padding:5px}.tw-company-placeholder{color:var(--tw-teal);font-size:25px;font-weight:800;background:#eaf5f1}.tw-company-card-copy{display:block;min-width:0;flex:1}.tw-company-card-copy b,.tw-company-card-copy small{display:block;overflow:hidden;text-overflow:ellipsis}.tw-company-card-copy b{font-size:13px;line-height:1.6}.tw-company-card-copy small{margin-top:4px;color:var(--tw-muted);font-size:11px}.tw-company-arrow{color:var(--tw-teal);font-size:18px}.tw-section-description{margin:4px 0;color:var(--tw-muted);font-size:13px}.tw-job-company{display:flex;align-items:center;gap:9px;margin:0 0 8px;color:var(--tw-ink);font-size:13px;font-weight:700;text-decoration:none}.tw-job-company-logo{width:34px;height:34px;object-fit:contain;padding:3px;border:1px solid var(--tw-line);border-radius:9px;background:#fff}.tw-job-company-name{color:var(--tw-teal);font-weight:700;text-decoration:none}.tw-company-content{max-width:1040px}.tw-company-profile{padding:clamp(22px,5vw,44px);border:1px solid var(--tw-line);border-radius:20px;background:#fff}.tw-company-profile-head{display:flex;align-items:center;gap:25px;padding-bottom:26px;border-bottom:1px solid var(--tw-line)}.tw-company-profile-image{width:150px;height:150px;flex:0 0 150px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--tw-line);border-radius:20px;background:#f8fbfa;color:var(--tw-teal);font-size:50px;font-weight:800}.tw-company-profile-image img{width:100%;height:100%;object-fit:contain;padding:12px}.tw-company-profile-title h1{margin:8px 0;font-size:clamp(28px,4vw,40px);color:var(--tw-ink)}.tw-company-profile-title p{color:var(--tw-muted);margin:0 0 10px}.tw-company-website{color:var(--tw-teal);font-size:13px;font-weight:700;text-decoration:none}.tw-company-description{padding:22px 0;line-height:1.9;color:#41565d}.tw-company-jobs{padding-bottom:10px}.tw-empty-state{padding:18px;background:var(--tw-bg);border-radius:12px;color:var(--tw-muted)}
@media(max-width:780px){.tw-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-hero-search{display:grid;grid-template-columns:1fr 1fr}.tw-search-submit{grid-column:1/-1;margin-top:6px}.tw-search-city{border-right:1px solid var(--tw-line)}}@media(max-width:540px){.tw-hero-search{grid-template-columns:1fr;padding:10px}.tw-search-field{padding:8px}.tw-search-city{border-right:0;border-top:1px solid var(--tw-line);padding-top:13px;margin-top:4px}.tw-hero-search .tw-search-submit{width:100%;margin-top:10px}.tw-company-grid{grid-template-columns:1fr}.tw-company-profile-head{align-items:flex-start;flex-direction:column}.tw-company-profile-image{width:112px;height:112px;flex-basis:112px}}
.tw-company-archive-head{margin:8px 0 28px}.tw-company-archive-head h1{margin:8px 0;font-size:38px;color:var(--tw-ink)}.tw-company-archive-head p{color:var(--tw-muted);line-height:1.8}
.tw-brand-logo{display:block;max-width:150px;max-height:48px;width:auto;height:auto;object-fit:contain}.tw-social-links{display:flex;gap:12px;flex-wrap:wrap}.tw-social-links a{color:#d8efea;text-decoration:none;font-size:13px}.tw-unified-hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);padding:58px 6%;background:radial-gradient(circle at 85% 12%,#ffffffb8 0 8%,transparent 8.5%),linear-gradient(125deg,#e7f3f0 0%,#eff7f3 54%,#fbf5e8 100%)}.tw-unified-hero-content{max-width:710px}.tw-unified-hero h1{max-width:700px}.tw-unified-search{max-width:760px;margin:27px 0 0}.tw-unified-search>small{display:block;margin:11px 13px 0;color:var(--tw-muted);font-size:11px}.tw-unified-field{display:flex;align-items:center;gap:11px;min-width:0;padding:8px 9px 8px 10px;border:1px solid #dce9e5;border-radius:17px;background:#fff;box-shadow:0 14px 38px rgba(23,65,65,.11)}.tw-unified-field input{min-width:0;flex:1;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--tw-ink);padding:13px 4px!important;font:inherit!important;font-size:14px!important}.tw-unified-field input::placeholder{color:#91a3a1}.tw-unified-field .tw-button{gap:11px;min-height:50px;padding:12px 18px!important}.tw-search-icon{width:40px;height:40px;flex:0 0 40px;border-radius:13px;background:#edf7f3;color:var(--tw-teal);display:grid;place-items:center}.tw-search-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tw-unified-hero .tw-hero-links{margin-top:17px}.tw-unified-art{min-height:260px;display:grid;place-items:center;position:relative}.tw-art-orbit{position:absolute;width:245px;height:245px;border-radius:50%;background:#d1e9df;box-shadow:inset 0 0 0 25px #ffffff24}.tw-unified-art .tw-art-card{width:min(315px,90%);transform:rotate(-3deg)}.tw-unified-art .tw-art-card i{position:absolute;top:14px;left:18px;color:#d5a43d;font-size:24px;font-style:normal}.tw-art-check{position:absolute;z-index:3;bottom:20px;right:11%;width:48px;height:48px;border-radius:16px;background:#fff;color:var(--tw-teal);display:grid;place-items:center;font-size:23px;font-weight:800;box-shadow:0 12px 30px #275c5120}.tw-match-page{padding-top:22px}.tw-match-intro{margin:0 auto 20px;max-width:800px;text-align:center}.tw-match-intro h1{font-size:clamp(27px,4vw,38px);color:var(--tw-ink)}.tw-match-intro p{color:var(--tw-muted);line-height:1.8}.tw-unified-match-form{max-width:880px;margin:0 auto 28px;padding:18px 22px}.tw-unified-match-form .tw-unified-field{border-radius:13px;box-shadow:none}.tw-unified-hint{display:block;margin:10px 5px 0;color:var(--tw-muted);font-size:12px}.tw-match-results{max-width:920px;margin:30px auto}.tw-match-results-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.tw-match-results-heading h2{margin:0}.tw-match-results-heading span{color:var(--tw-muted);font-size:12px}.tw-match-card h3{font-size:19px}.tw-match-card p{color:#52676d}.tw-match-card .tw-match-missing{color:#98651e}.tw-unified-search .tw-button span{font-size:17px}@media(max-width:780px){.tw-unified-hero{grid-template-columns:1fr;padding:39px 25px}.tw-unified-art{min-height:210px}.tw-unified-search{margin-top:20px}}@media(max-width:540px){.tw-unified-hero{padding:31px 20px}.tw-unified-hero h1{font-size:34px}.tw-unified-field{display:grid;grid-template-columns:40px minmax(0,1fr);gap:7px;padding:10px}.tw-unified-field input{grid-column:2;grid-row:1;min-height:44px}.tw-unified-field .tw-button{grid-column:1/-1;width:100%;margin-top:3px}.tw-unified-match-form{padding:15px}.tw-match-results-heading{align-items:flex-start;flex-direction:column}.tw-brand-logo{max-width:120px;max-height:42px}}
.tw-unified-field{border-color:#cbd9d6;background:#fff}.tw-unified-field:focus-within{border-color:var(--tw-teal);box-shadow:0 0 0 3px rgba(8,126,125,.16),0 14px 38px rgba(23,65,65,.12)}.tw-unified-field input{color:#172c37!important;font-size:16px!important;font-weight:500!important;opacity:1!important}.tw-unified-field input::placeholder{color:#5f7378!important;opacity:1!important;font-weight:400!important}.tw-unified-search>small,.tw-unified-hint{color:#52676d}
.tw-hero-search .tw-search-control input,.tw-hero-search input[type="text"],.tw-hero-search input[type="search"]{color:#132d36!important;-webkit-text-fill-color:#132d36!important;caret-color:#087e7d;font-size:17px!important;font-weight:600!important;opacity:1!important}.tw-hero-search .tw-search-control input::placeholder,.tw-hero-search input[type="text"]::placeholder,.tw-hero-search input[type="search"]::placeholder{color:#52676d!important;-webkit-text-fill-color:#52676d!important;opacity:1!important;font-weight:500!important}.tw-hero-search .tw-search-control:focus-within{border-color:#087e7d!important;box-shadow:0 0 0 3px rgba(8,126,125,.16)}

/* Employer cards: stable logo and readable names */
.tw-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tw-company-card{display:grid;grid-template-columns:64px minmax(0,1fr) 22px;direction:rtl;align-items:center;gap:14px;min-height:108px;padding:17px}.tw-company-logo{width:64px;height:64px;flex:0 0 64px;padding:7px;border-radius:14px}.tw-company-card-copy{min-width:0;overflow:hidden;text-align:right}.tw-company-card-copy b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3em;font-size:14px;line-height:1.5;color:#173842}.tw-company-card-copy small{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#70818a}.tw-company-arrow{justify-self:center;font-size:20px}
@media(max-width:900px){.tw-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}}
@media(max-width:600px){.tw-company-grid{grid-template-columns:1fr;gap:11px}.tw-company-card{min-height:94px;padding:13px;grid-template-columns:58px minmax(0,1fr) 22px;gap:12px}.tw-company-logo{width:58px;height:58px;flex-basis:58px}}

/* Optional per-job CV match checker */
.tw-job-match{margin:28px 0;padding:clamp(20px,4vw,34px);border:1px solid #dcebe7;border-radius:18px;background:linear-gradient(135deg,#f4faf8,#fff 75%)}.tw-job-match-intro h2{margin:8px 0;font-size:clamp(22px,3vw,28px);color:var(--tw-ink)}.tw-job-match-intro p{max-width:680px;color:var(--tw-muted);line-height:1.8}.tw-job-match-form{max-width:700px}.tw-job-match-form label{display:grid;gap:8px;margin:17px 0;font-size:14px;font-weight:700;color:var(--tw-ink)}.tw-job-match-form label input[type=file],.tw-job-match-form textarea{width:100%;padding:12px;border:1px solid #d8e4e2;border-radius:10px;background:#fff;color:var(--tw-ink);font:inherit}.tw-job-match-form label input[type=file]{font-size:13px}.tw-job-match-form textarea{resize:vertical}.tw-job-match-form textarea:focus,.tw-job-match-form input:focus{outline:2px solid #087e7d20;border-color:var(--tw-teal)}.tw-match-format{font-size:12px;font-weight:400;color:var(--tw-muted)}.tw-job-match-privacy{font-size:12px;color:var(--tw-muted);line-height:1.7}.tw-job-match-result:empty{display:none}.tw-job-match .tw-result-card{background:#fff}.tw-job-match .tw-result-card h3{margin:18px 0 8px;font-size:15px;color:var(--tw-ink)}
