/* 証言者たちの記事本文。既存テーマ・通常コラムには適用しません。 */
body.a2i-special-witnesses .a2i-interview-body { color:#302b29; font-size:16px; line-height:1.9; }
body.a2i-special-witnesses .a2i-interview-body * { box-sizing:border-box; }
body.a2i-special-witnesses .a2i-video { aspect-ratio:16/9; width:100%; background:#eef7eb; margin:24px 0; overflow:hidden; }
body.a2i-special-witnesses .a2i-video iframe { display:block; width:100%; height:100%; border:0; }
body.a2i-special-witnesses .a2i-video img { display:block; width:100%; height:100%; object-fit:cover; }
body.a2i-special-witnesses .a2i-article-meta { color:#5b655a; font-size:14px; margin:12px 0; }
body.a2i-special-witnesses .a2i-article-lead { border-left:4px solid #3fa632; padding:16px 22px; background:#eef7eb; margin:24px 0; }
body.a2i-special-witnesses h2.a2i-article-heading { font-size:25px; margin:36px 0 18px; border-bottom:2px solid #009fda; padding-bottom:8px; }
body.a2i-special-witnesses .a2i-draft-note { border:1px dashed #b4c5ac; padding:20px; background:#f8faf7; }
body.a2i-special-witnesses .a2i-draft-note p { margin:0 0 10px; }
body.a2i-special-witnesses .a2i-profile { margin-top:32px; padding:20px; border:1px solid #d8e1d4; }
body.a2i-special-witnesses .a2i-special-bar { background:#eef7eb; color:#247b1e; border-left:4px solid #3fa632; }
body.a2i-special-witnesses .a2i-special-pagination__home { background:#247b1e; }
@media(max-width:767px) {
  body.a2i-special-witnesses h2.a2i-article-heading { font-size:22px; }
}
