/* ============================================
   Print stylesheet
   印刷時の最小限の表示制御
   ============================================ */

@media print {
  .site-header__nav,
  .site-footer__nav,
  .ac-form,
  .btn-primary,
  .btn-secondary,
  .cta-block,
  .video-embed {
    display: none !important;
  }
  body {
    background: #fff !important;
    color: #000 !important;
    font-size: 12pt;
  }
  a[href]::after {
    content: " (" attr(href) ")";
    font-size: 0.85em;
    color: #666;
  }
  h1, h2 { page-break-after: avoid; }
  img { max-width: 100% !important; page-break-inside: avoid; }
  section { padding-block: 1em !important; }
}
