/* ===================== v26：審査員は顔写真なし（文字だけで成り立たせる） ===================== */
.jd__ph{display:none!important}
/* j1 文字の名札：7枚を1列に。白い札に、番号・明朝の名前・肩書きと所属。未定の札は点線 */
html[data-jd="j1"] .jd__it{background:#fff;border-radius:12px;padding:20px 18px 22px;min-height:200px;display:flex;flex-direction:column;box-shadow:0 1px 0 rgba(20,30,24,.04),0 18px 36px -30px rgba(20,30,24,.4)}
html[data-jd="j1"] .jd__it:not(.set){background:transparent;box-shadow:inset 0 0 0 1px rgba(20,30,24,.16)}
html[data-jd="j1"] .jd__it::before{content:"";display:block;width:24px;height:3px;border-radius:2px;margin-bottom:14px;background:var(--iris2)}
html[data-jd="j1"] .jd__it:not(.set)::before{background:rgba(20,30,24,.18)}
html[data-jd="j1"] .jd__no{position:static;font-size:13px;color:var(--v6-ink2)!important;text-shadow:none!important}
html[data-jd="j1"] .jd__nm{margin-top:auto;padding-top:28px;font-size:clamp(17px,1.35vw,20px);line-height:1.4;writing-mode:horizontal-tb}
html[data-jd="j1"] .jd__or{margin-top:8px}
@media (max-width:900px){html[data-jd="j1"] .jd__it{min-height:170px}}
/* j1 見直し1：7列は細すぎて名前が折れる → 4列×2段。8つめのマスに公開数を置く（見出しの横の公開数は出さない） */
html[data-jd="j1"] .jd__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
html[data-jd="j1"] .jd__it{min-height:180px;padding:22px 24px 24px}
html[data-jd="j1"] .jd__nm{font-size:clamp(19px,1.6vw,23px);letter-spacing:.08em}
html[data-jd="j1"] .jd__count{display:none}
html[data-jd="j1"] .jd__list::after{content:attr(data-n) " / " attr(data-t) " 名を公開中";display:flex;align-items:flex-end;padding:0 4px 24px;
  font-size:14px;font-weight:700;letter-spacing:.06em;color:var(--v6-ink2)}
html[data-jd="j1"] .jd__list[data-n="0"]::after{content:"決まり次第、公開します"}
@media (max-width:900px){
  html[data-jd="j1"] .jd__list{grid-template-columns:1fr 1fr;gap:12px;overflow:visible;margin:0;padding:0}
  html[data-jd="j1"] .jd__it{min-height:150px;padding:18px}
  html[data-jd="j1"] .jd__nm{font-size:18px}
  html[data-jd="j1"] .jd__list::after{padding-bottom:18px}
}
/* j1 見直し2：公開数は本物のマス（.jd__sum）に。0名のときは出さない */
html[data-jd="j1"] .jd__list::after{content:none}
.jd__sum{display:none}
html[data-jd="j1"] .jd__sum{display:flex;align-items:baseline;align-self:end;gap:8px;padding:0 4px 20px}
html[data-jd="j1"] .jd__sum b{font-family:var(--f-en);font-weight:600;font-size:56px;line-height:1;letter-spacing:-.03em;background:var(--iris2);-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-jd="j1"] .jd__sum span{font-size:14px;font-weight:700;color:var(--v6-ink2)}
html[data-jd="j1"] .jd__list::after,html[data-jd="j1"] .jd__list[data-n="0"]::after{content:none!important;display:none}
/* 見出しを1行に：見出しの列は文字の長さに合わせ、説明はその右に */
@media (min-width:901px){
  .jd__hd{grid-template-columns:auto minmax(0,1fr);gap:clamp(40px,5vw,80px)}
  .jd__hd .h2,.gn__hd .h2{white-space:nowrap}
}
