/* 一日裁判 プレスキット（press/index.html・en.html 共通）。土台は ../ichi.css。足りない部品だけここに */

/* 1枚目 */
.P-top{border:1px solid var(--line);border-top:3px solid var(--or);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
.P-top>*{min-width:0}
.P-top .kv{border-right:1px solid var(--line);background:var(--bg2)}
.P-top .kv img{width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;object-position:50% 70%}
.P-top .txt{padding:26px 28px 24px;display:flex;flex-direction:column;gap:12px;justify-content:center}
.P-top h1{margin:0;font-family:'Dela Gothic One',sans-serif;font-weight:400;font-size:clamp(28px,3.4vw,40px);line-height:1.3}
.P-top h1 small{display:block;margin-top:6px;font-family:'IBM Plex Mono',monospace;font-weight:700;font-size:13px;letter-spacing:.24em;color:var(--muted)}
.P-top p{margin:0}
.P-jump{display:flex;flex-wrap:wrap;gap:8px}
.P-jump a{display:inline-flex;align-items:center;min-height:44px;padding-inline:14px;border:1px solid var(--line);color:var(--text);text-decoration:none;font-family:'IBM Plex Mono','Zen Kaku Gothic New',monospace;font-size:13px;font-weight:700}
.P-jump a:hover{border-color:var(--or);color:var(--or)}

/* 紹介文 */
.P-desc{border:1px solid var(--line)}
.P-desc>*{border-top:1px solid var(--line);padding:20px 24px;margin:0}
.P-desc>*:first-child{border-top:none}
.P-desc h3{margin:0 0 8px;font-family:'IBM Plex Mono','Zen Kaku Gothic New',monospace;font-size:13px;font-weight:700;color:var(--or)}
.P-desc h3 span{color:var(--muted);font-weight:500;margin-left:8px}
.P-desc p{margin:0}
.P-desc p+p{margin-top:12px}
.P-desc ul{margin:12px 0 0;padding-left:1.3em}
.P-desc li+li{margin-top:6px}
.P-desc li b{color:var(--text)}

/* 事実の表 */
.P-facts{width:100%;border-collapse:collapse;border:1px solid var(--line);font-size:15px}
.P-facts th,.P-facts td{border:1px solid var(--line);padding:10px 18px;text-align:left;vertical-align:top}
.P-facts th{width:220px;background:var(--bg2);font-family:'IBM Plex Mono','Zen Kaku Gothic New',monospace;font-size:13px;font-weight:700;color:var(--muted)}
.P-facts td small{display:block;color:var(--muted);font-size:13px}
.P-facts tr[hidden]{display:none !important}
.P-tbd{display:inline-block;border:1px dashed var(--or);color:var(--or);padding:0 8px;font-family:'IBM Plex Mono',monospace;font-size:14px}

/* スクショ（並び：02 と 04 は 1列・2列・3列のどれでも隣り合わない位置に置いてある。順を変えるときは注意） */
.P-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}
.P-shots figure{margin:-1px 0 0 -1px;border:1px solid var(--line);padding:14px;min-width:0}
.P-shots a{display:block}
.P-shots img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--bg2)}
.P-shots figcaption{margin-top:8px;font-size:14px;font-weight:700;line-height:1.6}
.P-shots figcaption span{font-family:'IBM Plex Mono',monospace;color:var(--or);margin-right:8px}

/* ダウンロード */
.P-dl{display:grid;border:1px solid var(--line)}
.P-dl2{grid-template-columns:repeat(2,minmax(0,1fr))}
.P-dl3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-1px}
.P-dl2 .pv{aspect-ratio:16/9}
.P-dl>*{margin:-1px 0 0 -1px;border:1px solid var(--line);min-width:0;display:flex;flex-direction:column}
.P-dl .pv{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;padding:18px;background:radial-gradient(120% 100% at 50% 100%,rgba(255,122,46,.22) 0%,transparent 70%),var(--bg2);border-bottom:1px solid var(--line);overflow:hidden}
.P-dl .pv img{max-width:100%;max-height:100%;width:auto;height:auto}
.P-dl .pv.photo{padding:0}
.P-dl .pv.photo img{width:100%;height:100%;object-fit:cover}
.P-dl .pv.tall img{height:100%;width:auto}
.P-dl .meta{padding:14px 18px 18px;display:flex;flex-direction:column;gap:10px;flex:1}
.P-dl h3{margin:0;font-size:17px;font-weight:900;line-height:1.45}
.P-dl .meta p{margin:0;font-family:'IBM Plex Mono','Zen Kaku Gothic New',monospace;font-size:12px;color:var(--muted)}
.P-dl .I-btn{margin-top:auto;min-height:44px;font-size:14px}

/* 人物（../ichi.css の I-chars を使う。プレス用は文を少し長めに） */
.P-chars .I-char p{font-size:14px}

@media (max-width:1080px){
.P-shots{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:860px){
.P-top{grid-template-columns:minmax(0,1fr)}
.P-top .kv{border-right:none;border-bottom:1px solid var(--line)}
}
@media (max-width:720px){
.P-top .txt{padding:20px 18px}
.P-desc>*{padding:18px}
.P-facts,.P-facts tbody,.P-facts tr,.P-facts th,.P-facts td{display:block;width:auto}
.P-facts tr{border-top:1px solid var(--line)}
.P-facts tr:first-child{border-top:none}
.P-facts th,.P-facts td{border:none;padding:10px 16px}
.P-facts th{padding-bottom:4px;background:none}
.P-facts td{padding-top:0}
.P-shots{grid-template-columns:minmax(0,1fr)}
.P-shots figure{padding:12px}
.P-dl2,.P-dl3{grid-template-columns:minmax(0,1fr)}
}
