/* AI 伺服器頁：供電章節（兩種架構並排、800VDC 時程、效率計算、備援） */
.diff-key{color:#7a5a26;border-bottom:2px solid #ae8650}
.power-compare{display:grid;gap:14px;background:#e5eadb;padding:20px;margin-top:18px}.pw-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;align-items:stretch}.pw-label{margin:0;font-size:16px;align-self:center}.pw-label small{display:block;font-size:12px;font-weight:400;color:#65765c}
.pw-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.pw-steps li{position:relative;background:#f8f7f2;border:1px solid #c6cfbb;padding:10px 12px}.pw-steps li.diff{border:2px solid #ae8650}.pw-steps li:not(:last-child):after{content:'→';position:absolute;right:-15px;top:50%;transform:translateY(-50%);color:#ae8650;font-size:14px}.pw-steps b{display:block;font-size:14px}.pw-steps span{display:block;font-size:13px;color:#4f6247;line-height:1.55}
.timeline-note{background:#eeeee3;border:1px solid #c6cfbb;padding:18px 20px;margin-top:18px}.timeline-note h3{margin:0 0 8px;font-size:17px}.timeline-note ol{list-style:none;margin:0;padding:0;border-left:2px solid #9dac8d}.timeline-note li{position:relative;padding:4px 0 8px 18px;font-size:14px}.timeline-note li:before{content:'';position:absolute;left:-6px;top:11px;width:10px;height:10px;border-radius:50%;background:#244638}.timeline-note li>span:first-child{display:inline-block;font:13px monospace;color:#7a5a26;min-width:72px}.timeline-note p{font-size:14px;margin:12px 0 0;max-width:none}
.power-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:25px}.power-parts h3{font-size:20px}.power-parts p{font-size:14px}
.power-calc{background:#eeece1;padding:25px;margin-top:25px}.power-calc input{width:100%;accent-color:#244638;margin:20px 0}#power-lab input:focus-visible{outline:3px solid #ba8e56;outline-offset:4px}.power-values{display:flex;gap:30px;flex-wrap:wrap}.power-values b{display:block;font:28px Georgia,serif;margin:8px 0}.power-heat-track{height:8px;background:#d9decf;margin-top:20px}.power-heat-fill{height:100%;background:#ac7d47;transition:width .2s}.power-scale{display:flex;justify-content:space-between;font-size:12px;color:#65765c;margin-top:4px}.pw-ref{font-size:14px;margin:6px 0 0}
.pw-case{background:#f8f7f2;border:1px solid #c6cfbb;padding:18px 20px;margin-top:22px}.pw-case h3{margin:0 0 8px;font-size:19px}.pw-case p{font-size:14px;max-width:none}
@media(max-width:900px){.pw-row{grid-template-columns:1fr;gap:8px}.pw-steps{grid-template-columns:1fr;gap:14px}.pw-steps li:not(:last-child):after{content:'↓';right:auto;left:16px;top:auto;bottom:-17px;transform:none}.power-parts{grid-template-columns:1fr;gap:8px}}
@media(max-width:650px){.power-compare{padding:14px}.power-values b{font-size:24px}}
@media(prefers-reduced-motion:reduce){.power-heat-fill{transition:none}}
