/* 比較入口與內容合併為同一個標題區，不再重複跳轉。 */
/* 移入小常識後沿用外層左右留白，避免重複縮窄內容。 */
#heating-tips #cable-film-guide.section-shell,
#heating-tips #heating-comparison.section-shell{padding:48px 0;margin:32px 0 0;scroll-margin-top:calc(var(--site-header-height,78px) + 16px)}
/* 台灣水暖補充：延續既有米杏底色，以對照欄與短段落呈現。 */
#heating-tips .hydronic-taiwan{margin:42px 0 32px;padding:32px 0;border-top:1px solid #cbbda5;border-bottom:1px solid #cbbda5;scroll-margin-top:100px}
#heating-tips .hydronic-heading{max-width:820px;margin-bottom:24px}
#heating-tips .hydronic-heading h3{font-family:var(--serif);font-size:clamp(25px,2.5vw,32px);line-height:1.5;margin:0 0 14px;color:var(--ink)}
#heating-tips .hydronic-taiwan p,#heating-tips .hydronic-taiwan dd{font-size:16px;line-height:1.85;margin:0;color:var(--ink)}
#heating-tips .hydronic-taiwan a{text-decoration:underline;text-underline-offset:4px;color:inherit}
#heating-tips .hydronic-taiwan a:focus-visible{outline:2px solid var(--pine);outline-offset:4px}
#heating-tips .hydronic-pros-cons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}
#heating-tips .hydronic-taiwan h4{font-size:20px;line-height:1.5;margin:0 0 16px;color:var(--pine)}
#heating-tips .hydronic-pros-cons article{padding-top:18px;border-top:3px solid #766a42;min-width:0}
#heating-tips .hydronic-pros-cons .hydronic-limits{border-top-color:#86735c}
#heating-tips .hydronic-pros-cons dl{margin:0}
#heating-tips .hydronic-pros-cons dl>div{margin:0 0 18px}
#heating-tips .hydronic-pros-cons dt{font-size:17px;font-weight:700;line-height:1.6;margin-bottom:4px}
#heating-tips .hydronic-taiwan .hydronic-source{font-size:13px;line-height:1.8;color:var(--muted);margin-top:20px}
#heating-tips .hydronic-taiwan-notes{margin-top:28px;padding:24px;background:var(--mist)}
#heating-tips .hydronic-taiwan-notes p+p{margin-top:12px}
#heating-tips .hydronic-taiwan .hydronic-caveat{font-size:13px;line-height:1.8;color:var(--muted);margin-top:20px}
@media(max-width:760px){#heating-tips .hydronic-pros-cons{grid-template-columns:1fr;gap:24px}#heating-tips .hydronic-taiwan{margin-top:30px;padding:24px 0}#heating-tips .hydronic-taiwan-notes{padding:18px}}
#products { padding-bottom:36px; }
#heating-comparison .comparison-heading {
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);
  align-items:center;
  gap:36px;
  margin-bottom:32px;
}
#heating-comparison .comparison-heading h2 {
  font-size:clamp(28px,3vw,40px);
  line-height:1.45;
  margin:16px 0;
}
#heating-comparison .comparison-heading .comparison-intro { margin-bottom:0; }
#heating-comparison .comparison-heading .comparison-entry-visuals { width:100%; }
@media(max-width:760px) {
  #heating-comparison .comparison-heading { grid-template-columns:1fr;gap:24px; }
  #heating-comparison .comparison-heading .comparison-entry-visuals { max-width:420px;margin-inline:auto; }
}
