.skip{position:absolute;left:10px;top:-60px;background:white;padding:10px;z-index:5}.skip:focus{top:10px}a{color:inherit}h1,h2,h3{letter-spacing:normal}summary{cursor:pointer}
/* Release status is outside the editable/saved guide body. Text (not a background image)
   marks normal browser printing and Save as PDF, including with backgrounds disabled.
   This is preview labeling, not DRM or a server-authorized paid PDF boundary. */
.print-preview-watermark{display:none}
.release-notice{border:1px solid #bd8d40;border-left:4px solid #bd8d40;background:#fff5de;padding:16px 20px;margin-bottom:20px;font-size:16px}
.release-notice p{margin:6px 0 0}
body[data-release="upcoming"] .paper{position:relative}
body[data-release="upcoming"] .paper::before{content:"UPCOMING · PREVIEW ONLY";position:absolute;top:240px;left:3%;width:94%;text-align:center;transform:rotate(-25deg);font:700 clamp(20px,3vw,36px)/1.4 system-ui,sans-serif;color:rgba(92,61,19,.24);z-index:4;pointer-events:none}
@media print{
  .release-notice{display:none!important}
  body[data-release="upcoming"] .paper::before{display:none!important}
  body[data-release="upcoming"]>.print-preview-watermark{display:flex!important;position:fixed;inset:0;z-index:9999;flex-direction:column;justify-content:space-around;pointer-events:none}
  .print-preview-watermark span{display:block;text-align:center;transform:rotate(-25deg);font:700 29pt/1.4 Arial,sans-serif;color:rgba(60,60,60,.25);white-space:nowrap}
}
:root{--ink:#153640;--accent:#0e3c48}*{box-sizing:border-box}body{margin:0;background:#f3f6f7;color:var(--ink);font:16px/1.55 system-ui,sans-serif}body>header{max-width:none;padding:20px 4%;background:white;border-bottom:1px solid #dce5e8;display:flex;justify-content:space-between;gap:24px}.brand{text-decoration:none;color:var(--ink);font-size:24px}.brand span{color:#238674}.brand b{font-size:20px;margin-left:8px}.account{display:flex;gap:18px;align-items:center;font-size:14px}.account a{color:var(--ink)}main{max-width:1440px;padding:32px 4% 70px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}h1{font:500 44px/1.1 Georgia,serif;margin:6px 0 12px}h2{font-size:24px;margin:0}p{margin:8px 0 16px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.5px;margin:0 0 10px}.badge{border:1px solid #c2d8d5;padding:8px 14px;border-radius:30px;background:#e7f3ef;font-size:14px}.notice{display:flex;gap:24px;padding:16px 20px;background:#fff5de;border:1px solid #e2d1a9;border-radius:8px;font-size:14px;margin-bottom:26px}.notice strong{min-width:230px}.studio{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:32px;align-items:start}.editor{background:white;border:1px solid #dce5e8;border-radius:12px;overflow:hidden}.editor section{padding:24px;border-bottom:1px solid #e2e9ea}.editor details{font-size:14px}.editor summary{cursor:pointer;font-weight:600;padding:8px 0}.editor fieldset{border:0;margin:0;padding:0;min-width:0}.editor label{display:block;margin:18px 0 6px;font-size:14px;font-weight:600}.editor input,.editor textarea{width:100%;font:16px/1.5 system-ui;border:1px solid #bbcdd0;background:white;color:var(--ink);padding:10px 12px;border-radius:6px;min-width:0}.editor input[type=color]{padding:4px;height:46px}.editor input[type=file]{font-size:14px;padding:8px}.editor textarea{resize:vertical}.two{display:grid;grid-template-columns:1fr 85px;gap:14px}.hint,.optional,.export-note{font-size:14px;color:#536b72}.optional{font-weight:400}.save-bar{padding:22px 24px}.save-bar p{font-size:14px;margin:12px 0 0}button{font:600 14px/1.4 system-ui;cursor:pointer;border-radius:6px;padding:11px 16px}.primary{background:#0e3c48;border:1px solid #0e3c48;color:white;width:100%}.secondary{background:white;color:#0e3c48;border:1px solid #9fb8be}.quiet{border:0;background:transparent;padding:8px 0;text-decoration:underline;color:#355963}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid #2b9081;outline-offset:3px}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-toolbar span{display:block;font-size:14px;color:#536b72}.export-note{margin:10px 0 20px}.paper{--brand:#0e3c48;background:white;padding:46px 44px;box-shadow:0 4px 24px #16333d0f;border:1px solid #dce5e8;max-width:800px;margin:auto;border-top:7px solid var(--brand);overflow-wrap:anywhere}.paper-brand{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid #dce5e8;padding-bottom:20px;font-size:14px}.paper-brand span{margin-left:auto;color:#587078;font-size:12px}.paper-brand img{max-width:110px;max-height:60px;object-fit:contain}.doc-kicker{font-size:12px;letter-spacing:1.6px;font-weight:700;margin:34px 0 12px}.paper h2{font:500 44px/1.1 Georgia,serif}.doc-intro{font-size:16px;color:#536b72}.draft-label{font-size:12px;font-weight:700;letter-spacing:1px;border:1px solid #ccac75;background:#fff5de;padding:9px 12px;margin:22px 0}.paper section{margin:26px 0;break-inside:avoid}.paper h3{font-size:17px;margin-bottom:10px}.paper h3 span:not(.num){font-weight:400;font-size:12px;color:#536b72;display:block}.num{font-size:14px;color:#536b72;margin-right:10px}.content{white-space:pre-wrap;line-height:1.65}.protected p{font-size:14px;color:#536b72}.contact-box{background:#edf3f4;border-left:3px solid var(--brand);padding:18px 20px;margin-top:28px}.contact-box p{margin:4px 0;white-space:pre-wrap}.paper-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #dce5e8;padding-top:16px;margin-top:28px;font-size:12px;color:#536b72}#load-error{max-width:800px;margin:0 auto 40px;background:#fff5de;padding:20px} [hidden]{display:none!important}
@media(max-width:950px){.studio{grid-template-columns:310px minmax(0,1fr);gap:18px}.paper{padding:30px 24px}.paper h2{font-size:36px}.account span{max-width:190px;overflow-wrap:anywhere}}@media(max-width:740px){body>header{padding:16px 5%;align-items:start}.account{flex-direction:column;gap:4px;align-items:flex-end;font-size:12px}.account span{max-width:130px}.brand b{font-size:17px}.studio{grid-template-columns:1fr}main{padding:26px 5%}.notice{flex-direction:column;gap:4px}.page-heading{align-items:start}.badge{max-width:125px}h1{font-size:36px}.paper{padding:28px 24px}.preview-panel{min-width:0}.paper h2{font-size:36px}}@media print{@page{size:letter;margin:16mm}body{background:white;font:11pt/1.5 Arial,sans-serif}body>header,.skip,.page-heading,.notice,.editor,.preview-toolbar,.export-note,#load-error{display:none!important}main{padding:0;max-width:none}.studio{display:block}.paper{max-width:none;border:0;border-top:5px solid var(--brand);box-shadow:none;padding:18px 0}.paper h2{font-size:30pt}.paper section{break-inside:auto}.paper h3{break-after:avoid}.paper p{orphans:3;widows:3}.paper-brand{break-inside:avoid}.draft-label{display:none!important}.paper-footer{break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.handout-page+.handout-page{border-top:2px solid #dce5e8;margin-top:40px;padding-top:28px}.running-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;margin-bottom:26px}.running-heading span{color:#536b72}.paper ul{padding-left:22px}.paper li{margin:10px 0}.instruction-slot{border-left:3px solid var(--brand);background:#f3f6f7;padding:16px 18px;margin:20px 0}.instruction-slot strong{font-size:14px}.urgent{border:2px solid #953e31;padding:16px 20px}.urgent h3{color:#812e23}.disclaimer{font-size:14px;border-top:1px solid #dce5e8;padding-top:20px}@media print{.handout-page+.handout-page{break-before:page;border:0;margin:0;padding:0}.paper p,.paper li{font-size:10.5pt;line-height:1.45}.paper li{margin:6px 0}.paper section{margin:16px 0}.paper .handout-page h2{font-size:25pt}.instruction-slot{padding:12px;margin:14px 0}.running-heading{margin-bottom:18px}.urgent{break-inside:avoid}.paper-brand{margin-bottom:10px}.doc-kicker{margin-top:18px}.paper-footer{font-size:9pt}}
.editor select{width:100%;font:16px/1.5 system-ui;border:1px solid #bbcdd0;padding:10px;border-radius:6px;background:white;color:var(--ink)}.critical-plan{border:1px solid #bbccd1;padding:16px;margin:18px 0}.handwrite-line{padding-bottom:32px;border-bottom:1px solid #526971}.pen-notice{font-size:13px;font-weight:600}#critical-status{font-size:14px}@media print{.critical-plan{break-inside:avoid}.handout-page{break-inside:auto}.handwrite-line{padding-bottom:30px}.paper .running-heading span{font-size:9pt}}
.direct-tools{margin-bottom:16px}.direct-tools p{margin:8px 0}#guide-body[contenteditable="plaintext-only"]{outline:2px dashed #238674;outline-offset:8px;min-height:400px}#guide-body:focus{outline-color:#0e3c48}@media print{.direct-tools{display:none!important}#guide-body{outline:none!important}}
.practice-review{padding:18px 20px;background:white;border:1px solid #c8d8dc;border-radius:8px;margin-bottom:20px}.practice-review summary{font-weight:600}.practice-review label{display:block;margin:12px 0 6px}.practice-review input:not([type=checkbox]){width:100%;padding:10px;font:inherit;border:1px solid #bbcdd0;border-radius:6px}.practice-review .check-label{display:flex;align-items:flex-start;gap:8px;font-size:14px}.practice-review input[type=checkbox]{margin-top:5px}.practice-review li{font-size:14px;margin:8px 0}.practice-review #review-state{font-weight:600;margin-top:16px}.practice-review details details{margin-top:18px}.action-sheet .handwrite-line{padding-bottom:18px}.action-sheet section{margin:20px 0}@media print{.practice-review{display:none!important}}
.print-status{font-size:14px;font-weight:600;margin:12px 0 4px}.print-check-link{font-size:14px}.document-version{font-size:12px;color:#536b72}.template-updates{padding:18px 20px;background:white;border:1px solid #c8d8dc;border-radius:8px;margin-bottom:20px}.template-updates summary{font-weight:600}.template-updates label{display:block;margin:14px 0 6px}.template-updates select{width:100%;font:inherit;padding:8px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compare-grid>div{min-width:0}.compare-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 system-ui;max-height:440px;overflow:auto;border:1px solid #c8d8dc;padding:12px}.medicine-rows{list-style:none;padding-left:0!important}.medicine-rows li{border-top:1px solid #bbcdd0;padding:10px 0;break-inside:avoid}.medicine-rows strong{display:block}.template-updates .check-label{font-size:14px}.template-updates button{margin-top:10px}@media(max-width:740px){.compare-grid{grid-template-columns:1fr}}@media print{.template-updates,.print-status,.print-check-link{display:none!important}.document-version{font-size:9pt}.medicine-rows li{break-inside:avoid}}
.changed-passage{background:#fff0bd;color:#4a3500;border-left:3px solid #9c7411;padding-left:4px;box-decoration-break:clone}#section-match{font-weight:600;font-size:14px}#review-history p,#lookup-result{overflow-wrap:anywhere}
/* Compact the opening action sheet without shrinking body text or clipping custom wording. */
@media print{
  .paper{padding-top:6pt}
  .paper-brand{padding-bottom:6pt;margin-bottom:6pt;break-after:avoid;page-break-after:avoid}
  .paper .document-version{font-size:9pt;line-height:1.2;margin:0 0 5pt;break-after:avoid;page-break-after:avoid}
  #preview-providers{margin:4pt 0;break-after:avoid;page-break-after:avoid}
  .paper .action-sheet{break-inside:avoid;page-break-inside:avoid}
  .paper .action-sheet .doc-kicker{margin:6pt 0 4pt;font-size:9pt}
  .paper .action-sheet h2{font-size:22pt;margin:4pt 0 6pt}
  .paper .action-sheet section{margin:9pt 0;break-inside:avoid;page-break-inside:avoid}
  .paper .action-sheet h3{font-size:12pt;margin:5pt 0}
  .paper .action-sheet p,.paper .action-sheet li{font-size:10.5pt;line-height:1.35;margin:5pt 0}
  .paper .action-sheet ul{margin:5pt 0;padding-left:16pt}
  .paper .action-sheet .handwrite-line{padding-bottom:9pt;margin:5pt 0}
  .paper h2,.paper h3,.paper .doc-kicker,.paper .running-heading{break-after:avoid;page-break-after:avoid}
  .paper h2+p,.paper h3+p,.paper h3+ul{break-before:avoid;page-break-before:avoid}
}
/* Allow later guide sections to use remaining paper, while retaining the first-page checklist. */
@media print{
  .paper .handout-page+.handout-page{break-before:auto;page-break-before:auto;margin-top:14pt;padding-top:8pt;border-top:1px solid #dce5e8}
  .paper .action-sheet+.handout-page{break-before:page;page-break-before:always;margin-top:0;padding-top:0;border-top:0}
  .paper section>ul:not(.medicine-rows){break-inside:avoid;page-break-inside:avoid}
  .paper li{break-inside:avoid;page-break-inside:avoid}
  .paper .disclaimer{margin-bottom:5pt;padding-top:8pt;break-after:avoid;page-break-after:avoid}
  .paper .paper-footer{display:block;font-size:9pt;line-height:1.25;margin-top:5pt;padding-top:5pt;break-before:avoid;page-break-before:avoid;break-inside:avoid;page-break-inside:avoid}
}
/* A structural group keeps the heading and a useful opening instruction together. */
.heading-lead>ul{margin-bottom:0}.heading-lead+.continued-list{margin-top:0}
@media print{
  .paper .heading-lead{break-inside:avoid;page-break-inside:avoid}
  .paper section>.continued-list{break-inside:auto;page-break-inside:auto}
  .paper .heading-lead+.continued-list{margin-top:0}
  .paper h2+section{break-before:avoid;page-break-before:avoid}
}
.clinical-evidence{padding:18px 20px;margin-bottom:20px;background:#fff;border:1px solid #c8d8dc;border-radius:8px;min-width:0;overflow-wrap:anywhere}
.clinical-evidence>details>summary{font-weight:650;font-size:16px;scroll-margin-top:20px}
.evidence-subtitle{display:block;font-weight:400;font-size:14px;color:#536b72;margin-top:4px}
.clinical-evidence .evidence-disclosure,.evidence-date{font-size:14px;color:#536b72}
.evidence-item{border-top:1px solid #dce5e8;padding:14px 0}
.evidence-item>summary{font-size:16px;font-weight:600;line-height:1.5}
.evidence-basis{display:block;font-weight:400;font-size:14px;color:#355963;margin:4px 0 0}
.evidence-item dl{margin:16px 0}
.evidence-item dt{font-size:14px;font-weight:650;margin-top:12px}
.evidence-item dd{margin:4px 0 12px;font-size:16px;line-height:1.55}
.evidence-sources{padding-left:20px;margin:8px 0;font-size:14px}
.evidence-sources li{margin:8px 0}
.evidence-sources a{text-underline-offset:3px}
@media print{.clinical-evidence{display:none!important}}


/* Keep essential branding alongside the guide, with optional work progressively disclosed. */
.page-heading{margin-bottom:16px}.page-heading h1{font-size:36px}.notice{padding:12px 16px;margin-bottom:18px}.preview-jump{color:var(--ink);text-decoration:none;white-space:nowrap}.editor section{padding:18px 20px}.editor section>details>summary{font-size:16px}.optional-branding{margin-top:16px;border-top:1px solid #dce5e8;padding-top:8px}.editor .optional-branding label{margin-top:12px}.editor input[type=color]{max-width:110px}.direct-tools{background:#edf5f5;border:1px solid #c8d8dc;padding:12px 16px;border-radius:8px}.provider-tools{margin-top:24px}.preview-toolbar{flex-wrap:wrap}.preview-panel{min-width:0}.sample-shell{max-width:1000px}.sample-explanation{margin:0 auto 24px;max-width:800px}.sample-explanation a{text-decoration:underline}.sample-explanation h1{font-size:32px}.sample-explanation p{font-size:16px}@media(max-width:740px){.page-heading{flex-wrap:wrap}.preview-jump{max-width:none}.editor{margin-bottom:12px}.studio{gap:18px}.paper{padding:24px 18px}.direct-tools button{margin-right:8px}.preview-toolbar button{min-height:44px}}@media print{.preview-jump,.provider-tools,.sample-explanation{display:none!important}}

/* Internal revision details never belong on a patient handout. */
#document-version{display:none!important}
