/* =============================================================
   寿光市人民政府门户网站（静态演示样板）
   文件：assets/css/print.css
   职责：打印样式。隐藏导航、悬浮工具与非必要交互元素，
         保留正文、元数据与演示声明；黑白友好。
   ============================================================= */

@page { margin: 1.8cm; }

@media print {

  body {
    background: #fff !important;
    color: #000 !important;
    font-size: 12pt;
    line-height: 1.65;
  }

  /* ---------- 隐藏非打印元素 ---------- */
  .util-bar,
  .site-search,
  .main-nav,
  .mobile-menu-toggle,
  .breadcrumb,
  .float-tools,
  .chat-panel,
  .modal-backdrop,
  .toast,
  .skip-link,
  .article__tools,
  .pagination,
  .filter-bar,
  .list-toolbar,
  .search-hero,
  .sec-head__more,
  .side-card__more,
  .chat-suggests,
  .ai-chips,
  .btn,
  .page-head__actions,
  .no-print,
  aside.print-hide,
  .site-footer__top {
    display: none !important;
  }

  /* 详情类页面：隐藏侧栏，正文全宽 */
  .layout-main-side { display: block !important; }
  .layout-main-side > aside { display: none !important; }
  .guide-layout { display: block !important; }
  .guide-nav { display: none !important; }

  /* ---------- 页头简化 ---------- */
  .site-header {
    background: none !important;
    color: #000 !important;
    padding: 0 0 8pt;
    border-bottom: 3pt double #000;
  }
  .site-header::before,
  .site-header::after { display: none !important; }
  .site-brand__logo { display: none !important; }
  .site-brand__name,
  .site-brand__sub { color: #000 !important; }
  .site-brand__badge { border-color: #000; color: #000; }
  .page-head {
    background: none !important;
    border-bottom: 1pt solid #000;
    padding: 8pt 0;
  }

  /* ---------- 链接与文字 ---------- */
  a { color: #000 !important; text-decoration: underline; }
  .result-item__snippet mark { background: none; font-weight: 700; }

  /* ---------- 卡片与文章 ---------- */
  .article,
  .guide-block,
  .card,
  .side-card,
  .form-demo-card {
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 0 10pt !important;
    background: none !important;
  }
  .article__title { font-size: 18pt; }
  .article__meta { color: #333; }

  /* 演示声明在打印件中保留且醒目 */
  .demo-banner,
  .notice {
    background: none !important;
    border: 1pt solid #000 !important;
    color: #000 !important;
  }

  .status-badge,
  .tag,
  .demo-badge {
    background: none !important;
    border: 1pt solid #000 !important;
    color: #000 !important;
  }
  .status-badge::before { background: #000; }

  .meta-grid { border-color: #000; }
  .meta-grid dt { background: #EEE !important; color: #000; }

  .data-table thead th { background: #EEE !important; color: #000; }
  .table-wrap { border-color: #999; }
  .table-wrap__hint { display: none !important; }

  /* ---------- 分页控制 ---------- */
  h1, h2, h3 { break-after: avoid; }
  table, figure, .guide-block, .meta-grid, .demo-banner { break-inside: avoid; }
  p { orphans: 3; widows: 3; }

  /* ---------- 页脚简化：仅保留底部标识行 ---------- */
  .site-footer {
    background: none !important;
    color: #000 !important;
    margin-top: 14pt;
    border-top: 1pt solid #000;
    font-size: 9pt;
  }
  .site-footer__bottom { background: none !important; padding: 6pt 0; }
  .site-footer__meta,
  .site-footer__meta li,
  .site-footer__pending,
  .site-footer a,
  .pending-link { color: #000 !important; }
  .site-footer__privacy { color: #333 !important; }

  /* ---------- 动效/显现保险 ---------- */
  html.js-on .reveal {
    opacity: 1 !important;
    transform: none !important;
  }
}
