@media print {
  @page { margin:16mm; }
  body.oyat-article-page { background:#fff!important;color:#000!important; }
  .oyat-article-page .site-header,.oyat-article-page .site-footer,.oyat-article-page .footer-nav,
  .oyat-article-page #wpadminbar,.oyat-article-page .vk_share_button,.oyat-article-page .sns-share-buttons,
  .oyat-breadcrumb { display:none!important; }
  .oyat-article { width:100%;max-width:none;margin:0;color:#000;font-size:10.5pt;line-height:1.55;overflow:visible; }
  .oyat-article-header,.oyat-panel,.oyat-dialogue-card,.oyat-related li a { box-shadow:none!important;background:#fff!important;border-color:#777!important; }
  .oyat-article-header { padding:0 0 10pt;border:0;border-bottom:1px solid #777; }
  .oyat-title { color:#000;font-size:18pt; }
  .oyat-phase img,.oyat-dialogue-avatar { display:none!important; }
  .oyat-dialogue-has-avatar { display:block; }
  .oyat-body h2,.oyat-related h2 { color:#000;border-color:#555;break-after:avoid; }
  .oyat-panel,.oyat-dialogue-card,.oyat-related li { break-inside:avoid; }
  .oyat-faq-item { break-inside:avoid;border:1px solid #777; }
  .oyat-faq-item summary { min-height:0;padding:4pt 6pt;color:#000; }
  .oyat-faq-item summary::after { content:none!important; }
  .oyat-faq-item .oyat-faq-answer,.oyat-faq-item:not([open]) .oyat-faq-answer { display:block!important;padding:3pt 6pt 5pt;border-top:1px solid #777;content-visibility:visible!important; }
  .oyat-table-scroll { overflow:visible;border:0; }
  .oyat-table-scroll table { width:100%;max-width:100%;table-layout:fixed; }
  .oyat-table-scroll th,.oyat-table-scroll td { overflow-wrap:anywhere;padding:4pt;font-size:9pt; }
  .oyat-sources a[data-oyashin-official-url]::after { content:' (' attr(href) ')';font-size:8pt;overflow-wrap:anywhere; }
  .oyat-related ul { display:block; }
  .oyat-related li { margin:0 0 5pt; }
  .oyat-related li a { display:block;min-height:0; }
  .oyat-related li a span:last-child { display:none; }
}
