/* V24: make the work and its evidence easy to scan across four languages. */
body[data-page="ayunche"] .ayunche-results { grid-template-columns: 1fr 1fr 1.1fr; }
body[data-page="ayunche"] .ayunche-results strong,
body[data-page="ayunche"] .ayunche-results > div:first-child strong { font-size: 56px; padding-top: 0; line-height: 1.1; }
body[data-page="ayunche"] .ayunche-results .case-audiences strong { font-size: clamp(24px, 2.5vw, 34px); line-height: 1.2; letter-spacing: -.035em; }
body[data-page="ayunche"] .ayunche-results p { font-size: 16px; line-height: 1.6; text-wrap: balance; }
body[data-page="ayunche"] .case-source-note { font-size: 15px; margin-bottom: 30px; color: var(--case-text); }
.case-brand-background {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 7%;
  padding: 64px max(var(--pad), calc((100vw - 1360px) / 2));
  background: #e0e6d8;
  border-top: 1px solid var(--line);
}
body[data-page="ayunche"] .case-brand-background h2 { font-size: clamp(30px, 3vw, 42px); line-height: 1.25; text-wrap: balance; }
body[data-page="ayunche"][data-lang="zh"] .case-brand-background h2,
body[data-page="ayunche"][data-lang="ja"] .case-brand-background h2 { line-height: 1.5; }
.brand-background-copy > p,
.brand-collaboration p { font-size: 18px; line-height: 1.8; color: var(--case-text); }
.brand-collaboration { margin-top: 26px; padding-top: 24px; border-top: 1px solid #acb6a2; }
.brand-collaboration h3 { font-size: 21px; line-height: 1.5; margin-bottom: 10px; }
.brand-background-copy > .brand-operator-note { font-size: 14px; line-height: 1.7; margin-top: 19px; }
.brand-background-link { min-height: 44px; margin-top: 26px; font-size: 16px; gap: 20px; align-items: center; }
.brand-background-link span:first-child { min-width: 0; }
.brand-background-link span:last-child { flex-shrink: 0; }
.ayunche-study-trips { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); margin-top: 34px; background: #e3e7db; }
.ayunche-study-trips article { display: flex; align-items: center; gap: 25px; padding: 28px; min-width: 0; }
.ayunche-study-trips article + article { border-left: 1px solid #b9c2af; }
.study-trip-year { font-size: 45px; line-height: 1; font-weight: 700; letter-spacing: -.04em; color: #4b6636; }
.ayunche-study-trips h3 { font-size: 21px; line-height: 1.4; }
.ayunche-study-trips p { font-size: 16px; line-height: 1.65; color: var(--case-text); margin-top: 8px; }
.case-education-note { font-size: 16px; line-height: 1.8; color: var(--case-text); margin-top: 22px; max-width: 900px; }
body[data-page="ayunche"][data-lang="ko"] .case-study-heading h1,
body[data-page="ayunche"][data-lang="ko"] .case-brand-background h2,
body[data-page="ayunche"][data-lang="ko"] .ayunche-study-trips h3 { word-break: keep-all; overflow-wrap: break-word; }
@media (max-width: 1040px) {
  .ayunche-study-trips article { align-items: start; flex-direction: column; gap: 18px; }
}
@media (max-width: 760px) {
  body[data-page="ayunche"] .ayunche-results { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); padding: 0; }
  body[data-page="ayunche"] .ayunche-results > div:first-child { display: block; grid-column: auto; border-bottom: 0; padding: 22px 16px 22px 0; }
  body[data-page="ayunche"] .ayunche-results > div:nth-child(2) { padding: 22px 0 22px 18px; border-left: 1px solid var(--line); }
  body[data-page="ayunche"] .ayunche-results > div:first-child strong,
  body[data-page="ayunche"] .ayunche-results strong { font-size: 48px; }
  body[data-page="ayunche"] .ayunche-results > div:first-child p,
  body[data-page="ayunche"] .ayunche-results p { font-size: 15px; max-width: none; margin-top: 12px; }
  body[data-page="ayunche"] .ayunche-results .case-audiences { grid-column: 1 / -1; padding: 22px 0; border-left: 0; border-top: 1px solid var(--line); }
  body[data-page="ayunche"] .ayunche-results .case-audiences strong { font-size: 26px; }
  body[data-page="ayunche"] .case-source-note { font-size: 14px; line-height: 1.8; margin-bottom: 24px; }
  .case-brand-background { grid-template-columns: 1fr; gap: 27px; padding: 42px var(--pad); }
  body[data-page="ayunche"] .case-brand-background h2 { font-size: 30px; }
  .brand-background-copy > p, .brand-collaboration p { font-size: 17px; line-height: 1.8; }
  .brand-background-link { font-size: 15px; margin-top: 20px; }
  .brand-collaboration { margin-top: 22px; padding-top: 22px; }
  .brand-collaboration h3 { font-size: 20px; }
  .ayunche-study-trips { margin-top: 28px; }
  .ayunche-study-trips article { padding: 22px 16px; gap: 16px; }
  .study-trip-year { font-size: 35px; }
  .ayunche-study-trips h3 { font-size: 19px; line-height: 1.5; }
  .ayunche-study-trips p { font-size: 15px; line-height: 1.7; }
  .case-education-note { font-size: 16px; }
}
