/* Jazz Standard Finder — 入力は夜のステージ、結果は譜面の紙 */
.jsf{--bg:#fff;--surface:#F5F8FD;--surface2:#E8EEF8;--line:#e2e8f0;--ink:#1A2634;--ink2:#475569;--mist:#7a8699;
  --accent:#2563EB;--deep:#2563EB;--deep2:#1D4ED8;--tint:#EAF1FE;--tint2:#BFD4FB;--up:#2563EB;
  --cond:"Barlow Condensed","Arial Narrow",sans-serif;
  color:var(--ink);font-size:15px;line-height:1.6;max-width:1000px;margin:0 auto;-webkit-font-smoothing:antialiased}
.jsf *{box-sizing:border-box}
.jsf button{font:inherit;line-height:1.25;text-transform:none;letter-spacing:0;box-shadow:none;margin:0;-webkit-tap-highlight-color:transparent}
.jsf button:focus-visible,.jsf input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.jsf p{margin:0}

/* ---------- 入力 ---------- */
.jsf-stage{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:24px 24px 20px}
.jsf-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:16px}
.jsf-lead{font-size:16px;font-weight:400;color:var(--ink)}
.jsf-count{font-size:12px;color:var(--mist)}

.jsf-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:18px}
.jsf .jsf-tab{background:none;border:0;color:var(--mist);font-size:15px;font-weight:700;padding:6px 0 10px;cursor:pointer;position:relative}
.jsf .jsf-tab:hover{color:var(--ink)}
.jsf .jsf-tab.on{color:var(--ink)}
.jsf .jsf-tab.on::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--accent)}
.jsf-panel{position:relative}
.jsf-hide{display:none!important}

/* 入力の譜面 */
.jsf-sheet{background:var(--surface);border-radius:8px;min-height:96px;padding:14px 16px;margin-bottom:16px;display:flex;align-items:center}
.jsf-bars{display:flex;flex-wrap:wrap;width:100%;row-gap:10px}
.jsf-m{flex:0 0 auto;min-width:96px;display:flex;align-items:center;gap:14px;padding:4px 16px;border-left:2px solid var(--ink);min-height:52px}
.jsf-m:last-child{border-right:2px solid var(--ink)}
.jsf-ch{font-family:var(--cond);font-weight:600;font-size:34px;line-height:1;color:var(--ink);letter-spacing:.01em;white-space:nowrap}
.jsf-ch sup{font-size:.55em;vertical-align:.7em;margin-left:1px;font-weight:500}
.jsf-ch sup.jsf-q{vertical-align:1px}
.jsf-ch sup.jsf-q+sup.jsf-t{margin-left:0}
.jsf-ch.ghost{color:var(--accent);animation:jsf-blink 1s steps(2) infinite}
@keyframes jsf-blink{50%{opacity:.3}}
.jsf-empty{color:var(--ink2);font-size:15px}
.jsf-empty b{font-family:var(--cond);font-size:22px;font-weight:600;color:var(--ink);margin:0 2px}

/* ボタン類 */
.jsf-pad{display:grid;gap:8px}
.jsf-grid{display:grid;gap:6px}
.jsf-roots{grid-template-columns:repeat(12,1fr)}
.jsf-quals{grid-template-columns:repeat(7,1fr)}
.jsf .jsf-k{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:8px 2px;font-family:var(--cond);font-size:19px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}
.jsf .jsf-k:hover{background:var(--tint);border-color:var(--tint2)}
.jsf .jsf-k:active{transform:translateY(1px)}
.jsf .jsf-k.on{background:var(--deep);border-color:var(--deep);color:#fff}
.jsf .jsf-k small{font-family:inherit;font-size:12px;font-weight:600}
.jsf-quals .jsf-k{font-size:17px}
.jsf-quals:not(.armed) .jsf-k{opacity:.5}
.jsf-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;align-items:center}
.jsf .jsf-b{background:#fff;color:var(--ink2);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer}
.jsf .jsf-b:hover{color:var(--ink);border-color:var(--accent)}
.jsf-edit{display:block;margin-top:16px}
.jsf-edit span{display:block;font-size:12px;color:var(--mist);margin-bottom:4px}
.jsf .jsf-edit input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);font-family:var(--cond);font-size:20px;font-weight:500;padding:6px 2px;letter-spacing:.02em;box-shadow:none}
.jsf .jsf-edit input:focus{border-bottom-color:var(--accent)}
.jsf .jsf-edit input::placeholder{color:#b3bcc9}
.jsf .jsf-edit.jsf-big input{font-size:30px}

.jsf-act{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px}
.jsf .jsf-go{background:var(--deep);color:#fff;border:0;border-radius:999px;padding:12px 26px;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s}
.jsf .jsf-go:hover{background:var(--deep2)}
.jsf .jsf-go:disabled{opacity:.6;cursor:wait}
.jsf .jsf-exact{background:#fff;color:var(--ink2);border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-size:14px;cursor:pointer}
.jsf .jsf-exact::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;border:1.5px solid currentColor;margin-right:8px;vertical-align:0}
.jsf .jsf-exact[aria-pressed=true]{color:var(--deep);border-color:var(--deep);background:var(--tint)}
.jsf .jsf-exact[aria-pressed=true]::before{background:var(--deep)}

.jsf-try{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:20px;padding-top:16px;border-top:1px dashed var(--line)}
.jsf-try>span{font-size:12px;color:var(--mist)}
.jsf-chips{display:flex;flex-wrap:wrap;gap:6px}
.jsf .jsf-chip{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:5px 11px;font-size:13px;cursor:pointer;text-align:left}
.jsf .jsf-chip:hover{border-color:var(--accent);background:var(--surface)}
.jsf .jsf-chip i{font-style:normal;font-family:var(--cond);font-size:14px;font-weight:600;color:var(--accent);margin-left:6px}

/* 鍵盤 */
.jsf-kb{position:relative;height:132px;max-width:620px;margin:0 auto 12px;user-select:none;-webkit-user-select:none;touch-action:manipulation}
.jsf-wk,.jsf-bk{position:absolute;top:0;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;font-size:11px;padding-bottom:6px;transition:background .1s}
.jsf-wk{height:100%;background:#fff;border:1px solid #c5ceda;border-radius:0 0 6px 6px;color:var(--mist);z-index:1}
.jsf-bk{height:60%;background:var(--ink);border-radius:0 0 4px 4px;z-index:2}
.jsf-wk.flash{background:var(--tint2);color:var(--ink)}
.jsf-bk.flash{background:var(--accent)}

/* 五線 */
.jsf-staff{width:100%;height:96px;display:block}
.jsf-staff line{stroke:currentColor;stroke-width:1}
.jsf-staff .nh{fill:currentColor}
.jsf-staff text{fill:currentColor;font-family:var(--cond)}
.jsf-staff .acc{fill:currentColor;stroke:currentColor}
.jsf-staff path.acc[fill=none]{fill:none}
.jsf-staff .acc:not([fill=none]){stroke:none}
.jsf-staff .lbl{opacity:.75}
.jsf-msheet{color:var(--ink);padding:6px 10px;overflow-x:auto}
.jsf-msheet .jsf-staff{min-width:300px;height:120px}

.jsf-seg{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px}
.jsf .jsf-seg button{background:transparent;border:0;border-radius:999px;color:var(--ink2);padding:7px 14px;font-size:13px;cursor:pointer}
.jsf .jsf-seg button.on{background:var(--deep);color:#fff;font-weight:700}
.jsf .jsf-seg button small{display:block;font-size:11px;font-weight:400;opacity:.8}
.jsf-mm{margin-top:12px}
.jsf-vol{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:12px;color:var(--mist)}
.jsf-vol input{width:110px;accent-color:var(--accent)}

/* ---------- results (paper) ---------- */
.jsf-res{margin-top:20px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:22px 24px 8px}
.jsf-acc,.jsf-staff .jsf-acc{font-family:"Apple Symbols","Segoe UI Symbol","Noto Sans Symbols 2","DejaVu Sans",sans-serif;font-size:.95em;font-weight:400;letter-spacing:0;margin:0 0 0 .02em}
.jsf-rh{display:flex;align-items:baseline;gap:12px;padding:0 4px 10px;border-bottom:2px solid var(--ink)}
.jsf-rh strong{font-family:var(--cond);font-size:34px;font-weight:700;line-height:1}
.jsf-rh span{font-size:13px;color:var(--ink2)}
.jsf-msg{padding:22px 4px;color:var(--ink2)}
.jsf-msg.err{color:#c62828}
.jsf-item{display:grid;grid-template-columns:1fr auto;gap:6px 20px;padding:20px 4px;border-bottom:1px solid var(--line)}
.jsf-item:last-child{border-bottom:0}
.jsf-t{font-family:var(--cond);font-size:28px;font-weight:600;line-height:1.05;letter-spacing:.005em;color:var(--ink)}
.jsf-meta{font-size:12px;color:var(--ink2);margin-top:4px;display:flex;flex-wrap:wrap;gap:2px 14px}
.jsf-where{text-align:right;white-space:nowrap}
.jsf-where b{display:block;font-family:var(--cond);font-size:26px;font-weight:700;line-height:1;color:var(--ink)}
.jsf-where small{font-size:11px;color:var(--ink2)}
.jsf-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.jsf-tag{font-size:11px;font-weight:700;border-radius:4px;padding:2px 7px;background:var(--surface2);color:var(--ink2)}
.jsf-tag.ex{background:var(--deep);color:#fff}

.jsf-strip{grid-column:1/-1;display:flex;flex-wrap:wrap;row-gap:6px;margin-top:4px}
.jsf-strip .jsf-m{border-color:var(--ink);min-height:44px;min-width:0;padding:2px 14px;gap:12px}
.jsf-strip .jsf-ch{color:#8b93a6;font-size:24px}
.jsf-strip .jsf-ch.hit{color:var(--ink)}
.jsf-strip .jsf-m.hit{background:var(--tint)}
.jsf-strip .jsf-ch .inh{font-family:inherit;font-size:13px;color:#a7aebd}
.jsf-strip.open .jsf-m:first-child{border-left-style:dotted}
.jsf-strip.open .jsf-m:last-child{border-right-style:dotted}
.jsf-cap{grid-column:1/-1;font-size:11px;color:var(--ink2);margin-bottom:-2px}
.jsf-res .jsf-staff{color:var(--ink);height:84px;max-width:420px}


.jsf-form{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:3px;margin-top:6px;max-width:560px}
.jsf-form div{height:22px;border-radius:3px;background:var(--surface2);color:var(--ink2);font-family:var(--cond);font-size:13px;font-weight:600;display:flex;align-items:center;padding:0 6px;overflow:hidden;white-space:nowrap;min-width:max-content}
.jsf-form div.hit{background:var(--accent);color:#fff}
.jsf-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:12px;color:var(--ink2);margin-top:6px}
.jsf-foot .key b{font-family:var(--cond);font-size:17px;color:var(--ink);margin-left:4px}
/* 定番のキーの ♭: コードのルート音（.26em）より下げる（2026-11-06 v0.3.57 ユーザー選択 C） */
.jsf-foot .key .jsf-racc.f{vertical-align:.08em}
.jsf-foot a{color:var(--accent);font-weight:700;text-decoration:none;border-bottom:1px solid var(--tint2)}
.jsf-foot a:hover{color:var(--deep);border-bottom-color:var(--accent)}
.jsf-more{padding:16px 4px;font-size:12px;color:var(--ink2)}
.jsf-res.lit .jsf-m.hit,.jsf-res.lit .jsf-form .hit{animation:jsf-lit .9s ease-out}
@keyframes jsf-lit{from{background:var(--tint2)}}

@media (max-width:640px){
  .jsf-stage{padding:18px 14px 16px}
  .jsf-res{padding:16px 14px 4px}
  .jsf-tabs{gap:20px}
  .jsf-roots{grid-template-columns:repeat(6,1fr)}
  .jsf-quals{grid-template-columns:repeat(5,1fr)}
  .jsf-ch{font-size:28px}
  .jsf-m{min-width:72px;padding:4px 10px}
  .jsf-act{justify-content:space-between}
  .jsf-item{grid-template-columns:1fr}
  .jsf-where{text-align:left}
  .jsf-where b{display:inline;margin-right:6px}
  .jsf-kb{height:112px}
  .jsf-vol{margin-left:0}
}
@media (prefers-reduced-motion:reduce){.jsf *{animation:none!important;transition:none!important}}
.jsf button:focus:not(:focus-visible),.jsf input:focus:not(:focus-visible){outline:none}
.jsf-guide{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;color:var(--ink);font-size:15px}
.jsf-guide p{font-weight:600}
.jsf-ex{display:inline-flex;align-items:center;gap:10px}
.jsf-ex .g-key{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:36px;padding:0 10px;background:#fff;border:1px solid var(--line);border-radius:6px;font-family:var(--cond);font-size:19px;font-weight:600;line-height:1}
.jsf-ex .g-arr{width:18px;height:2px;background:var(--mist);position:relative}
.jsf-ex .g-arr::after{content:"";position:absolute;right:-1px;top:-4px;border:5px solid transparent;border-left:7px solid var(--mist);border-right:0}
.jsf-ex .g-eq{color:var(--mist);font-size:15px}
.jsf-ex .jsf-ch{font-size:30px}
.jsf-typed{margin-top:18px}
.jsf-typed>span{font-size:14px!important;font-weight:700;color:var(--ink)!important;margin-bottom:6px!important;display:flex!important;flex-wrap:wrap;align-items:baseline;gap:2px 10px}
.jsf-typed>span small{font-size:12px;font-weight:400;color:var(--mist)}
.jsf .jsf-typed input{background:#fff;border:1.5px solid var(--tint2);border-radius:8px;padding:10px 14px;font-size:24px}
.jsf .jsf-typed input:hover{border-color:var(--accent)}
.jsf .jsf-typed input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint)}
.jsf .jsf-title{font-size:28px;font-weight:700;line-height:1.3;color:var(--ink);margin:0 0 14px;padding:0;border:0;background:none;letter-spacing:.02em}
.jsf .jsf-title::before,.jsf .jsf-title::after{display:none}
@media (max-width:640px){.jsf .jsf-title{font-size:22px}}

/* ---------- jazzguitarstyle.com の固定ページ（page-content-wrap）をカテゴリページ（category-hub-content）と同じ見た目に ---------- */
body.jsf-page .page-content-wrap{background:#fff;padding:1.5rem 3rem 3rem;border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,.04);margin-bottom:2rem;line-height:1.8;color:#333}
body.jsf-page .page-content-wrap .page-header{margin:0;padding:0;background:none;border:0}
body.jsf-page .page-content-wrap .page-title{font-size:2rem;font-weight:bold;line-height:1.4;margin:0 0 1.5rem;padding:0 0 .5rem;border-bottom:2px solid #eaeaea;background:none}
body.jsf-page .page-content-wrap .entry-content>.jsf{max-width:none}
body.jsf-page .jsf-stage,body.jsf-page .jsf-res{border:0;border-radius:0;padding-left:0;padding-right:0;background:none}
body.jsf-page .jsf-stage{padding-top:0}
body.jsf-page .jsf-res{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}
@media (max-width:768px){body.jsf-page .page-content-wrap{padding:1.5rem}}
/* ルート・ベース音の ♭♯ は上に寄せる */
.jsf-racc{position:relative;top:-.32em;margin:0 .08em 0 .04em}
/* 種類（上付き）の ♭♯: 記号フォントだと Mac で数字より低く出るので、数字の高さに合わせた図形で描く・「(」は前と少し離す */
.jsf-ch sup .jsf-acc{display:inline-block;width:.46em;height:.98em;margin:0 .02em 0 .03em;vertical-align:-.1em;background:currentColor;-webkit-mask:var(--m) no-repeat center/contain;mask:var(--m) no-repeat center/contain;color:inherit;font-size:1em;overflow:hidden;text-indent:2em;white-space:nowrap}
.jsf-ch sup .jsf-acc.s{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 10 20%22%3E%3Cpath d=%22M3.3 1.2h1.1v17.6H3.3zM6 0.6h1.1v17.6H6z%22/%3E%3Cpath d=%22M1.6 7.9L8.8 6v1.7L1.6 9.6zM1.6 13.7L8.8 11.8v1.7L1.6 15.4z%22/%3E%3C/svg%3E")}
.jsf-ch sup .jsf-acc.f{--m:var(--jsf-flat);width:0.336em;height:0.74em;vertical-align:-0.02em}
.jsf-ch sup .jsf-par{margin-left:.1em}
/* ルートの ♭ も同じ図形（記号フォントだと環境で形・位置が変わるため） */
.jsf{--jsf-flat:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%221.6 3.05 7.6 16.75%22%3E%3Cpath d=%22M2.1 3.25h0.85v16.35H2.1z%22/%3E%3Cpath fill-rule=%22evenodd%22 d=%22M2.95 11.6C4.2 10.1 5.7 9.5 7 9.6C8.4 9.8 8.7 11.4 8.1 12.9C7.2 15 5 17.4 2.95 19.6V17.9C4.4 16.4 5.7 14.7 6.2 13.2C6.6 12 6.3 11.1 5.5 11.2C4.6 11.3 3.7 12.2 2.95 13.2Z%22/%3E%3C/svg%3E")}
.jsf-racc.f{display:inline-block;position:static;top:auto;width:0.338em;height:0.744em;vertical-align:0.26em;margin:0 .14em 0 .05em;background:currentColor;-webkit-mask:var(--jsf-flat) no-repeat center/contain;mask:var(--jsf-flat) no-repeat center/contain;overflow:hidden;text-indent:2em;white-space:nowrap;font-size:1em}
/* ルートのボタン: ♯ と ♭ を併記 */
.jsf .jsf-roots .jsf-k{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:44px}
.jsf .jsf-k2{display:block;font-size:18px;line-height:1.1}

.jsf .jsf-tp{display:inline-flex;gap:inherit;margin-left:auto}

/* 似たコードも含めて探す（2026-10-10） */
.jsf-widen{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 4px 4px}
.jsf-widen span{font-size:12px;color:var(--mist)}
/* 標準で0件 → 自動で響きでまとめた結果（v0.3.63） */
.jsf .jsf-auto{margin:14px 4px 0;padding:8px 12px;font-size:13px;line-height:1.6;color:var(--ink);background:var(--tint);border-radius:8px}
/* 三和音を 7 にした書き直し案（v0.3.64） */
.jsf .jsf-sug{margin:12px 4px 0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}
.jsf .jsf-sug p{margin:0 0 8px;font-size:13px;color:var(--ink)}
.jsf .jsf-sug .jsf-chip b{font-family:var(--cond);font-size:15px;font-weight:500;color:var(--mist);margin:0 2px}
.jsf .jsf-sug .jsf-chip b.ch{font-weight:700;color:var(--ink)}
.jsf .jsf-sug .jsf-chip .bl{color:var(--mist)}
.jsf-qnote{font-size:12px;color:var(--mist);margin:6px 2px 0!important}
.jsf-rh strong{white-space:nowrap;flex-shrink:0}

/* ---------- よく探されている曲（v0.3.29） ---------- */
.jsf-rank{margin-top:20px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:20px 24px 16px}
.jsf .jsf-rank-h{font-size:16px;font-weight:700;color:var(--ink);margin:0 0 12px;padding:0;border:0;line-height:1.4}
.jsf .jsf-rank-h small{font-size:12px;font-weight:400;color:var(--mist);margin-left:10px}
.jsf-rank-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px 32px}
.jsf .jsf-rank-col h3{font-size:12px;font-weight:700;color:var(--ink2);margin:0 0 4px;padding:0;border:0;line-height:1.5}
.jsf .jsf-rank-col ol{list-style:none;margin:0;padding:0;counter-reset:jr}
.jsf .jsf-rank-col li{counter-increment:jr;display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--line);margin:0;padding:0}
.jsf .jsf-rank-col li::before{content:counter(jr);flex:0 0 1.6em;text-align:right;font-family:var(--cond);font-weight:600;font-size:16px;color:var(--mist)}
.jsf .jsf-rank-col li:nth-child(-n+3)::before{color:var(--accent)}
.jsf .jsf-rank-t{flex:1;min-width:0;background:none;border:0;padding:7px 0;text-align:left;cursor:pointer;color:var(--ink);font-family:var(--cond);font-size:19px;font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.jsf .jsf-rank-t:hover{color:var(--accent)}
.jsf-rank-note{font-size:12px;color:var(--mist);margin-top:10px}
@media (max-width:640px){.jsf-rank{padding:16px 14px 12px}}
body.jsf-page .jsf-rank{border:0;border-radius:0;padding-left:0;padding-right:0;background:none;border-top:1px solid var(--line);margin-top:28px;padding-top:24px}
/* 種類ボタン（m7(♭5) など）の ♭: 記号フォントだと低く出るので図形で描き、棒の上を数字の上（Barlow Condensed の数字高 .7em）にそろえる */
.jsf .jsf-k .jsf-acc{display:inline-block;width:.318em;height:.7em;vertical-align:0;margin:0 .03em 0 .03em;background:currentColor;-webkit-mask:var(--jsf-flat) no-repeat center/contain;mask:var(--jsf-flat) no-repeat center/contain;overflow:hidden;text-indent:2em;white-space:nowrap;font-size:1em}
/* 「同じ動きで探す」の結果の、入力からのずれ（2026-11-07 v0.3.58、v0.3.60 で結果欄のボタンに） */
.jsf-wg{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.jsf-widen{flex-direction:column;align-items:flex-start}
.jsf-shift{grid-column:1/-1;justify-self:start;font-size:12px;line-height:1.4;color:var(--ink2);border:1px solid var(--line);border-radius:999px;padding:3px 10px;margin-top:4px}
.jsf .jsf-b.jsf-wfam.on,.jsf .jsf-b.jsf-wrel.on{background:var(--deep);border-color:var(--deep);color:#fff;font-weight:700}
.jsf .jsf-b.jsf-wfam.on:hover,.jsf .jsf-b.jsf-wrel.on:hover{background:var(--deep2);color:#fff}
