/* v6.4: source-specific quick answer, accessible band tables, prominent evidence navigation. */
.protocol-hero{padding:22px 26px}.protocol-hero h1{margin:6px 0 14px}.protocol-hero .chips{align-items:center;gap:10px}.evidence-cta{display:flex!important;flex-direction:column;align-items:flex-start;gap:5px;padding:18px 24px!important;min-height:92px;min-width:320px;max-width:100%;font-size:23px!important;line-height:1.25!important;color:#07394a!important;background:#fff!important;border:3px solid #50ddc6!important;border-radius:12px;box-shadow:0 4px 14px #001a2840;text-decoration:none!important}.evidence-cta span{font-size:15px;font-weight:400;line-height:1.45}.evidence-cta:hover{background:#e5fcf6!important;transform:none!important}.quick-answer{padding:22px!important;border-top:5px solid #0c7879}.quick-answer h2{margin:2px 0 8px}.quick-context{margin:4px 0 12px}.quick-answer .source-preview{padding:18px}.quick-facts{grid-template-columns:2fr 1.4fr 1fr 1fr!important;gap:10px!important;font-size:15px}.quick-facts dd{margin:4px 0}.quick-answer .review-first h2{font-size:19px}.quick-answer .review-first,.quick-answer .regulatory-notice{padding:13px!important;margin:12px 0!important}.quick-answer .review-first p{margin:6px 0}.quick-cautions{margin:12px 0}.quick-cautions>summary{color:#694906;background:#fff4d4;border-left:5px solid #b27b12;padding:14px;min-height:50px;cursor:pointer;font-weight:700}.quick-cautions ul{padding:0 12px 0 28px}.quick-caution-item{padding:8px 0}.quick-caution-item p{margin:5px 0}.quick-caution-titles{font-size:15px;line-height:1.4;margin:6px 0}.source-preview-title h3{font-size:23px;margin:8px 0}.quick-source-section{margin:14px 0}.quick-source-section h4{font-size:18px;margin:8px 0}.renal-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:17px}.renal-table caption{text-align:left;background:#0b5266;color:#fff;padding:13px 15px;font-size:18px;font-weight:700;line-height:1.4}.renal-table thead th{background:#e3f1f4;color:#173948;border:1px solid #bdcdd5;padding:12px}.renal-table tbody th,.renal-table tbody td{padding:12px 15px;border:1px solid #c8d6dd;vertical-align:top;text-align:left;line-height:1.5}.renal-table tbody th{background:#eef6f8;color:#153e50;font-weight:700;min-width:130px;width:30%}.renal-table tbody tr:nth-child(even) td{background:#f5fafb}.renal-grid{margin:16px 0;border-radius:8px;border:1px solid #c3d4dc;overflow-x:auto}.band-limits{font-size:16px;background:#fff7e5;border-left:4px solid #aa7713;padding:12px 15px;margin:12px 0}.band-limits p{margin:6px 0}.dialysis-rows,.preserved-wording,.source-extra,.full-evidence{border:1px solid #bfD2da;border-radius:8px;margin:14px 0;padding:10px 14px}.dialysis-rows>summary,.preserved-wording>summary,.source-extra>summary,.full-evidence>summary{font-weight:700;cursor:pointer;min-height:38px;padding:8px 0}.dialysis-rows>summary{font-size:18px;color:#064e67}.preserved-wording{background:#f6f9fb;font-size:16px}.source-extra{background:#fafcfd}.full-evidence>summary{font-size:23px;color:#064e67;min-height:60px}.quick-answer .source-reference-visible{font-size:14px;overflow-wrap:anywhere}.lookup-frame-status{padding:12px;background:#edf7fa;border:1px solid #afcdd9;border-radius:8px}.lookup-frame-status.fail{background:#fff5dd;border-color:#bd8b28}.lookup-fallback{margin:8px 0 15px;font-size:15px}.quick-source-section .structured-renal>details[open]{scroll-margin-top:18px}summary:focus-visible,.evidence-cta:focus-visible{outline:3px solid #e8a827;outline-offset:4px}
@media(max-width:700px){.evidence-cta{min-width:0;width:100%;font-size:21px!important;padding:16px!important}.protocol-hero{padding:20px}.quick-answer{padding:14px!important}.quick-answer .source-preview{padding:12px}.quick-facts{grid-template-columns:1fr 1fr!important}.quick-facts>div:first-child{grid-column:1/-1}.renal-grid{overflow:visible}.renal-table,.renal-table tbody,.renal-table tr{display:block;width:100%}.renal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.renal-table caption{display:block}.renal-table tbody th,.renal-table tbody td{display:block;width:100%;min-width:0;border:none;padding:9px 12px}.renal-table tbody th{border-top:2px solid #a5c4ce}.renal-table tbody th::before,.renal-table tbody td::before{content:attr(data-label) ": ";display:block;font-size:13px;font-weight:700;color:#385d6b;margin-bottom:3px}.renal-table tbody tr{border-bottom:1px solid #bfd2da}.renal-table tbody td{overflow-wrap:anywhere}.band-limits{font-size:15px}.source-extra,.full-evidence{padding:10px}.quick-caution-titles{font-size:14px}}
@media print{.quick-answer details>*,.quick-answer details:not([open])>*{display:block!important}.quick-answer details>summary{display:none!important}.preserved-wording{display:none!important}.renal-table{display:table!important}.renal-table thead{position:static!important;display:table-header-group!important;width:auto;height:auto;clip:auto}.renal-table tbody{display:table-row-group!important}.renal-table tr{display:table-row!important}.renal-table th,.renal-table td{display:table-cell!important}.renal-table th::before,.renal-table td::before{display:none!important}.renal-table caption{display:table-caption!important;color:#000;background:#eee}.renal-table tr{break-inside:avoid}.renal-table tbody th{min-width:0}.quick-caution-titles{display:none}.evidence-cta,.source-picker,.quick-actions{display:none!important}}

.quick-row-nav{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.quick-facts{grid-template-columns:1.5fr 1fr!important;padding:12px!important;margin:10px 0!important}.quick-answer .review-first{font-size:16px;line-height:1.45}.quick-answer .review-first .eyebrow{font-size:11px;margin:0}.quick-answer .review-first h2{margin:4px 0;font-size:18px}.quick-answer .source-preview-title{margin-bottom:8px}.quick-answer .source-preview-title h3{margin:5px 0}.quick-row-nav [hidden]{display:none!important}#renal-dose-rows{scroll-margin-top:20px}@media(max-width:700px){.quick-facts{grid-template-columns:1fr!important}.quick-facts>div:first-child{grid-column:auto}.quick-row-nav .button{font-size:15px;padding:10px 12px}}@media print{.quick-row-nav{display:none!important}}

/* v6.4: explicit evidence action, resilient narrow layouts, less empty scroll. */
.protocol-hero .chips{align-items:center;gap:12px}.protocol-hero .evidence-action{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:20px 25px;min-height:82px;white-space:normal;max-width:100%;border:3px solid #9de2dc;background:#fff;color:#064d60;text-align:left;box-shadow:0 4px 14px #052d3940}.evidence-action strong{font-size:1.3rem;line-height:1.2}.evidence-action span{font-size:.95rem;line-height:1.4}.full-evidence>summary,.extra-reading>summary{font-size:1.2rem;padding:14px;cursor:pointer}.full-evidence .panel{margin:14px 0}.quick-answer .source-note{padding:8px 12px;margin:6px 0}.quick-caution-titles{font-size:.93rem}.quick-context{margin:9px 0}.quick-facts dd{overflow-wrap:anywhere}.renal-grid caption{text-align:left}.source-preview h3{line-height:1.3} @media(max-width:600px){.protocol-hero .evidence-action{width:100%;padding:17px}.protocol-hero .chips{display:flex;flex-wrap:wrap}.evidence-action strong{font-size:1.15rem}.full-evidence{padding:12px}.quick-actions .button{width:100%}}
