/* サイト詳細の新しい構成(v2・2026-10-31〜)。対象のサイトだけ template/site-data.php から読み込む。 */
.aaa-v2-facts{margin:.8em 0 1em;padding-left:1.5em}
.aaa-v2-facts li{margin:.6em 0;line-height:1.85}
.aaa-v2-proscons{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:.6em 0 1em}
.aaa-v2-pros,.aaa-v2-cons{border:1px solid #d6dde8;border-radius:8px;padding:.8em 1em;background:#fff}
.aaa-v2-pros h3,.aaa-v2-cons h3{margin:0 0 .3em;font-size:1.05em}
.aaa-v2-pros h3{color:#1d6b3a}
.aaa-v2-cons h3{color:#9a3f17}
.aaa-v2-pros ul,.aaa-v2-cons ul{margin:.3em 0 0;padding-left:1.2em}
.aaa-v2-pros li,.aaa-v2-cons li{margin:.5em 0;line-height:1.75}
.aaa-v2-jump{font-size:.86em;white-space:nowrap}
.aaa-v2-editorial{margin:1em 0}
.aaa-v2 h3{margin-top:1.4em}
.aaa-v2-links{display:flex;flex-wrap:wrap;gap:.4em 1.2em;list-style:none;margin:.8em 0 0;padding:0}
.aaa-v2-links a{text-decoration:underline}
@media (max-width:719px){
  .aaa-v2-proscons{grid-template-columns:1fr}
}
/* そのサイトだけの章の表: 数字や日付の列は折り返さない(表は横にスクロールする) */
section[id^="x-"] .dossier-table td:not(:first-child),section[id^="x-"] .dossier-table th:not(:first-child){white-space:nowrap}
section[id^="x-"] .dossier-table td:first-child,section[id^="x-"] .dossier-table th:first-child{min-width:7em}
/* 章の画像(2026-11-02): PC は3列・スマホは2列 */
.aaa-v2-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:1em 0}
.aaa-v2-figure{margin:0;border:1px solid #d6dde8;border-radius:8px;background:#fff;padding:6px}
.aaa-v2-figure img{display:block;width:100%;height:auto;border-radius:4px}
.aaa-v2-figure figcaption{font-size:.86em;line-height:1.6;margin-top:.4em;color:#2b3a55}
@media (max-width:719px){.aaa-v2-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}
