/* /patient-pdf.css */
:root{font-family:Arial,sans-serif;color:#103c55;background:#f3f7f8;line-height:1.6}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}header{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:1rem max(1.2rem,calc((100% - 1000px)/2));background:#fff;border-bottom:1px solid #d4e1e5}header span{font-family:Georgia,serif;font-size:1.2rem;font-weight:bold}a{color:#125775}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1380a3;outline-offset:5px}main{max-width:900px;margin:2rem auto;padding:0 1.2rem 3rem}h1{font-family:Georgia,serif;line-height:1.25;font-size:clamp(1.7rem,4vw,2.5rem)}.eyebrow{font-size:.85rem;color:#456961}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.3rem 0}.actions a,.actions button{border:1px solid #155777;border-radius:.7rem;padding:.8rem 1.2rem;font:inherit;text-decoration:none;background:white;cursor:pointer}.actions .primary{background:#155777;color:#fff}details{margin:1.4rem 0;font-size:.9rem}summary{cursor:pointer}.preview{display:block;width:min(100%,650px);height:auto;margin:2rem auto;background:white;box-shadow:0 5px 35px #103c5514;border-radius:.3rem}html[dir=rtl]{font-family:Arial,sans-serif}html[dir=rtl] h1{font-family:Arial,sans-serif}#pdf-status{min-height:1.6em}
.document-languages{display:flex;flex-wrap:wrap;gap:.5rem}.document-languages a{display:inline-flex;align-items:center;min-height:44px;padding:.45rem 1rem;border:1px solid #aec6c1;border-radius:1.5rem;text-decoration:none}.document-languages [aria-current="page"]{background:#155777;color:#fff;border-color:#155777}.document-meta{font-size:.9rem;color:#456961}.document-preview{display:block}h1,a{overflow-wrap:anywhere}@media(max-width:480px){.actions a,.actions button{width:100%;text-align:center}header>a{display:inline-flex;align-items:center;min-height:44px}}
.skip{position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%);z-index:10;background:#fff;padding:12px;border:2px solid #155777;border-radius:8px}.skip:focus{transform:none}
header>a,summary,#pdf-fallback a{display:inline-flex;align-items:center;min-height:44px}summary{display:list-item;padding-block:10px}.actions>*{min-width:0;min-height:44px}main:focus-visible{outline:3px solid #1380a3;outline-offset:3px}.document-languages a{font-size:1rem}.eyebrow{font-size:.875rem}
@media(forced-colors:active){.document-languages [aria-current="page"]{border:2px solid Highlight;text-decoration:underline}.actions a,.actions button{border-color:ButtonText}.skip{background:Canvas;color:CanvasText}}
@media print{.skip,header,.document-languages,.actions,#pdf-fallback,script,noscript,#pdf-status{display:none!important}main{margin:0;padding:0;max-width:none}.preview{box-shadow:none;margin:1rem auto}body{background:#fff}}
