/* /assets/css/machines/aerospace/how-a-turbine-blade-cooling-passage-works-cutaway.css — 本页专属样式（en/zh 共用） */

/* ============ 零件本体/区分色（part bodies） ============ */
.part .body{fill:var(--metal);stroke:#8ea0b5;stroke-width:1.6}
.part .body2{fill:var(--metal-2);stroke:#a9b7c9;stroke-width:1.2}
.part .body3{fill:#c6d0dd;stroke:none}
.part .accent{fill:none;stroke:#6b7b8c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.part.is-active .body{fill:#cfe3fb;stroke:var(--accent)}
.part.is-active .body2{fill:#e3eefc;stroke:#60a5fa}
.part.is-active .body3{fill:var(--accent)}
.part.is-active .accent{stroke:var(--accent-2)}
.part.is-active{filter:drop-shadow(0 0 10px rgba(37,99,235,.35))}

/* ============ SVG 标题 ============ */
.svg-title{fill:var(--strong);font-family:var(--mono);font-size:17px;font-weight:600;letter-spacing:.08em}
.svg-sub{font-size:11px}

/* ============ 内部冷却通道（serpentine passage） ============ */
.cool-passage{fill:none;stroke:#38bdf8;stroke-width:16;stroke-linecap:round;stroke-linejoin:round;opacity:.55}
.part.is-active .cool-passage{stroke:#2563eb;opacity:.8}

/* ============ 气膜冷却孔（film cooling holes） ============ */
.film-hole{stroke:#2563eb;stroke-width:3;stroke-linecap:round;opacity:.75}
.part.is-active .film-hole{stroke:var(--accent-2);stroke-width:4}

/* ============ 高温燃气流（hot gas flow） ============ */
.gas-flow{fill:none;stroke:#ea580c;stroke-width:5;stroke-linecap:round;stroke-dasharray:9 14;opacity:.6}
.is-running .gas-flow{animation:flow 1s linear infinite}

/* ============ 冷却气流（coolant flow） ============ */
.pipe-flow{fill:none;stroke:#38bdf8;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;
  stroke-dasharray:10 16;opacity:0;transition:opacity .4s}
.is-running .pipe-flow{opacity:.95;animation:flow 1.05s linear infinite}
@keyframes flow{to{stroke-dashoffset:-26}}

/* ============ 涡轮叶片冷却通道剖面图 · Turbine blade cooling ============
   源图：svgs/done/machine-62-how-a-turbine-blade-cooling-passage-works-cutaway.html。
   通用类（.part/.body/.body2/.body3/.accent/.tag/.tag-sm）已在 base + 本表存在。 */

/* 各部件区分色（:not(.is-active) 保证全局高亮仍生效） */
body[data-topic="turbine-blade-cooling"] .part[data-id="part-airfoil"]:not(.is-active) .body{fill:#c3cedd}
body[data-topic="turbine-blade-cooling"] .part[data-id="part-airfoil"]:not(.is-active) .body2{fill:#dbe4ef}
body[data-topic="turbine-blade-cooling"] .part[data-id="part-tip-shroud"]:not(.is-active) .body{fill:#b7c9dd}
body[data-topic="turbine-blade-cooling"] .part[data-id="part-tip-shroud"]:not(.is-active) .body2{fill:#d8e3ef}
body[data-topic="turbine-blade-cooling"] .part[data-id="part-root-platform"]:not(.is-active) .body{fill:#d9c49c}
body[data-topic="turbine-blade-cooling"] .part[data-id="part-root-platform"]:not(.is-active) .body2{fill:#e7d6b8}
body[data-topic="turbine-blade-cooling"] .part[data-id="part-coolant-inlet"]:not(.is-active) .body{fill:#a9ccec}
body[data-topic="turbine-blade-cooling"] .part[data-id="part-shell-coating"]:not(.is-active) .body{fill:#cdd6e2}