/* ============================================================
   SunGroup Careers — Design System
   Palette : 000000 · C60505 · FFFFFF · 4C4C4C · FE0000
   Type    : Trirong (display) / Anuphan (ui) / IBM Plex Mono (data)
   ============================================================ */

:root{
  /* --- ground & ink (warm, red-biased neutrals) --- */
  --paper:#FBF7F5;
  --paper-2:#F4ECE8;
  --surface:#FFFFFF;
  --ink:#1B1615;
  --ink-2:#4C4C4C;
  --ink-3:#8A7C78;
  --mist:#EBE1DD;
  --mist-2:#DCCFC9;

  /* --- brand --- */
  --ember:#C60505;
  --ember-deep:#8E0404;
  --flare:#FE0000;
  --charcoal:#4C4C4C;

  /* --- semantic (separate from accent) --- */
  --open:#16704C;
  --open-bg:#E7F2ED;

  /* --- glass --- */
  --glass:rgba(255,255,255,.58);
  --glass-strong:rgba(255,255,255,.80);
  --glass-brd:rgba(255,255,255,.85);
  --glass-shadow:0 24px 60px -34px rgba(120,18,14,.38);

  /* --- type scale --- */
  --f-display:"Trirong",Georgia,"Times New Roman",serif;
  --f-ui:"Anuphan","Noto Sans Thai",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --f-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;

  --t-xs:.75rem; --t-sm:.875rem; --t-base:1rem; --t-md:1.125rem;
  --t-lg:1.375rem; --t-xl:1.75rem; --t-2xl:2.25rem;
  --t-3xl:clamp(2.2rem,4.6vw,3.6rem);
  --t-4xl:clamp(2.5rem,6.1vw,4.9rem);

  --sp:8px;
  --radius:18px; --radius-sm:12px; --radius-lg:26px;
  --wrap:1200px;
  --ease:cubic-bezier(.22,.61,.36,1);
  --ease-out:cubic-bezier(.16,1,.3,1);
}

:root[data-theme="dark"]{
  --paper:#141110; --paper-2:#1D1817; --surface:#1E1918;
  --ink:#F6F0ED; --ink-2:#C4B8B4; --ink-3:#8F8281;
  --mist:#312927; --mist-2:#403634;
  --ember:#F0231A; --ember-deep:#C60505; --flare:#FF3A30; --charcoal:#B9AFAC;
  --open:#5FD3A6; --open-bg:rgba(95,211,166,.12);
  --glass:rgba(255,255,255,.055); --glass-strong:rgba(255,255,255,.10);
  --glass-brd:rgba(255,255,255,.14);
  --glass-shadow:0 26px 70px -34px rgba(0,0,0,.85);
}

/* ---------------- reset ---------------- */
*,*::before,*::after{box-sizing:border-box}
html{
  -webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:100px!important;
  overflow-x:clip;overflow-y:visible;max-width:100%;
}
section[id],.sec[id],#family,.sec-family{scroll-margin-top:100px!important}
@media (max-width:760px){
  html{scroll-padding-top:80px!important;}
  section[id],.sec[id],#family,.sec-family{scroll-margin-top:80px!important}
}
body{
  margin:0;background:var(--paper);color:var(--ink);
  font-family:var(--f-ui);font-size:var(--t-base);font-weight:400;
  line-height:1.65;letter-spacing:.005em;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
  overflow-x:clip;overflow-y:visible;max-width:100%;width:100%;
}
img{max-width:100%;display:block}
button,input,select,textarea{font:inherit;color:inherit}
button{background:none;border:0;cursor:pointer}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4{margin:0;font-family:var(--f-display);font-weight:600;line-height:1.18;text-wrap:balance;letter-spacing:-.01em}
p{margin:0}
ul{margin:0;padding:0;list-style:none}
:focus-visible{outline:2.5px solid var(--ember);outline-offset:3px;border-radius:6px}
::selection{background:var(--ember);color:#fff}

.wrap{width:min(100% - 44px,var(--wrap));margin-inline:auto}
.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}
.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* ---------------- shared bits ---------------- */
.eyebrow{
  font-family:var(--f-mono);font-size:.7rem;font-weight:500;
  letter-spacing:.22em;text-transform:uppercase;color:var(--ember);
  display:inline-flex;align-items:center;gap:10px;
}
.eyebrow::before{content:"";width:22px;height:1px;background:currentColor;opacity:.55}

.glass{
  background:var(--glass);
  -webkit-backdrop-filter:blur(22px) saturate(160%);
  backdrop-filter:blur(22px) saturate(160%);
  border:1px solid var(--glass-brd);
  box-shadow:var(--glass-shadow),inset 0 1px 0 rgba(255,255,255,.55);
}
/* buttons */
.btn{
  --bx:50%;--by:50%;
  position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;
  padding:15px 30px;border-radius:100px;font-weight:600;font-size:var(--t-sm);
  letter-spacing:.01em;white-space:nowrap;overflow:hidden;
  transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),color .3s,background .3s,border-color .3s;
  will-change:transform;
}
.btn svg{width:17px;height:17px;flex:none}
.btn-primary{
  background:linear-gradient(135deg,var(--flare),var(--ember) 55%,var(--ember-deep));
  color:#fff;box-shadow:0 12px 28px -14px rgba(198,5,5,.75),0 2px 0 rgba(255,255,255,.22) inset;
}
.btn-primary::after{
  content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;
  background:radial-gradient(120px circle at var(--bx) var(--by),rgba(255,255,255,.42),transparent 62%);
  transition:opacity .4s;
}
.btn-primary:hover{box-shadow:0 20px 44px -16px rgba(198,5,5,.85),0 2px 0 rgba(255,255,255,.3) inset}
.btn-primary:hover::after{opacity:1}
.btn-ghost{
  background:var(--surface);border:1.5px solid var(--mist-2);color:var(--ink);
  box-shadow:0 2px 6px -1px rgba(27,22,21,.08),0 1px 3px rgba(27,22,21,.04);
  -webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);
  transition:color .25s,border-color .25s,background .25s,box-shadow .25s,transform .2s var(--ease);
}
.btn-ghost:hover{
  border-color:rgba(198,5,5,.48);color:var(--ember);background:rgba(198,5,5,.03);
  box-shadow:0 4px 14px -3px rgba(198,5,5,.18);transform:translateY(-1px);
}
.btn-ghost:active{transform:translateY(0) scale(.98);box-shadow:0 1px 3px rgba(27,22,21,.08)}
.btn-sm{padding:11px 20px;font-size:var(--t-xs)}

/* ripple */
.ripple{position:absolute;border-radius:50%;transform:scale(0);background:rgba(255,255,255,.5);
  animation:ripple .62s var(--ease-out) forwards;pointer-events:none}
@keyframes ripple{to{transform:scale(2.6);opacity:0}}

/* ---------------- scroll progress ---------------- */
.progress{
  position:fixed;inset:0 0 auto 0;height:2px;z-index:120;
  background:linear-gradient(90deg,var(--flare),var(--ember) 60%,var(--ember-deep));
  transform-origin:0 50%;transform:scaleX(0);
}

/* ---------------- header ---------------- */
.hdr{
  position:fixed;inset:14px 0 auto 0;z-index:100;
  display:flex;justify-content:center;pointer-events:none;
  transition:inset .5s var(--ease-out);
}
.hdr-inner{
  pointer-events:auto;
  width:min(100% - 44px,var(--wrap));
  display:flex;align-items:center;gap:18px;
  padding:11px 12px 11px 20px;border-radius:100px;
  background:transparent;border:1px solid transparent;box-shadow:none;
  transition:background .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease),padding .5s var(--ease);
}
.hdr.on .hdr-inner{
  background:var(--glass-strong);
  -webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);
  border-color:var(--glass-brd);
  box-shadow:0 18px 44px -30px rgba(120,18,14,.5),inset 0 1px 0 rgba(255,255,255,.6);
}
.brand{display:flex;align-items:center;gap:12px;margin-right:auto}
.brand .sg-logo{height:30px;width:112px}
.sg-logo{
  display:block;background-repeat:no-repeat;background-position:left center;background-size:contain;
  background-image:url("data:image/png;base64,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");
}
:root[data-theme="dark"] .sg-logo{
  background-image:url("data:image/png;base64,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");
}

.brand-tag{
  font-family:var(--f-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;
  color:var(--ink-3);padding-left:12px;border-left:1px solid var(--mist-2);
}
.nav{display:flex;gap:4px}
.nav a{
  position:relative;padding:9px 15px;border-radius:100px;font-size:var(--t-sm);font-weight:500;color:var(--ink-2);
  transition:color .3s,background .3s;
}
.nav a::after{
  content:"";position:absolute;left:15px;right:15px;bottom:5px;height:1.5px;border-radius:2px;
  background:var(--ember);transform:scaleX(0);transform-origin:0 50%;transition:transform .4s var(--ease-out);
}
.nav a:hover{color:var(--ink)}
.nav a:hover::after,.nav a.on::after{transform:scaleX(1)}
.nav a.on{color:var(--ember)}
.hdr-cta{display:flex;align-items:center;gap:8px}
.theme-btn{
  width:38px;height:38px;border-radius:50%;display:grid;place-items:center;
  border:1px solid var(--mist-2);color:var(--ink-2);transition:.3s;
}
.theme-btn:hover{border-color:var(--ember);color:var(--ember);transform:rotate(20deg)}
.theme-btn svg{width:16px;height:16px}
.burger{display:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--mist-2);place-items:center}
.burger span{display:block;width:16px;height:1.6px;background:var(--ink);border-radius:2px;transition:.35s var(--ease)}
.burger span+span{margin-top:4px}

/* ---------------- HERO ---------------- */
.hero{
  position:relative;min-height:100svh;display:flex;align-items:center;
  padding:136px 0 76px;overflow:hidden;
  background:
    radial-gradient(90% 60% at 78% 42%,rgba(254,0,0,.10),transparent 62%),
    radial-gradient(60% 50% at 8% 12%,rgba(198,5,5,.06),transparent 70%),
    linear-gradient(180deg,var(--paper) 0%,var(--paper) 62%,var(--paper-2) 100%);
}
.hero-grid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:40px;align-items:center}

/* sun stage — the brand mark as page structure */
.sun-stage{
  position:absolute;z-index:1;right:-9vw;top:46%;
  width:min(52vw,580px);aspect-ratio:1;
  transform:translate3d(0,calc(-50% + var(--rise,0px)),0);
  pointer-events:none;
}
.sun-disc{
  position:absolute;inset:22%;border-radius:50%;
  background:
    radial-gradient(circle at 34% 26%,#FF564F 0%,var(--flare) 34%,var(--ember) 70%,var(--ember-deep) 100%);
  box-shadow:0 0 80px 4px rgba(254,0,0,.26),0 36px 80px -32px rgba(142,4,4,.5);
  animation:breathe 9s ease-in-out infinite;
}
.sun-disc::after{
  content:"";position:absolute;inset:0;border-radius:50%;
  background:radial-gradient(circle at 68% 76%,rgba(0,0,0,.20),transparent 55%);
  mix-blend-mode:multiply;opacity:.6;
}
@keyframes breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}
.sun-glow{
  position:absolute;inset:6%;border-radius:50%;
  background:radial-gradient(circle,rgba(254,0,0,.20),transparent 62%);filter:blur(24px);
}
.sun-ring{
  position:absolute;border-radius:50%;border:1px solid rgba(198,5,5,.22);
  inset:12%;animation:spin 40s linear infinite;
}
.sun-ring.r2{inset:2%;border-style:dashed;border-color:rgba(198,5,5,.16);animation-duration:66s;animation-direction:reverse}
.sun-ring.r3{inset:-8%;border-color:rgba(76,76,76,.14);animation-duration:96s}
@keyframes spin{to{transform:rotate(360deg)}}
.sun-rays{
  position:absolute;inset:-16%;border-radius:50%;
  background:repeating-conic-gradient(from 0deg,rgba(254,0,0,.06) 0deg 2.2deg,transparent 2.2deg 13deg);
  -webkit-mask-image:radial-gradient(circle,transparent 43%,#000 52%,transparent 80%);
  mask-image:radial-gradient(circle,transparent 43%,#000 52%,transparent 80%);
  animation:spin 120s linear infinite;
}
#motes{position:absolute;inset:0;z-index:2;pointer-events:none}

.hero h1{
  font-size:var(--t-4xl);font-weight:500;line-height:1.16;letter-spacing:-.025em;margin:20px 0 0;
}
.hero h1 .em{
  font-weight:600;font-style:italic;
  background:linear-gradient(100deg,var(--ember) 8%,var(--flare) 52%,var(--ember-deep));
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.hero-line{display:block;overflow:hidden}
.hero-line>span{display:block;transform:translateY(110%);opacity:0}
.hero-sub{
  margin-top:24px;max-width:46ch;font-size:var(--t-md);color:var(--ink-2);line-height:1.8;
}
.hero-sub b{color:var(--ink);font-weight:600}
.vision-badge{
  display:inline-flex;align-items:center;gap:12px;padding:9px 18px 9px 12px;border-radius:100px;
  background:var(--glass);border:1px solid var(--glass-brd);
  -webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);
  font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);
}
.vision-badge i{width:9px;height:9px;border-radius:50%;background:var(--flare);box-shadow:0 0 0 4px rgba(254,0,0,.18);animation:pulse 2.4s ease-in-out infinite}
@keyframes pulse{0%,100%{box-shadow:0 0 0 4px rgba(254,0,0,.18)}50%{box-shadow:0 0 0 9px rgba(254,0,0,0)}}
.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}

/* stat strip riding the horizon */
.horizon{
  position:relative;z-index:3;margin-top:56px;padding-top:26px;
  border-top:1px solid var(--mist-2);
}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.stat b{
  display:block;font-family:var(--f-display);font-weight:600;font-size:clamp(1.9rem,3.4vw,2.7rem);
  line-height:1;color:var(--ember);font-variant-numeric:tabular-nums;
}
.stat span{display:block;margin-top:8px;font-size:var(--t-xs);color:var(--ink-3);letter-spacing:.06em}

.scroll-hint{
  position:absolute;right:max(22px,calc((100vw - var(--wrap))/2));bottom:34px;z-index:4;
  display:flex;flex-direction:column;align-items:center;gap:8px;
  font-family:var(--f-mono);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);
}
.scroll-hint i{display:block;width:1px;height:38px;background:linear-gradient(var(--ember),transparent);animation:drop 2s ease-in-out infinite}
@keyframes drop{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}46%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}

/* ---------------- section frame ---------------- */
.sec{position:relative;padding:110px 0}
.sec-head{max-width:64ch;margin-bottom:56px}
.sec-head h2{font-size:var(--t-3xl);font-weight:500;margin:18px 0 0;letter-spacing:-.02em}
.sec-head h2 em{font-style:italic;color:var(--ember)}
.sec-head p{margin-top:18px;color:var(--ink-2);font-size:var(--t-md);line-height:1.8;max-width:56ch}

/* ---------------- identity: 4 facets of one sun ---------------- */
.identity{background:linear-gradient(180deg,var(--paper-2),var(--paper))}
.id-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.id-card{
  --mx:50%;--my:0%;
  position:relative;padding:34px 28px 30px;border-radius:var(--radius-lg);
  background:var(--glass);border:1px solid var(--glass-brd);
  -webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);
  box-shadow:var(--glass-shadow),inset 0 1px 0 rgba(255,255,255,.55);
  overflow:hidden;transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out),border-color .5s;
}
.id-card::before{
  content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .5s;
  background:radial-gradient(340px circle at var(--mx) var(--my),rgba(254,0,0,.14),transparent 62%);
}
.id-card:hover{transform:translateY(-8px);border-color:rgba(198,5,5,.34);box-shadow:0 34px 70px -34px rgba(198,5,5,.5),inset 0 1px 0 rgba(255,255,255,.6)}
.id-card:hover::before{opacity:1}
.id-glyph{position:relative;width:56px;height:56px;margin-bottom:26px}
.id-glyph svg{width:100%;height:100%;overflow:visible}
.id-card h3{font-size:var(--t-lg);font-weight:600;margin-bottom:6px}
.id-card .lat{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ember);display:block;margin-bottom:16px}
.id-card p{color:var(--ink-2);font-size:var(--t-sm);line-height:1.85}
.id-card ul{margin-top:auto}
.id-card{display:flex;flex-direction:column}
.id-card ul{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}
.id-card li{
  font-size:.72rem;padding:5px 11px;border-radius:100px;
  background:var(--paper-2);border:1px solid var(--mist);color:var(--ink-2);
}

/* ---------------- affiliates / companies section ---------------- */
.sec-family{
  position:relative;
  padding:76px 0 40px;
  scroll-margin-top:100px!important;
}
.sec-family .sec-head{
  margin-bottom:34px;
}
@media (max-width:760px){
  .sec-family{padding:54px 0 24px;scroll-margin-top:80px!important}
  .sec-family .sec-head{margin-bottom:22px}
}

/* ---------------- companies marquee ---------------- */
.marq{position:relative;padding:34px 0;border-block:1px solid var(--mist);overflow:hidden;background:var(--paper)}
.marq::before,.marq::after{content:"";position:absolute;top:0;bottom:0;width:140px;z-index:2;pointer-events:none}
.marq::before{left:0;background:linear-gradient(90deg,var(--paper),transparent)}
.marq::after{right:0;background:linear-gradient(-90deg,var(--paper),transparent)}
.marq-track{display:flex;gap:56px;width:max-content;animation:slide 38s linear infinite}
.marq:hover .marq-track{animation-play-state:paused}
@keyframes slide{to{transform:translateX(-50%)}}
.marq-item{
  display:flex;align-items:center;gap:12px;font-family:var(--f-display);font-size:var(--t-md);
  color:var(--ink-2);white-space:nowrap;font-weight:500;
}
.marq-item i{width:7px;height:7px;border-radius:50%;background:var(--ember);flex:none}

/* ---------------- jobs ---------------- */
.jobs{background:linear-gradient(180deg,var(--paper),var(--paper-2) 70%,var(--paper))}
.search-wrap{display:none}
#searchDesktopSlot{flex:none}
#searchDesktopSlot:empty{display:none}
.job-tools{
  position:-webkit-sticky;position:sticky;top:84px;z-index:40;
  display:flex;gap:14px;align-items:center;justify-content:space-between;
  padding:12px 16px 12px 20px;border-radius:100px;margin-bottom:36px;
  background:var(--glass-strong);border:1px solid var(--glass-brd);
  -webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);
  box-shadow:0 18px 44px -30px rgba(120,18,14,.5),inset 0 1px 0 rgba(255,255,255,.6);
  transition:opacity .25s ease,transform .25s ease,box-shadow .25s ease;
  will-change:opacity,transform;
}
:root[data-theme="dark"] .job-tools{
  background:var(--glass-strong);border-color:var(--glass-brd);
  box-shadow:0 20px 50px -30px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.1);
}
.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;flex:1;padding:2px}
.chips::-webkit-scrollbar{display:none}
.chip{
  position:relative;flex:none;padding:9px 17px;border-radius:100px;font-size:var(--t-sm);font-weight:500;
  color:var(--ink-2);border:1.5px solid var(--mist-2);background:var(--surface);
  box-shadow:0 1px 4px rgba(27,22,21,.04);
  transition:color .35s,border-color .35s,box-shadow .35s,transform .35s var(--ease-out);overflow:hidden;
}
.chip span{position:relative;z-index:2}
.chip::before{
  content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--flare),var(--ember));
  transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--ease-out);
}
.chip:hover{color:var(--ember);border-color:rgba(198,5,5,.48);box-shadow:0 3px 10px rgba(198,5,5,.12)}
.chip.on{
  background:linear-gradient(135deg,var(--flare),var(--ember));
  border-color:var(--ember);
  color:#fff;
  box-shadow:0 4px 14px -2px rgba(198,5,5,.45);
}
.chip.on::before{display:none}
.chip .n{font-family:var(--f-mono);font-size:.68rem;opacity:.85;margin-left:6px}
.search{position:relative;flex:none;width:min(280px,100%)}
.search input{
  width:100%;padding:11px 16px 11px 42px;border-radius:100px;
  border:1px solid var(--mist-2);background:var(--surface);color:var(--ink);
  font-size:var(--t-sm);transition:border-color .3s,box-shadow .3s;
}
.search input::placeholder{color:var(--ink-3)}
.search input:focus{outline:none;border-color:var(--ember);box-shadow:0 0 0 4px rgba(198,5,5,.12)}
.search svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ink-3)}

.job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.job{
  --mx:50%;--my:0%;
  position:relative;display:flex;flex-direction:column;gap:16px;
  padding:26px 26px 22px;border-radius:var(--radius);
  background:var(--surface);border:1px solid var(--mist);
  box-shadow:0 2px 4px -2px rgba(27,22,21,.06);
  transition:transform .55s var(--ease-out),box-shadow .55s var(--ease-out),border-color .4s;
  overflow:hidden;text-align:left;
}
.job::before{
  content:"";position:absolute;inset:0;opacity:0;transition:opacity .5s;
  background:radial-gradient(400px circle at var(--mx) var(--my),rgba(254,0,0,.09),transparent 60%);
}
.job::after{
  content:"";position:absolute;left:0;top:0;bottom:0;width:3px;
  background:linear-gradient(var(--flare),var(--ember));transform:scaleY(0);transform-origin:50% 0;
  transition:transform .5s var(--ease-out);
}
.job:hover{transform:translateY(-6px);border-color:rgba(198,5,5,.3);box-shadow:0 30px 60px -34px rgba(198,5,5,.45)}
.job:hover::before{opacity:1}
.job:hover::after{transform:scaleY(1)}
.job-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:relative;z-index:2}
.job-grp{
  font-family:var(--f-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;
  color:var(--ember);padding:5px 11px;border-radius:100px;background:rgba(198,5,5,.08);
}
.urgent{
  display:inline-flex;align-items:center;gap:6px;font-size:.66rem;font-weight:600;letter-spacing:.06em;
  color:#fff;background:linear-gradient(135deg,var(--flare),var(--ember));
  padding:5px 11px;border-radius:100px;box-shadow:0 6px 16px -8px rgba(254,0,0,.9);
}
.urgent i{width:5px;height:5px;border-radius:50%;background:#fff;animation:pulse-w 1.6s infinite}
@keyframes pulse-w{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}
.job h3{position:relative;z-index:2;font-size:var(--t-lg);font-weight:600;line-height:1.35}
.job-co{position:relative;z-index:2;font-size:var(--t-sm);color:var(--ink-2);display:flex;align-items:center;gap:8px}
.job-co svg{width:14px;height:14px;color:var(--ink-3);flex:none}
.job-meta{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.pill{
  display:inline-flex;align-items:center;gap:6px;font-size:.72rem;
  padding:5px 11px;border-radius:100px;background:var(--paper-2);border:1px solid var(--mist);color:var(--ink-2);
}
.pill svg{width:12px;height:12px;color:var(--ember)}
.pill.open{background:var(--open-bg);border-color:transparent;color:var(--open);font-weight:600}
.job-foot{
  position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;
  padding-top:16px;border-top:1px solid var(--mist);
}
.job-seats{font-family:var(--f-mono);font-size:var(--t-sm);color:var(--ink-2)}
.job-seats b{color:var(--ember);font-size:var(--t-md)}
.job-go{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-sm);font-weight:600;color:var(--ember)}
.job-go svg{width:15px;height:15px;transition:transform .45s var(--ease-out)}
.job:hover .job-go svg{transform:translateX(5px)}
.empty{grid-column:1/-1;text-align:center;padding:70px 20px;color:var(--ink-3)}
.empty b{display:block;font-family:var(--f-display);font-size:var(--t-xl);color:var(--ink);margin-bottom:8px}

/* ---------------- benefits ---------------- */
.ben-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--mist);border:1px solid var(--mist);border-radius:var(--radius-lg);overflow:hidden}
.ben{background:var(--paper);padding:34px 28px;transition:background .45s,transform .45s var(--ease-out)}
.ben:hover{background:var(--surface)}
.ben-ic{width:38px;height:38px;color:var(--ember);margin-bottom:18px}
.ben-ic svg{width:100%;height:100%}
.ben h3{font-size:var(--t-md);font-weight:600;margin-bottom:8px}
.ben p{font-size:var(--t-sm);color:var(--ink-2);line-height:1.8}

/* ---------------- cta band ---------------- */
.band{
  position:relative;overflow:hidden;border-radius:var(--radius-lg);
  padding:74px 8%;text-align:center;
  background:linear-gradient(135deg,var(--ember-deep),var(--ember) 46%,#E01010);
  color:#fff;box-shadow:0 40px 80px -46px rgba(198,5,5,.9);
}
.band::before{
  content:"";position:absolute;inset:-40% -10% auto;height:140%;
  background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.05) 0deg 3deg,transparent 3deg 14deg);
  -webkit-mask-image:radial-gradient(circle at 50% 0,#000,transparent 70%);
  mask-image:radial-gradient(circle at 50% 0,#000,transparent 70%);
  animation:spin 90s linear infinite;
}
.band>*{position:relative;z-index:2}
.band h2{font-size:var(--t-3xl);font-weight:500;color:#fff}
.band p{margin:18px auto 32px;max-width:52ch;color:rgba(255,255,255,.86);font-size:var(--t-md)}
.band .btn-ghost{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.4);color:#fff}
.band .btn-ghost:hover{background:rgba(255,255,255,.24);color:#fff;border-color:rgba(255,255,255,.7)}
.band .btn-white{background:#fff;color:var(--ember);box-shadow:0 16px 36px -18px rgba(0,0,0,.5)}
.band .btn-white:hover{transform:translateY(-3px)}

/* ---------------- footer ---------------- */
.ftr{padding:70px 0 34px;border-top:1px solid var(--mist);background:var(--paper-2)}
.ftr-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:44px;margin-bottom:46px}
.ftr .sg-logo{height:38px;width:142px;margin-bottom:18px}
.ftr p{color:var(--ink-2);font-size:var(--t-sm);line-height:1.85;max-width:40ch}
.ftr h4{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px;font-weight:500}
.ftr li+li{margin-top:10px}
.ftr li a,.ftr li{font-size:var(--t-sm);color:var(--ink-2);transition:color .3s}
.ftr li a:hover{color:var(--ember)}

/* ---------------- footer social & links ---------------- */
.ftr-social-list{list-style:none;padding:0;margin:0}
.ftr-social-list li+li{margin-top:12px}
.ftr-social-list a{
  display:inline-flex;align-items:center;gap:10px;
  font-size:var(--t-sm);color:var(--ink-2);
  text-decoration:none;transition:all .2s var(--ease-out);
  line-height:1.5;
}
.ftr-social-list a:hover{
  color:var(--ember);
  transform:translateX(3px);
}
.ftr-s-ic{
  width:24px;height:24px;border-radius:6px;
  display:inline-flex;align-items:center;justify-content:center;
  flex-shrink:0;transition:all .2s var(--ease-out);
}
.ftr-s-ic svg{width:14px;height:14px}
.ftr-s-ic.ic-fb{background:rgba(24,119,242,.12);color:#1877F2}
.ftr-s-ic.ic-tt{background:rgba(0,0,0,.08);color:var(--ink)}
.ftr-s-ic.ic-web{background:rgba(198,5,5,.12);color:var(--ember)}

.ftr-social-list a:hover .ftr-s-ic.ic-fb{background:#1877F2;color:#fff}
.ftr-social-list a:hover .ftr-s-ic.ic-tt{background:#000;color:#fff}
.ftr-social-list a:hover .ftr-s-ic.ic-web{background:var(--ember);color:#fff}

.ftr-s-name b{color:var(--ink-3);font-weight:500;margin-right:2px}
.ftr-social-list a:hover .ftr-s-name b{color:var(--ember)}

.ftr-s-arrow{
  width:13px;height:13px;color:var(--ink-3);opacity:0;
  transform:translate(-3px,3px);transition:all .2s var(--ease-out);
}
.ftr-social-list a:hover .ftr-s-arrow{
  opacity:1;color:var(--ember);transform:translate(0,0);
}

:root[data-theme="dark"] .ftr-s-ic.ic-tt{
  background:rgba(255,255,255,.14);color:#fff;
}
:root[data-theme="dark"] .ftr-social-list a:hover .ftr-s-ic.ic-tt{
  background:#fff;color:#000;
}

.ftr-btm{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;
  padding-top:26px;border-top:1px solid var(--mist);font-size:var(--t-xs);color:var(--ink-3)}

/* ============================================================
   OVERLAY : job detail + application form
   ============================================================ */
.ovl{
  position:fixed;inset:0;z-index:200;display:none;
  align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto;
}
.ovl.open{display:flex}
.ovl-bg{
  position:fixed;inset:0;background:rgba(27,18,17,.52);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .4s;
}
.ovl.in .ovl-bg{opacity:1}
.sheet{
  position:relative;width:min(100%,880px);margin:auto;border-radius:var(--radius-lg);
  background:var(--glass-strong);border:1px solid var(--glass-brd);
  -webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);
  box-shadow:0 50px 110px -50px rgba(60,8,6,.8),inset 0 1px 0 rgba(255,255,255,.6);
  opacity:0;transform:translateY(26px) scale(.985);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);
}
.ovl.in .sheet{opacity:1;transform:none}
.sheet-x{
  position:absolute;top:18px;right:18px;z-index:5;width:40px;height:40px;border-radius:50%;
  display:grid;place-items:center;background:var(--surface);border:1px solid var(--mist-2);color:var(--ink-2);
  transition:.3s;
}
.sheet-x:hover{background:var(--ember);border-color:var(--ember);color:#fff;transform:rotate(90deg)}
.sheet-x svg{width:16px;height:16px}

/* job detail */
.jd-head{
  padding:40px 42px 30px;border-bottom:1px solid var(--mist);
  background:linear-gradient(135deg,rgba(198,5,5,.07),transparent 62%);
  border-radius:var(--radius-lg) var(--radius-lg) 0 0;
}
.jd-head h2{font-size:var(--t-2xl);font-weight:600;margin:14px 0 12px;line-height:1.25}
.jd-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.jd-body{padding:34px 42px 48px;display:grid;gap:32px}
.jd-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--mist);border:1px solid var(--mist);border-radius:var(--radius);overflow:hidden}
.jd-fact{background:var(--surface);padding:18px 20px}
.jd-fact span{display:block;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px}
.jd-fact b{font-size:var(--t-sm);font-weight:600;line-height:1.5}
.jd-sec h3{font-size:var(--t-md);font-weight:600;margin-bottom:14px;display:flex;align-items:center;gap:10px}
.jd-sec h3::before{content:"";width:4px;height:16px;border-radius:4px;background:linear-gradient(var(--flare),var(--ember))}
.jd-sec li{position:relative;padding-left:24px;color:var(--ink-2);font-size:var(--t-sm);line-height:1.9}
.jd-sec li+li{margin-top:7px}
.jd-sec li::before{
  content:"";position:absolute;left:4px;top:.72em;width:7px;height:7px;border-radius:50%;
  background:var(--ember);opacity:.35;
}
.jd-foot{
  position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;
  padding:22px 42px;border-top:1px solid var(--mist);
  background:var(--paper);
  border-radius:0 0 var(--radius-lg) var(--radius-lg);
}

/* ---------------- multi-step form ---------------- */
.fm-head{padding:34px 42px 0}
.fm-head h2{font-size:var(--t-xl);font-weight:600}
.fm-head p{color:var(--ink-2);font-size:var(--t-sm);margin-top:6px}
.steps{display:flex;align-items:center;gap:6px;margin:26px 0 4px;padding:0 42px}
.step{flex:1;display:flex;flex-direction:column;gap:9px;min-width:0}
.step .bar{height:3px;border-radius:3px;background:var(--mist-2);overflow:hidden}
.step .bar i{display:block;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,var(--flare),var(--ember));transition:width .6s var(--ease-out)}
.step.done .bar i,.step.now .bar i{width:100%}
.step.now .bar i{background:linear-gradient(90deg,var(--flare),var(--ember))}
.step label{
  display:flex;align-items:center;gap:7px;font-size:.72rem;color:var(--ink-3);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .4s;
}
.step label b{font-family:var(--f-mono);font-size:.66rem}
.step.now label,.step.done label{color:var(--ink)}
.step.now label b{color:var(--ember)}

.fm-body{padding:30px 42px 8px}
.panel{display:none;animation:panelIn .5s var(--ease-out)}
.panel.on{display:block}
@keyframes panelIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.panel h3{font-size:var(--t-md);font-weight:600;margin-bottom:4px}
.f-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;min-width:0;max-width:100%}
.f-grid .full{grid-column:1/-1}
.f-grid > *{min-width:0;max-width:100%}
.fld{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}
.fld label{font-size:var(--t-xs);font-weight:600;color:var(--ink-2);letter-spacing:.02em}
.fld label .req{color:var(--ember)}
.fld input,.fld select,.fld textarea{
  width:100%;max-width:100%;box-sizing:border-box;padding:13px 15px;border-radius:var(--radius-sm);
  border:1px solid var(--mist-2);background:var(--surface);color:var(--ink);font-size:var(--t-sm);
  transition:border-color .3s,box-shadow .3s,background .3s;
}
.fld textarea{resize:vertical;min-height:104px;line-height:1.75}
.fld select{appearance:none;cursor:pointer;
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234C4C4C' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 14px center;background-size:15px;padding-right:40px}
.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--ember);box-shadow:0 0 0 4px rgba(198,5,5,.12)}
.fld.bad input,.fld.bad select,.fld.bad textarea{border-color:var(--flare);box-shadow:0 0 0 4px rgba(254,0,0,.1)}
.fld .err{font-size:.72rem;color:var(--flare);display:none}
.fld.bad .err{display:block}

/* skills */
.sk-wrap{display:grid;grid-template-columns:1fr 300px;gap:34px;align-items:start}
.sk-list{display:grid;gap:18px}
.sk{display:grid;grid-template-columns:100px 1fr 34px;gap:14px;align-items:center}
.sk>span{font-size:var(--t-sm);color:var(--ink-2)}
.sk output{font-family:var(--f-mono);font-size:var(--t-sm);font-weight:600;color:var(--ember);text-align:right;font-variant-numeric:tabular-nums}
input[type=range]{
  -webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:5px;background:var(--mist-2);cursor:pointer;
}
input[type=range]::-webkit-slider-thumb{
  -webkit-appearance:none;width:19px;height:19px;border-radius:50%;
  background:linear-gradient(135deg,var(--flare),var(--ember));border:3px solid var(--surface);
  box-shadow:0 3px 10px -2px rgba(198,5,5,.7);transition:transform .25s;
}
input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.18)}
input[type=range]::-moz-range-thumb{
  width:15px;height:15px;border-radius:50%;background:var(--ember);border:3px solid var(--surface);
  box-shadow:0 3px 10px -2px rgba(198,5,5,.7);
}
.radar-box{
  padding:22px;border-radius:var(--radius);text-align:center;
  background:var(--glass);border:1px solid var(--glass-brd);
  -webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
}
.radar-box canvas{width:100%;height:auto;max-width:240px}
.radar-box .score{font-family:var(--f-display);font-size:2.4rem;font-weight:600;color:var(--ember);line-height:1;margin-top:8px;font-variant-numeric:tabular-nums}
.radar-box .score small{font-size:.9rem;color:var(--ink-3);font-family:var(--f-mono)}
.radar-box p{font-size:var(--t-xs);color:var(--ink-3);margin-top:6px}

/* review */
.rev{display:grid;gap:1px;background:var(--mist);border:1px solid var(--mist);border-radius:var(--radius);overflow:hidden}
.rev-row{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:14px 20px;background:var(--surface);font-size:var(--t-sm)}
.rev-row span{color:var(--ink-3);font-size:var(--t-xs);letter-spacing:.04em}
.rev-row b{font-weight:600;word-break:break-word}
.consent{display:flex;gap:12px;align-items:flex-start;margin-top:22px;font-size:var(--t-sm);color:var(--ink-2);line-height:1.75}
.consent input{margin-top:5px;width:17px;height:17px;accent-color:var(--ember);flex:none}

.fm-foot{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  padding:22px 42px;margin-top:22px;border-top:1px solid var(--mist);
  background:var(--paper);
  border-radius:0 0 var(--radius-lg) var(--radius-lg);
  position:sticky;bottom:0;
}
.fm-foot .n{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3)}

/* success */
.done-box{padding:64px 42px;text-align:center}
.done-ring{width:96px;height:96px;margin:0 auto 26px;position:relative}
.done-ring>svg{width:100%;height:100%;transform:rotate(-90deg)}
.done-ring circle{fill:none;stroke-width:4;stroke-linecap:round}
.done-ring .bg{stroke:var(--mist-2)}
.done-ring .fg{stroke:var(--ember);stroke-dasharray:283;stroke-dashoffset:283;animation:ring 1.1s var(--ease-out) forwards}
@keyframes ring{to{stroke-dashoffset:0}}
.done-ring i{
  position:absolute;inset:0;display:grid;place-items:center;font-size:2rem;color:var(--ember);
  animation:pop .5s .5s var(--ease-out) both;
}
@keyframes pop{from{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}
.done-box h2{font-size:var(--t-2xl);font-weight:600;margin-bottom:12px}
.done-box p{color:var(--ink-2);max-width:44ch;margin:0 auto 12px;line-height:1.85}
.done-code{
  display:inline-block;margin-top:18px;padding:11px 22px;border-radius:100px;
  font-family:var(--f-mono);font-size:var(--t-sm);letter-spacing:.1em;
  background:var(--paper-2);border:1px dashed var(--mist-2);color:var(--ember);
}

/* toast */
.toast{
  position:fixed;left:50%;bottom:30px;z-index:300;transform:translate(-50%,140%);
  display:flex;align-items:center;gap:12px;padding:14px 22px;border-radius:100px;
  background:var(--ink);color:var(--paper);font-size:var(--t-sm);
  box-shadow:0 24px 50px -22px rgba(0,0,0,.6);opacity:0;pointer-events:none;
  transition:transform .55s var(--ease-out),opacity .35s;
}
.toast{transform:translate(-50%,calc(100% + 40px))}
.toast.on{transform:translate(-50%,0);opacity:1}
.toast i{width:8px;height:8px;border-radius:50%;background:var(--flare)}

/* ---------------- reveal ---------------- */
[data-rev]{opacity:0;transform:translateY(24px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out)}
[data-rev].seen{opacity:1;transform:none}
/* เลื่อนเร็ว ๆ แล้วชิ้นงานโผล่เข้ามาในจอ ให้แสดงทันที ไม่ต้องรอคิวเฟด */
[data-rev].snap{transition-duration:.22s;transition-delay:0s!important;transform:none}
/* เลื่อนผ่านไปไกลแล้ว — โผล่ทันทีเลย ไม่ต้องมีจังหวะเฟด */
[data-rev].now{transition:none!important;transition-delay:0s!important;opacity:1;transform:none}

/* ---------------- responsive ---------------- */
@media (max-width:1080px){
  .id-grid{grid-template-columns:repeat(2,1fr)}
  .job-grid{grid-template-columns:repeat(2,1fr)}
  .ben-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:900px){
  .nav{display:none}
  .burger{display:none}
  .chips{justify-content:flex-start}
  .hero-grid{grid-template-columns:1fr}
  .sun-stage{right:-34vw;top:15%;width:min(82vw,430px);opacity:.3}
  .hero{padding-top:120px}
  .hero-cta .btn{flex:1 1 220px;justify-content:center}
  .stats{grid-template-columns:repeat(2,1fr);gap:28px}
  .ftr-grid{grid-template-columns:1fr;gap:32px}
  .sk-wrap{grid-template-columns:1fr}
  .radar-box{max-width:320px;margin-inline:auto}
  .jd-facts{grid-template-columns:repeat(2,1fr)}
  .job-tools{border-radius:100px;top:84px}
}
/* ============================================================
   มือถือ — ช่องค้นหาไม่วิ่งตาม / แถบตัวเลือกวิ่งตาม (sticky)
   ============================================================ */
@media (max-width:720px){
  .wrap{width:calc(100% - 24px)}

  /* ช่องค้นหาบนมือถือ — อยู่นอกแถบ sticky เลื่อนไปกับหน้าตามปกติ (ไม่วิ่งตาม) */
  .search-wrap{display:block;margin-bottom:14px;width:100%}
  .search-wrap .search{width:100%}
  .search-wrap .search input{padding:13px 16px 13px 42px;font-size:16px;width:100%}

  /* แถบตัวเลือกบนมือถือ — วิ่งตาม (sticky) สวยงามแบบเดียวกับ Navbar และไร้เงาสี่เหลี่ยม */
  .job-tools{
    position:-webkit-sticky;position:sticky;top:70px;z-index:38;
    padding:7px 8px;border-radius:100px;margin-bottom:24px;
    background:var(--glass-strong);
    border:1px solid var(--glass-brd);
    -webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);
    box-shadow:0 18px 44px -30px rgba(120,18,14,.5),inset 0 1px 0 rgba(255,255,255,.6);
    transition:opacity .25s ease,transform .25s ease,visibility .25s;
    will-change:opacity,transform;
  }
  :root[data-theme="dark"] .job-tools{
    background:var(--glass-strong);border-color:var(--glass-brd);
    box-shadow:0 20px 50px -30px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.1);
  }
  .chips{
    width:100%;min-width:0;flex:1 1 100%;
    display:flex;gap:8px;align-items:center;
    padding:3px 6px;
    overflow-x:auto;overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    touch-action:pan-x;
    scrollbar-width:none;
    -ms-overflow-style:none;
    scroll-behavior:smooth;
    overscroll-behavior-x:contain;
  }
  .chips::-webkit-scrollbar{display:none;width:0;height:0}
  .chip{
    flex:0 0 auto;white-space:nowrap;
    padding:8px 16px;border-radius:100px;
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
  }
  #searchDesktopSlot{display:none!important}

  /* แถบหัวเว็บบนจอแคบ — บีบให้พอดี ไม่ให้ปุ่มชนกัน */
  .hdr{inset:10px 0 auto 0}
  .hdr-inner{
    width:calc(100% - 24px);
    gap:8px;padding:8px 8px 8px 14px;
  }
  .hdr-cta{gap:6px}
  .brand .sg-logo{height:26px;width:98px}
}

@media (max-width:430px){
  .hdr .theme-btn{width:34px;height:34px}
  .hdr-cta .btn-primary{padding:8px 12px;font-size:.82rem;gap:5px}
  .hdr-cta .btn-primary svg{width:15px;height:15px}
  .brand .sg-logo{height:24px;width:90px}
  .hdr-inner{padding:7px 8px 7px 11px;gap:6px}
}

@media (max-width:660px){
  .sec{padding:76px 0}
  .job-grid,.ben-grid{grid-template-columns:1fr}
  .id-grid{grid-template-columns:1fr}
  .f-grid{grid-template-columns:1fr}
  .jd-facts{grid-template-columns:1fr}
  .jd-head,.jd-body,.jd-foot,.fm-head,.fm-body,.fm-foot,.steps{padding-inline:22px}
  .ovl{padding:12px}
  .rev-row{grid-template-columns:1fr;gap:4px}
  .sk{grid-template-columns:78px 1fr 30px;gap:10px}
  .step label span{display:none}
  .brand-tag{display:none}
  .band{padding:52px 24px}
}

/* ---------------- reduced motion ---------------- */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
  [data-rev]{opacity:1;transform:none}
  .hero-line>span{transform:none;opacity:1}
  .sun-stage{transform:translateY(-50%)}
}

/* ============================================================
   ฟอร์มใบสมัครฉบับเต็ม — ตารางเพิ่มแถวได้ / รูปโปรไฟล์ / ตัวเลือก
   ============================================================ */

/* ---------- ตารางที่ผู้สมัครเพิ่มแถวเองได้ ---------- */
.rep{margin-top:6px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.rep-head{
  display:grid;grid-template-columns:var(--cols) 34px;gap:9px;align-items:end;
  width:100%;box-sizing:border-box;
  padding:0 4px 8px;font-size:.72rem;font-weight:600;color:var(--ink-3);letter-spacing:.02em;
}
.rep-row{
  display:grid;grid-template-columns:var(--cols) 34px;gap:9px;align-items:start;
  width:100%;box-sizing:border-box;
}
.rep-row+.rep-row{margin-top:9px}
.rep-c{min-width:0}
.rep-c::before{display:none}
.rep-sub-tip{font-size:.68rem;color:var(--ink-4);margin-top:4px;line-height:1.2}
.rep-row input,.rep-row select{
  width:100%;min-width:0;padding:10px 12px;border-radius:var(--radius-sm);
  border:1px solid var(--mist-2);background:var(--surface);color:var(--ink);
  font-size:var(--t-sm);transition:border-color .25s,box-shadow .25s;
}
.rep-row select{
  appearance:none;cursor:pointer;padding-right:30px;
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7C78' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 10px center;background-size:14px;
}
.rep-row input:focus,.rep-row select:focus{
  outline:none;border-color:var(--ember);box-shadow:0 0 0 4px rgba(198,5,5,.12);
}
/* ช่องในตารางเตี้ยกว่าฟอร์มหลักเล็กน้อย เพื่อให้แถวไม่สูงเกินไป */
.rep-row .cb-btn,.rep-row .dp-field{min-height:42px;padding:9px 12px;font-size:var(--t-sm);border-width:1px}
.rep-row .dp-field>svg{width:16px;height:16px}
.rep-del{
  width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;
  color:var(--ink-3);border:1px solid var(--mist);
  background:var(--surface);transition:.25s var(--ease);margin-top:4px;
}
.rep-del svg{width:15px;height:15px}
.rep-del b{display:none}
.rep-del:hover{background:var(--flare);border-color:var(--flare);color:#fff;transform:rotate(90deg)}
.rep-add{
  margin-top:12px;padding:9px 18px;border-radius:100px;font-size:var(--t-sm);font-weight:600;
  color:var(--ember);border:1px dashed rgba(198,5,5,.42);background:var(--surface);
  transition:.25s var(--ease);
}
.rep-add:hover{background:rgba(198,5,5,.06);border-style:solid;transform:translateY(-1px)}

/* ---------- รูปโปรไฟล์ ---------- */
.photo-row{display:flex;align-items:center;gap:22px;margin-bottom:24px;flex-wrap:wrap}
.photo-box{
  position:relative;width:104px;height:104px;border-radius:22px;overflow:hidden;flex:none;
  display:grid;place-items:center;text-align:center;
  background:var(--paper-2);border:1.5px dashed var(--mist-2);
  font-size:.74rem;font-weight:500;color:var(--ink-3);padding:8px;
  box-shadow:inset 0 1px 3px rgba(27,22,21,.04);
  transition:border-color .25s ease;
}
.photo-box:hover{border-color:rgba(198,5,5,.4)}
.photo-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.photo-row label.btn{
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:11px 22px;
  border-radius:100px;
  font-size:var(--t-sm);
  font-weight:600;
  background:var(--surface);
  border:1.5px solid #cfbfb7;
  color:var(--ink);
  box-shadow:0 3px 10px -2px rgba(27,22,21,.10), 0 1px 3px rgba(27,22,21,.05);
  transition:all .25s var(--ease);
}
.photo-row label.btn:hover{
  border-color:var(--ember);
  color:var(--ember);
  background:rgba(198,5,5,.05);
  box-shadow:0 6px 18px -3px rgba(198,5,5,.22);
  transform:translateY(-1px);
}
.photo-row label.btn svg{
  width:18px;
  height:18px;
  flex:none;
  color:var(--ember);
  transition:transform .25s var(--ease);
}
.photo-row label.btn:hover svg{
  transform:scale(1.12);
}

/* ---------- ตัวเลือกแบบวงกลม ---------- */
.radios{display:flex;flex-wrap:wrap;gap:9px}
.radio{
  display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:100px;
  border:1px solid var(--mist-2);background:var(--surface);font-size:var(--t-sm);
  cursor:pointer;transition:border-color .25s,color .25s;
}
.radio:hover{border-color:rgba(198,5,5,.4)}
.radio input{accent-color:var(--ember);width:15px;height:15px}
.radio:has(input:checked){border-color:var(--ember);color:var(--ember);font-weight:600}

/* ---------- หัวข้อย่อยในฟอร์ม ---------- */
.panel h3{margin-top:0}
.panel h3+.hint{margin-top:4px}

/* ---------- ขั้นตอนเยอะขึ้น ต้องบีบให้พอดีจอ ---------- */
.steps{gap:5px}
.step label span{font-size:.7rem}

/* จอกลาง — ยังเป็นตาราง แต่เลื่อนแนวนอนได้ */
@media (max-width:900px) and (min-width:761px){
  .rep{overflow-x:auto;padding-bottom:6px}
  .rep-head,.rep-row{min-width:640px}
}

/* ============================================================
   มือถือ — ตารางกลายเป็น "การ์ดต่อแถว"
   ไม่ต้องเลื่อนซ้ายขวา และมีชื่อคอลัมน์กำกับทุกช่อง
   ============================================================ */
@media (max-width:760px){
  .rep-head{display:none}
  .rep-row,.rep-row+.rep-row{
    display:block;margin-top:14px;padding:15px 15px 13px;
    border:1px solid var(--mist);border-radius:var(--radius);
    background:var(--paper-2);position:relative;
    width:100%;max-width:100%;box-sizing:border-box;
  }
  .rep-row::before{
    content:"รายการที่ " counter(reprow);
    display:block;margin-bottom:12px;
    font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
    color:var(--ink-3);
  }
  .rep-rows{counter-reset:reprow}
  .rep-row{counter-increment:reprow}
  .rep-c+.rep-c{margin-top:12px}
  .rep-c::before{
    content:attr(data-label);display:block;margin-bottom:6px;
    font-size:var(--t-xs);font-weight:600;color:var(--ink-2);letter-spacing:.02em;
  }
  .rep-row input,.rep-row select{padding:12px 14px;font-size:16px}
  .rep-row .cb-btn,.rep-row .dp-field{min-height:50px;font-size:16px;padding:12px 14px}
  .rep-del{
    width:100%;height:auto;margin-top:14px;padding:11px 14px;border-radius:var(--radius-sm);
    display:flex;align-items:center;justify-content:center;gap:8px;
    font-size:var(--t-sm);font-weight:600;color:var(--flare);
    border-color:rgba(254,0,0,.28);background:var(--surface);
  }
  .rep-del b{display:inline;font-weight:600}
  .rep-del:hover{transform:none}
  .rep-add{width:100%;padding:14px 18px;margin-top:14px}
}

/* ============================================================
   หน้าใบสมัครงานออนไลน์ (apply.php) — หน้าเต็ม ไม่ใช่ modal
   ============================================================ */
.apply-body{
  background:
    radial-gradient(70% 45% at 82% -6%,rgba(254,0,0,.10),transparent 60%),
    linear-gradient(180deg,var(--paper),var(--paper-2) 60%,var(--paper));
  min-height:100vh;display:flex;flex-direction:column;
  width:100%;max-width:100vw;overflow-x:clip;
}

.apply-hdr{
  position:sticky;top:0;z-index:40;
  background:var(--glass-strong);border-bottom:1px solid var(--mist);
  -webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);
  width:100%;max-width:100%;box-sizing:border-box;
}
.apply-hdr-in{display:flex;align-items:center;gap:16px;padding:14px 0;width:100%;min-width:0;box-sizing:border-box}
.apply-hdr .brand{margin-right:auto;flex-shrink:0}

.apply-main{flex:1;padding:44px 0 70px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.apply-intro{max-width:62ch;margin-bottom:30px;min-width:0}
.apply-intro h1{font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:500;margin:16px 0 12px;letter-spacing:-.02em}
.apply-intro p{color:var(--ink-2);font-size:var(--t-md);line-height:1.85}
.apply-intro b{color:var(--ink);font-weight:600}
.apply-note{
  margin-top:14px;padding:13px 18px;border-radius:var(--radius);
  background:var(--glass);border:1px solid var(--glass-brd);
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
  font-size:var(--t-sm);color:var(--ink-2);line-height:1.8;
}

.apply-card{
  position:relative;border-radius:var(--radius-lg);overflow:hidden;
  background:var(--glass-strong);border:1px solid var(--glass-brd);
  -webkit-backdrop-filter:blur(26px) saturate(170%);backdrop-filter:blur(26px) saturate(170%);
  box-shadow:0 40px 90px -55px rgba(120,18,14,.5),inset 0 1px 0 rgba(255,255,255,.65);
  width:100%;max-width:100%;min-width:0;box-sizing:border-box;
}
.apply-card .steps{padding-top:26px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.apply-card .fm-foot{position:sticky;bottom:0;width:100%;max-width:100%;box-sizing:border-box}

/* กำลังโหลด / เชื่อมต่อไม่ได้ */
.apply-loading,.apply-error{padding:70px 30px;text-align:center;color:var(--ink-2)}
.apply-error b{display:block;font-family:var(--f-display);font-size:1.35rem;color:var(--ink);margin-bottom:10px}
.apply-error p,.apply-loading p{font-size:var(--t-sm);line-height:1.9;color:var(--ink-3)}
.spin{
  display:inline-block;width:30px;height:30px;margin-bottom:16px;border-radius:50%;
  border:3px solid var(--mist-2);border-top-color:var(--ember);animation:spin 1s linear infinite;
}

/* แถบแจ้งว่ามีร่างค้างไว้ */
.draft-bar{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;
  padding:15px 26px;background:rgba(198,5,5,.06);border-bottom:1px solid var(--mist);
  font-size:var(--t-sm);color:var(--ink-2);
}
.draft-flag{
  margin-left:12px;font-size:.7rem;color:var(--open);opacity:0;transition:opacity .4s;
}
.draft-flag.on{opacity:1}

.apply-ftr{
  border-top:1px solid var(--mist);background:var(--paper-2);padding:24px 0;
}
.apply-ftr .wrap{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;
  font-size:var(--t-xs);color:var(--ink-3)}

@media (max-width:660px){
  .wrap{width:min(100% - 24px,var(--wrap));margin-inline:auto}
  .apply-main{padding:22px 0 44px}
  .apply-card{border-radius:var(--radius-sm)}
  .apply-card .steps{padding:18px 12px 10px}
  .apply-hdr-in{gap:10px;padding:10px 0}
  .apply-hdr .brand .sg-logo{height:24px;width:92px}
  .apply-hdr-in .btn{padding:8px 12px;font-size:.78rem;gap:6px}
  .apply-hdr-in .btn svg{width:14px;height:14px}
  .apply-intro{margin-bottom:18px}
  .apply-intro h1{font-size:1.65rem;margin:10px 0 8px}
  .apply-intro p{font-size:.86rem;line-height:1.7}
  .apply-note{padding:10px 14px;font-size:.8rem;line-height:1.65;margin-top:10px}
  .draft-bar{padding:12px 14px;font-size:.82rem}
  .steps{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:none;max-width:100%;width:100%;box-sizing:border-box}
  .steps::-webkit-scrollbar{display:none}
  .step{min-width:70px;flex-shrink:0}
  .step label span{display:none}
  .photo-row{gap:14px;align-items:flex-start}
  .photo-row > div:last-child{flex:1;min-width:0}
  /* ขยายช่องกรอกทุกชนิดให้กดง่ายและไม่ทำให้ iOS ซูมเข้า */
  .fld input,.fld select,.fld textarea{padding:13px 14px;font-size:16px}
  .f-grid{grid-template-columns:minmax(0,1fr);gap:14px}
  .f-grid > *{min-width:0;max-width:100%;box-sizing:border-box}
  .fm-body{padding:18px 14px 8px}
  .fm-foot{padding:16px 14px;margin-top:16px;gap:10px;flex-wrap:wrap}
  .fm-foot .n{font-size:.72rem}
  .fm-foot .btn{padding:9px 15px;font-size:.8rem}
}

/* ============================================================
   รายการที่กรอกเป็นข้อ ๆ  1)  2)  3)
   ใช้กับความสามารถด้านคอมพิวเตอร์ · เหตุผลที่สมัคร · ความคาดหวัง
   ให้หน้าตาตรงกับใบสมัครกระดาษของบริษัท
   ============================================================ */
.rep.num .rep-head{display:none}
.rep.num .rep-rows{counter-reset:numrow}
.rep.num .rep-row{
  grid-template-columns:26px var(--cols) 34px;
  counter-increment:numrow;
  align-items:center;
}
.rep.num .rep-row::before{
  content:counter(numrow) ")";
  font-family:var(--f-mono);font-size:var(--t-sm);font-weight:600;
  color:var(--ink-3);text-align:right;padding-right:2px;
}
.rep.num .rep-row+.rep-row{margin-top:8px}

/* มือถือ: ยังคงเป็นบรรทัดเดียวเพราะมีช่องเดียว ไม่ต้องแตกเป็นการ์ด */
@media (max-width:760px){
  .rep.num .rep-row,.rep.num .rep-row+.rep-row{
    display:grid;grid-template-columns:24px 1fr 44px;
    margin-top:9px;padding:0;border:0;background:none;
  }
  .rep.num .rep-row::before{
    content:counter(numrow) ")";display:block;margin:0;
    font-size:var(--t-sm);text-transform:none;letter-spacing:0;color:var(--ink-3);
  }
  .rep.num .rep-c::before{display:none}
  .rep.num .rep-c+.rep-c{margin-top:0}
  .rep.num .rep-del{
    width:44px;height:44px;margin:0;padding:0;border-radius:50%;
    display:grid;place-items:center;background:var(--surface);
  }
  .rep.num .rep-del b{display:none}
}
.rep.num.fixed .rep-row{
  grid-template-columns:26px 1fr;
}
@media (max-width:760px){
  .rep.num.fixed .rep-row,
  .rep.num.fixed .rep-row+.rep-row{
    grid-template-columns:24px 1fr;
  }
}

/* ---------- ส่วนเลือกตำแหน่งงานที่สมัคร (เพิ่มได้สูงสุด 4 ตำแหน่ง) ---------- */
.job-positions-container{
  background:var(--paper-2);
  border:1px solid var(--mist-2);
  border-radius:var(--radius);
  padding:18px 20px;
  margin-bottom:6px;
  box-sizing:border-box;
  width:100%;
  max-width:100%;
  min-width:0;
}
.job-positions-list{
  width:100%;
  min-width:0;
}
.job-pos-row{
  position:relative;
  margin-bottom:14px;
  width:100%;
  min-width:0;
}
.job-pos-row.is-extra{
  padding-top:14px;
  border-top:1px dashed var(--mist-2);
  animation:jobPosIn .24s var(--ease) both;
}
@keyframes jobPosIn{
  from{opacity:0;transform:translateY(-6px)}
  to{opacity:1;transform:translateY(0)}
}
.job-pos-header{
  display:flex;align-items:center;justify-content:space-between;
  margin-bottom:7px;gap:8px;flex-wrap:wrap;
  width:100%;
  box-sizing:border-box;
}
.job-pos-title{
  display:inline-flex;align-items:center;gap:8px;
  font-size:var(--t-sm);font-weight:600;color:var(--ink);
  flex-wrap:wrap;
  min-width:0;
}
.pos-badge{
  display:inline-flex;align-items:center;
  font-family:var(--f-mono);font-size:.73rem;font-weight:700;
  padding:2px 8px;border-radius:6px;letter-spacing:.02em;
  flex-shrink:0;
}
.pos-badge.b-1{background:rgba(198,5,5,.1);color:var(--ember)}
.pos-badge.b-2{background:rgba(2,132,199,.12);color:#0284C7}
.pos-badge.b-3{background:rgba(124,58,237,.12);color:#7C3AED}
.pos-badge.b-4{background:rgba(217,119,6,.14);color:#B45309}

.btn-pos-remove{
  display:inline-flex;align-items:center;gap:5px;
  padding:4px 11px;border-radius:100px;
  font-family:inherit;font-size:.74rem;font-weight:600;
  color:var(--bad);background:var(--surface);
  border:1px solid rgba(239,68,68,.25);
  cursor:pointer;transition:all .2s var(--ease);
  flex-shrink:0;
}
.btn-pos-remove svg{width:13px;height:13px}
.btn-pos-remove:hover{
  background:#FEE2E2;border-color:var(--bad);transform:translateY(-1px);
}
.job-pos-actions{
  display:flex;align-items:center;justify-content:space-between;
  gap:12px;margin-top:14px;padding-top:10px;border-top:1px solid var(--mist);
  flex-wrap:wrap;
  width:100%;
  min-width:0;
  box-sizing:border-box;
}
.btn-add-pos{
  display:inline-flex;align-items:center;gap:8px;
  padding:8px 18px;border-radius:100px;
  font-family:inherit;font-size:var(--t-sm);font-weight:600;
  color:var(--ember);background:var(--surface);
  border:1.5px dashed rgba(198,5,5,.4);
  cursor:pointer;transition:all .2s var(--ease);
  min-width:0;
}
.btn-add-pos svg{width:16px;height:16px;flex-shrink:0}
.btn-add-pos:hover{
  background:rgba(198,5,5,.06);border-color:var(--ember);transform:translateY(-1px);
}
.job-pos-count-hint{
  font-size:.76rem;color:var(--ink-3);
}

@media (max-width:660px){
  .job-positions-container{
    padding:14px 12px;
    margin-bottom:6px;
  }
  .job-pos-header{
    gap:6px;
  }
  .job-pos-title{
    font-size:.82rem;
    gap:6px;
  }
  .btn-pos-remove{
    padding:3px 9px;
    font-size:.72rem;
  }
  .job-pos-actions{
    flex-direction:column;
    align-items:stretch;
    gap:8px;
    text-align:center;
  }
  .btn-add-pos{
    width:100%;
    justify-content:center;
    text-align:center;
    box-sizing:border-box;
    padding:10px 14px;
    font-size:.82rem;
  }
  .job-pos-count-hint{
    text-align:center;
    width:100%;
    font-size:.74rem;
  }
}

/* ---------- ไฮไลท์ช่องที่ต้องกรอกในตารางสมาชิกครอบครัว ---------- */
.rep-c.bad input,
.rep-c.bad select,
.rep-c.bad .cb-btn {
  border-color: var(--flare, #FE0000) !important;
  background: rgba(254, 0, 0, .04) !important;
  box-shadow: 0 0 0 3px rgba(254, 0, 0, .14) !important;
}

/* ---------- ส่วนแนบไฟล์เรซูเม่ และ ทรานสคริปต์ (PDF) ---------- */
.resume-box-wrap {
  grid-column: 1 / -1;
  margin-top: 6px;
}
.docs-upload-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 16px;
  grid-column: 1 / -1;
  margin-top: 6px;
}
.docs-upload-grid .resume-box-wrap {
  margin-top: 0;
  grid-column: auto;
}
.resume-card {
  display: flex;
  align-items: flex-start;
  gap: 18px;
  background: var(--paper-2);
  border: 1.5px dashed var(--mist-2);
  border-radius: 18px;
  padding: 20px 22px;
  transition: all .25s var(--ease);
  height: 100%;
}
.resume-card:hover {
  border-color: rgba(198, 5, 5, .38);
  background: rgba(254, 0, 0, .015);
}
.resume-card.uploaded {
  border-style: solid;
  border-color: rgba(16, 185, 129, .5);
  background: rgba(16, 185, 129, .03);
}
.resume-card.bad-doc {
  border-color: #ef4444 !important;
  background: rgba(239, 68, 68, .03) !important;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, .12) !important;
}
.resume-icon-area {
  width: 48px;
  height: 48px;
  border-radius: 14px;
  background: linear-gradient(135deg, rgba(254, 0, 0, .12), rgba(198, 5, 5, .05));
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  color: var(--ember);
}
.resume-icon-area.transcript-icon {
  background: linear-gradient(135deg, rgba(37, 99, 235, .14), rgba(30, 64, 175, .06));
  color: #2563eb;
}
.resume-badge.req-badge {
  background: linear-gradient(135deg, rgba(239, 68, 68, .14), rgba(220, 38, 38, .08));
  color: #dc2626;
  border-color: rgba(220, 38, 38, .2);
}
.resume-icon-area .ic-pdf {
  width: 26px;
  height: 26px;
}
.resume-info {
  flex: 1;
  min-width: 0;
}
.resume-header {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.resume-title {
  font-family: var(--f-display);
  font-weight: 600;
  font-size: 1rem;
  color: var(--ink);
}
.resume-badge {
  display: inline-flex;
  align-items: center;
  padding: 2px 9px;
  border-radius: 100px;
  font-size: .72rem;
  font-weight: 600;
  background: linear-gradient(135deg, rgba(254, 0, 0, .14), rgba(198, 5, 5, .08));
  color: var(--ember-deep);
  border: 1px solid rgba(198, 5, 5, .15);
}
.resume-desc {
  font-size: var(--t-xs);
  color: var(--ink-3);
  margin: 4px 0 14px;
  line-height: 1.55;
}
.resume-upload-bar {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
}
.resume-upload-bar[hidden] {
  display: none !important;
}
.btn-resume-upload {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 9px 20px;
  border-radius: 100px;
  font-size: var(--t-sm);
  font-weight: 600;
  background: linear-gradient(135deg, var(--flare), var(--ember) 58%, var(--ember-deep));
  color: #fff;
  box-shadow: 0 4px 14px -3px rgba(198, 5, 5, .4);
  transition: all .25s var(--ease);
}
.btn-resume-upload:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 18px -3px rgba(198, 5, 5, .55);
}
.resume-upload-hint {
  font-size: var(--t-xs);
  color: var(--ink-3);
}
.resume-status {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 10px 14px;
  border-radius: 12px;
  background: #fff;
  border: 1px solid rgba(16, 185, 129, .3);
  box-shadow: 0 2px 6px rgba(0, 0, 0, .03);
  margin-bottom: 12px;
  flex-wrap: wrap;
}
.resume-status[hidden] {
  display: none !important;
}
.resume-file-info {
  display: flex;
  align-items: center;
  gap: 9px;
  min-width: 0;
}
.resume-filename {
  font-weight: 600;
  font-size: var(--t-sm);
  color: var(--ink);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 260px;
}
.resume-filesize {
  font-size: var(--t-xs);
  color: var(--ink-3);
}
.resume-file-actions {
  display: flex;
  align-items: center;
  gap: 8px;
}
.btn-resume-preview {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 5px 12px;
  border-radius: 8px;
  font-size: var(--t-xs);
  font-weight: 600;
  color: var(--ember);
  background: rgba(198, 5, 5, .08);
  transition: all .2s ease;
  text-decoration: none;
}
.btn-resume-preview:hover {
  background: rgba(198, 5, 5, .16);
}
.btn-resume-del {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 5px 10px;
  border-radius: 8px;
  font-size: var(--t-xs);
  color: var(--ink-3);
  background: transparent;
  border: 1px solid var(--mist-2);
  cursor: pointer;
  transition: all .2s ease;
}
.btn-resume-del:hover {
  border-color: var(--ember);
  color: var(--ember);
  background: rgba(198, 5, 5, .05);
}
.resume-msg {
  font-size: var(--t-xs);
  margin: 6px 0 0;
  font-weight: 500;
}
.resume-msg.err {
  color: var(--ember);
}
.resume-msg.ok {
  color: #059669;
}
.resume-link-toggle-wrap {
  margin-top: 18px;
  padding-top: 14px;
  border-top: 1px dashed var(--mist-2);
}
.btn-link-toggle {
  background: var(--surface);
  border: 1px solid var(--mist-2);
  padding: 7px 15px;
  border-radius: 100px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--f-ui);
  font-size: .8rem;
  font-weight: 500;
  color: var(--ink-2);
  box-shadow: 0 1px 3px rgba(27, 22, 21, .04);
  transition: all .25s var(--ease);
}
.btn-link-toggle:hover {
  border-color: var(--ember);
  color: var(--ember);
  background: rgba(198, 5, 5, .04);
  box-shadow: 0 2px 8px rgba(198, 5, 5, .12);
}
.btn-link-toggle svg {
  color: var(--ink-3);
  transition: transform .25s ease, color .25s ease;
}
.btn-link-toggle:hover svg {
  color: var(--ember);
}
.btn-link-toggle.open svg.chevron {
  transform: rotate(180deg);
}
.resume-url-field {
  margin-top: 14px;
  animation: panelIn .3s var(--ease-out);
}
.resume-url-label {
  display: block;
  font-size: var(--t-xs);
  font-weight: 600;
  color: var(--ink-2);
  margin-bottom: 7px;
  letter-spacing: .01em;
}
.resume-input-group {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.resume-input-icon {
  position: absolute;
  left: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--ink-3);
  pointer-events: none;
  transition: color .25s ease;
}
.resume-url-input {
  width: 100%;
  box-sizing: border-box;
  padding: 12px 16px 12px 42px;
  border-radius: var(--radius-sm, 12px);
  border: 1px solid var(--mist-2);
  background: var(--surface);
  color: var(--ink);
  font-family: var(--f-ui);
  font-size: var(--t-sm);
  transition: border-color .25s ease, box-shadow .25s ease, background .25s ease;
  box-shadow: inset 0 1px 2px rgba(27, 22, 21, .03);
}
.resume-url-input:focus {
  outline: none;
  border-color: var(--ember);
  box-shadow: 0 0 0 4px rgba(198, 5, 5, .12);
  background: #fff;
}
.resume-input-group:focus-within .resume-input-icon {
  color: var(--ember);
}
.resume-url-input::placeholder {
  color: var(--ink-3);
  opacity: .75;
}
.resume-url-tip {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: .74rem;
  color: var(--ink-3);
  margin: 8px 0 0;
  line-height: 1.5;
}
.resume-url-tip svg {
  flex: none;
  color: var(--ember);
  opacity: .85;
}
@media(max-width: 640px) {
  .resume-card {
    flex-direction: column;
    padding: 16px;
    gap: 12px;
  }
  .resume-status {
    flex-direction: column;
    align-items: flex-start;
  }
  .resume-file-actions {
    width: 100%;
    justify-content: flex-end;
  }
  .resume-filename {
    max-width: 180px;
  }
}

