/* from approved style sample pages/zh-Hant/circuit-buck.html (2026-10-23) */
.c-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;margin:16px 0 8px;align-items:center}
.c-title{font:900 var(--fs-display)/1.05 var(--font-latin),var(--font-cjk),sans-serif;letter-spacing:-.02em;margin:12px 0 6px}
.c-hero .en{font:13px var(--font-mono);color:var(--ink-2);margin:0 0 16px}
.lead{font-size:17px;margin:0 0 16px}
.parts{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}.parts li{padding:10px 0;border-bottom:1px solid var(--rule)}
.parts b{color:var(--tak);margin-right:6px}.sub{display:block;font-size:13px;color:var(--ink-2)}
.circ{margin:0;padding:36px 20px 20px}.circ svg{width:100%;height:auto;display:block}
.sec{margin-top:56px}.sec h2{margin-bottom:16px}
.data.bands td,.data.bands th{white-space:normal;text-align:left;vertical-align:top}
.data.bands td.band{font-family:var(--font-mono);font-size:13px;min-width:150px}
.data.bands .chip{margin:0 6px 6px 0;height:26px}
.chip.grade.primary{background:var(--fam-200);border-color:var(--fam-500);color:var(--fam-ink);font-weight:700}
.data.bands td.nt{color:var(--ink-2);font-size:13px;min-width:180px}
.na{color:var(--ink-3)}
.shapes{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}
.shape{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 18px 34px;text-align:center}
.shape img{height:110px;width:auto}.shape b{font:700 16px var(--font-mono)}
.where{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.where p{margin:6px 0 0;font-size:15px}
.note{font:12px/1.6 var(--font-mono);color:var(--ink-3)}
@media (max-width:1023px){.c-hero{grid-template-columns:minmax(0,1fr)}.where{grid-template-columns:minmax(0,1fr)}}
@media (max-width:639px){.data.bands thead{display:none}.data.bands tr{display:block;padding:10px 12px;border-bottom:1px solid var(--rule)}
.data.bands td{display:block;border:0;padding:3px 0;position:static}.data.bands td:first-child{position:static;border:0;background:none;font-weight:700}
.data.bands td:nth-child(2)::before{content:"首選 ";font:11px var(--font-mono);color:var(--ink-3)}.data.bands td:nth-child(3)::before{content:"替代 ";font:11px var(--font-mono);color:var(--ink-3)}}
