.reference-pdf{margin:1rem 0 1.5rem;padding:1rem;border:1px solid var(--line,#c9d3df);background:var(--surface,#fff)}
.reference-pdf h3{margin:0 0 .5rem}.reference-pdf p{max-width:72ch;line-height:1.6}
.pdf-preview{margin-top:1rem}
.pdf-preview-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}
.pdf-preview-controls label{display:flex;align-items:center;gap:.5rem;margin:0}
.pdf-preview-controls input{width:5rem;min-width:0;text-align:center;font-variant-numeric:tabular-nums}
.pdf-preview-controls select{width:auto;min-width:10rem}
.pdf-preview-controls button{min-height:2.75rem}
.pdf-preview-stage{position:relative;overflow-anchor:none;overflow:auto;scrollbar-gutter:stable;max-height:78vh;min-height:24rem;padding:12px;background:#e9eef3;border:1px solid var(--line,#c9d3df)}
.pdf-preview-stage:focus-visible{outline:2px solid var(--accent,#007b78);outline-offset:2px}
.pdf-preview-canvas{display:block;background:#fff;max-width:none;margin:0 auto}
.pdf-preview-canvas[hidden]{display:none}
.pdf-preview-text{margin-top:.75rem}.pdf-preview-text pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:20rem;overflow:auto;font:inherit;padding:.75rem}
.pdf-preview [data-pdf-status]{min-height:1.6em}
.reference-entry{margin:1.25rem 0;padding:1rem 0;border-top:1px solid var(--line,#c9d3df)}
.reference-entry h3{font-size:1rem;margin:0}.reference-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.75rem}
.reference-months input{font-variant-numeric:tabular-nums}.reference-entry .row-heading{gap:1rem;align-items:center}
@media(max-width:700px){.reference-months{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-preview-stage{min-height:18rem;max-height:68vh}.pdf-preview-controls{gap:.5rem}.pdf-preview-controls select{min-width:9rem}}
@media print{.reference-pdf{display:none}}

.pdf-preview-pages{position:relative;min-height:1px}
.pdf-preview-page{position:absolute;margin:0;padding:0}
.pdf-preview-page-label{height:24px;line-height:24px;text-align:center;font-size:.8rem;color:#34495e;font-variant-numeric:tabular-nums}
.pdf-preview-sheet{position:relative;background:#fff}
.pdf-preview-notice{position:absolute;inset:0;margin:0;padding:1rem;display:grid;place-items:center;text-align:center;color:#34495e}
.pdf-preview-notice[hidden]{display:none}

/* Primary legal documents stay together; appendix PDFs are part of their parent. */
.document-download-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.document-download-list{border-top:1px solid var(--line,#c9d3df);margin-top:12px}
.document-download-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line,#c9d3df)}
.document-download-row small{display:block;margin-top:3px;color:var(--muted,#536779)}
.document-download-actions{display:flex;gap:8px;flex-shrink:0}.document-download-actions button{min-height:40px}
.document-more{margin-top:16px}.document-more>summary{cursor:pointer;padding:10px 0;font-weight:600}.document-more>p{display:flex;gap:8px;align-items:end;flex-wrap:wrap}
@media(max-width:540px){.document-download-row{align-items:flex-start;flex-direction:column;gap:8px}.document-download-actions{width:100%}.document-download-actions button{flex:1;min-height:44px}.document-download-heading{align-items:flex-start}.reference-pdf{padding:12px}.document-more select{max-width:100%}}

.journey.journey-two{grid-template-columns:repeat(2,minmax(0,1fr))}
