/* ===================== v28：審査員を東京LPの形に（縦書き明朝の名札7枚）。色は広島（虹色の帯・深緑の文字） ===================== */
html[data-jd="j1"] .jd__list{grid-template-columns:repeat(7,minmax(0,1fr));gap:20px}
html[data-jd="j1"] .jd__sum{display:none}
html[data-jd="j1"] .jd__count{display:flex;margin-top:16px}
.jd__count.zero{display:none!important}
html[data-jd="j1"] .jd__count b{font-size:14px;font-family:var(--f-jp);font-weight:700;background:none;color:#0c6b47;-webkit-text-fill-color:#0c6b47;letter-spacing:.02em}
html[data-jd="j1"] .jd__count span,html[data-jd="j1"] .jd__count em{font-size:14px;color:#0c6b47}
/* 札 */
html[data-jd="j1"] .jd__it{position:relative;display:block;background:transparent!important;box-shadow:none!important;padding:0;min-height:0;border-radius:0}
html[data-jd="j1"] .jd__it::before{content:none}
html[data-jd="j1"] .jd__no{display:none}
html[data-jd="j1"] .jd__nm{position:relative;margin:0;padding:52px 0 24px;height:300px;box-sizing:border-box;display:flex;justify-content:center;
  writing-mode:vertical-rl;text-orientation:upright;font-family:"Shippori Mincho B1",serif;font-weight:700;font-size:clamp(24px,2.1vw,30px);letter-spacing:.14em;line-height:1;color:var(--v6-ink);
  background:#fff;border-radius:4px;box-shadow:0 1px 0 rgba(20,30,24,.04),0 24px 40px -28px rgba(20,30,24,.45)}
html[data-jd="j1"] .jd__nm .gap{display:block;height:.6em}
html[data-jd="j1"] .jd__nm::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#0c6b47,#14936b 35%,#2a7fc4 70%,#7253c9)}
html[data-jd="j1"] .jd__nm::after{content:"";position:absolute;left:50%;top:18px;width:8px;height:8px;margin-left:-4px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(20,30,24,.25);background:#f3f4f1}
html[data-jd="j1"] .jd__it:not(.set) .jd__nm{background:rgba(255,255,255,.45);box-shadow:none;outline:1px dashed rgba(20,30,24,.28);outline-offset:-1px;
  color:rgba(20,30,24,.45);font-family:var(--f-jp);font-size:16px;letter-spacing:.1em}
html[data-jd="j1"] .jd__it:not(.set) .jd__nm::before{content:none}
html[data-jd="j1"] .jd__or{margin-top:12px;font-size:13px;line-height:1.55;color:var(--v6-ink2)}
html[data-jd="j1"] .jd__or b{display:block;color:#0c6b47}
html[data-jd="j1"] .jd__it{opacity:0;transform:translateY(-14px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--k,0) * .07s)!important}
html[data-jd="j1"] .jd__it.in,html.static .jd__it{opacity:1;transform:none}
@media (max-width:900px){
  html[data-jd="j1"] .jd__list{grid-template-columns:repeat(7,30vw);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--gut) * -1);padding:0 var(--gut) 10px;scroll-padding-left:var(--gut);scrollbar-width:none}
  html[data-jd="j1"] .jd__it{scroll-snap-align:start}
  html[data-jd="j1"] .jd__nm{height:240px;font-size:24px}
}
html[data-jd="j1"] .jd__nm{width:100%;justify-content:flex-start;align-items:center}

/* ===================== 賞：東京LPの形（色の帯に、中央そろえの大見出し＋副題＋3行の説明＋写真2枚）。帯は表紙と同じ深緑 ===================== */
.aw3{position:relative;color:#fff;text-align:center;background:#03140b;overflow:hidden;isolation:isolate;
  --iris:linear-gradient(100deg,#f4fff8 0%,#b5ffdc 24%,#a8f0f2 46%,#c7dcff 66%,#efdcff 84%,#fff6e6 100%)}
/* 帯の奥に、表紙の植物工場の写真をごく薄く */
.aw3::before{content:"";position:absolute;inset:0;z-index:-1;background:url(/hiroshimahackathon/img/v10-vf-leaves.webp) 50% 50%/cover;opacity:.16;filter:saturate(1.2)}
.aw3::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(80% 60% at 50% 0%,rgba(20,147,107,.28),transparent 70%),linear-gradient(180deg,rgba(3,20,11,.4),rgba(3,20,11,.9))}
.aw3 .h2{color:#fff;font-size:clamp(32px,3.6vw,52px)}
.aw3__sub{margin-top:18px;font-family:"Shippori Mincho B1",serif;font-weight:700;font-size:clamp(20px,2vw,28px);letter-spacing:.14em;
  background:var(--iris);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}
.aw3__txt{margin:28px auto 0;max-width:46em;font-size:16px;line-height:2;color:rgba(255,255,255,.86)}
.aw3__awards{list-style:none;margin-top:28px;display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}
.aw3__awards li{display:flex;align-items:baseline;gap:10px;padding:10px 20px;border:1px solid rgba(255,255,255,.28);border-radius:999px}
.aw3__awards b{font-family:"Shippori Mincho B1",serif;font-weight:700;font-size:17px;letter-spacing:.1em}
.aw3__awards span{font-size:13px;color:rgba(255,255,255,.75)}
.aw3__row{margin-top:56px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.4vw,36px)}
.aw3__row figure{margin:0;position:relative;border-radius:10px;overflow:hidden;aspect-ratio:3/2;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}
.aw3__row img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.4s var(--ease)}
.aw3__row figure:hover img{transform:scale(1.04)}
.aw3__row figcaption{position:absolute;left:0;right:0;bottom:0;padding:36px 20px 16px;text-align:left;font-size:13px;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55))}
@media (max-width:900px){
  .aw3{text-align:left}
  .aw3__txt{font-size:15px;line-height:1.9}
  .aw3__awards{display:flex;justify-content:flex-start}
  .aw3__row{grid-template-columns:1fr;margin-top:32px}
}
html[data-jd="j1"] .jd__count{gap:1px}
.aw3__txt{max-width:40em}
