.language-switch{display:flex;align-items:center;gap:8px;white-space:nowrap}
.system-credit{display:block;margin-top:3px;font-size:12px;color:#8a94a6}
.language-switch form{margin:0}
.language-switch .link{padding:7px 9px;border-radius:7px}
.language-switch .active{background:#e7f0fc;font-weight:700}
.birth-fields{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px}
.field-help{display:block;margin-top:5px;color:var(--muted);font-size:13px;font-weight:400}
.company-name{white-space:nowrap;font-size:clamp(24px,7vw,1em)}
.brand-company{white-space:nowrap}
.hero-media{position:relative;overflow:hidden;min-height:410px;display:flex;align-items:center;background-color:#0a65ad;background-image:var(--hero-poster);background-size:cover;background-position:center}
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,28,65,.58),rgba(3,28,65,.12))}
.hero-media.has-video .hero-overlay{background:linear-gradient(90deg,rgba(3,28,65,.68),rgba(3,28,65,.28))}
.hero-content{position:relative;z-index:1;max-width:780px}.hero-content>p{font-size:18px}.hero-action{margin-top:12px;background:#fff;color:var(--navy)!important}
.hero-video-toggle{position:absolute;z-index:2;right:18px;bottom:18px;width:44px;height:44px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(4,31,66,.75);color:#fff;cursor:pointer}
.status-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 24px}.status-summary a{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;text-decoration:none;color:var(--ink)}.status-summary b{color:var(--navy);font-size:20px}.dashboard-group{margin-top:18px}.dashboard-help,.muted-text{color:var(--muted)}.stat-attention{border-color:#f0c36a!important;background:#fffaf0!important}.media-preview{display:block;max-width:720px;width:100%;max-height:400px;object-fit:cover;margin:10px 0 22px;border-radius:12px}.site-media-form hr{border:0;border-top:1px solid var(--line);margin:28px 0}
.gallery-admin-list{display:grid;gap:14px;margin:18px 0 24px}.gallery-admin-item{display:grid;grid-template-columns:220px 1fr;gap:18px;padding:14px;border:1px solid var(--line);border-radius:12px}.gallery-admin-item img{width:220px;height:150px;object-fit:cover;border-radius:8px}.gallery-admin-item label{margin:0 0 10px}.job-intro-grid{margin:20px 0}.job-intro-grid .job-head{align-items:flex-start}.job-apply-row{display:flex;align-items:center;margin-top:24px}.job-gallery{position:relative;order:2;overflow:hidden;aspect-ratio:4/3;border-radius:18px;background:#dfe7f2;box-shadow:0 8px 24px rgba(21,46,84,.12)}.job-gallery-track,.job-gallery-slide{position:absolute;inset:0;width:100%;height:100%}.job-gallery-slide{object-fit:cover;opacity:0;transition:opacity .55s ease}.job-gallery-slide.active{opacity:1}.job-gallery-dots{position:absolute;z-index:2;left:50%;bottom:13px;display:flex;gap:7px;transform:translateX(-50%)}.job-gallery-dots span{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.55);box-shadow:0 0 0 1px rgba(0,0,0,.18)}.job-gallery-dots span.active{background:#fff;transform:scale(1.25)}.job-gallery-toggle{position:absolute;z-index:2;right:12px;bottom:10px;width:36px;height:36px;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:rgba(4,31,66,.78);color:#fff;cursor:pointer}
@media(min-width:751px){.job-intro-grid.has-gallery{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:32px;align-items:stretch;padding:28px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 8px 28px rgba(21,46,84,.07)}.job-intro-grid.has-gallery .job-summary{display:flex;flex-direction:column;justify-content:center;padding:8px}.job-intro-grid.has-gallery .job-head{margin:0}.job-intro-grid.has-gallery .job-apply-row{margin-top:28px}.job-intro-grid.has-gallery .job-gallery{width:100%;align-self:center}}
@media(max-width:750px){.hero-media{min-height:500px}.hero-overlay{background:rgba(3,28,65,.45)}.hero-media.has-video .hero-overlay{background:rgba(3,28,65,.55)}.status-summary{grid-template-columns:1fr 1fr}.gallery-admin-item{grid-template-columns:1fr}.gallery-admin-item img{width:100%;height:auto;aspect-ratio:4/3}.job-intro-grid.has-gallery{display:flex;flex-direction:column;gap:20px}.job-intro-grid.has-gallery .job-gallery{order:1;width:100%}.job-intro-grid.has-gallery .job-summary{order:2}.job-intro-grid.has-gallery .job-head{margin:0}.job-apply-row .button{width:100%;text-align:center}.job-gallery-slide{transition-duration:.35s}}
@media(max-width:480px){.brand-company{font-size:clamp(13px,4.2vw,16px)}.hero-content .company-name{display:block;width:max-content;max-width:100%}.hero-media{min-height:480px}.hero-video{object-position:center}.status-summary{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hero-video{display:none}.hero-video-toggle{display:none}}
@media(max-width:480px){.top{gap:10px}.birth-fields{grid-template-columns:1fr 1fr}.birth-fields input{grid-column:1/-1}}
@media print{.language-switch{display:none!important}}
