/* Scoped to reviewed PDF pages. User document colors and semantic states are preserved. */
:root{--navy:#2D3751;--navy-2:#253047;--gold:#C9A263;--brand-primary:#2D3751;--brand-primary-rgb:45,55,81;--brand-ink:#2D3751;--brand-ink-rgb:45,55,81;--brand-accent:#C9A263;--brand-accent-rgb:201,162,99}
.pdf-download-ready{position:fixed;z-index:1200;left:50%;bottom:16px;transform:translateX(-50%);width:min(760px,calc(100% - 24px));max-width:calc(100% - 24px);display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:14px;background:#fff;color:#2D3751;border:1px solid #C9A263;border-radius:14px;box-shadow:0 8px 40px #2d375133}
.pdf-download-ready>span{font-size:13px;font-weight:700}.pdf-download-ready .btn{min-height:44px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.pdf-download-ready>a{min-width:0;flex:1 1 220px}.pdf-download-ready>button{flex:0 0 auto}.pdf-download-ready :focus-visible{outline:3px solid #C9A263;outline-offset:3px}
@media(max-width:600px){.content-wrap{grid-template-columns:minmax(0,1fr)}.content-wrap>.article{min-width:0;overflow-wrap:anywhere}.content-wrap .article table{table-layout:fixed;max-width:100%}.content-wrap .article th,.content-wrap .article td{overflow-wrap:anywhere}}
@media print{.pdf-download-ready{display:none!important}}

@media(max-width:600px){.article .pdf-image-guide th,.article .pdf-image-guide td{padding:8px 6px;font-size:13px;line-height:1.55;word-break:normal}.article .pdf-image-guide th:first-child,.article .pdf-image-guide td:first-child{width:20%}.article .pdf-image-guide th:not(:first-child),.article .pdf-image-guide td:not(:first-child){width:40%}}
