/* IronJetty Wiki layer 2 — all colour through ij-shell tokens (fills: --accent + --accentink; text links: --lime). */
.wl-eyebrow{font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--faint)}
.wl-eyebrow.lm{color:var(--lime)}
.wl-row{display:flex;justify-content:space-between;align-items:center;gap:12px}
.wl-prov{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 14px}
.wl-badge{display:inline-flex;align-items:center;gap:6px;font-family:'IBM Plex Mono',monospace;font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--faint);border:1px solid var(--border);border-radius:999px;padding:4px 10px}
.wl-badge.ok{color:var(--hot);border-color:var(--hot)}
.wl-badge.stale{color:var(--amber);border-color:rgba(232,163,61,.5)}
.wl-save,.wl-share,.wl-clear{font:600 10.5px 'IBM Plex Mono',monospace;letter-spacing:1px;text-transform:uppercase;color:var(--lime);background:none;border:1px solid rgba(201,242,75,.35);border-radius:999px;padding:4px 10px;cursor:pointer;text-decoration:none}
.wl-save.on{background:var(--accent);color:var(--accentink);border-color:var(--accent)}
.wl-clear{border:none;padding:0}
html[data-skin="day"] .wl-save,html[data-skin="day"] .wl-share{border-color:rgba(16,19,20,.35)}
.wl-q{width:100%;max-width:520px;background:var(--ground);border:1px solid var(--border);border-radius:var(--r2);color:var(--ink);font:14px 'Archivo',sans-serif;padding:10px 14px;margin:0 0 6px}
.wl-q:focus{outline:none;border-color:rgba(201,242,75,.5)}
.wl-results{margin:6px 0 18px;border:1px solid var(--border);border-radius:var(--r2);background:var(--steel);overflow:hidden}
.wl-hit{display:grid;grid-template-columns:44px 1fr 16px;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--hairline);color:var(--body);text-decoration:none}
.wl-hit:last-child{border-bottom:none}.wl-hit:hover{background:var(--ground);color:var(--body)}
.wl-hit>span{min-width:0}
.wl-hit b{display:block;font-family:'Barlow Condensed',sans-serif;font-size:17px;letter-spacing:.3px;text-transform:uppercase;color:var(--ink)}
.wl-hit i{display:block;font-style:normal;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wl-hit i u{text-decoration:none;font-family:'IBM Plex Mono',monospace;font-size:9.5px;letter-spacing:1px;color:var(--faint);margin-right:4px}
.wl-hit i:has(u){color:var(--lime)}
.wl-hit-g{font-size:16px;color:var(--lime);text-align:center}.wl-hit-c{color:var(--faint)}
.wl-none{padding:14px;color:var(--muted);font-size:14px}
.wl-shelf{margin:10px 0 6px}
.wl-chips{display:flex;gap:8px;overflow-x:auto;padding:6px 0 8px;scrollbar-width:none}.wl-chips::-webkit-scrollbar{display:none}
.wl-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;font:600 13px 'Archivo',sans-serif;color:var(--ink);background:var(--steel);border:1px solid var(--border);border-radius:999px;padding:7px 12px 7px 9px;text-decoration:none;white-space:nowrap}
.wl-chip:hover{border-color:rgba(201,242,75,.5);color:var(--ink)}.wl-chip span{color:var(--lime)}
.wl-live,.wl-personal{padding:16px 18px}
.wl-live .wl-wait,.wl-live .wl-none{color:var(--muted);font-size:13.5px;margin-top:10px;padding:0}
.wl-big{display:flex;align-items:flex-start;gap:14px;margin:10px 0 8px}
.wl-big>b{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:52px;line-height:.95;color:var(--ink);font-variant-numeric:tabular-nums}
.wl-verdict{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--ink);margin-top:6px}
.wl-verdict.warn{color:var(--amber)}
.wl-sub{font-size:12.5px;color:var(--muted);margin-top:2px}
.wl-meter{height:6px;border-radius:3px;background:var(--hairline);overflow:hidden;margin:6px 0 12px}
.wl-meter i{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .35s ease-out}
.wl-meter i.warn{background:var(--amber)}
.wl-kv{display:grid;grid-template-columns:96px 1fr;gap:6px 14px;font-size:14px;margin:6px 0;border-top:1px solid var(--hairline);padding-top:10px}
.wl-kv b{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--faint);padding-top:2px}
.wl-kv span{color:var(--ink);font-weight:600}
.wl-rows{border-top:1px solid var(--hairline);padding-top:6px}
.wl-srow{display:grid;grid-template-columns:150px 1fr 40px;align-items:center;gap:12px;padding:4px 0}
.wl-srow .wl-meter{margin:0}.wl-srow a,.wl-srow>span{font-weight:600;color:var(--ink);font-size:14px;line-height:1.2}
.wl-srow em{font:700 18px 'Barlow Condensed',sans-serif;font-style:normal;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}
.wl-srow em.warn{font:600 9.5px 'IBM Plex Mono',monospace;letter-spacing:.8px;color:var(--amber)}
.wl-more{display:inline-block;margin-top:10px;font-weight:600;font-size:14px}
.wl-stats{display:flex;gap:22px;margin:8px 0 4px}
.wl-stats b{display:block;font:700 26px 'Barlow Condensed',sans-serif;color:var(--ink);line-height:1}
.wl-stats span{font-family:'IBM Plex Mono',monospace;font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--faint)}
.wl-look{margin:12px 0}
.wl-look .lk{display:grid;grid-template-columns:1fr;gap:4px;padding:12px 0;border-bottom:1px solid var(--hairline)}
.wl-look .lk:last-child{border-bottom:none}
.wl-look .lk b{font-family:'Barlow Condensed',sans-serif;font-size:18px;letter-spacing:.3px;text-transform:uppercase;color:var(--ink);display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.wl-look .lk b a{color:var(--ink)}.wl-look .lk b a:hover{color:var(--lime)}
.wl-look .lk p{margin:0;font-size:14px;color:var(--body)}
.wl-look .tag{font:600 9.5px 'IBM Plex Mono',monospace;letter-spacing:1px;text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 8px}
.wl-look .tag.regulation{color:var(--amber);border-color:rgba(232,163,61,.5)}
.wl-look .tag.prohibited{color:var(--red);border-color:var(--red)}
.wl-look .tag.table{color:var(--cyan);border-color:rgba(79,179,196,.5)}
.wl-correct{margin:34px 0 0;border:1px solid var(--border);border-radius:var(--r2);background:var(--steel)}
.wl-correct summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;cursor:pointer}
.wl-correct summary::-webkit-details-marker{display:none}
.wl-correct summary b{display:block;color:var(--ink);font-size:15px}.wl-correct summary i{display:block;font-style:normal;font-size:12.5px;color:var(--muted)}
.wl-correct summary em{color:var(--faint);font-style:normal;font-size:20px;transition:transform .2s}.wl-correct[open] summary em{transform:rotate(90deg)}
.wl-correct form{padding:0 18px 18px;display:grid;gap:12px}
.wl-correct label{display:grid;gap:6px;font-family:'IBM Plex Mono',monospace;font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--faint)}
.wl-correct textarea,.wl-correct input{width:100%;background:var(--ground);border:1px solid var(--border);border-radius:var(--r2);color:var(--ink);font:14.5px 'Archivo',sans-serif;padding:10px 12px}
.wl-correct textarea:focus,.wl-correct input:focus{outline:none;border-color:rgba(201,242,75,.5)}
.wl-correct .cta{margin:0}.wl-correct .cta:disabled{opacity:.6}
.wl-note{font-size:12px;color:var(--faint)}
.wl-result{font-size:14px;padding:10px 12px;border-radius:var(--r2)}
.wl-result.ok{color:var(--hot);background:rgba(85,209,113,.10)}
.wl-result.warn{color:var(--amber);background:rgba(232,163,61,.1)}
@media(max-width:640px){.wl-srow{grid-template-columns:110px 1fr 36px}.wl-kv{grid-template-columns:80px 1fr}.wl-big>b{font-size:44px}}
.wl-hit-img{width:44px;height:44px;object-fit:cover;border-radius:var(--r2);display:block}
.wl-chip img{width:24px;height:24px;object-fit:cover;border-radius:50%}
