/* 자동 생성 — wp_theme.py 가 만듭니다. 여기를 고치지 말고 원본(shell/ · src/)을 고친 뒤 다시 돌리세요. */

  /* 개요 — 회사 목업 레이아웃 (Who we are / What we do / Core values / Mission 이 차례로 흩어져 내려옴) */
  .overview .overview-grid{grid-template-columns:1fr 1fr;gap:clamp(32px,4.4vw,96px)}
  .overview-grid p{font-size:var(--fs-body);line-height:1.85}
  .overview-media{aspect-ratio:auto;height:clamp(300px,26vw,520px)}
  .overview-media.has-img{border:0;background:none}
  .overview-media.has-img img{width:100%;height:100%;object-fit:cover;display:block}
  .pill-link{display:inline-flex;align-items:center;gap:6px;margin-top:clamp(18px,1.8vw,30px);
    padding:.72em 1.3em;border:1px solid rgba(46,139,58,.35);border-radius:99px;
    font-size:var(--fs-small);font-weight:700;color:var(--brand);transition:background .2s,color .2s}
  .pill-link:hover{background:var(--brand);color:#fff}
  .text-link{display:inline-flex;margin-top:clamp(20px,2vw,34px);font-size:var(--fs-small);font-weight:700;color:var(--brand)}

  /* What we do: 번호 | 제목·설명 — 한 줄씩 */
  .whatwedo .whatwedo-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}
  .whatwedo .whatwedo-item{display:grid;grid-template-columns:clamp(40px,4vw,76px) 1fr;gap:clamp(12px,1.4vw,24px);
    align-items:start;padding:clamp(18px,1.6vw,30px) 0;border-right:0;border-bottom:1px solid var(--line)}
  .whatwedo .whatwedo-item:hover{background:none}
  .whatwedo .whatwedo-item:hover h3{color:var(--brand)}
  .whatwedo-item .num{font-size:var(--fs-small);letter-spacing:.04em;color:var(--sky);padding-top:3px}
  .whatwedo-item h3{font-size:var(--fs-h3);font-weight:800;letter-spacing:-.02em;color:var(--navy);transition:color .2s}
  .whatwedo-item p{margin-top:6px}

  /* Core values: 네 칸이 한 판으로 붙은 격자 */
  .values .values-grid{grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
  .values .value-card{border-top:0;background:#fff;padding:clamp(24px,2.2vw,44px) clamp(20px,1.8vw,36px);
    min-height:clamp(200px,15vw,300px);display:flex;flex-direction:column}
  .value-card .num{font-size:var(--fs-small);letter-spacing:.04em;color:var(--sky)}
  .value-card h3{margin:clamp(14px,1.2vw,22px) 0 clamp(8px,.6vw,12px);font-size:var(--fs-h3);font-weight:800;color:var(--navy)}
  .value-card p{margin-top:0;line-height:1.7}

  /* Mission: 가운데 정렬 큰 문장 */
  main>section.mission{text-align:center}
  .mission .eyebrow{justify-content:center}
  .mission .eyebrow::before{display:none}
  .mission h2{max-width:none;margin:clamp(16px,1.6vw,26px) auto 0;font-weight:800}

  @media (max-width:900px){
    .overview .overview-grid{grid-template-columns:1fr}
    .values .values-grid{grid-template-columns:repeat(2,1fr)}
  }
