/* Local desktop review: shared reading rhythm after the chapter-specific styles. */
@media (min-width:981px) {
  .service-header nav a { font-size:14px;line-height:1.5; }
  html[lang=en] .service-header nav a { font-size:15px;letter-spacing:.01em; }
  .scene-index button { font-size:13px;min-height:24px;line-height:1.5; }
  .scene-index .chapter-number { font-size:11px; }
  html[lang=zh-CN] .full-commercial-case .restored-commercial-content :is(h2,h3) { letter-spacing:-.015em; }

  #services .work-row strong { font-size:25px;line-height:1.35;letter-spacing:-.015em; }
  #services .ref-document-body { padding:clamp(34px,5svh,56px) 40px 30px; }
  #services .ref-document-body h3 { font-size:30px;line-height:1.35;margin-bottom:18px; }
  #services .ref-document-paragraph { max-width:60ch;font-size:17px;line-height:1.75; }
  #services .ref-document-tasks { gap:12px;margin-top:24px; }

  #cases #industry-panel .industry-copy h3 { font-size:clamp(30px,2.6vw,38px);line-height:1.22;margin:12px 0; }
  #cases #industry-panel p[data-industry-description] { font-size:15px;line-height:1.8;max-width:50ch; }
  #cases #industry-panel .industry-copy>.industry-tasks { font-size:14px;line-height:1.7;margin:14px 0 16px;gap:4px; }
  #cases #industry-panel .industry-copy .industry-scope { font-size:13px;line-height:1.6;margin-top:12px;color:var(--noe-muted); }
  #cases #industry-panel .industry-copy .button { font-size:14px;min-height:46px;margin-top:8px; }
  #cases .sector-result-card .sector-result-kind { font-size:12px;line-height:1.5; }
  #cases .sector-result-card .sector-result-copy h4 { font-size:24px;line-height:1.35;margin:9px 0 7px; }
  #cases .sector-result-card .sector-result-copy p { font-size:14px;line-height:1.65; }
  #cases .sector-result-open { font-size:13px; }

  .restored-guide-page .guide-main { padding-top:144px; }
  .restored-guide-page .guide-header { padding-bottom:44px; }
  .restored-guide-page .guide-header h1 { font-size:clamp(44px,4.5vw,64px);line-height:1.2;letter-spacing:-.02em; }
  .restored-guide-page .guide-document { padding-top:48px;gap:72px; }
  .restored-guide-page .guide-toc { gap:18px; }
  .restored-guide-page .guide-toc a { font-size:16px;line-height:1.65; }
  .restored-guide-page .guide-content section { padding-bottom:44px;margin-bottom:44px; }
  .restored-guide-page .guide-content h2 { font-size:30px;line-height:1.4;letter-spacing:-.015em; }
  .restored-guide-page .guide-content p,.restored-guide-page .guide-content li,.restored-guide-page .prose p,.restored-guide-page .prose li { font-size:17px;line-height:1.85; }
  .restored-guide-page .guide-note p { font-size:15px;line-height:1.8; }
  .restored-guide-page .prose { max-width:74ch; }
  .restored-guide-page .article-head { margin:54px 0 36px; }
  .restored-guide-page .article-head h1 { font-size:clamp(38px,3.5vw,50px);line-height:1.25;letter-spacing:-.03em; }
}
/* Reserve a rail for the persistent chapter list on narrower desktop windows. */
@media (min-width:981px) and (max-width:1600px) {
  .scene-view .scene-inner>.shell { width:calc(100% - 280px);margin-left:240px;margin-right:40px; }
  .scene-chrome { left:24px;right:28px; }
  .scene-index button { gap:10px;font-size:12px; }
  .scene-index .chapter-number { font-size:10px; }
}
@media (min-width:981px) and (max-height:850px) {
  #services .scene-inner { padding:100px 0 136px; }
  #services .ref-services-layout { height:min(460px,calc(100svh - 330px)); }
  #services .work-row strong,html[lang=en] #services .work-row strong { font-size:22px; }
  #services .ref-document-body { padding:26px 30px 22px; }
  #services .ref-document-body h3 { font-size:26px;margin-bottom:16px; }
  #services .ref-document-paragraph { font-size:15px;line-height:1.7; }
  #services .ref-document-tasks { margin-top:18px;gap:8px; }
  #services .ref-document-tasks li { font-size:16px;line-height:1.5; }
  #cases #industry-panel .industry-copy h3 { font-size:30px;margin:9px 0; }
  #cases #industry-panel p[data-industry-description] { font-size:14px;line-height:1.7; }
  #cases #industry-panel .industry-copy>.industry-tasks { font-size:13.5px;line-height:1.6;margin:10px 0 12px;gap:3px; }
  #cases #industry-panel .industry-copy .industry-scope { font-size:12px;margin-top:8px; }
  #cases #industry-panel .industry-copy .button { min-height:42px;margin-top:4px; }
  #cases .sector-result-card .sector-result-copy h4 { font-size:22px; }
  #cases .sector-result-card .sector-result-copy p { font-size:13px; }
}
