/* css/publish.css — publish.html 用スタイル（更新版）
   ・「原著論文」「学会発表」を大きめに表示
   ・学会名（中見出し）を一段階大きく
   ・各項目を箇条書き（・）にし、タイトル下の著者・引用はインデント
*/

/* カラーパレット */
:root{
  --brand: #0f4c81;
  --muted: #666;
  --bg: #fafafa;
  --card-bg: #fff;
  --card-border: #e9e9e9;
  --accent: #f3f6fb;
  --radius: 10px;
  --max-width: 1100px;
  --shadow: 0 6px 18px rgba(16,24,40,0.06);
  --gap: 1rem;
  --base-font: 0.98rem; /* 本文サイズの基準 */
}

/* ベース */
body {
  background: var(--bg);
  color: #222;
  margin: 0;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size: var(--base-font);
}



/* レイアウトコンテナ */
.publish-container {
  max-width: var(--max-width);
  margin: 2rem auto;
  padding: 0 1rem;
}

/* ---------- 大見出し（Publish — 公開業績 に近いサイズ） ---------- */
.publish-page-head h2 {
  font-size: 1.8rem; /* 既存 Publish 見出しと同じ基準 */
  margin: 0 0 .5rem 0;
}

/* ========== 変更点: セクション見出し ========== */
/* 「原著論文」「学会発表」などのセクション見出しを一段階大きく表示 */
.section-head {
  font-size: 1.5rem;   /* 以前より一段階大きめ（Publish見出しよりは小） */
  font-weight: 700;
  margin: 1.0rem 0 0.6rem 0;
  color: #222;
  border-bottom: 2px solid #e0e0e0; /* 罫線を引く */
  padding-bottom: 0.4rem; /* 見出しと罫線の間に少し余白を追加 */
  margin-bottom: 1.2rem; /* 罫線と下のコンテンツの間に余白を確保 */
}

/* 学会名（中見出し）はセクション見出しと同じかやや小さめに揃える */
.conference-name {
  font-size: 1.12rem;  /* セクション見出しより一段階小さめに揃える（視覚的に整う） */
  font-weight: 700;
  margin: 0.6rem 0 0 0;
  color: #222;
}

.conference-detail {
  font-size: 1rem;  /* セクション見出しより一段階小さめに揃える（視覚的に整う） */
  font-weight: 600;
  margin: 0 0 0.5rem 0;
  color: #333;
}

/* ---------- 論文リスト（箇条書き） ---------- */
/* 各項目（タイトル）に箇条（・）をつけるために ul のデフォルトリストを活かす */
.paper-list, .presentation-list {
  list-style: disc;
  margin: 0 0 1.2rem 1.4rem; /* 左インデント（箇条とテキストの位置） */
  padding: 0;
}

/* li はブロック（各項目のまとまり）にして、タイトルを1行に表示し、下の要素はインデント */
.publish-paper, .presentation-item {
  margin: 0 0 0.9rem 0;
  padding: 0.05rem 0 0.35rem 0;
  /* list-style が ul にあるため、ここでは list-style を無効にしない */
}

/* タイトル（箇条の行）：
   ・少し大きめで太字（本文サイズからわずかに拡大） */
.paper-title, .pres-title {
  font-size: 1.02rem;  /* 本文より少し大きめ（ご希望） */
  font-weight: 700;
  color: #222;
  margin-bottom: 0.18rem;
  line-height: 1.25;
  /* タイトル自体はブロック要素で1行扱い、下の要素をインデント */
  display: block;
}

/* 著者・引用・公演番号はタイトルの下に表示（インデント） */
.paper-authors, .paper-citation, .pres-authors, .pres-number {
  display: block;
  margin-left: 1.0rem; /* タイトルの下でインデント（箇条の先頭位置よりさらに内側） */
  font-size: var(--base-font); /* 本文サイズと揃える */
  color: #444;
  margin-bottom: 0.12rem;
}

/* 引用（ジャーナル）内のリンク */
.paper-citation a {
  color: #1a73e8;
  text-decoration: underline;
}
.paper-citation a strong {
  color: inherit;
  font-weight: 700; /* 太字は維持 */
}

/* presentation の備考（公演番号など）は控えめに表示 */
.pres-number { color: #666; font-size: 0.94rem; }

/* optional: 区切り線を消したい場合は次をコメントアウト/削除 */
/* .publish-paper { border-bottom: 1px solid #f0f0f0; padding-bottom: .6rem; } */

/* スマホ等の小画面対応：インデントをやや縮める */
@media (max-width: 640px) {
  .paper-list, .presentation-list { margin-left: 1.05rem; }
  .paper-authors, .paper-citation, .pres-authors, .pres-number { margin-left: 0.9rem; }
  .section-head { font-size: 1.12rem; }
  .conference-name { font-size: 1.05rem; }
  .paper-title, .pres-title { font-size: 1.00rem; }
}

/* その他既存スタイルと被らないよう補助 */
.publish-small { font-size: 0.92rem; color: var(--muted); margin-top: 0.6rem; }
