/* 捨て方ガイドの品目ページ（tools/sutekata/<品目>/）と一覧の見た目 */
.st-law{background:#fff1ec;color:#8a2f15;border-radius:12px;padding:10px 14px;font-weight:700;font-size:.95rem;margin:12px 0 0}
.st-ways{list-style:none;padding:0;margin:16px 0 0;counter-reset:w}
.st-ways li{counter-increment:w;position:relative;border:1px solid var(--border);border-radius:16px;padding:12px 14px 12px 48px;margin-top:10px;max-width:none}
.st-ways li::before{content:counter(w);position:absolute;left:14px;top:13px;width:24px;height:24px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-size:.8rem;font-weight:700}
.st-ways li.gain{border-color:var(--accent);background:var(--ai-tint)}
.st-ways li.gain::before{background:var(--accent);color:#fff}
.st-wh{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}
.st-type{font-size:.72rem;font-weight:700;color:var(--muted);letter-spacing:.06em}
.st-ways p{margin:2px 0;font-size:.95rem}
.st-cost{display:inline-block;font-size:.78rem;font-weight:700;border:1px solid var(--border-strong);border-radius:999px;padding:0 8px;margin-top:2px}
.gain .st-cost{border-color:var(--accent);color:var(--accent-ink)}
.st-warn{margin:8px 0 0;padding:12px 14px 12px 32px;background:var(--surface-2);border-radius:14px;font-size:.92rem}
.st-sibs{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.st-sibs li{max-width:none}
.st-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)}
.st-sibs a:hover{border-color:var(--text)}
@media (prefers-color-scheme:dark){.st-law{background:#3a2019;color:#ffcbbd}}
