/*
Theme Name: Taskia Work
Version: 1.0.0
Description: A bilingual, accessible recruitment website for International Taskia Work LLC.
*/
:root{--ink:#102c3b;--muted:#586975;--teal:#086a63;--cream:#f8f7f2;--line:#dce4e2;--gold:#e5bb67;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:5px}:focus-visible{outline:3px solid #b67519}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(42px,5.7vw,82px);font-weight:650}h2{font-size:clamp(30px,3.4vw,48px);font-weight:600}h3{font-size:24px;font-weight:600}p{margin-bottom:1.2em}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.topline{background:var(--ink);color:white;font-size:12px;letter-spacing:.045em}.topline .wrap{display:flex;justify-content:space-between;padding:9px 0}.site-header{background:var(--cream);border-bottom:1px solid var(--line)}.header-inner{min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:12px;min-width:205px}.brand img{width:148px;max-height:76px;object-fit:contain}.brand-mark{display:grid;place-items:center;width:48px;height:48px;background:var(--ink);color:var(--gold);border-radius:50%;font-size:15px;font-weight:800}.brand-name{font-size:19px;font-weight:750;line-height:1.05;letter-spacing:-.035em}.brand-name small{display:block;font-size:10px;letter-spacing:.07em;font-weight:500;margin-top:7px}.desktop-nav{display:flex;align-items:center;gap:23px;font-size:14px;font-weight:600}.desktop-nav a[aria-current=page]{color:var(--teal);text-decoration:underline;text-underline-offset:8px}.languages{display:flex;align-items:center;font-size:12px;gap:9px;white-space:nowrap}.languages a{padding:4px}.languages a[aria-current]{font-weight:800;color:var(--teal)}.mobile-menu{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--teal);color:white;border:1px solid var(--teal);padding:16px 24px;border-radius:5px;font-size:15px;font-weight:650;cursor:pointer;min-height:54px}.button:hover{background:#07554f;text-decoration:none}.button span{font-size:23px}.text-link{font-weight:650;color:var(--teal);text-underline-offset:5px}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:750;text-transform:uppercase;margin-bottom:22px;color:var(--teal)}.lead{font-size:20px;color:var(--muted);max-width:780px;line-height:1.7}.hero{display:grid;grid-template-columns:1.15fr 1fr;min-height:620px;align-items:center;gap:60px;padding:70px 0}.hero h1{margin-bottom:28px}.hero .lead{max-width:555px;font-size:18px}.actions{display:flex;align-items:center;gap:30px;margin-top:35px}.hero-note{font-size:12px;color:var(--muted);margin-top:24px}.hero-art{position:relative;min-height:455px;background:linear-gradient(140deg,#d5e4da,#bfd3ce 50%,#ebdfbd);border-radius:150px 8px 8px 8px;overflow:hidden}.orbit{position:absolute;border:1px solid #7a9e91;border-radius:50%;width:550px;height:550px;transform:rotate(-30deg)}.orbit-one{left:50px;top:-105px}.orbit-two{left:10px;top:110px;width:480px;height:230px}.map-dot{position:absolute;width:14px;height:14px;background:var(--teal);border:4px solid #eef4ed;outline:1px solid var(--teal);border-radius:50%}.dot-one{right:62px;bottom:120px}.dot-two{left:104px;top:100px}.art-label{position:absolute;background:var(--cream);padding:8px 12px;font-size:10px;font-weight:700;letter-spacing:.1em;border-radius:3px}.label-one{right:30px;bottom:67px}.label-two{left:78px;top:47px}.art-card{position:absolute;left:35px;bottom:38px;padding:28px;background:var(--ink);color:white;width:245px;border-radius:6px;box-shadow:0 15px 40px #17362c24}.art-card .eyebrow{color:var(--gold);display:block;margin-bottom:16px}.art-card strong{font-size:38px;line-height:1.13;font-weight:550;letter-spacing:-.025em}.art-card .arrow{display:block;text-align:right;color:var(--gold);font-size:44px;line-height:1}.pathways{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:6px;overflow:hidden;background:white}.pathways>a{display:flex;align-items:center;gap:20px;padding:27px 23px;border-right:1px solid var(--line)}.pathways>a:first-child{background:var(--ink);color:white}.pathways>a>span{font-size:12px;color:#8eafa5}.pathways h2{font-size:19px;margin:0 0 7px;letter-spacing:-.02em}.pathways p{font-size:12px;margin:0}.pathways b{margin-left:auto;font-size:25px;font-weight:400}.section{padding:95px 0}.section-heading{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading p:not(.eyebrow){font-size:14px;color:var(--muted);margin-bottom:0;max-width:350px}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.industry{display:grid;grid-template-columns:1fr 22px;gap:30px;background:white;border:1px solid var(--line);padding:28px;min-height:190px;border-radius:5px}.industry .number{grid-column:1/3;font-size:11px;color:var(--teal)}.industry h3{font-size:23px;margin:0;max-width:260px}.industry>span:last-child{align-self:end;color:var(--teal);font-size:27px}.industry:hover{border-color:var(--teal);text-decoration:none}.soft{background:#eaf0ea;margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px;border-radius:8px}.job-search{display:grid;grid-template-columns:1fr 1.2fr auto;align-items:end;gap:16px;background:white;border:1px solid var(--line);padding:24px;border-radius:7px;margin:25px 0}.job-search label{font-size:12px;font-weight:700}.job-search select{margin-top:7px}.empty{padding:42px;background:#fff;border:1px solid var(--line);border-radius:6px}.empty p{color:var(--muted);max-width:690px}.empty h3{font-size:28px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps article{border-top:1px solid var(--line);padding-top:24px}.steps span{color:var(--teal);font-size:13px}.steps h3{margin-top:25px}.steps p{font-size:15px;color:var(--muted)}.employer-band{display:grid;grid-template-columns:1.2fr 1fr;background:var(--ink);color:white;padding:60px;border-radius:8px;gap:75px}.employer-band .eyebrow{color:var(--gold)}.employer-band p:not(.eyebrow){color:#c7d7dc;max-width:540px}.employer-band .button{background:var(--gold);color:var(--ink);border:0}.band-detail{align-self:center;border-left:1px solid #44606c;padding-left:60px}.band-detail>span{font-size:90px;letter-spacing:-.07em;color:#6f9695;line-height:1.5}.band-detail p{font-size:18px}.final-cta{text-align:center}.final-cta h2{margin-bottom:30px}.page-heading{padding:70px 0 30px}.page-heading h1{font-size:clamp(40px,5vw,64px);max-width:900px;margin:0}.page-content{padding-bottom:80px}.page-content>h2{margin-top:55px}.page-content>.lead{margin-bottom:40px}.page-content .compact{padding-bottom:0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;margin:30px 0 50px}.card{padding:32px;border:1px solid var(--line);border-radius:5px;background:white}.card h2{font-size:28px}.card p{font-size:15px;color:var(--muted)}.prose{max-width:820px}.prose h2{font-size:30px;margin-top:40px}.prose p{color:var(--muted)}.country-card{padding:45px;background:#e7eee5;border:1px solid var(--line);max-width:800px;border-radius:8px;margin-bottom:30px}.country-card h2{font-size:54px}.country-card p{max-width:600px}.tw-form{max-width:900px;background:white;border:1px solid var(--line);border-radius:8px;padding:32px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tw-form label{display:block;font-size:14px;font-weight:650;margin-bottom:20px}.tw-form label>input,.tw-form label>textarea{margin-top:8px}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{width:100%;padding:13px 14px;border:1px solid #adbebd;border-radius:4px;background:#fff;color:var(--ink);min-height:48px}input[type=file]{font-size:13px}textarea{resize:vertical}.tw-form fieldset{border:1px solid var(--line);margin:25px 0;padding:22px}.tw-form legend{font-weight:650;padding:0 8px}.muted{font-size:13px;color:var(--muted)}.tw-form .check{display:flex;align-items:flex-start;gap:12px;font-weight:400;line-height:1.6}.check input{width:20px;height:20px;flex-shrink:0}.check a{text-decoration:underline}.tw-form>.muted{margin:18px 0 0}.honey{position:absolute;left:-10000px}.notice{padding:18px 22px;border-left:3px solid var(--teal);background:#e9f1ec;margin:20px 0;font-size:14px}.success{border-color:#257342}.contact-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:40px}.contact-card{padding:35px;background:#e6eee7;border-radius:8px;align-self:start}.contact-card .eyebrow{margin:25px 0 9px}.contact-card .eyebrow:first-child{margin-top:0}.contact-card>a{overflow-wrap:anywhere}.contact-card p{font-size:15px}.contact-grid .form-grid{grid-template-columns:1fr}.faq{max-width:900px}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq summary{cursor:pointer;font-size:22px;font-weight:600;line-height:1.4}.faq p{padding-top:20px;max-width:760px;color:var(--muted)}.site-footer{background:var(--ink);color:#d8e4e5;padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:45px}.footer-grid h2{font-size:15px;letter-spacing:0;color:white;margin-bottom:22px}.footer-grid ul{list-style:none;padding:0;font-size:13px;line-height:2.5}.footer-grid p{font-size:13px;color:#bdcdd0}.footer-grid .footer-brand{font-size:25px;color:white;line-height:1.2;margin-bottom:20px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #33505d;padding-top:25px;margin-top:45px;font-size:11px;color:#a3bbbf}.skip-link{position:absolute;left:15px;top:-100px;background:white;color:var(--ink);padding:12px;z-index:10000}.skip-link:focus{top:15px}.pagination{padding:20px}.page-numbers{display:inline-block;padding:9px 15px;border:1px solid var(--line);margin:4px}.post-meta{font-size:13px;color:var(--muted)}.job-details{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:25px 0}.job-details>div{background:white;border:1px solid var(--line);padding:20px}.job-details dt{font-size:12px;color:var(--muted)}.job-details dd{margin:5px 0}.error-page{padding:100px 0}
@media(max-width:1050px){.desktop-nav{gap:14px;font-size:12px}.hero{gap:35px}.footer-grid{gap:25px}.header-inner{gap:15px}.brand{min-width:180px}.brand-name{font-size:17px}.hero-art{min-height:430px}.pathways>a{padding:22px 17px;gap:12px}.pathways h2{font-size:17px}}
@media(max-width:820px){.wrap{width:calc(100% - 40px)}.topline .wrap>span:last-child{display:none}.header-inner{min-height:82px}.desktop-nav{display:none}.mobile-menu{display:block;position:relative;margin-left:auto}.mobile-menu summary{cursor:pointer;list-style:none;font-size:14px;font-weight:650;padding:12px}.mobile-menu nav{position:absolute;right:0;top:46px;width:240px;background:white;padding:20px;box-shadow:0 10px 40px #15342826;z-index:50;border:1px solid var(--line)}.mobile-menu nav a{display:block;padding:10px}.hero{grid-template-columns:1fr;padding:45px 0;gap:35px}.hero h1{font-size:62px}.hero-art{min-height:330px;max-width:620px}.art-card{bottom:22px;left:24px;width:220px}.art-card strong{font-size:32px}.label-two{left:auto;right:35px}.dot-two{left:auto;right:80px;top:110px}.dot-one{bottom:80px}.label-one{bottom:30px}.pathways{grid-template-columns:1fr}.pathways>a{border-right:0;border-bottom:1px solid var(--line);padding:24px}.pathways h2{font-size:21px}.industry-grid{grid-template-columns:1fr 1fr}.section{padding:60px 0}.soft{margin:0 -20px;padding:50px 20px;border-radius:0}.job-search{grid-template-columns:1fr 1fr}.job-search .button{grid-column:1/3}.section-heading{align-items:start;flex-direction:column;gap:20px}.steps{gap:20px}.steps h3{font-size:21px}.employer-band{padding:35px;grid-template-columns:1fr;gap:30px}.band-detail{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.contact-grid{grid-template-columns:1fr}.contact-grid .form-grid{grid-template-columns:1fr 1fr}.page-heading{padding-top:45px}}
@media(max-width:480px){.wrap{width:calc(100% - 32px)}body{font-size:16px}.topline{font-size:10px}.brand{min-width:0}.brand-mark{width:37px;height:37px;font-size:12px}.brand-name{font-size:16px}.brand-name small{font-size:8px}.brand img{width:120px}.header-inner{gap:4px}.languages{gap:2px;font-size:11px}.hero h1{font-size:50px}.hero .lead{font-size:16px}.actions{gap:20px;flex-wrap:wrap}.hero-art{min-height:310px}.art-card{width:195px;padding:23px}.label-two{right:15px;font-size:8px}.label-one{right:10px;font-size:8px}.industry-grid{gap:10px}.industry{padding:20px 15px;gap:22px;min-height:170px}.industry h3{font-size:19px}.steps{grid-template-columns:1fr;gap:25px}.steps h3{margin-top:15px}.job-search{grid-template-columns:1fr;padding:18px}.job-search .button{grid-column:auto}.empty{padding:25px}.form-grid,.contact-grid .form-grid{grid-template-columns:1fr;gap:0}.tw-form{padding:20px}.tw-form fieldset{padding:15px}.footer-grid{gap:25px 20px}.footer-grid>div:first-child{grid-column:1/3}.footer-bottom{flex-direction:column;gap:10px}.employer-band{padding:28px}.employer-band h2{font-size:34px}.page-heading h1{font-size:39px}.contact-card{padding:25px}.job-details{grid-template-columns:1fr}.faq summary{font-size:19px}.soft{margin:0 -16px;padding-left:16px;padding-right:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Keep bilingual cards within narrow mobile screens. */
.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industry{min-width:0;grid-template-columns:minmax(0,1fr) 22px;gap:16px}.industry h3{overflow-wrap:anywhere;hyphens:auto}.hero>*,.steps>*,.footer-grid>*{min-width:0}
@media(max-width:820px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.industry{grid-template-columns:minmax(0,1fr);gap:16px}.industry .number{grid-column:1}.industry>span:last-child{justify-self:end}.industry h3{font-size:18px}}

.page-heading h1,.prose h2,.prose p,.footer-grid a{overflow-wrap:anywhere;hyphens:auto}

/* Larger navigation and profession-themed background illustrations. */
.desktop-nav{font-size:18px;gap:25px}.desktop-nav a{padding:12px 0}.languages{font-size:15px}.mobile-menu summary{font-size:18px}.mobile-menu nav a{font-size:18px;padding:13px 8px}.industry{position:relative;isolation:isolate;overflow:hidden;min-height:225px;border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #102c3b12;background:var(--field-bg,#eaf0ea)}.industry:before{content:"";position:absolute;right:-8px;top:-15px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#ffffff90,#ffffff00 70%);z-index:-1}.industry:after{content:"";position:absolute;right:12px;top:10px;width:108px;height:108px;background:var(--field-art) center/contain no-repeat;opacity:.65;z-index:-1}.industry .number{min-height:65px;color:#284d48}.industry h3{font-weight:700}.industry:hover{box-shadow:inset 0 0 0 2px var(--teal)}
.industry[href*="industry=5"]{--field-bg:#e6f0df;--field-art:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%2391b478%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M48%2086V30M48%2063C23%2063%2020%2043%2020%2043c23-3%2028%2020%2028%2020Zm0-18s0-24%2028-24c0%2022-28%2024-28%2024ZM12%2094c20-12%2052-12%2076%200%22%2F%3E%3C%2Fsvg%3E")}
.industry[href*="industry=9"]{--field-bg:#e1edf2;--field-art:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%237ea7bd%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2090V18h52v72M34%2032h7m12%200h7M34%2048h7m12%200h7M34%2064h7M12%2090h70M67%2051l18%2018m-23%207%2024-24M79%2047l10%2010%22%2F%3E%3C%2Fsvg%3E")}
.industry[href*="industry=6"]{--field-bg:#fff0d7;--field-art:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%23d6a257%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%2069h76M23%2068V56a29%2029%200%200%201%2058%200v12M44%2025v28m16-28v28M18%2077h66M28%2087h46%22%2F%3E%3C%2Fsvg%3E")}
.industry[href*="industry=7"]{--field-bg:#efe4d7;--field-art:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%23b18e68%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M25%2018h51v42H25ZM19%2060h63v13H19Zm7%2013v20m48-20v20M35%2028v21m15-21v21m15-21v21%22%2F%3E%3C%2Fsvg%3E")}
.industry[href*="industry=10"]{--field-bg:#e8e5f2;--field-art:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%23a094b9%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2039h62v47H19Zm18%200V25h26v14M19%2055h62M43%2052v10h14V52M28%2075h15%22%2F%3E%3C%2Fsvg%3E")}
.industry[href*="industry=8"]{--field-bg:#e3eee8;--field-art:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%2388ad99%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M35%2014h30v14H35Zm0%2014-12%2020v42h54V48L65%2028M23%2053h54M40%2065c-14%208-4%2019%206%2012%2010%2012%2023-1%208-12M42%2014V8h16v6%22%2F%3E%3C%2Fsvg%3E")}

@media(max-width:480px){.industry{min-height:210px}.industry:after{width:85px;height:85px;right:7px}.industry .number{min-height:55px}.languages{font-size:13px}.mobile-menu summary{font-size:17px}}
/* Approved sky-blue homepage calls to action. */
.hero .actions .button,.job-search .button,.final-cta .button{background:#2563eb;border-color:#2563eb;color:#ffffff}
.hero .actions .text-link{color:#2563eb}
.hero .actions .button:hover,.job-search .button:hover,.final-cta .button:hover{background:#1d4ed8;border-color:#1d4ed8;color:#ffffff}
.hero .actions .text-link:hover{color:#10678b}


/* Floating cards reveal illustrative industry photography on hover/focus. */
.industry{box-shadow:0 9px 20px #102c3b14,0 2px 5px #102c3b08;transition:transform .28s ease,box-shadow .28s ease;color:#102c3b}
.industry:before{inset:0;width:100%;height:100%;border-radius:inherit;background-image:url('/wp-content/uploads/2026/10/industry-hover-atlas.png');background-size:300% 200%;background-position:var(--photo-position);opacity:0;transition:opacity .3s ease;z-index:-1}
.industry:after{transition:transform .3s ease,opacity .2s ease}
.industry[href*="industry=5"]{--photo-position:0% 0%}.industry[href*="industry=9"]{--photo-position:50% 0%}.industry[href*="industry=6"]{--photo-position:100% 0%}.industry[href*="industry=7"]{--photo-position:0% 100%}.industry[href*="industry=10"]{--photo-position:50% 100%}.industry[href*="industry=8"]{--photo-position:100% 100%}
.industry:is(:hover,:focus-visible){transform:translateY(-8px);box-shadow:0 20px 32px #102c3b30;color:white}
.industry:is(:hover,:focus-visible):before{opacity:1;box-shadow:inset 0 -125px 70px -35px #061925e8}
.industry:is(:hover,:focus-visible):after{opacity:0;transform:translate(48px,-25px) rotate(10deg)}
.industry:is(:hover,:focus-visible) h3{color:white;text-shadow:0 2px 5px #0009}.industry:is(:hover,:focus-visible) .number,.industry:is(:hover,:focus-visible)>span:last-child{color:white;text-shadow:0 1px 4px #000}
@media(prefers-reduced-motion:reduce){.industry,.industry:before,.industry:after{transition:none}.industry:is(:hover,:focus-visible){transform:none}}
/* Photos at rest; original icons revealed on interaction. */
.industry{color:white}.industry:before{background-image:url('/wp-content/uploads/2026/10/industry-scenes-no-people.png');opacity:1;box-shadow:inset 0 -125px 70px -35px #061925e8}
.industry:after{opacity:0;transform:translate(48px,-25px) rotate(10deg)}
.industry h3{color:white;text-shadow:0 2px 5px #0009}.industry .number,.industry>span:last-child{color:white;text-shadow:0 1px 4px #000}
.industry:is(:hover,:focus-visible){color:#102c3b}.industry:is(:hover,:focus-visible):before{opacity:0}.industry:is(:hover,:focus-visible):after{opacity:.85;transform:translate(0,0) rotate(0)}
.industry:is(:hover,:focus-visible) h3{color:#102c3b;text-shadow:none}.industry:is(:hover,:focus-visible) .number,.industry:is(:hover,:focus-visible)>span:last-child{color:#086a63;text-shadow:none}
/* White primary surfaces with a soft blue secondary palette. */
:root{--cream:#ffffff;--white:#ffffff;--teal:#2563eb;--line:#dce6f1;--muted:#53677d}
.soft,.contact-card,.country-card{background:#edf5ff}
.notice{background:#edf5ff;border-left-color:#2563eb}
.site-header{background:#ffffff}

/* Deep blue secondary panels. */
.soft,.contact-card,.country-card,.notice{background:#123b80;color:#fff}
.soft>.section-heading p,.soft>.eyebrow,.contact-card .eyebrow,.country-card .eyebrow,.notice .text-link{color:#fff}
.soft .empty,.soft .job-search,.soft .card{color:var(--ink)}
.contact-card a,.country-card>.text-link{color:#fff}
.desktop-nav{gap:16px;flex-wrap:wrap;justify-content:center}.desktop-nav a{white-space:nowrap}
html[lang=ru] .hero .actions>a:first-child,html[lang=ru] .pathways>a:first-child{display:none}
html[lang=ru] .pathways{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:820px){html[lang=ru] .pathways{grid-template-columns:1fr}}

@media(min-width:821px) and (max-width:1100px){.desktop-nav{display:none}.mobile-menu{display:block;position:relative;margin-left:auto}.mobile-menu summary{cursor:pointer;list-style:none;font-size:18px;font-weight:650;padding:12px}.mobile-menu nav{position:absolute;right:0;top:46px;width:240px;background:white;padding:20px;box-shadow:0 10px 40px #15342826;z-index:50;border:1px solid var(--line)}.mobile-menu nav a{display:block;padding:10px;font-size:18px}}

/* Keep desktop navigation in one horizontal row. */
.desktop-nav{flex-wrap:nowrap;gap:clamp(10px,1.3vw,20px)}
@media(min-width:821px) and (max-width:1050px){.header-inner{gap:12px}.brand{min-width:140px}.brand img{width:140px}.desktop-nav{font-size:14px;gap:10px}.languages{font-size:11px;gap:4px}}

@media(min-width:821px){.desktop-nav{display:flex}.mobile-menu{display:none}}
