/* v84.9.29.39: original dark palette; retain readable PDF typography. */
.section-heading{break-inside:avoid-page;page-break-inside:avoid;break-after:avoid-page;page-break-after:avoid}
html,body,html.pp-employer-pdf-mode body{-webkit-print-color-adjust:exact;print-color-adjust:exact}
.report-topbar,.delivery-panel,.report-end .button,.report-action-button,.audit-details,.sr-skip,#pp-cookie-root,#pp-cookie-banner{display:none!important}
.report-hero{padding:20px 0!important}
.hero-meta{margin-bottom:16px}
.report-hero h1{font-size:54px;line-height:1.08;letter-spacing:-.035em;max-width:100%;overflow-wrap:anywhere}
.hero-context{font-size:20px}
.organisation-line{font-size:16px}
.organisation-line strong{margin-left:.25em}
.eyebrow,.chapter-label{font-size:13px}
.decision-card{padding:24px;grid-template-columns:minmax(0,1fr) 230px}
.decision-card:before{display:none}
.decision-card h2,.decision-card #recommendedRange{font-size:64px;letter-spacing:-.04em}
.decision-copy>p{font-size:17px;line-height:1.5}
.decision-badge strong{font-size:34px}
.metric-card,.scenario-card,.evidence-card,.assumption-grid>div,.passport-item,.confidence-score,.confidence-details,.toolkit-card{padding:17px}
.scenario-card.selected .selected-label{position:static;margin-bottom:9px;font-size:12px;padding:5px 8px}
.scenario-card h3{padding-right:0;font-size:21px}
.scenario-range{font-size:32px}
.metric-card strong{font-size:34px}
.metric-card span,.evidence-card span,.passport-item span,.scenario-card>span,.toolkit-card>span{font-size:13px}
.metric-card small,.evidence-card small,.scenario-metrics div,.passport-item strong{font-size:15px;line-height:1.5}
.scenario-metrics{gap:8px}
.evidence-card strong{font-size:31px}
.section-heading h2{font-size:32px}
.section-heading>p{font-size:15px;line-height:1.5;max-width:480px}
.market-summary-grid{gap:16px}
.market-summary-card{padding:12px 0}
.market-summary-card>span{font-size:12px}
.market-summary-card>strong{font-size:26px}
.market-summary-card>b{font-size:14px}
html.pp-employer-pdf-mode .market-summary-card>small,.market-summary-card>small{font-size:14px;line-height:1.45}
.market-context-note{font-size:15px;line-height:1.5}
.method-callout,.interpretation-callout,.finance-note,.publish-checklist{padding:15px 17px}
.method-callout p,.interpretation-callout p,.confidence-details li,.assumption-grid p,.finance-note p{font-size:16px;line-height:1.55}
.interpretation-callout strong,.method-callout strong,.finance-note-head strong,.publish-checklist>strong{font-size:17px}
.confidence-details h3{font-size:17px}
.confidence-score span,.confidence-score small{font-size:13px;line-height:1.5}
.toolkit-card>strong{font-size:29px}
.toolkit-card>small,.publish-checklist ul{font-size:15px;line-height:1.5}
.finance-note-head span{font-size:13px}
.report-end{display:none!important}
.report-end h2{font-size:32px}
.report-end p{font-size:16px;line-height:1.5;max-width:none}
.report-footer{font-size:13px}
.scenario-card .selected-label,.scenario-card.selected .selected-label{display:block;visibility:hidden;position:static;height:28px;width:fit-content;margin-bottom:9px;font-size:12px;padding:5px 8px}
.scenario-card.selected .selected-label{visibility:visible}
.scenario-card h3{min-height:2.4em;line-height:1.2}

/* v84.9.29.44: concise explanations with readable print spacing. */
#salaryEvidenceCaution{font-size:14px;line-height:1.5}
html.pp-employer-pdf-mode .report-section{margin-top:18px;padding-top:10px}
html.pp-employer-pdf-mode .section-heading{margin-bottom:12px}
.report-hero{padding:12px 0!important}
.hero-meta{margin-bottom:12px}
.report-hero h1{font-size:48px}
.section-heading h2{font-size:30px}
.decision-card{padding:20px}
.metric-card,.scenario-card,.evidence-card,.assumption-grid>div,.passport-item,.confidence-score,.confidence-details{padding:15px}
.scenario-card h3{margin-bottom:10px}

.report-source-group{margin-top:12px}.report-source-group>h3{font-size:20px;margin-bottom:10px}

/* Keep decision, evidence, and supporting documentation on separate pages. */
html.pp-employer-pdf-mode .report-section[aria-labelledby="evidenceTitle"],
html.pp-employer-pdf-mode .report-section[aria-labelledby="assumptionsTitle"]{break-before:page!important;page-break-before:always!important;margin-top:0;padding-top:16px}

/* v84.9.29.47: retain the report reference without web-only controls. */
.hero-meta .status-pill{display:none!important}
.hero-meta{justify-content:flex-end}
.report-reference{font-size:14px;line-height:1.5;color:#bdc9df;break-inside:avoid-page}
.report-footer{color:#aebdd0}

/* v84.9.30.2: keep the PDF palette consistent when Chromium enables print media. */
html.pp-employer-pdf-mode body{background:var(--bg)!important;color:var(--ink)!important}
html.pp-employer-pdf-mode .decision-card,
html.pp-employer-pdf-mode .metric-card,
html.pp-employer-pdf-mode .scenario-card,
html.pp-employer-pdf-mode .evidence-card,
html.pp-employer-pdf-mode .market-card,
html.pp-employer-pdf-mode .confidence-score,
html.pp-employer-pdf-mode .confidence-details,
html.pp-employer-pdf-mode .assumption-grid>div,
html.pp-employer-pdf-mode .passport-item,
html.pp-employer-pdf-mode .plain-meaning,
html.pp-employer-pdf-mode .interpretation-callout{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
html.pp-employer-pdf-mode .hero-context,
html.pp-employer-pdf-mode .decision-copy>p,
html.pp-employer-pdf-mode .metric-card small,
html.pp-employer-pdf-mode .evidence-card small,
html.pp-employer-pdf-mode .market-card small,
html.pp-employer-pdf-mode .section-heading>p,
html.pp-employer-pdf-mode .assumption-grid p,
html.pp-employer-pdf-mode .method-callout p,
html.pp-employer-pdf-mode .plain-meaning p,
html.pp-employer-pdf-mode .interpretation-callout p,
html.pp-employer-pdf-mode .scenario-metrics div{color:var(--muted)!important}
html.pp-employer-pdf-mode .eyebrow,
html.pp-employer-pdf-mode .metric-card span,
html.pp-employer-pdf-mode .evidence-card span,
html.pp-employer-pdf-mode .market-card span,
html.pp-employer-pdf-mode .passport-item span{color:var(--dim)!important}
html.pp-employer-pdf-mode .decision-card h2,
html.pp-employer-pdf-mode .evidence-card.final strong,
html.pp-employer-pdf-mode .confidence-score strong{color:#6bf6c0!important}
html.pp-employer-pdf-mode .scenario-metrics b{color:var(--ink)!important}
