/* 印刷用スタイル: 背景・ナビ・装飾を消して、要約を読みやすく */
@media print {
	body { background: #fff !important; color: #000; font-size: 11pt; line-height: 1.8; }
	.bl-header, .bl-footer, .bl-progress, .bl-totop, .bl-toc-wrap, .bl-shelf-actions, .bl-breadcrumb,
	.bl-sidebar, .bl-related, .post-navigation, .bl-comments, .bl-hero, .entry-cats, .bl-skip, .bl-btn { display: none !important; }
	.bl-article { border: 0 !important; box-shadow: none !important; padding: 0 !important; background: none !important; }
	.bl-article::before { display: none !important; }
	.bl-bookinfo { border: 1px solid #999 !important; background: none !important; break-inside: avoid; }
	.entry-content h2, .entry-content h3 { break-after: avoid; }
	.entry-content a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 9pt; word-break: break-all; }
	img { max-width: 100% !important; break-inside: avoid; }
}
