/* 列印樣式（營運規章、事業計畫等文件頁） */
@page { size: A4; margin: 16mm 14mm; }

html, body { background: #fff !important; color: #000 !important; font-size: 11pt; line-height: 1.55; }
.site-nav, .skip-link, .slogan-band, .site-footer__links, .doc-toc, .page-hero__actions,
.hero__controls, .ads, .breadcrumb, .btn, .disclaimer-bar .icon { display: none !important; }

.disclaimer-bar { position: static !important; background: none !important; color: #000 !important; border: 1px solid #000; margin-bottom: 8mm; }
.page-hero, .section--alt, .section--dark { background: none !important; color: #000 !important; }
.page-hero { padding: 0 0 6mm !important; margin: 0 !important; }
.doc-layout { display: block !important; padding: 0 !important; }
.container { max-width: none !important; padding: 0 !important; }

.plan-section, .reg-chapter, .reg-appendix { padding: 6mm 0 !important; border-bottom: 0.5pt solid #999; }
.reg-chapter { break-before: page; }
.reg-chapter:first-child { break-before: auto; }
.doc-h2 { font-size: 16pt; break-after: avoid; }
.doc-h3 { font-size: 13pt; break-after: avoid; }
.reg-clause, .law-article, tr, .track-card, .split-card, .example-card, .sum-card, figure { break-inside: avoid; }

/* 手風琴：列印時全部展開（site.js 於 beforeprint 開啟 details） */
.accordion__icon { display: none !important; }

.table-wrap { overflow: visible !important; border: 0 !important; }
.data-table { font-size: 10pt; }
.data-table th, .data-table td { border: 0.5pt solid #666 !important; padding: 4pt 6pt !important; }
.data-table thead { display: table-header-group !important; }

.flag { background: none !important; color: #000 !important; border: 0.5pt solid #000; }
.sum-card, .stat--accent { background: none !important; color: #000 !important; border: 0.5pt solid #000; }
a { color: #000 !important; text-decoration: none !important; }
.reg-appendix a.link-arrow::after { content: " (" attr(href) ")"; font-size: 9pt; }

.site-footer { background: none !important; padding: 6mm 0 0 !important; border-top: 0.5pt solid #000; }
.reveal.is-pending { opacity: 1 !important; transform: none !important; }
