/* Isolated review sample. Other cases continue to use the existing composition. */
body[data-page="case-detail"][data-id="digital-foundry-operations"] { background:#fff; }
body[data-id="digital-foundry-operations"] .case-v027-detail { background:#fff; color:#526779; --case-line:#d9e5ef; --case-muted:#526779; }
body[data-id="digital-foundry-operations"] .case-pilot-hero {
  min-height:70svh; box-sizing:border-box; padding:104px 0 56px; display:flex; align-items:center;
  background:linear-gradient(90deg,rgba(247,251,255,.96),rgba(245,250,255,.83) 42%,rgba(241,247,253,.58)),url('../../cases/digital-foundry-operations/manufacturing-hero.webp') center/cover;
  border-bottom:1px solid #e0eaf3;
}
body[data-id="digital-foundry-operations"] .case-breadcrumb { margin:0 0 36px; color:#647b8f; font-size:13px; }
body[data-id="digital-foundry-operations"] .case-breadcrumb a:hover { color:#1677ff; }
body[data-id="digital-foundry-operations"] .case-pilot-hero-grid { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr); align-items:center; gap:56px; }
body[data-id="digital-foundry-operations"] .case-pilot-hero h1 { margin:0 0 24px; color:#102a43; font-size:clamp(44px,4.7vw,76px); line-height:1.16; font-weight:650; letter-spacing:-.035em; text-wrap:balance; }
body[data-id="digital-foundry-operations"] .case-pilot-hero-copy p { margin:0; color:#526779; font-size:clamp(13px,1.08vw,16px); line-height:1.9; }
body[data-id="digital-foundry-operations"] .case-pilot-hero-media { margin:0; border:1px solid #cadce9; border-radius:12px; overflow:hidden; box-shadow:0 18px 48px #1e4c7220; }
body[data-id="digital-foundry-operations"] .case-pilot-hero-media img { display:block; width:100%; height:auto; }
body[data-id="digital-foundry-operations"] .case-v027-highlights { padding:72px 0 88px; background:#fff; }
body[data-id="digital-foundry-operations"] .case-v027-section-heading h2 { color:#102a43; font-size:clamp(30px,3vw,44px); line-height:1.2; }
body[data-id="digital-foundry-operations"] .case-v027-highlights > .container > .case-v027-section-heading { margin-bottom:44px; }
body[data-id="digital-foundry-operations"] .case-v027-highlight-list { gap:76px; }
body[data-id="digital-foundry-operations"] .case-v027-highlight-copy h3 { color:#102a43; font-size:clamp(26px,2.5vw,38px); line-height:1.35; margin-bottom:20px; }
body[data-id="digital-foundry-operations"] .case-v027-highlight-copy p { color:#526779; font-size:clamp(13px,1.08vw,16px); line-height:1.9; }
body[data-id="digital-foundry-operations"] .case-v027-highlight-media { height:auto; background:#f2f7fb; border-color:#dce7f0; box-shadow:none; }
body[data-id="digital-foundry-operations"] .case-v027-highlight-media img { height:auto; background:#f2f7fb; }
@media(max-width:1100px){
 body[data-id="digital-foundry-operations"] .case-pilot-hero-grid { gap:28px; }
}
@media(max-width:820px){
 body[data-id="digital-foundry-operations"] .case-pilot-hero { min-height:70svh; padding:100px 0 40px; }
 body[data-id="digital-foundry-operations"] .case-pilot-hero-grid { grid-template-columns:1fr; gap:28px; }
 body[data-id="digital-foundry-operations"] .case-pilot-hero h1 { font-size:clamp(32px,7vw,48px); }
 body[data-id="digital-foundry-operations"] .case-pilot-hero-copy p,
 body[data-id="digital-foundry-operations"] .case-v027-highlight-copy p { font-size:15px; }
 body[data-id="digital-foundry-operations"] .case-breadcrumb { margin-bottom:28px; }
 body[data-id="digital-foundry-operations"] .case-v027-highlights { padding:48px 0; }
 body[data-id="digital-foundry-operations"] .case-v027-highlight-list { gap:48px; }
}

body[data-id="digital-foundry-operations"] .case-title-phrase { display:inline-block; white-space:nowrap; }

/* Chinese desktop review: match the bridge / smart beam-yard solution hero. */
@media (min-width:821px) {
  html[lang="zh-CN"] body[data-id="digital-foundry-operations"] .case-pilot-hero h1,
  html[lang="zh-CN"] body[data-id="digital-foundry-operations"] .case-v027-section-heading h2 {
    font-size:clamp(38px,3.1vw,54px);
  }
  html[lang="zh-CN"] body[data-id="digital-foundry-operations"] .case-v027-highlight-list {
    gap:112px;
  }
}
