/* =========================================================
   KARDNEE — Static Site  (Silueta-inspired direction)
   ---------------------------------------------------------
   Typography : Heebo (self-hosted, variable 300–900)
   Palette    : warm off-white + ink black + Silueta red
   Language   : full-bleed imagery · bold uppercase display
                · generous whitespace · "Read more" cards
   ========================================================= */

/* ---- Self-hosted Heebo (no external CDN — loads instantly) ---- */
@font-face{
  font-family:'Heebo';
  font-style:normal;
  font-weight:300 900;
  font-display:block;
  src:url(data:font/woff2;base64,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) format('woff2');
}

:root{
  --bg:#F7F6F3;          /* warm off-white content field   */
  --white:#FFFFFF;
  --ink:#141414;         /* deep charcoal — sidebar & dark fields */
  --ink-2:#2B2B2B;
  --muted:#636363;       /* secondary grey text            */
  --red:#C8A977;         /* matte champagne gold (brand accent) */
  --red-d:#B1833E;       /* gold hover / deeper gold       */
  --line:#E6E4DF;        /* hairline                      */
  --nav-1:#E6E6E6;       /* L1 menu  (HOME / WHO WE ARE)   */
  --nav-2:#999999;       /* L2 submenu (About us / …)      */
  --nav-foot:#707070;    /* footer note                    */
  --sidebar-muted:#999999;
  --sidebar-w:300px;
  /* 手机端抽屉菜单：暖象牙白 */
  --ivory:#F7F1E4;
  --ivory-ink:#1E1A15;
  --ivory-muted:#8A8072;
  --ivory-muted-2:#5B5348;
}

*{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:auto;background:var(--ink);color-scheme:light;overflow-y:auto;scrollbar-gutter:stable;}
/* legacy fallback: if scrollbar-gutter unsupported, force an always-on track so layout never shifts */
@supports not (scrollbar-gutter:stable){
  html{overflow-y:scroll;}
}
body{
  font-family:'Heebo',system-ui,-apple-system,'Segoe UI',sans-serif;
  font-weight:400;
  color:var(--ink);
  background:var(--bg);
  letter-spacing:.01em;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
img{display:block;max-width:100%;}
a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;outline:none;}

/* Chinese typography fallback when the site is viewed in 中文 */
html.lang-zh,
html.lang-zh body,
html.lang-zh button,
html.lang-zh input,
html.lang-zh textarea,
html.lang-zh select{
  font-family:'PingFang SC','Hiragino Sans GB','Microsoft YaHei','Heiti SC','Source Han Sans SC','Noto Sans CJK SC',sans-serif;
  letter-spacing:0;
}

/* ---- shared type helpers ---- */
.eyebrow,
.section-label{
  font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;
  color:var(--red);
}
/* larger treatment for the three primary section titles */
.section-label.section-title{
  font-size:20px;letter-spacing:.18em;
}
.display{
  font-weight:900;text-transform:uppercase;letter-spacing:.005em;line-height:.98;
}
.read-more{
  display:inline-flex;align-items:center;gap:10px;
  font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;
  color:var(--red);transition:gap .25s ease,color .25s ease;
}
.read-more::after{content:"\2192";font-size:15px;line-height:1;}
.read-more:hover{gap:16px;color:var(--red-d);}

/* base intro paragraph (used in section heads, value heads, group heads) */
.cap-intro{font-size:16px;font-weight:300;color:var(--muted);line-height:1.6;}

/* =========================================================
   FIXED SIDEBAR
   ========================================================= */
.sidebar{
  position:fixed;top:0;left:0;
  width:var(--sidebar-w);height:100vh;height:100svh;
  background:var(--ink);color:#F2EAE1;
  display:flex;flex-direction:column;justify-content:flex-start;
  padding:46px 32px;z-index:200;overflow-y:auto;
}
.sidebar::-webkit-scrollbar{width:6px;}
.sidebar::-webkit-scrollbar-thumb{background:rgba(242,234,225,.18);border-radius:3px;}
.sidebar .brand{display:inline-block;}
.sidebar .brand img{width:200px;height:auto;display:block;}
.nav{display:flex;flex-direction:column;margin-top:42px;}
.nav > a{
  font-size:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;
  color:var(--nav-1);
  display:flex;align-items:baseline;gap:14px;transition:color .25s ease;
  margin-bottom:14px;
}
.nav > a:last-child{margin-bottom:0;}
.nav a .num{font-size:12px;color:var(--nav-foot);font-weight:700;letter-spacing:.1em;}
.nav a:hover{color:var(--red);}
.nav a.active{color:var(--red);font-weight:700;}
.nav a.active .num{color:var(--red);}

/* ---- nested sidebar nav ---- */
.nav-group{display:block;}
.nav-group > summary{
  list-style:none;cursor:pointer;
  font-size:16px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;
  color:var(--nav-1);
  display:flex;align-items:baseline;gap:14px;transition:color .25s ease;padding:0;
}
.nav-group > summary::-webkit-details-marker{display:none;}
.nav-group > summary::after{content:"+";margin-left:auto;font-size:15px;font-weight:400;line-height:1;color:var(--nav-foot);}
.nav-group[open] > summary::after{content:"\2212";}
.nav-group > summary:hover{color:var(--red);}
.nav-group > summary .num{font-size:12px;color:var(--nav-foot);font-weight:700;letter-spacing:.1em;}
.nav-group[open] > summary{color:var(--red);}
.nav-group[open] > summary .num{color:var(--nav-foot);}
.subnav{
  list-style:none;margin:0 0 0 8px;padding-left:18px;
  border-left:1px solid rgba(242,234,225,.20);
  display:flex;flex-direction:column;gap:14px;
  max-height:0;overflow:hidden;
  transition:none;               /* 首屏绝不播动画 */
}
.nav.anim .subnav{transition:max-height .28s ease, margin .28s ease;}
.subnav.open{max-height:520px;margin:0 0 14px 8px;}
/* accordion indicator on group titles that own a subnav */
.nav a.has-sub::after{
  content:"+";margin-left:auto;font-size:15px;font-weight:400;line-height:1;color:var(--nav-foot);
}
.nav a.has-sub.open::after{content:"\2212";}
.subnav a{
  font-size:13px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;
  color:var(--nav-2);transition:color .25s ease;display:block;
}
.subnav a:hover{color:var(--red);}
.subnav a.active{color:var(--red);font-weight:700;}

.sidebar .meta{display:flex;flex-direction:column;gap:9px;margin-top:auto;padding-top:34px;}
.sidebar .meta span{
  font-size:11px;font-weight:500;letter-spacing:.22em;color:var(--nav-foot);
  text-transform:uppercase;
}
.sidebar .meta-social{display:flex;gap:16px;align-items:center;margin-bottom:4px;}
.sidebar .meta-social a{
  display:inline-flex;width:18px;height:18px;color:var(--nav-foot);
  transition:color .25s ease, transform .25s ease;
}
.sidebar .meta-social a:hover{color:#F2EAE1;transform:translateY(-2px);}
.sidebar .meta-social svg{width:100%;height:100%;fill:currentColor;}
/* ---- language toggle ---- */
.sidebar .meta .lang-toggle{
  align-self:flex-start;
  margin-bottom:12px;
  background:transparent;border:1px solid rgba(242,234,225,.35);border-radius:2px;
  color:#F2EAE1;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
  padding:7px 14px;cursor:pointer;line-height:1;
  transition:border-color .25s ease,color .25s ease,background .25s ease;
}
.sidebar .meta .lang-toggle:hover{border-color:var(--red);color:var(--red);}
.sidebar .meta .lang-toggle:active{background:rgba(242,234,225,.08);}
/* Careers nav entry hidden on request — remove this rule or the nav-careers class to restore */
.sidebar .nav a.nav-careers{display:none;}

/* ---- mobile hamburger (hidden on desktop, shown ≤1024) ---- */
.nav-toggle{
  display:none;
  width:42px;height:42px;flex:0 0 auto;
  background:transparent;border:1px solid rgba(242,234,225,.25);border-radius:2px;
  cursor:pointer;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px;
  transition:border-color .25s ease;
}
.nav-toggle span{display:block;width:20px;height:2px;background:#F2EAE1;transition:transform .3s ease,opacity .3s ease;}
.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0;}
.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}

/* =========================================================
   CONTENT
   ========================================================= */
.content{margin-left:var(--sidebar-w);}
.section{width:100%;}
/* anchored sections: land flush at viewport top (no residue of the
   previous section); mobile adds an offset for the sticky top bar */
.content section[id]{scroll-margin-top:0;}

/* ---- HERO (full-bleed) ---- */
.hero{
  position:relative;min-height:100vh;min-height:100svh;
  display:flex;flex-direction:column;justify-content:flex-end;
  padding:96px 80px;
  background:var(--ink) url('../images/srilanka.webp') center/cover no-repeat;
  color:#F2EAE1;overflow:hidden;
}
.hero::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(15,15,15,.26) 0%,rgba(15,15,15,.10) 40%,rgba(15,15,15,.62) 100%);
}
.hero > *{position:relative;z-index:1;}
.hero .eyebrow{color:#F2EAE1;opacity:.85;margin-bottom:26px;}
.hero h1{
  font-weight:900;text-transform:uppercase;letter-spacing:.005em;
  font-size:clamp(48px,6.4vw,104px);line-height:.95;
  max-width:16ch;margin-bottom:30px;color:#F2EAE1;
}
.hero p.lead{
  font-size:18px;font-weight:300;line-height:1.65;color:#ECECEA;max-width:50ch;
}
.hero .hero-cta{margin-top:42px;}

/* ---- STATEMENT (Silueta intro) ---- */
.statement{
  background:var(--bg);
  padding:130px 80px;
  display:grid;
  grid-template-columns:200px 1fr;
  gap:64px;
  align-items:start;
}
.statement .section-label{display:block;margin-bottom:0;padding-top:12px;}
.statement p{
  font-weight:300;font-size:clamp(26px,3vw,42px);line-height:1.3;color:var(--ink);
  max-width:34ch;letter-spacing:-.01em;margin:0;
}
.statement p .accent{color:var(--red);font-weight:500;}

/* =========================================================
   CAPABILITY GRID  (Silueta "What We Do" cards)
   ========================================================= */
.cap-section{
  background:var(--white);
  padding:110px 80px;
}
.cap-section .cap-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:40px;
  margin-bottom:54px;
}
.cap-section .cap-head h2{
  font-weight:900;text-transform:uppercase;letter-spacing:.005em;
  font-size:clamp(34px,4.4vw,60px);line-height:.98;max-width:14ch;
}
.cap-section .cap-head .cap-intro{font-size:16px;font-weight:300;color:var(--muted);max-width:38ch;line-height:1.6;}

.cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.cap-card{
  position:relative;display:block;min-height:440px;overflow:hidden;
  background:var(--ink) center/cover no-repeat;
}
.cap-card::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(15,15,15,.05) 0%,rgba(15,15,15,.10) 45%,rgba(15,15,15,.80) 100%);
  transition:opacity .3s ease;
}
.cap-card .cap-inner{
  position:absolute;left:0;right:0;bottom:0;z-index:1;
  padding:36px 34px;color:#F2EAE1;
}
.cap-card .cap-idx{
  font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;
  color:#F2EAE1;opacity:.8;margin-bottom:14px;
}
.cap-card h3{
  font-weight:800;text-transform:uppercase;letter-spacing:.01em;
  font-size:30px;line-height:1.02;margin-bottom:18px;
}
.cap-card .read-more{color:#F2EAE1;}
.cap-card .read-more::after{color:#F2EAE1;}
.cap-card .cap-desc{
  font-size:14px;font-weight:300;line-height:1.6;color:#E8E4DE;max-width:42ch;
  margin-top:14px;margin-bottom:18px;
}

/* ---- GROUP HEADERS (Components / Finished / Services) ---- */
.group-head{background:var(--white);padding:120px 80px 64px;}
.group-head .eyebrow{display:block;margin-bottom:18px;}
.group-head h2{
  font-weight:900;text-transform:uppercase;letter-spacing:.005em;
  font-size:clamp(34px,4.4vw,60px);line-height:.98;max-width:18ch;
}
.group-head p{margin-top:22px;font-size:16px;font-weight:300;color:var(--muted);max-width:56ch;line-height:1.65;}

/* ---- SERVICE CARDS (values-grid) bullet lists ---- */
.value-card ul{list-style:none;margin-top:18px;display:flex;flex-direction:column;gap:10px;}
.value-card ul li{font-size:14px;font-weight:400;color:var(--ink);padding-left:20px;position:relative;}
.value-card ul li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;background:var(--red);border-radius:50%;}

/* =========================================================
   SPLIT / FACTORY TEASER
   ========================================================= */
.factory-teaser{
  background:var(--bg);
  padding:0 80px 110px;
}
.factory-teaser .section-label{display:block;margin-bottom:40px;}
.factory-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.factory-card{display:block;background:var(--white);overflow:hidden;}
.factory-card .photo{
  width:100%;height:340px;background:var(--ink) center/cover no-repeat;
}
.factory-card .fc-body{padding:34px 34px 38px;}
.factory-card .fc-body h3{
  font-weight:800;text-transform:uppercase;letter-spacing:.01em;
  font-size:26px;margin-bottom:12px;
}
.factory-card .fc-body p{
  font-size:15px;font-weight:300;color:var(--muted);line-height:1.7;margin-bottom:20px;
}
.factory-card .fc-body p strong{color:var(--ink);font-weight:500;}

/* =========================================================
   CTA / FOOTER
   ========================================================= */
.cta{
  background:var(--ink);color:#F2EAE1;padding:120px 80px;
  display:flex;flex-direction:column;gap:26px;
}
.cta h2{
  font-weight:900;text-transform:uppercase;letter-spacing:.005em;
  font-size:clamp(34px,4.6vw,62px);line-height:.98;max-width:20ch;
}
.cta .contact-line{font-size:15px;color:var(--sidebar-muted);letter-spacing:.02em;font-weight:300;}
.cta .contact-line a{border-bottom:1px solid var(--red);padding-bottom:2px;transition:color .25s ease;}
.cta .contact-line a:hover{color:#F2EAE1;}

/* =========================================================
   SUBPAGE HERO
   ========================================================= */
.page-hero{
  position:relative;min-height:100vh;min-height:100svh;
  display:flex;flex-direction:column;justify-content:flex-end;
  padding:96px 80px;
  background:var(--ink) center/cover no-repeat;color:#F2EAE1;
}
.page-hero::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(15,15,15,.42) 0%,rgba(15,15,15,.22) 45%,rgba(15,15,15,.84) 100%);
}
.page-hero > *{position:relative;z-index:1;}
.ph-products{background-image:url('../images/products.webp');}
.ph-manufacturing{background-image:url('../images/dongguan.webp');}
.ph-contact{background-image:url('../images/careers.webp');}
.page-hero .eyebrow{color:#F2EAE1;opacity:.85;display:block;margin-bottom:24px;}
.page-hero h1{
  font-weight:900;text-transform:uppercase;letter-spacing:.005em;
  font-size:clamp(46px,5.6vw,90px);line-height:.96;max-width:18ch;
}
.page-hero p{
  margin-top:26px;font-size:17px;font-weight:300;line-height:1.65;color:#E2E2E0;max-width:54ch;
}

/* compact page head (Contact — no full image) */
.page-head{background:var(--ink);color:#F2EAE1;padding:96px 80px 56px;}
.page-head .eyebrow{color:#F2EAE1;opacity:.85;display:block;margin-bottom:22px;}
.page-head h1{
  font-weight:900;text-transform:uppercase;letter-spacing:.005em;
  font-size:clamp(44px,5.4vw,82px);line-height:.98;max-width:18ch;
}
.page-head p{margin-top:24px;font-size:17px;font-weight:300;line-height:1.65;color:#CBCBC9;max-width:54ch;}

/* =========================================================
   CAPABILITY DETAIL BLOCKS (alternating full-bleed)
   ========================================================= */
.family{
  display:flex;align-items:stretch;min-height:560px;
  background:var(--white);
}
.family .f-media{
  flex:1;background:var(--ink) center/cover no-repeat;min-height:560px;
}
.family.reverse .f-media{order:2;}
.family .f-text{
  width:560px;padding:88px 72px;display:flex;flex-direction:column;justify-content:center;gap:20px;
}
.family .f-text .idx{
  font-weight:900;font-size:34px;color:var(--red);line-height:1;
}
.family .f-text h2{
  font-weight:800;text-transform:uppercase;letter-spacing:.01em;
  font-size:clamp(32px,3.4vw,48px);line-height:1.0;
}
.family .f-text p{font-size:15px;font-weight:300;line-height:1.8;color:var(--muted);max-width:46ch;}
.family .f-text ul{list-style:none;margin-top:8px;display:flex;flex-direction:column;gap:11px;}
.family .f-text li{font-size:14px;font-weight:400;color:var(--ink);padding-left:20px;position:relative;}
.family .f-text li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;background:var(--red);border-radius:50%;}
.family .f-text .read-more{margin-top:6px;}

/* ---- WHAT WE DO — 多图画廊（四个板块四种排法，共用一套字号） ---- */
.pgal{background:var(--white);padding:96px 80px 104px;border-top:1px solid var(--line);}
.pgal--tint{background:var(--bg);}
.pgal-head{
  display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);
  gap:64px;align-items:end;margin-bottom:52px;
}
.pgal-head .section-label{display:block;margin-bottom:20px;}
.pgal-head h2{
  font-weight:900;text-transform:uppercase;letter-spacing:.005em;
  font-size:clamp(34px,4.4vw,60px);line-height:.98;margin:0;
}
.pgal-intro{font-size:16px;font-weight:300;line-height:1.8;color:var(--muted);max-width:46ch;padding-bottom:4px;}
.pgal-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:38px 16px;}
.pgal-item{min-width:0;}
.pgal-fig{position:relative;overflow:hidden;background:#e9e3d8;}
.pgal-fig img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1);}
.pgal-item:hover .pgal-fig img,.pgal-item:focus-within .pgal-fig img{transform:scale(1.03);}

/* A — 两张等高的横/竖图，7:5 分栏 */
.pgal--a .pgal-grid{align-items:start;}
.pgal--a .pg-a1{grid-column:1/8;}
.pgal--a .pg-a2{grid-column:8/13;}
.pgal--a .pg-a1 .pgal-fig{aspect-ratio:4/3;}
.pgal--a .pg-a2 .pgal-fig{aspect-ratio:94/100;}
.pgal--a .pg-a2 .pgal-fig img{object-position:center 45%;}

/* C — 双联画：左右各一张，右侧下沉半格 */
.pgal--c .pgal-grid{align-items:start;}
.pgal--c .pg-c1{grid-column:1/7;}
.pgal--c .pg-c2{grid-column:7/13;margin-top:72px;}
.pgal--c .pgal-fig{aspect-ratio:4/3;}

.pgal-foot{margin-top:36px;}

@media (max-width:1024px){
  .pgal{padding:88px 40px 92px;}
  .pgal-head{grid-template-columns:1fr;gap:22px;margin-bottom:40px;}
}
@media (max-width:900px){
  .pgal{padding:76px 28px 80px;}
  .pgal-grid{grid-template-columns:1fr;gap:34px;}
  .pgal--a .pg-a1,.pgal--a .pg-a2,
  .pgal--c .pg-c1,.pgal--c .pg-c2{grid-column:1/-1;grid-row:auto;margin-top:0;}
  .pgal--a .pg-a1 .pgal-fig,.pgal--a .pg-a2 .pgal-fig{aspect-ratio:4/3;}
  .pgal--c .pgal-grid{align-items:stretch;}
}

/* ---- ABOUT (two-column: supporting image + narrative + stats) ---- */
.about-split{display:flex;align-items:stretch;min-height:560px;background:var(--white);}
.about-split .as-media{flex:1;background:var(--ink) center/cover no-repeat;min-height:560px;}
.about-split .as-text{width:560px;padding:88px 72px;display:flex;flex-direction:column;justify-content:center;gap:22px;}
.about-split .as-text .lead{font-weight:300;font-size:clamp(25px,2.5vw,38px);line-height:1.25;color:var(--ink);letter-spacing:-.01em;}
.about-split .as-text .lead .accent{color:var(--red);font-weight:500;}
.about-split .as-text .body{font-size:15px;font-weight:300;line-height:1.8;color:var(--muted);}
.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:8px;}
.about-stats .stat .n{font-weight:900;font-size:38px;color:var(--red);line-height:1;}
.about-stats .stat .k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:9px;}

/* ---- Who we are — each sub-section fills a full screen (parity with What we do) ---- */
#about{min-height:100vh;}
#timeline{min-height:100vh;display:flex;flex-direction:column;justify-content:center;}

/* ---- OUR CULTURE (split layout + value cards) ---- */
.culture{background:var(--white);}
.culture .as-text .cv{border-top:1px solid var(--line);padding-top:22px;}
.culture .as-text .cv .section-label{display:block;margin-bottom:12px;}
.culture .as-text .cv p{font-size:19px;font-weight:300;line-height:1.55;color:var(--ink);letter-spacing:-.005em;}
.culture .as-text .cv p .accent{color:var(--red);font-weight:500;}
.culture-cards{padding:36px 80px 56px;border-top:1px solid var(--line);margin-top:8px;}

/* =========================================================
   TIMELINE
   ========================================================= */
.timeline-section{background:var(--bg);padding:110px 80px;}
.timeline-section .section-label{display:block;margin-bottom:46px;}
.timeline{max-width:820px;}
.tl-item{
  display:flex;gap:40px;padding:30px 0;border-top:1px solid var(--line);
}
.tl-item:last-child{border-bottom:1px solid var(--line);}
.tl-item .year{
  font-weight:900;font-size:26px;color:var(--red);min-width:140px;line-height:1.1;
}
.tl-item .ev h4{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px;}
.tl-item .ev p{font-size:15px;font-weight:300;color:var(--muted);line-height:1.65;}

/* =========================================================
   CONTACT PAGE (single-screen)
   ========================================================= */
.content.contact-page{height:100svh;display:flex;flex-direction:column;overflow:hidden;}
.contact-page .page-head{flex:0 0 auto;padding:56px 80px 30px;}
.contact-page .page-head h1{font-size:clamp(40px,4.6vw,64px);}
.contact-page .page-head p{margin-top:18px;font-size:15px;}
.contact-page .contact-wrap{flex:1 1 auto;min-height:0;display:flex;}
.contact-info{
  width:430px;background:var(--white);padding:64px 60px;display:flex;flex-direction:column;justify-content:center;gap:30px;
}
.contact-page .contact-info{padding:40px 60px;gap:20px;}
.contact-info .block .k{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--red);font-weight:700;margin-bottom:8px;}
.contact-info .block .v{font-size:15px;font-weight:300;color:var(--ink);line-height:1.6;}
.contact-info .block .v a{border-bottom:1px solid var(--line);transition:border-color .2s ease;}
.contact-info .block .v a:hover{border-color:var(--red);}
.contact-info .ci-title{font-weight:800;text-transform:uppercase;letter-spacing:.01em;font-size:26px;line-height:1.04;margin-bottom:6px;}
.contact-info .ci-sub{font-size:13px;font-weight:300;color:var(--muted);margin-bottom:26px;}
.contact-form{
  flex:1;background:var(--bg);padding:64px 80px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;
}
.contact-page .contact-form{padding:36px 80px;}
.contact-form h2{font-weight:800;text-transform:uppercase;letter-spacing:.01em;font-size:34px;margin-bottom:8px;}
.contact-form .sub{font-size:14px;font-weight:300;color:var(--muted);margin-bottom:34px;}
.field{margin-bottom:22px;}
.field label{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-weight:500;}
.field input,.field textarea,.field select{
  width:100%;border:1px solid var(--line);background:var(--white);
  padding:14px 16px;font-family:'Heebo',sans-serif;font-size:15px;color:var(--ink);font-weight:400;
  border-radius:0;transition:border-color .2s ease;
}
.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--red);}
.field textarea{resize:vertical;min-height:130px;}
.contact-page .field{margin-bottom:10px;}
.contact-page .field label{margin-bottom:6px;}
.contact-page .field input,.contact-page .field textarea,.contact-page .field select{padding:11px 14px;font-size:14px;}
.contact-page .field textarea{min-height:62px;}
.contact-page .contact-form h2{font-size:26px;margin-bottom:6px;}
.contact-page .contact-form .sub{margin-bottom:16px;font-size:13px;}

.btn{
  display:inline-block;background:var(--red);color:#F2EAE1;border:none;cursor:pointer;
  font-family:'Heebo',sans-serif;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;
  padding:17px 40px;border-radius:0;transition:background .2s ease;
}
.btn:hover{background:var(--red-d);}
.form-note{margin-top:18px;font-size:14px;font-weight:400;color:var(--red);min-height:20px;}
.form-note.ok{color:#2e7d32;}
.form-note.error{color:#B23A2E;}
.contact-form .btn[disabled]{opacity:.55;cursor:default;}
.v-mail{color:var(--ink);}

/* =========================================================
   RESPONSIVE
   ========================================================= */
@media (max-width:1024px){
  :root{--sidebar-w:0px;}
  .sidebar{
    position:sticky;top:0;width:100%;height:auto;flex-direction:row;align-items:center;
    justify-content:space-between;gap:14px;padding:16px 22px;
    overflow:visible;              /* 下拉菜单要能溢出顶栏，否则被 overflow:auto 裁掉 */
  }
  .sidebar .brand{order:1;}
  .sidebar .brand img{width:150px;}
  .sidebar .nav-toggle{order:3;}
  .sidebar .meta{
    display:flex;flex-direction:row;align-items:center;justify-content:flex-end;
    gap:14px;margin:0 0 0 auto;padding:0;order:2;
  }
  .sidebar .meta span{display:none;}
  /* 手机上：社交图标在左，语言按钮紧贴汉堡，与 logo 同轴居中 */
  .sidebar .meta .meta-social{margin-bottom:0;order:1;gap:14px;}
  .sidebar .meta .lang-toggle{
    order:2;margin:0;padding:4px 0 4px 12px;
    background:transparent;border:0;border-radius:0;letter-spacing:.14em;
  }
  /* sticky top bar: brand on the left, hamburger on the right; the menu
     itself collapses into an absolute dropdown panel below the bar */
  .nav-toggle{display:inline-flex;}
  .nav{
    display:none;position:absolute;top:100%;left:0;right:0;
    flex-direction:column;gap:2px;margin:0;
    background:var(--ivory);padding:18px 22px 26px;
    max-height:calc(100svh - 62px);overflow-y:auto;
    border-top:1px solid rgba(20,18,14,.08);
    box-shadow:0 22px 46px rgba(30,24,16,.16);
  }
  .nav.open{display:flex;}
  /* 手机端菜单：暖象牙白底 + 深墨字，与深色侧栏形成明度对比 */
  .nav > a{
    margin-bottom:0;padding:12px 0;font-size:15px;letter-spacing:.1em;
    color:var(--ivory-ink);
    border-bottom:1px solid rgba(20,18,14,.09);
  }
  .nav a .num{display:none;}
  .nav-group{display:block;}
  .nav-group > summary{
    font-size:15px;letter-spacing:.1em;padding:12px 0;
    color:var(--ivory-ink);
  }
  .nav-group > summary .num{display:none;}
  .nav-group > summary::after{display:inline-block;margin-left:8px;color:var(--ivory-muted);}
  .subnav{
    display:none;flex-direction:column;border-left:1px solid rgba(20,18,14,.14);
    padding-left:16px;margin:2px 0 10px 4px;gap:10px;max-height:none;overflow:visible;
  }
  .subnav.open{display:flex;}
  .subnav a{font-size:13px;letter-spacing:.06em;color:var(--ivory-muted-2);}
  .nav > a:hover,.subnav a:hover{color:var(--red-d);}
  .nav > a.active,.nav-group[open] > summary{color:var(--red-d);}
  .subnav a.active{color:var(--red-d);}
  .nav a.has-sub.open::after{color:var(--ivory-muted);}
  .nav a.has-sub::after{display:none;}
  .content section[id]{scroll-margin-top:62px;}
  .content{margin-left:0;}
  .hero,.statement,.cap-section,.factory-teaser,.cta,.page-hero,.page-head,.timeline-section,.contact-form,.contact-info{
    padding-left:28px;padding-right:28px;
  }
  .statement{grid-template-columns:1fr;gap:22px;}
  .statement .section-label{padding-top:0;}
  .hero,.page-hero{min-height:calc(100svh - 62px);}
  .family{scroll-margin-top:62px;}
  .content.contact-page{height:auto;display:block;overflow:visible;}
  .contact-page .contact-wrap{flex:none;}
  .contact-page .contact-form{overflow:visible;display:block;padding:32px 28px;}
  .contact-page .contact-info{padding:32px 28px;}
  .contact-page .page-head{padding:40px 28px 18px;}
  .cap-grid{grid-template-columns:1fr;}
  .group-head{padding:80px 28px 40px;}
  .factory-grid{grid-template-columns:1fr;}
  .cap-section .cap-head{flex-direction:column;align-items:flex-start;gap:18px;}
  .family{flex-direction:column;}
  .family .f-text{width:100%;padding:56px 28px;}
  .family.reverse .f-media{order:0;}
  .about-split{flex-direction:column;}
  .about-split .as-text{width:100%;padding:56px 28px;}
  .about-split .as-media{order:0;min-height:340px;}
  #about,#culture,#timeline{min-height:auto;display:block;}
  .contact-wrap{flex-direction:column;}
  .contact-info{width:100%;}
}

/* ---- VALUES GRID (Our Culture / Clients) ---- */
.values{background:var(--white);padding:110px 80px;}
.values .values-head{margin-bottom:54px;}
.values .values-head h2{font-weight:900;text-transform:uppercase;letter-spacing:.005em;font-size:clamp(34px,4.4vw,60px);line-height:.98;max-width:16ch;}
.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.values-grid.three{grid-template-columns:repeat(3,1fr);}
.value-card{background:var(--bg);padding:40px 38px;border-top:3px solid var(--red);}
.value-card h3{font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:22px;margin-bottom:14px;}
.value-card p{font-size:15px;font-weight:300;color:var(--muted);line-height:1.75;}
@media (max-width:1024px){
  .values{padding-left:28px;padding-right:28px;}
  .values-grid{grid-template-columns:1fr;}
  .values-grid.three{grid-template-columns:1fr;}
  .culture-cards{padding:32px 28px 48px;margin-top:8px;}
}
/* ---- small tablet / large phone ---- */
@media (max-width:768px){
  .hero,.statement,.cap-section,.factory-teaser,.cta,.page-hero,.page-head,.timeline-section,
  .contact-form,.contact-info,.values,.roles,.group-head,.pgal{
    padding-left:22px;padding-right:22px;
  }
  .factory-card .photo{height:260px;}
  .cap-card{min-height:380px;}
  .family .f-text,.about-split .as-text{padding:48px 22px;}
  .nav > a,.nav-group > summary{font-size:14px;}
  .cap-section .cap-head h2{font-size:38px;}
}

/* ---- phone ---- */
@media (max-width:560px){
  /* 窄屏顶栏：logo / 社交 / 语言 / 汉堡 全部挤在一行 */
  .sidebar{padding:12px 18px;gap:10px;}
  .sidebar .brand img{width:126px;}
  .sidebar .meta{gap:10px;}
  .sidebar .meta .meta-social{gap:12px;}
  .sidebar .meta .lang-toggle{padding:4px 0 4px 10px;font-size:10px;}
  .hero,.statement,.cap-section,.factory-teaser,.cta,.page-hero,.page-head,.timeline-section,
  .contact-form,.contact-info,.values,.roles,.group-head,.pgal{
    padding-left:18px;padding-right:18px;
  }
  .statement{padding-top:84px;padding-bottom:84px;}
  .cap-section{padding:80px 18px;}
  .cap-section .cap-head h2{font-size:32px;}
  .factory-card .photo{height:220px;}
  .cap-card{min-height:330px;}
  .cap-card h3{font-size:24px;}
  .factory-card .fc-body{padding:26px 22px 30px;}
  .cta{padding:84px 18px;}
  .cta h2{font-size:34px;}
  .value-card{padding:30px 26px;}
  .tl-item{flex-direction:column;gap:8px;}
  .tl-item .year{min-width:0;}
  .hero h1{font-size:clamp(38px,11vw,58px);}
  .page-hero h1,.page-head h1{font-size:clamp(34px,10vw,56px);}
  .hero p.lead,.page-hero p,.page-head p{font-size:15px;}
  .family .f-text,.about-split .as-text{padding:44px 18px;}
  .about-stats{grid-template-columns:1fr 1fr;}
  .contact-info{width:100%;padding:30px 22px;}
  .contact-form{padding:30px 22px;}
  .roles-grid{grid-template-columns:1fr;}
  .role-card{padding:26px 24px;}
  .cap-intro{font-size:15px;}
}

/* ---- CAREERS — Open Roles (rendered from careers-data.js) ---- */
.roles{background:var(--white);padding:110px 80px;}
.roles .roles-intro{margin-top:20px;font-size:16px;font-weight:300;color:var(--muted);max-width:58ch;line-height:1.6;}
.roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:46px;}
.role-card{background:#fff;border:1px solid var(--line);padding:34px 32px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s ease,transform .2s ease;}
.role-card:hover{border-color:var(--red);transform:translateY(-3px);}
.role-card h3{font-weight:800;text-transform:uppercase;font-size:19px;letter-spacing:.01em;line-height:1.15;}
.role-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);}
.role-meta span{position:relative;padding-right:16px;}
.role-meta span:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;width:3px;height:3px;border-radius:50%;background:var(--line);transform:translateY(-50%);}
.role-card p{font-size:14px;font-weight:300;line-height:1.65;color:var(--muted);flex:1;}
.role-apply{margin-top:4px;align-self:flex-start;color:var(--red);font-weight:600;font-size:14px;border-bottom:1px solid var(--red);padding-bottom:2px;transition:opacity .2s ease;}
.role-apply:hover{opacity:.7;}
@media (max-width:1024px){
  .roles{padding-left:28px;padding-right:28px;}
  .roles-grid{grid-template-columns:1fr;}
}

/* ===== 中文模式字号微调：展示型大标题缩小，避免撑到第二行 ===== */
html.lang-zh .hero h1{font-size:clamp(27px,3.3vw,52px);line-height:1.2;max-width:none;}
html.lang-zh .statement p{font-size:clamp(20px,2.1vw,30px);}
html.lang-zh .cap-head h2{font-size:clamp(25px,3.2vw,44px);}
html.lang-zh .pgal-head h2{text-transform:none;letter-spacing:0;font-size:clamp(25px,3.2vw,44px);line-height:1.28;}
html.lang-zh .about-split .as-text .lead{font-size:clamp(19px,1.9vw,27px);}
html.lang-zh .page-hero h1{font-size:clamp(30px,3.5vw,56px);line-height:1.2;max-width:none;}
html.lang-zh .page-head h1{font-size:clamp(28px,3.3vw,52px);line-height:1.2;}
html.lang-zh .contact-page .page-head h1{font-size:clamp(28px,3.2vw,46px);line-height:1.2;}
html.lang-zh .values .values-head h2{font-size:clamp(25px,3.2vw,44px);}
html.lang-zh .cta h2{font-size:clamp(25px,3.2vw,44px);}
html.lang-zh .cap-card h3{font-size:22px;}
html.lang-zh .culture .as-text .cv p{font-size:15px;}
html.lang-zh .timeline-section .year,html.lang-zh .tl-item .year{font-size:21px;}

@media (max-width:560px){
  html.lang-zh .hero h1{font-size:clamp(26px,7.5vw,38px);line-height:1.18;max-width:none;}
  html.lang-zh .page-hero h1,html.lang-zh .page-head h1{font-size:clamp(25px,7vw,36px);line-height:1.18;max-width:none;}
  html.lang-zh .cap-head h2{font-size:25px;}
  html.lang-zh .statement p{font-size:21px;}
  html.lang-zh .cta h2{font-size:25px;}
  html.lang-zh .cap-card h3{font-size:20px;}
  html.lang-zh .timeline-section .year,html.lang-zh .tl-item .year{font-size:19px;}
}

/* =========================================================
   LINGERIE ACCESSORIES — 产品页收尾画廊
   2 + 3 不对称排版：两张主图托住视线，三张小组图收口
   ========================================================= */
.acg{background:var(--bg);padding:120px 80px 110px;border-top:1px solid var(--line);}
.acg-head{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);
  gap:56px;align-items:end;margin-bottom:54px;
}
.acg-head .section-label{display:block;margin-bottom:22px;}
.acg-head h2{
  font-weight:900;text-transform:uppercase;letter-spacing:.005em;
  font-size:clamp(34px,4.4vw,60px);line-height:.98;margin:0;
}
.acg-head .acg-intro{
  font-size:16px;line-height:1.8;color:var(--muted);max-width:50ch;padding-bottom:6px;
}
.acg-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;}
.acg-item{min-width:0;}
.acg-a{grid-column:span 7;}
.acg-b{grid-column:span 5;}
.acg-c{grid-column:span 4;}
.acg-fig{
  position:relative;overflow:hidden;background:#e9e3d8;
}
.acg-a .acg-fig,.acg-b .acg-fig{height:clamp(300px,33vw,440px);}
.acg-c .acg-fig{height:clamp(220px,21vw,300px);}
.acg-fig img{
  width:100%;height:100%;object-fit:cover;display:block;
  transition:transform .8s cubic-bezier(.2,.7,.2,1);
}
.acg-item:hover .acg-fig img,.acg-item:focus-within .acg-fig img{transform:scale(1.035);}
.acg-cap,.pgal-cap{margin-top:15px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:baseline;}
.acg-no,.pgal-no{font-size:11px;letter-spacing:.14em;color:var(--muted);}
.acg-cap h3,.pgal-cap h3{
  margin:0;font-size:22px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;
  transition:color .25s ease;
}
.acg-item:hover .acg-cap h3,.pgal-item:hover .pgal-cap h3{color:var(--red-d);}
.acg-cap p,.pgal-cap p{
  grid-column:2;margin:7px 0 0;font-size:15px;font-weight:300;line-height:1.75;color:var(--muted);max-width:44ch;
}
.acg-foot,.pgal-foot{display:flex;justify-content:flex-end;margin-top:42px;}
html.lang-zh .acg-head h2{text-transform:none;letter-spacing:0;font-size:clamp(25px,3.2vw,44px);line-height:1.28;}
html.lang-zh .acg-cap h3,html.lang-zh .pgal-cap h3{letter-spacing:0;}

@media (max-width:1024px){
  .acg{padding:96px 40px 88px;}
  .acg-head{grid-template-columns:1fr;gap:22px;margin-bottom:40px;}
}
@media (max-width:900px){
  .acg{padding:80px 28px;}
  .acg-grid{grid-template-columns:repeat(6,1fr);gap:14px;}
  .acg-a,.acg-b{grid-column:span 6;}
  .acg-c{grid-column:span 3;}
  .acg-a .acg-fig,.acg-b .acg-fig{height:clamp(240px,46vw,340px);}
  .acg-c .acg-fig{height:clamp(150px,24vw,210px);}
  .acg-cap{grid-template-columns:1fr;}
  .acg-no{display:block;margin-bottom:4px;}
  .acg-cap p{grid-column:1;}
}
@media (max-width:560px){
  .acg{padding:64px 20px 72px;}
  .acg-c{grid-column:span 6;}
  .acg-c .acg-fig{height:220px;}
  .acg-a .acg-fig,.acg-b .acg-fig{height:240px;}
  .acg-foot{justify-content:flex-start;}
}
/* 桌面端：整块占满一屏，锚点跳转后不露出上下相邻板块 */
@media (min-width:901px){
  #accessories,#moulded{scroll-margin-top:0;}
  .acg{
    min-height:100vh;min-height:100svh;
    display:flex;flex-direction:column;
    padding:62px 80px 38px;
    box-sizing:border-box;
  }
  .acg-head{margin-bottom:26px;flex:0 0 auto;}
  .acg-head .section-label{margin-bottom:14px;}
  .acg-head h2{font-size:clamp(34px,4.4vw,60px);}
  .acg-head .acg-intro{font-size:16px;line-height:1.8;padding-bottom:2px;}
  .acg-grid{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1.15fr) minmax(0,1fr);}
  .acg-item{display:flex;flex-direction:column;min-height:0;}
  .acg-a,.acg-b{grid-row:1;}
  .acg-c{grid-row:2;}
  .acg-fig{flex:1 1 auto;min-height:120px;height:auto;}
  .acg-a .acg-fig,.acg-b .acg-fig,.acg-c .acg-fig{height:auto;}
  .acg-cap{flex:0 0 auto;margin-top:12px;}
  .acg-cap p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
  .acg-foot{margin-top:14px;flex:0 0 auto;}
}

/* 超宽屏：辅料区收边，避免图块被拉成过宽横条而裁掉石盘主体 */
@media (min-width:1700px){
  .acg{padding-left:max(80px,calc((100vw - 1500px)/2));padding-right:max(80px,calc((100vw - 1500px)/2));}
}
