@charset "UTF-8";
/* English case page (/en/case/) — overrides on top of case.css */

/* Let case-study charts keep their own aspect ratio */
.c-flex-img img {
  height: auto;
}

/* Numbered label above each case-study title (01, 02, …) */
.p-case-num {
  margin-block: 0 .4em;
  color: hsl(66, 68%, 44%);
  font-family: "Exo 2", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
  font-weight: 700;
  font-size: clamp(1.125rem, 1.05rem + .36vw, 1.375rem);
  line-height: 1.2;
  letter-spacing: .02em;
}

/* Centered "SEE MORE" button below the case studies */
.p-case03-more {
  display: flex;
  justify-content: center;
  margin-block-start: clamp(2.5rem, 1.79rem + 3.57vw, 5rem);
}

/* No.86: enlarge the case-study charts; the description column (flex:1) narrows
   accordingly so the image reads larger and the text block a touch tighter. */
@media screen and (min-width: 768px) {
  .p-case03 .c-flex-img {
    width: clamp(16rem, 8rem + 34vw, 36rem);
  }
}
@media screen and (min-width: 1501px) {
  .p-case03 .c-flex-img {
    width: 36rem;
  }
}
