/*!
 * AcquisitionSuite Theme — inner pages (inner.css)
 * About, Contact, Docs (hub + articles), single blog posts, content pages
 * (Privacy, Terms…) and the 404 page. Loaded on top of site.css; colors come
 * from the `--as-*` brand tokens, the typeface from `--as-font`.
 */

.pg-eyebrow { display: flex; align-items: center; gap: 10px; margin: 0 0 12px; font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--as-ink); }
.pg-eyebrow::before { content: ""; width: 18px; height: 2px; border-radius: 2px; background: var(--as-orange); }
.pg-eyebrow-light { color: var(--as-w90); }

/* ---------- Compact hero ---------- */
.pg-hero { padding: 52px 0 56px; }
.pg-hero-inner { position: relative; }
.pg-hero-inner > * { max-width: 860px; }
.pg-hero h1 { margin: 0 0 14px; font-size: clamp(28px, 3.2vw, 44px); }
.pg-hero .as-eyebrow { display: flex; align-items: center; gap: 10px; }
.pg-hero .as-eyebrow::before { content: ""; width: 18px; height: 2px; border-radius: 2px; background: var(--as-orange); }
.pg-hero-sub { max-width: 640px; margin: 0; }
.pg-crumbs { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; margin-bottom: 18px; font-size: 11.5px; color: var(--as-w70); }
.pg-crumbs a { display: inline-flex; align-items: center; gap: 4px; color: var(--as-w80); text-decoration: none; }
.pg-crumbs a:hover { color: var(--as-orange); }
.pg-crumbs [aria-current] { color: var(--as-white); }
.pg-crumb-sep { display: inline-flex; opacity: .6; }
.pg-crumbs-dark { margin-bottom: 20px; color: var(--as-muted); }
.pg-crumbs-dark a { color: var(--as-muted); }
.pg-crumbs-dark [aria-current] { color: var(--as-ink); }

/* ---------- Shared blocks ---------- */
.pg-section { padding: 64px 0; }
.pg-split { display: grid; grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); gap: 56px; align-items: center; }
.pg-copy { min-width: 0; }
.pg-copy h2, .pg-head h2 { margin-bottom: 14px; font-size: clamp(22px, 2.4vw, 32px); }
.pg-copy-body p { margin: 0 0 14px; font-size: 14px; line-height: 1.7; color: var(--as-text); }
.pg-head { max-width: 640px; margin-bottom: 32px; }
.pg-dark h2 { color: var(--as-white); }
.pg-stats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.pg-stat { display: flex; flex-direction: column; gap: 6px; padding: 24px 22px; background: var(--as-white); border: 1px solid var(--as-line); border-radius: var(--as-radius); box-shadow: var(--as-shadow-card); }
.pg-stat strong { font-size: 30px; line-height: 1.1; letter-spacing: -.02em; color: var(--as-orange); }
.pg-stat span { font-size: 12px; color: var(--as-muted); }
.pg-cards { display: grid; gap: 18px; }
.pg-cards-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.pg-card { min-width: 0; padding: 24px 22px; background: var(--as-white); border: 1px solid var(--as-line); border-radius: var(--as-radius); box-shadow: var(--as-shadow-card); }
.pg-card h3 { margin: 14px 0 8px; font-size: 15px; }
.pg-card p { margin: 0; font-size: 12.5px; line-height: 1.6; color: var(--as-muted); }
.pg-card-icon { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; width: 42px; height: 42px; border-radius: 12px; color: var(--as-orange); background: color-mix(in srgb, var(--as-orange) 12%, var(--as-white)); }
.pg-card-dark { background: var(--as-w08); border-color: var(--as-w12); box-shadow: none; }
.pg-card-dark h3 { color: var(--as-white); }
.pg-card-dark p { color: var(--as-w70); }
.pg-card-dark .pg-card-icon { background: color-mix(in srgb, var(--as-orange) 14%, transparent); border: 1px solid color-mix(in srgb, var(--as-orange) 35%, transparent); }

.pg-panel { min-width: 0; padding: 30px 30px 28px; background: var(--as-white); border: 1px solid var(--as-line); border-radius: var(--as-radius); box-shadow: var(--as-shadow-card); }
.pg-panel h2 { margin-bottom: 8px; font-size: 20px; }

/* Closing CTA band */
.pg-cta { padding: 46px 0; }
.pg-cta-inner { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 44px; align-items: center; }
.pg-cta-logo img { max-height: 60px; }
.pg-cta-logo .site-logo-dark-lockup img { width: 52px; height: 52px; }
.pg-cta-logo .site-logo-dark-text { font-size: 26px; }
.pg-cta-copy { min-width: 0; padding-left: 44px; border-left: 1px solid var(--as-w12); }
.pg-cta h2 { margin: 0 0 8px; font-size: clamp(20px, 1.9vw, 26px); color: var(--as-white); }
.pg-cta-copy p { margin: 0; font-size: 12.5px; }

/* ---------- Contact ---------- */
.pg-contact-layout { display: grid; grid-template-columns: minmax(0, 4.2fr) minmax(0, 7.8fr); gap: 28px; align-items: start; }
.pg-contact-info { min-width: 0; }
.pg-info-list { list-style: none; margin: 20px 0 0; padding: 0; display: grid; gap: 18px; }
.pg-info-list li { display: flex; align-items: center; gap: 14px; }
.pg-info-list li > span:last-child { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.pg-info-list small { font-size: 11px; color: var(--as-muted); }
.pg-info-list a, .pg-info-list b { font-size: 13.5px; font-weight: 600; color: var(--as-ink); overflow-wrap: anywhere; text-decoration: none; }
.pg-info-list a:hover { color: var(--as-orange); }
.pg-quick { margin-top: 26px; padding-top: 22px; border-top: 1px solid var(--as-line); }
.pg-quick p { margin: 0 0 12px; font-size: 12px; font-weight: 600; color: var(--as-ink); }
.pg-quick a { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 10px 0; font-size: 12.5px; color: var(--as-blue); text-decoration: none; }
.pg-quick a:hover { color: var(--as-orange); }
.pg-form-intro { margin: 0 0 22px; font-size: 13px; color: var(--as-muted); }
.pg-form { display: grid; gap: 16px; }
.pg-form-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.pg-field { display: flex; flex-direction: column; gap: 7px; min-width: 0; }
.pg-field span { font-size: 12px; font-weight: 600; color: var(--as-ink); }
.pg-field input, .pg-field textarea { width: 100%; padding: 12px 14px; border: 1px solid var(--as-line); border-radius: 9px; font: inherit; font-size: 13px; color: var(--as-ink); background: var(--as-white); }
.pg-field textarea { resize: vertical; min-height: 140px; }
.pg-field input:focus, .pg-field textarea:focus { outline: 2px solid color-mix(in srgb, var(--as-orange) 45%, transparent); outline-offset: 1px; border-color: var(--as-orange); }
.pg-honeypot { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.pg-form-error, .pg-form-success { padding: 12px 14px; border-radius: 9px; font-size: 12.5px; }
.pg-form-error { color: var(--as-red); background: color-mix(in srgb, var(--as-red) 10%, var(--as-white)); }
.pg-form-success { color: var(--as-green); background: color-mix(in srgb, var(--as-green) 12%, var(--as-white)); }
.pg-form-error[hidden], .pg-form-success[hidden] { display: none; }
.pg-submit { justify-self: start; }
.pg-submit[disabled] { opacity: .7; cursor: progress; }
.contact-submit-spinner { width: 14px; height: 14px; border: 2px solid var(--as-w30); border-top-color: var(--as-white); border-radius: 50%; animation: pg-spin .7s linear infinite; }
.contact-submit-spinner[hidden] { display: none; }
@keyframes pg-spin { to { transform: rotate(360deg); } }

/* ---------- Docs hub ---------- */
.pg-docs-search { position: relative; display: flex; align-items: center; max-width: 560px; margin-top: 26px; padding: 0 18px; border-radius: 12px; color: var(--as-muted); background: var(--as-white); box-shadow: var(--as-shadow-float); }
.pg-docs-search input { flex: 1; min-width: 0; height: 52px; padding: 0 12px; border: 0; font: inherit; font-size: 14px; color: var(--as-ink); background: transparent; }
.pg-docs-search input:focus { outline: none; }
.pg-intro { max-width: 760px; margin-bottom: 30px; }
.pg-docs-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.pg-doc-card { min-width: 0; padding: 22px 22px 14px; background: var(--as-white); border: 1px solid var(--as-line); border-radius: var(--as-radius); box-shadow: var(--as-shadow-card); }
.pg-doc-card[hidden], .pg-doc-card li[hidden] { display: none; }
.pg-doc-card h2 { display: flex; align-items: center; gap: 12px; margin: 0 0 12px; font-size: 15px; }
.pg-doc-card h2 .pg-card-icon { width: 36px; height: 36px; border-radius: 10px; }
.pg-doc-card ul { list-style: none; margin: 0; padding: 0; }
.pg-doc-card li { display: flex; align-items: center; justify-content: space-between; gap: 10px; border-top: 1px solid var(--as-line); color: var(--as-muted); }
.pg-doc-card li a { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; padding: 11px 0; text-decoration: none; }
.pg-doc-card li b { font-size: 12.5px; font-weight: 600; color: var(--as-ink); }
.pg-doc-card li small { font-size: 11px; color: var(--as-muted); }
.pg-doc-card li:hover b { color: var(--as-orange); }
.pg-docs-empty { padding: 30px 0; text-align: center; color: var(--as-muted); }
.pg-docs-empty[hidden] { display: none; }

/* ---------- Docs article ---------- */
.pg-docs { padding: 34px 0 60px; }
.pg-docs-layout { display: grid; grid-template-columns: 250px minmax(0, 1fr) 200px; gap: 30px; align-items: start; }
.pg-docs-layout:not(:has(.pg-toc)) { grid-template-columns: 250px minmax(0, 1fr); }
.pg-docs-side { min-width: 0; position: sticky; top: 92px; max-height: calc(100vh - 110px); overflow-y: auto; }
.pg-docs-nav { padding: 18px 16px; background: var(--as-white); border: 1px solid var(--as-line); border-radius: var(--as-radius); box-shadow: var(--as-shadow-card); }
.pg-docs-nav-home { display: inline-flex; align-items: center; gap: 6px; margin-bottom: 14px; font-size: 12px; font-weight: 600; color: var(--as-blue); text-decoration: none; }
.pg-docs-nav-group + .pg-docs-nav-group { margin-top: 16px; }
.pg-docs-nav-group p { margin: 0 0 6px; font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--as-muted); }
.pg-docs-nav ul { list-style: none; margin: 0; padding: 0; }
.pg-docs-nav li a { display: block; padding: 7px 10px; border-radius: 7px; font-size: 12px; color: var(--as-text); text-decoration: none; }
.pg-docs-nav li a:hover { background: var(--as-soft); color: var(--as-ink); }
.pg-docs-nav li a.is-active { font-weight: 600; color: var(--as-orange); background: color-mix(in srgb, var(--as-orange) 10%, var(--as-white)); }
.pg-docs-main { min-width: 0; }
.pg-article { padding: 34px 38px 38px; background: var(--as-white); border: 1px solid var(--as-line); border-radius: var(--as-radius); box-shadow: var(--as-shadow-card); }
.pg-article h1 { margin-bottom: 18px; font-size: clamp(24px, 2.4vw, 32px); }
.pg-article .prose { min-width: 0; overflow-wrap: anywhere; }
.pg-article .prose pre { overflow-x: auto; max-width: 100%; }
.pg-article .prose img { max-width: 100%; height: auto; }
.pg-article .prose table { display: block; max-width: 100%; overflow-x: auto; }
.pg-pager { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 18px; }
.pg-pager a { display: flex; flex-direction: column; gap: 4px; padding: 14px 18px; background: var(--as-white); border: 1px solid var(--as-line); border-radius: 10px; text-decoration: none; }
.pg-pager a:hover { border-color: var(--as-orange); }
.pg-pager small { display: inline-flex; align-items: center; gap: 4px; font-size: 11px; color: var(--as-muted); }
.pg-pager b { font-size: 13px; color: var(--as-ink); }
.pg-pager-next { text-align: right; align-items: flex-end; grid-column: 2; }
.pg-stuck { display: flex; align-items: center; gap: 16px; margin-top: 18px; padding: 18px 22px; border-radius: var(--as-radius); background: color-mix(in srgb, var(--as-blue) 8%, var(--as-white)); }
.pg-stuck-copy { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
.pg-stuck-copy b { font-size: 13.5px; color: var(--as-ink); }
.pg-stuck-copy small { font-size: 12px; color: var(--as-muted); }
.pg-toc { min-width: 0; position: sticky; top: 92px; }
.pg-toc nav { padding: 4px 0 4px 16px; border-left: 2px solid var(--as-line); }
.pg-toc p { margin: 0 0 10px; font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--as-muted); }
.pg-toc ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.pg-toc a { font-size: 12px; line-height: 1.4; color: var(--as-text); text-decoration: none; }
.pg-toc a:hover { color: var(--as-orange); }

/* ---------- Single post ---------- */
.pg-post-hero { padding-bottom: 46px; }

.pg-post-hero h1 { font-size: clamp(26px, 3vw, 40px); max-width: 820px; }
.pg-post-cat { display: inline-block; margin-bottom: 14px; padding: 5px 12px; border-radius: 6px; font-size: 10px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--as-white); background: var(--as-orange); text-decoration: none; }
.pg-post-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 14px 24px; margin-top: 18px; }
.pg-post-author { display: flex; align-items: center; gap: 11px; }
.pg-post-author .bl-avatar { width: 40px; height: 40px; border-radius: 50%; }
.pg-post-author > span { display: flex; flex-direction: column; }
.pg-post-author b { font-size: 12.5px; color: var(--as-white); }
.pg-post-author small { font-size: 11px; color: var(--as-w70); }
.pg-post-read { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: var(--as-w80); }
.pg-post-main { padding: 44px 0 56px; }
.pg-post-layout { display: grid; grid-template-columns: minmax(0, 8.2fr) minmax(0, 3.8fr); gap: 44px; align-items: start; }
.pg-post { min-width: 0; }
.pg-post-image { margin-bottom: 30px; overflow: hidden; border-radius: var(--as-radius); box-shadow: var(--as-shadow); }
.pg-post-image img { display: block; width: 100%; height: auto; }
.pg-post-toc { margin-bottom: 28px; padding: 18px 22px; border: 1px solid var(--as-line); border-radius: 12px; background: var(--as-bg); }
.pg-post-toc p { margin: 0 0 10px; font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--as-muted); }
.pg-post-toc ul { margin: 0; padding-left: 18px; display: grid; gap: 6px; }
.pg-post-toc a { font-size: 13px; color: var(--as-blue); text-decoration: none; }
.pg-post-body { min-width: 0; overflow-wrap: anywhere; font-size: 16px; line-height: 1.75; }
.pg-post-body img { max-width: 100%; height: auto; border-radius: 10px; }
.pg-post-body pre { overflow-x: auto; }
.pg-post-foot { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; margin-top: 34px; padding-top: 22px; border-top: 1px solid var(--as-line); }
.pg-share { display: flex; align-items: center; gap: 10px; font-size: 12px; color: var(--as-muted); }
.pg-share { flex-wrap: wrap; }
.pg-share-btn { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; padding: 0; border: 1px solid var(--as-line); border-radius: 50%; font: inherit; color: var(--as-ink); background: var(--as-white); cursor: pointer; text-decoration: none; }
.pg-share-btn:hover { color: var(--as-white); background: var(--as-orange); border-color: var(--as-orange); }
.pg-share-btn.is-copied { color: var(--as-white); background: var(--as-green); border-color: var(--as-green); }
.pg-share-btn.is-copied::after { content: attr(data-copied); position: absolute; bottom: calc(100% + 8px); left: 50%; transform: translateX(-50%); padding: 4px 9px; border-radius: 6px; font-size: 10.5px; white-space: nowrap; color: var(--as-white); background: var(--as-navy-900); }
.pg-tags { display: flex; flex-wrap: wrap; gap: 8px; }
.pg-tags a { padding: 5px 12px; border-radius: 14px; font-size: 11px; color: var(--as-muted); background: var(--as-soft); text-decoration: none; }
.pg-related { padding: 56px 0; }
.pg-related h2 { margin-bottom: 24px; font-size: clamp(20px, 2vw, 26px); }
.pg-related-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }

/* ---------- Content pages ---------- */
.pg-content { padding: 44px 0 64px; }
.pg-content-layout { display: grid; grid-template-columns: minmax(0, 1fr); gap: 30px; justify-items: center; }
.pg-content-layout.has-toc { grid-template-columns: 240px minmax(0, 1fr); justify-items: stretch; align-items: start; }
.pg-content-layout .pg-toc { width: 100%; }
.pg-paper { width: 100%; max-width: 820px; min-width: 0; padding: 40px 46px; background: var(--as-white); border: 1px solid var(--as-line); border-radius: var(--as-radius); box-shadow: var(--as-shadow-card); }
.has-toc .pg-paper { max-width: none; }
.pg-paper .prose { overflow-wrap: anywhere; }
.pg-paper .prose img { max-width: 100%; height: auto; }
.pg-paper-help { margin: 32px 0 0; padding-top: 20px; border-top: 1px solid var(--as-line); font-size: 13px; color: var(--as-muted); }
.pg-paper-help a { color: var(--as-orange); font-weight: 600; }

/* ---------- 404 ---------- */
.pg-404 { padding: 72px 0 84px; text-align: center; }
.pg-404-inner { position: relative; max-width: 880px; margin: 0 auto; }
.pg-404-code { margin: 0 0 6px; font-size: clamp(80px, 14vw, 150px); font-weight: 800; line-height: 1; letter-spacing: -.04em; color: transparent; background: linear-gradient(180deg, var(--as-orange), color-mix(in srgb, var(--as-orange) 20%, transparent)); -webkit-background-clip: text; background-clip: text; }
.pg-404 h1 { margin-bottom: 14px; font-size: clamp(24px, 3vw, 36px); }
.pg-404-text { margin: 0 auto 26px; }
.pg-404-search { display: flex; align-items: center; gap: 10px; max-width: 520px; margin: 0 auto 38px; padding: 6px 6px 6px 16px; border-radius: 12px; color: var(--as-muted); background: var(--as-white); box-shadow: var(--as-shadow-float); }
.pg-404-search input { flex: 1; min-width: 0; height: 40px; border: 0; font: inherit; font-size: 13.5px; color: var(--as-ink); background: transparent; }
.pg-404-search input:focus { outline: none; }
.pg-404-links { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; text-align: left; }
.pg-404-link { display: flex; align-items: center; gap: 12px; min-width: 0; padding: 16px; border: 1px solid var(--as-w12); border-radius: 12px; background: var(--as-w08); text-decoration: none; }
.pg-404-link:hover { border-color: var(--as-orange); }
.pg-404-link .pg-card-icon { width: 38px; height: 38px; background: color-mix(in srgb, var(--as-orange) 14%, transparent); }
.pg-404-link > span:last-child { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.pg-404-link b { font-size: 13px; color: var(--as-white); }
.pg-404-link small { font-size: 11px; color: var(--as-w70); }

/* ---------- Responsive ---------- */
@media (max-width: 1180px) {
	.pg-docs-layout, .pg-docs-layout:not(:has(.pg-toc)) { grid-template-columns: 240px minmax(0, 1fr); }
	.pg-docs-layout .pg-toc { display: none; }
	.pg-docs-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.pg-post-layout { grid-template-columns: minmax(0, 1fr); gap: 36px; }
	.pg-404-links { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 1000px) {
	.pg-split { grid-template-columns: minmax(0, 1fr); gap: 32px; }
	.pg-cards-3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.pg-contact-layout { grid-template-columns: minmax(0, 1fr); }
	.pg-cta-inner { grid-template-columns: minmax(0, 1fr); gap: 22px; justify-items: start; }
	.pg-cta-copy { padding-left: 0; border-left: 0; }
	.pg-content-layout.has-toc { grid-template-columns: minmax(0, 1fr); }
	.pg-content-layout.has-toc .pg-toc { position: static; }
	.pg-related-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 820px) {
	.pg-docs-layout, .pg-docs-layout:not(:has(.pg-toc)) { grid-template-columns: minmax(0, 1fr); }
	.pg-docs-side { position: static; max-height: none; }
	.pg-docs-grid { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 600px) {
	.pg-hero { padding: 40px 0 44px; }
	.pg-section { padding: 46px 0; }
	.pg-cards-3, .pg-related-grid, .pg-404-links { grid-template-columns: minmax(0, 1fr); }
	.pg-form-row { grid-template-columns: minmax(0, 1fr); }
	.pg-panel { padding: 22px 18px; }
	.pg-article { padding: 24px 18px 26px; }
	.pg-paper { padding: 26px 18px; }
	.pg-pager { grid-template-columns: minmax(0, 1fr); }
	.pg-pager-next { grid-column: auto; }
	.pg-stuck { flex-wrap: wrap; }
	.pg-stats { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 480px) {
	.pg-cta-logo { max-width: 100%; }
	.pg-cta-logo .site-logo-dark-lockup img { width: 40px; height: 40px; }
	.pg-cta-logo .site-logo-dark-text { font-size: 18px; }
}

/* The shared .prose column is width-limited; these cards size it themselves. */
.pg-post-body, .pg-article .prose, .pg-paper .prose { max-width: none; }

/* Share row inside the dark post header. */
.pg-share-hero { margin-top: 22px; color: var(--as-w70); }
.pg-share-hero .pg-share-btn { color: var(--as-white); background: var(--as-w08); border-color: var(--as-w30); }
.pg-share-hero .pg-share-btn:hover { background: var(--as-orange); border-color: var(--as-orange); }

/* On phones the article comes first; the long docs navigation follows it. */
@media (max-width: 820px) {
	.pg-docs-main { order: 1; }
	.pg-docs-side { order: 2; }
	.pg-docs-nav { max-height: 420px; overflow-y: auto; }
}

.pg-hero-sub { white-space: pre-line; }

/* Tables inside articles and legal pages scroll sideways on phones instead of squeezing words letter by letter. */
@media (max-width: 720px) {
	.pg-paper .prose table, .pg-article .prose table, .pg-post-body table { display: block; max-width: 100%; overflow-x: auto; }
	.pg-paper .prose th, .pg-paper .prose td { min-width: 120px; }
}
