/* topics（ニュース）専用の追加スタイル。app.css の後に読み込む */
/* Static migration: keep the back-to-list link centered regardless of neighboring links. */
.information__detail__pager { position: relative; min-height: 70px; }
.information__detail__pager--back { position: absolute; left: 50%; transform: translateX(-50%); white-space: nowrap; }
@media (max-width: 650px) {
 .information__detail__pager { padding-bottom: 40px; }
 .information__detail__pager--back { bottom: 0; }
}

/* ==========================================================
   Static migration: ニュース詳細の本文余白（全記事共通）
   余白はHTMLの空段落ではなくここで一元管理する。
   1行分 = 1.6em（本文 line-height と同じ）
   ========================================================== */
.information__detail__content__text > * + * { margin-top: 1.6em; }
.information__detail__content__text > h2 + * { margin-top: 1em; }
.information__detail__content__text > h3 + * { margin-top: .2em; }
.information__detail__content__text hr {
    margin-bottom: 0;
}
.information__detail__content__text dt + dd { margin-top: 0; }
.information__detail__content__text dd + dt { margin-top: 1em; }
.information__detail__content__text li + li { margin-top: .3em; }
.information__detail__content__text div[style*="center"] > strong:first-child {
    display: block;
    margin-bottom: .8em;
}
.information__detail__content__text img { vertical-align: bottom; }

/* WordPressの絵文字画像を文字の大きさにそろえるため（WordPress が出力していた wp-smiley の style と同じルール） */
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
