/* 家電ごとの電気代の目安：品目ページ（tools/kaden-denkidai/<品目>/）と一覧の見た目 */
.kd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:14px 0 0}
.kd-stat{border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:var(--surface)}
.kd-stat span{display:block;font-size:.78rem;color:var(--muted);font-weight:700}
.kd-stat strong{display:block;font-size:1.25rem;font-variant-numeric:tabular-nums}
.kd-table{width:100%;border-collapse:collapse;font-size:.92rem;font-variant-numeric:tabular-nums;margin-top:8px}
.kd-table th,.kd-table td{border-bottom:1px solid var(--border);padding:6px 8px;text-align:right;white-space:nowrap}
.kd-table th[scope=row],.kd-table thead th:first-child{text-align:left}
.kd-table thead th{font-size:.8rem;color:var(--muted)}
.kd-table tr.kd-mid{background:var(--ai-tint)}
.kd-table tr.kd-mid th,.kd-table tr.kd-mid td{font-weight:700}
.kd-facts,.kd-tips,.kd-src{margin:8px 0 0;padding:12px 14px 12px 32px;border-radius:14px;font-size:.95rem}
.kd-facts{background:var(--surface-2)}
.kd-tips{border:1px solid var(--border)}
.kd-src{font-size:.85rem;color:var(--muted);padding-top:4px}
.kd-facts li,.kd-tips li,.kd-src li{margin:4px 0;max-width:none}
.kd-calc .kd-h{margin-top:0}
.kd-sibs{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.kd-sibs li{max-width:none}
.kd-sibs a{display:inline-block;padding:4px 14px;border:1px solid var(--border-strong);border-radius:999px;text-decoration:none;font-size:.9rem;color:var(--text)}
.kd-sibs a:hover{border-color:var(--text)}
/* 親ページの一覧 */
.kd-cat h3{margin:18px 0 6px}
.kd-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}
.kd-list li{max-width:none}
.kd-list a{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;text-decoration:none;color:var(--text);height:100%;box-sizing:border-box}
.kd-list a:hover{border-color:var(--text)}
.kd-list strong{font-size:.95rem}
.kd-v{font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent-ink);white-space:nowrap}
.kd-list small{grid-column:1/-1;color:var(--muted);font-size:.76rem}
