.rp2{--navy: #0B3D91;--teal: #009688;--teal-dark: #00796B;--grey-bg: #F4F6F9;--grey-border: #E5E9F0}.rp2 *{box-sizing:border-box}.rp2-hero{text-align:center;padding:2.5rem 1.5rem 2rem}.rp2-hero__icon{width:64px;height:64px;margin:0 auto 1rem;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--navy),var(--teal));color:#fff}.rp2-hero__icon svg{width:34px;height:34px}.rp2-hero h1{font-family:Poppins,sans-serif;font-weight:600;font-size:2rem;color:var(--navy);margin:0 0 .5rem}.rp2-hero__sub{color:#64748b;font-size:1.05rem;max-width:640px;margin:0 auto;line-height:1.6}.rp2-hero__meta{display:flex;gap:.6rem;justify-content:center;margin-top:1.2rem;flex-wrap:wrap}.rp2-pill{display:inline-block;padding:.35rem .9rem;border-radius:999px;font-size:.82rem;font-weight:600;background:#eef2ff;color:var(--navy)}.rp2-pill--teal{background:#e0f2f1;color:var(--teal-dark)}.rp2-intro{color:#475569;line-height:1.7;max-width:760px;margin:0 auto 1.5rem;padding:0 1.5rem;text-align:center}.rp2-disclaimer{display:flex;align-items:flex-start;gap:.75rem;max-width:760px;margin:0 auto 2rem;padding:1rem 1.25rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px}.rp2-disclaimer svg{width:20px;height:20px;color:#ea580c;flex-shrink:0;margin-top:2px}.rp2-disclaimer p{margin:0;font-size:.92rem;color:#9a3412;line-height:1.55}.rp2-category-title{font-family:Poppins,sans-serif;font-weight:600;color:var(--navy);font-size:1.5rem;margin:0 0 1.25rem;padding-bottom:.6rem;border-bottom:3px solid var(--teal)}.rp2-protocol-grid{display:flex;flex-direction:column;gap:1rem}.rp2-protocol-card{background:#fff;border:1px solid var(--grey-border);border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #0b3d910a;transition:box-shadow .25s,border-color .25s}.rp2-protocol-card:hover{box-shadow:0 4px 16px #0b3d911a;border-color:#c7d2e0}.rp2-protocol-card.is-open{box-shadow:0 6px 24px #0b3d911f;border-color:var(--teal)}.rp2-protocol-card__header{width:100%;display:flex;align-items:center;gap:1rem;padding:1.1rem 1.4rem;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background .2s}.rp2-protocol-card__header:hover{background:#f8fafc}.rp2-protocol-card__number{font-family:Poppins,sans-serif;font-weight:600;font-size:.85rem;color:var(--teal);background:#e0f2f1;border-radius:8px;padding:.3rem .55rem;flex-shrink:0}.rp2-protocol-card__icon{width:40px;height:40px;border-radius:10px;background:#eef2ff;color:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rp2-protocol-card__icon svg{width:22px;height:22px}.rp2-protocol-card__name{font-family:Poppins,sans-serif;font-weight:600;font-size:1.1rem;color:#1e293b;flex:1}.rp2-protocol-card__chevron{width:28px;height:28px;color:var(--teal);display:flex;align-items:center;justify-content:center;transition:transform .3s ease;flex-shrink:0}.rp2-protocol-card__chevron svg{width:20px;height:20px}.rp2-protocol-card.is-open .rp2-protocol-card__chevron{transform:rotate(180deg)}.rp2-workflow{padding:.5rem 1.4rem 2rem;animation:rp2-fade .35s ease}@keyframes rp2-fade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.rp2-section{margin-bottom:2rem}.rp2-section-title{display:flex;align-items:center;gap:.6rem;font-family:Poppins,sans-serif;font-weight:600;font-size:1.15rem;color:var(--navy);margin:0 0 .85rem}.rp2-section-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--navy);color:#fff;font-size:.82rem;font-weight:700;flex-shrink:0}.rp2-title-block{text-align:center;padding:1.5rem 0 2rem;border-bottom:1px solid var(--grey-border);margin-bottom:2rem}.rp2-protocol-title{font-family:Poppins,sans-serif;font-weight:600;font-size:1.6rem;color:#1e293b;margin:0 0 .3rem}.rp2-protocol-subtitle{color:var(--teal-dark);font-size:.98rem;margin:0 0 1rem;font-weight:500}.rp2-title-meta{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.rp2-meta-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;color:#64748b}.rp2-meta-item svg{width:16px;height:16px;color:var(--teal)}.rp2-meta-item strong{color:#1e293b}.rp2-card{display:flex;align-items:flex-start;gap:.85rem;padding:1.1rem 1.3rem;border-radius:12px;border:1px solid}.rp2-card svg{width:22px;height:22px;flex-shrink:0;margin-top:1px}.rp2-card p{margin:0;line-height:1.65;color:#334155}.rp2-card--blue{background:#eff6ff;border-color:#bfdbfe}.rp2-card--blue svg{color:var(--navy)}.rp2-card--green{background:#ecfdf5;border-color:#a7f3d0}.rp2-card--green svg{color:var(--teal-dark)}.rp2-card--orange{background:#fff7ed;border-color:#fed7aa}.rp2-card--orange svg{color:#ea580c}.rp2-card--pearl{background:linear-gradient(135deg,#ecfdf5,#f0fdfa)}.rp2-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.rp2-checkcard li,.rp2-checklist--full li{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem 1rem;background:#fff;border:1px solid var(--grey-border);border-radius:10px;color:#334155;line-height:1.55}.rp2-checklist--full li{background:var(--grey-bg)}.rp2-checklist svg{width:20px;height:20px;color:var(--teal);flex-shrink:0;margin-top:1px}.rp2-indication-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.rp2-indication-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.1rem .75rem;background:#fff;border:1px solid var(--grey-border);border-radius:12px;text-align:center;transition:border-color .2s,box-shadow .2s,transform .2s}.rp2-indication-card:hover{border-color:var(--teal);box-shadow:0 3px 12px #0096881f;transform:translateY(-2px)}.rp2-indication-card svg{width:28px;height:28px;color:var(--navy)}.rp2-indication-card span{font-size:.9rem;font-weight:500;color:#334155}.rp2-split{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:stretch}.rp2-illustration{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;background:var(--grey-bg);border:2px dashed #cbd5e1;border-radius:12px;min-height:160px;color:#94a3b8}.rp2-illustration svg{width:80px;height:80px}.rp2-illustration span{font-size:.82rem}.rp2-illustration--has-image{padding:0;border-style:solid;border-color:#e2e8f0;background:#fff;overflow:hidden}.rp2-illustration--has-image img{width:100%;height:auto;display:block;border-radius:10px}.rp2-split__text{display:flex;align-items:center}.rp2-split__text p{color:#334155;line-height:1.7;margin:0}.rp2-coverage{display:flex;align-items:stretch;justify-content:center;gap:1rem;padding:1.5rem;background:var(--grey-bg);border:2px dashed #cbd5e1;border-radius:12px}.rp2-coverage__bar{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#94a3b8;flex:1;max-width:120px;justify-content:center}.rp2-coverage__bar svg{width:40px;height:140px;color:var(--navy)}.rp2-coverage__bar span{font-size:.78rem;text-align:center}.rp2-coverage__label{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-weight:600;font-size:.9rem;padding:.75rem 1rem;border-radius:10px;text-align:center}.rp2-coverage__label--start{background:#e0f2f1;color:var(--teal-dark)}.rp2-coverage__label--finish{background:#fee2e2;color:#b91c1c}.rp2-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--grey-border);-webkit-overflow-scrolling:touch}.rp2-table{width:100%;border-collapse:collapse;background:#fff;min-width:420px}.rp2-table thead th{background:var(--navy);color:#fff;padding:.8rem 1rem;text-align:left;font-family:Poppins,sans-serif;font-weight:600;font-size:.9rem}.rp2-table tbody td{padding:.75rem 1rem;color:#334155;font-size:.92rem;border-top:1px solid var(--grey-border)}.rp2-table tbody tr:nth-child(2n){background:var(--grey-bg)}.rp2-table--3col{min-width:600px}.rp2-table--3col thead th:nth-child(1){width:60px}.rp2-table--compact{min-width:360px}.rp2-table--compact td{padding:.55rem .85rem;font-size:.88rem}.rp2-note{margin-top:.85rem;padding:.75rem 1rem;background:var(--grey-bg);border-radius:8px;border-left:3px solid #94a3b8}.rp2-note p{margin:0;font-size:.88rem;color:#64748b;line-height:1.55}.rp2-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.rp2-bullets li{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;background:#fff;border:1px solid var(--grey-border);border-radius:8px;color:#334155}.rp2-bullets li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal);flex-shrink:0}.rp2-checklist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.rp2-checklist-card{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#334155;line-height:1.55}.rp2-checklist-card svg{width:20px;height:20px;color:var(--teal-dark);flex-shrink:0;margin-top:1px}.rp2-accordion{display:flex;flex-direction:column;gap:.6rem}.rp2-accordion-item{border:1px solid var(--grey-border);border-radius:10px;overflow:hidden;background:#fff}.rp2-accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.1rem;background:none;border:none;cursor:pointer;font-family:Poppins,sans-serif;font-weight:500;font-size:.95rem;color:#1e293b;text-align:left;transition:background .2s}.rp2-accordion-header:hover{background:var(--grey-bg)}.rp2-accordion-header svg{width:20px;height:20px;color:var(--teal);flex-shrink:0;transition:transform .25s}.rp2-accordion-item.is-open .rp2-accordion-header svg{transform:rotate(180deg)}.rp2-accordion-body{padding:0 1.1rem;overflow:hidden}.rp2-accordion-body p{color:#475569;line-height:1.65;padding:.4rem 0 .9rem;margin:0}.rp2-references{padding-left:1.5rem;margin:0;color:#475569;line-height:1.7}.rp2-references li{margin-bottom:.6rem;font-size:.92rem}.rp2-card-intro{margin:0 0 .75rem;font-weight:500;color:#1e293b}.rp2-subhead-note{font-family:Poppins,sans-serif;font-weight:600;font-size:.98rem;color:#0b3d91;margin:0 0 .85rem}.rp2-bullets--inline li{background:#fff;border:1px solid var(--grey-border);padding:.55rem .9rem}.rp2-split-subhead{font-family:Poppins,sans-serif;font-weight:600;color:var(--navy);margin:0 0 .4rem;font-size:1rem}.rp2-split-subhead+.rp2-bullets{margin-top:0}.rp2-split-subhead:not(:first-child){margin-top:1rem}.rp2-card-list{display:flex;flex-direction:column;gap:.5rem}.rp2-card-list p{margin:0;line-height:1.65;color:#334155}.rp2-card-list p:before{content:"•";color:var(--teal);font-weight:700;margin-right:.5rem}@media(max-width:768px){.rp2-hero h1{font-size:1.5rem}.rp2-split{grid-template-columns:1fr}.rp2-coverage{flex-direction:column;align-items:center}.rp2-coverage__bar{max-width:100%}.rp2-protocol-card__name{font-size:1rem}.rp2-workflow{padding:.5rem 1rem 1.5rem}}.rp2-anatomy[data-astro-cid-huppt6bg]{margin:1.5rem 0 2rem;padding:1.5rem;background:var(--grey-bg);border:1px solid var(--grey-border);border-radius:14px}.rp2-anatomy__title[data-astro-cid-huppt6bg]{font-family:Poppins,sans-serif;font-weight:600;font-size:1.15rem;color:var(--navy);margin:0 0 1rem}.rp2-anatomy__grid[data-astro-cid-huppt6bg]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.rp2-anatomy__card[data-astro-cid-huppt6bg]{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background:#fff;border:1px solid var(--grey-border);border-radius:10px;color:#334155;font-size:.92rem}.rp2-anatomy__card[data-astro-cid-huppt6bg] svg[data-astro-cid-huppt6bg]{width:20px;height:20px;color:var(--teal);flex-shrink:0}.rp2-anatomy__note[data-astro-cid-huppt6bg]{margin:1rem 0 0;font-size:.85rem;color:#64748b;font-style:italic}.rp2-coverage-anatomy[data-astro-cid-huppt6bg]{margin-top:1.5rem;padding:1.25rem;background:#fff;border:1px solid var(--grey-border);border-radius:12px}.rp2-coverage-anatomy__title[data-astro-cid-huppt6bg]{display:flex;align-items:center;gap:.5rem;font-family:Poppins,sans-serif;font-weight:600;font-size:1rem;color:var(--navy);margin:0 0 .5rem}.rp2-coverage-anatomy__title[data-astro-cid-huppt6bg] svg[data-astro-cid-huppt6bg]{width:20px;height:20px;color:var(--teal)}.rp2-coverage-anatomy__intro[data-astro-cid-huppt6bg]{margin:0 0 .85rem;font-size:.9rem;color:#475569}.rp2-coverage-anatomy__grid[data-astro-cid-huppt6bg]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;margin-bottom:1rem}.rp2-coverage-anatomy__chip[data-astro-cid-huppt6bg]{display:flex;align-items:center;gap:.5rem;padding:.5rem .85rem;background:var(--grey-bg);border:1px solid var(--grey-border);border-radius:8px;color:#334155;font-size:.88rem}.rp2-coverage-anatomy__chip[data-astro-cid-huppt6bg] svg[data-astro-cid-huppt6bg]{width:16px;height:16px;color:var(--teal);flex-shrink:0}.rp2-coverage-anatomy__illustration[data-astro-cid-huppt6bg]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:var(--grey-bg);border:2px dashed #cbd5e1;border-radius:10px;color:#94a3b8}.rp2-coverage-anatomy__illustration[data-astro-cid-huppt6bg] svg[data-astro-cid-huppt6bg]{width:60px;height:120px;color:var(--navy)}.rp2-coverage-anatomy__illustration[data-astro-cid-huppt6bg] span[data-astro-cid-huppt6bg]{font-size:.8rem;text-align:center}.rp2-module-nav[data-astro-cid-huppt6bg]{display:flex;justify-content:space-between;gap:1rem;margin-top:2.5rem;flex-wrap:wrap}.rp2-module-nav__btn[data-astro-cid-huppt6bg]{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;background:#fff;border:1px solid var(--grey-border);border-radius:12px;text-decoration:none;color:#334155;transition:border-color .2s,box-shadow .2s,transform .2s;min-width:200px}.rp2-module-nav__btn[data-astro-cid-huppt6bg]:hover{border-color:var(--teal);box-shadow:0 4px 12px #0d94881f;transform:translateY(-2px)}.rp2-module-nav__btn--next[data-astro-cid-huppt6bg]{text-align:right;align-items:flex-end;margin-left:auto}.rp2-module-nav__arrow[data-astro-cid-huppt6bg]{font-size:1.3rem;color:var(--teal);font-weight:700}.rp2-module-nav__label[data-astro-cid-huppt6bg]{font-family:Poppins,sans-serif;font-size:.78rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.rp2-module-nav__title[data-astro-cid-huppt6bg]{font-family:Poppins,sans-serif;font-weight:600;font-size:1rem;color:var(--navy)}@media(max-width:768px){.rp2-module-nav[data-astro-cid-huppt6bg]{flex-direction:column}.rp2-module-nav__btn--next[data-astro-cid-huppt6bg]{margin-left:0;text-align:left;align-items:flex-start}}.rp2-intro-card[data-astro-cid-bw2oe5oo]{margin:1.5rem 0 2rem;padding:1.5rem;background:var(--grey-bg);border:1px solid var(--grey-border);border-radius:14px}.rp2-intro-card__title[data-astro-cid-bw2oe5oo]{font-family:Poppins,sans-serif;font-weight:600;font-size:1.15rem;color:var(--navy);margin:0 0 1rem}.rp2-anatomy__grid--spine[data-astro-cid-bw2oe5oo]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.rp2-anatomy__card--spine[data-astro-cid-bw2oe5oo]{flex-direction:row;align-items:flex-start;gap:.75rem;padding:1rem}.rp2-anatomy__card--spine[data-astro-cid-bw2oe5oo] svg[data-astro-cid-bw2oe5oo]{width:24px;height:24px;color:var(--teal);flex-shrink:0;margin-top:2px}.rp2-anatomy__card-body[data-astro-cid-bw2oe5oo]{display:flex;flex-direction:column;gap:.2rem}.rp2-anatomy__card-name[data-astro-cid-bw2oe5oo]{font-family:Poppins,sans-serif;font-weight:600;font-size:.95rem;color:var(--navy)}.rp2-anatomy__card-levels[data-astro-cid-bw2oe5oo]{font-size:.82rem;color:var(--teal);font-weight:600}.rp2-anatomy__card-note[data-astro-cid-bw2oe5oo]{font-size:.82rem;color:#64748b}.rp2-anatomy__illustration[data-astro-cid-bw2oe5oo]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;margin-top:1.25rem;background:var(--grey-bg);border:2px dashed #cbd5e1;border-radius:12px;color:#94a3b8}.rp2-anatomy__illustration[data-astro-cid-bw2oe5oo] svg[data-astro-cid-bw2oe5oo]{width:80px;height:220px;color:var(--navy)}.rp2-anatomy__illustration[data-astro-cid-bw2oe5oo] span[data-astro-cid-bw2oe5oo]{font-size:.8rem;text-align:center}.rp2-vertebral-highlight[data-astro-cid-bw2oe5oo]{margin-top:1.25rem;padding:1rem 1.25rem;background:#fff;border:1px solid var(--grey-border);border-left:4px solid var(--teal);border-radius:10px}.rp2-vertebral-highlight__title[data-astro-cid-bw2oe5oo]{display:flex;align-items:center;gap:.5rem;font-family:Poppins,sans-serif;font-weight:600;font-size:.95rem;color:var(--navy);margin:0 0 .4rem}.rp2-vertebral-highlight__title[data-astro-cid-bw2oe5oo] svg[data-astro-cid-bw2oe5oo]{width:18px;height:18px;color:var(--teal)}.rp2-vertebral-highlight__levels[data-astro-cid-bw2oe5oo]{margin:0;font-family:Poppins,sans-serif;font-weight:600;font-size:1.1rem;color:var(--teal);letter-spacing:.02em}.rp2-coverage-tip[data-astro-cid-bw2oe5oo]{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.25rem;padding:1rem 1.25rem;background:#fff;border:1px solid var(--grey-border);border-left:4px solid var(--teal);border-radius:10px}.rp2-coverage-tip[data-astro-cid-bw2oe5oo] svg[data-astro-cid-bw2oe5oo]{width:22px;height:22px;color:var(--teal);flex-shrink:0;margin-top:2px}.rp2-coverage-tip__label[data-astro-cid-bw2oe5oo]{display:block;font-family:Poppins,sans-serif;font-weight:600;font-size:.85rem;color:var(--teal);margin-bottom:.25rem;letter-spacing:.03em;text-transform:uppercase}.rp2-coverage-tip[data-astro-cid-bw2oe5oo] p[data-astro-cid-bw2oe5oo]{margin:0;font-size:.92rem;color:#475569;line-height:1.5}.rp2-clinical-considerations[data-astro-cid-bw2oe5oo]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px}.rp2-clinical-considerations[data-astro-cid-bw2oe5oo] svg[data-astro-cid-bw2oe5oo]{width:28px;height:28px;color:#0369a1;flex-shrink:0;margin-top:2px}.rp2-clinical-considerations__body[data-astro-cid-bw2oe5oo]{flex:1}.rp2-clinical-considerations__body[data-astro-cid-bw2oe5oo] p[data-astro-cid-bw2oe5oo]{margin:0 0 .75rem;font-size:.92rem;color:#0c4a6e;line-height:1.6}.rp2-clinical-considerations__body[data-astro-cid-bw2oe5oo] p[data-astro-cid-bw2oe5oo]:last-child{margin-bottom:0}.rp2-trauma-note[data-astro-cid-bw2oe5oo]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:12px}.rp2-trauma-note[data-astro-cid-bw2oe5oo] svg[data-astro-cid-bw2oe5oo]{width:28px;height:28px;color:#b45309;flex-shrink:0;margin-top:2px}.rp2-trauma-note[data-astro-cid-bw2oe5oo] p[data-astro-cid-bw2oe5oo]{margin:0;font-size:.92rem;color:#78350f;line-height:1.6}.rp2-practice-note[data-astro-cid-bw2oe5oo]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #6ee7b7;border-radius:12px}.rp2-practice-note[data-astro-cid-bw2oe5oo] svg[data-astro-cid-bw2oe5oo]{width:28px;height:28px;color:#047857;flex-shrink:0;margin-top:2px}.rp2-practice-note[data-astro-cid-bw2oe5oo] p[data-astro-cid-bw2oe5oo]{margin:0;font-size:.92rem;color:#064e3b;line-height:1.6}.rp2-special-procedures[data-astro-cid-bw2oe5oo]{margin-top:2.5rem}.rp2-special-card[data-astro-cid-bw2oe5oo]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#fff;border:1px solid var(--grey-border);border-left:4px solid var(--navy);border-radius:12px}.rp2-special-card__icon[data-astro-cid-bw2oe5oo]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--grey-bg);border-radius:10px;color:var(--navy);flex-shrink:0}.rp2-special-card__icon[data-astro-cid-bw2oe5oo] svg[data-astro-cid-bw2oe5oo]{width:26px;height:26px}.rp2-special-card__body[data-astro-cid-bw2oe5oo]{display:flex;flex-direction:column;gap:.35rem}.rp2-special-card__body[data-astro-cid-bw2oe5oo] h3[data-astro-cid-bw2oe5oo]{font-family:Poppins,sans-serif;font-weight:600;font-size:1.1rem;color:var(--navy);margin:0}.rp2-special-card__body[data-astro-cid-bw2oe5oo] p[data-astro-cid-bw2oe5oo]{margin:0;color:#475569;font-size:.95rem}.rp2-special-card__status[data-astro-cid-bw2oe5oo]{margin-top:.25rem;font-size:.85rem;color:#64748b;font-style:italic}@media(max-width:768px){.rp2-anatomy__card--spine[data-astro-cid-bw2oe5oo]{flex-direction:column;align-items:flex-start}.rp2-special-card[data-astro-cid-bw2oe5oo]{flex-direction:column}}.rp2-thorax-breathing[data-astro-cid-ao32sm7f]{margin-top:1rem;padding:.75rem 1rem;background:var(--grey-bg);border:1px solid var(--grey-border);border-radius:10px}.rp2-thorax-breathing__text[data-astro-cid-ao32sm7f]{margin:.35rem 0 0;font-size:.9rem;color:#475569;line-height:1.5}.rp2-module-nav[data-astro-cid-ao32sm7f]{display:flex;justify-content:space-between;gap:1rem;margin-top:2.5rem;flex-wrap:wrap}.rp2-module-nav__btn[data-astro-cid-ao32sm7f]{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;background:#fff;border:1px solid var(--grey-border);border-radius:12px;text-decoration:none;color:#334155;transition:border-color .2s,box-shadow .2s,transform .2s;min-width:200px}.rp2-module-nav__btn[data-astro-cid-ao32sm7f]:hover{border-color:var(--teal);box-shadow:0 4px 12px #0d94881f;transform:translateY(-2px)}.rp2-module-nav__btn--next[data-astro-cid-ao32sm7f]{text-align:right;align-items:flex-end;margin-left:auto}.rp2-module-nav__arrow[data-astro-cid-ao32sm7f]{font-size:1.3rem;color:var(--teal);font-weight:700}.rp2-module-nav__label[data-astro-cid-ao32sm7f]{font-family:Poppins,sans-serif;font-size:.78rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.rp2-module-nav__title[data-astro-cid-ao32sm7f]{font-family:Poppins,sans-serif;font-weight:600;font-size:1rem;color:var(--navy)}@media(max-width:768px){.rp2-module-nav[data-astro-cid-ao32sm7f]{flex-direction:column}.rp2-module-nav__btn--next[data-astro-cid-ao32sm7f]{margin-left:0;text-align:left;align-items:flex-start}}.rp2-abdomen-breathing[data-astro-cid-77a3jux2]{margin-top:1rem;padding:.75rem 1rem;background:var(--grey-bg);border:1px solid var(--grey-border);border-radius:10px}.rp2-abdomen-breathing__text[data-astro-cid-77a3jux2]{margin:.35rem 0 0;font-size:.9rem;color:#475569;line-height:1.5}.rp2-phase-grid[data-astro-cid-77a3jux2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1rem}.rp2-phase-card[data-astro-cid-77a3jux2]{background:#fff;border:1px solid var(--grey-border);border-left:4px solid var(--teal);border-radius:12px;overflow:hidden}.rp2-phase-card__header[data-astro-cid-77a3jux2]{padding:.75rem 1rem;background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border-bottom:1px solid #99f6e4}.rp2-phase-card__phase[data-astro-cid-77a3jux2]{font-family:Poppins,sans-serif;font-weight:600;font-size:1rem;color:var(--navy)}.rp2-phase-card__body[data-astro-cid-77a3jux2]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.rp2-phase-card__row[data-astro-cid-77a3jux2]{display:flex;flex-direction:column;gap:.2rem}.rp2-phase-card__label[data-astro-cid-77a3jux2]{font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;color:var(--teal);text-transform:uppercase;letter-spacing:.05em}.rp2-phase-card__value[data-astro-cid-77a3jux2]{font-size:.9rem;color:#475569;line-height:1.5}.rp2-module-nav[data-astro-cid-77a3jux2]{display:flex;justify-content:space-between;gap:1rem;margin-top:2.5rem;flex-wrap:wrap}.rp2-module-nav__btn[data-astro-cid-77a3jux2]{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;background:#fff;border:1px solid var(--grey-border);border-radius:12px;text-decoration:none;color:#334155;transition:border-color .2s,box-shadow .2s,transform .2s;min-width:200px}.rp2-module-nav__btn[data-astro-cid-77a3jux2]:hover{border-color:var(--teal);box-shadow:0 4px 12px #0d94881f;transform:translateY(-2px)}.rp2-module-nav__btn--next[data-astro-cid-77a3jux2]{text-align:right;align-items:flex-end;margin-left:auto}.rp2-module-nav__arrow[data-astro-cid-77a3jux2]{font-size:1.3rem;color:var(--teal);font-weight:700}.rp2-module-nav__label[data-astro-cid-77a3jux2]{font-family:Poppins,sans-serif;font-size:.78rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.rp2-module-nav__title[data-astro-cid-77a3jux2]{font-family:Poppins,sans-serif;font-weight:600;font-size:1rem;color:var(--navy)}@media(max-width:768px){.rp2-module-nav[data-astro-cid-77a3jux2]{flex-direction:column}.rp2-module-nav__btn--next[data-astro-cid-77a3jux2]{margin-left:0;text-align:left;align-items:flex-start}.rp2-phase-grid[data-astro-cid-77a3jux2]{grid-template-columns:1fr}}.rp2-module-nav[data-astro-cid-wzmj5f2q]{display:flex;justify-content:space-between;gap:1rem;margin-top:2.5rem;flex-wrap:wrap}.rp2-module-nav__btn[data-astro-cid-wzmj5f2q]{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;background:#fff;border:1px solid var(--grey-border);border-radius:12px;text-decoration:none;color:#334155;transition:border-color .2s,box-shadow .2s,transform .2s;min-width:200px}.rp2-module-nav__btn[data-astro-cid-wzmj5f2q]:hover{border-color:var(--teal);box-shadow:0 4px 12px #0d94881f;transform:translateY(-2px)}.rp2-module-nav__btn--next[data-astro-cid-wzmj5f2q]{text-align:right;align-items:flex-end;margin-left:auto}.rp2-module-nav__arrow[data-astro-cid-wzmj5f2q]{font-size:1.3rem;color:var(--teal);font-weight:700}.rp2-module-nav__label[data-astro-cid-wzmj5f2q]{font-family:Poppins,sans-serif;font-size:.78rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.rp2-module-nav__title[data-astro-cid-wzmj5f2q]{font-family:Poppins,sans-serif;font-weight:600;font-size:1rem;color:var(--navy)}@media(max-width:768px){.rp2-module-nav[data-astro-cid-wzmj5f2q]{flex-direction:column}.rp2-module-nav__btn--next[data-astro-cid-wzmj5f2q]{margin-left:0;text-align:left;align-items:flex-start}}.rp2-module-nav[data-astro-cid-rly7eoxa]{display:flex;justify-content:space-between;gap:1rem;margin-top:2.5rem;flex-wrap:wrap}.rp2-module-nav__btn[data-astro-cid-rly7eoxa]{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;background:#fff;border:1px solid var(--grey-border);border-radius:12px;text-decoration:none;color:#334155;transition:border-color .2s,box-shadow .2s,transform .2s;min-width:200px}.rp2-module-nav__btn[data-astro-cid-rly7eoxa]:hover{border-color:var(--teal);box-shadow:0 4px 12px #0d94881f;transform:translateY(-2px)}.rp2-module-nav__btn--next[data-astro-cid-rly7eoxa]{text-align:right;align-items:flex-end;margin-left:auto}.rp2-module-nav__arrow[data-astro-cid-rly7eoxa]{font-size:1.3rem;color:var(--teal);font-weight:700}.rp2-module-nav__label[data-astro-cid-rly7eoxa]{font-family:Poppins,sans-serif;font-size:.78rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.rp2-module-nav__title[data-astro-cid-rly7eoxa]{font-family:Poppins,sans-serif;font-weight:600;font-size:1rem;color:var(--navy)}@media(max-width:768px){.rp2-module-nav[data-astro-cid-rly7eoxa]{flex-direction:column}.rp2-module-nav__btn--next[data-astro-cid-rly7eoxa]{margin-left:0;text-align:left;align-items:flex-start}}<style> html{scroll-behavior:smooth}.page-header{background:linear-gradient(135deg,#1e3a8a,#1e40af);color:#fff;padding:3rem 0 2rem;text-align:center}.page-header h1{color:#fff;font-size:2.5rem;margin-bottom:.5rem}.header-subtitle{font-size:1.15rem;opacity:.9;font-weight:500}.ct-top-navigation{background:#fff;border-bottom:2px solid #e5e7eb;box-shadow:0 2px 4px #0000000d;transition:box-shadow .3s ease;z-index:500}.ct-top-navigation.sticky{position:fixed;top:70px;left:0;right:0;box-shadow:0 4px 12px #0000001a}.ct-nav-container{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;max-width:1400px;margin:0 auto;overflow-x:auto}.ct-nav-container::-webkit-scrollbar{height:4px}.ct-nav-container::-webkit-scrollbar-track{background:#f1f1f1}.ct-nav-container::-webkit-scrollbar-thumb{background:#1e40af;border-radius:4px}.ct-category-btn{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:background-color .3s,border-color .3s;white-space:nowrap;min-width:120px}.ct-category-btn svg{width:28px;height:28px;color:#6b7280;transition:color .3s}.ct-category-btn span{font-size:.875rem;font-weight:600;color:#4b5563;transition:color .3s}.ct-category-btn:hover{background:#f3f4f6;border-color:#e5e7eb}.ct-category-btn:hover svg,.ct-category-btn:hover span{color:#1e40af}.ct-category-btn.active{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#1e40af}.ct-category-btn.active svg,.ct-category-btn.active span{color:#1e40af}.fundamentals-btn .book-icon{fill:none;stroke:#3b82f6;color:#3b82f6}.fundamentals-btn:hover .book-icon{stroke:#2563eb}.fundamentals-btn.active .book-icon{stroke:#1d4ed8}.protocols-btn .clipboard-icon{fill:none;stroke:#10b981;color:#10b981}.protocols-btn:hover .clipboard-icon{stroke:#059669}.protocols-btn.active .clipboard-icon{stroke:#047857}.angiography-btn .lightning-icon{fill:#f59e0b;stroke:#f59e0b;color:#f59e0b}.angiography-btn:hover .lightning-icon{fill:#d97706;stroke:#d97706}.angiography-btn.active .lightning-icon{fill:#b45309;stroke:#b45309}.ccta-wf-table th:first-child,.ccta-wf-table td:first-child{width:2.8rem;text-align:center;font-weight:700}.ccta-wf-table th:nth-child(2),.ccta-wf-table td:nth-child(2){width:12rem}.ccta-wf-table th:last-child,.ccta-wf-table td:last-child{width:auto}.ccta-checklist-grid{display:flex;flex-direction:column;gap:.75rem;margin:1.2rem 0 1.6rem}.ccta-check-item{display:flex;gap:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.9rem 1rem;align-items:flex-start}.ccta-check-icon{width:36px;height:36px;min-width:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ccta-check-item strong{display:block;font-size:.9rem;color:#1e293b;margin-bottom:.2rem}.ccta-check-item p{margin:0;font-size:.84rem;color:#64748b;line-height:1.5}.ccta-gating-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0 1.4rem}.ccta-gating-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.1rem}.ccta-gating-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;flex-wrap:wrap}.ccta-gating-header strong{font-size:.9rem;color:#1e293b;flex:1}.ccta-badge{font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:20px;white-space:nowrap}.ccta-gating-card ul{margin:0;padding-left:1.2rem}.ccta-gating-card li{font-size:.84rem;color:#475569;line-height:1.55;margin-bottom:.3rem}.ccta-acq-checklist{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0 1.4rem}.ccta-acq-item{display:flex;gap:.85rem;align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.65rem .9rem;font-size:.875rem;color:#334155;line-height:1.5}.ccta-acq-num{width:24px;height:24px;min-width:24px;background:#1e3a8a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.75rem;flex-shrink:0}.ccta-qc-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem 0 1.4rem}.ccta-qc-item{display:flex;gap:.6rem;align-items:flex-start;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.65rem .8rem;font-size:.84rem;color:#166534;line-height:1.5}@media(max-width:760px){.ccta-gating-grid,.ccta-qc-grid{grid-template-columns:1fr}.ccta-wf-table th:nth-child(2),.ccta-wf-table td:nth-child(2){width:auto}}.cabg-wf-table th:first-child,.cabg-wf-table td:first-child{width:2.8rem;text-align:center;font-weight:700}.cabg-wf-table th:nth-child(2),.cabg-wf-table td:nth-child(2){width:13rem}.cabg-wf-table th:last-child,.cabg-wf-table td:last-child{width:auto}.cabg-severity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0 1.4rem}.cabg-severity-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.8rem 1rem}.cabg-severity-card strong{display:block;font-size:.88rem;color:#1e293b;margin-bottom:.25rem}.cabg-severity-card p{margin:0;font-size:.82rem;color:#64748b;line-height:1.5}.cabg-concept-box{display:flex;align-items:flex-start;gap:.5rem;margin:1.2rem 0 1.4rem;flex-wrap:wrap}.cabg-concept-step{flex:1;min-width:160px;display:flex;gap:.75rem;align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.9rem 1rem}.cabg-concept-num{width:28px;height:28px;min-width:28px;background:#1e3a8a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;flex-shrink:0}.cabg-concept-step strong{display:block;font-size:.88rem;color:#1e293b;margin-bottom:.2rem}.cabg-concept-step p{margin:0;font-size:.82rem;color:#64748b;line-height:1.5}.cabg-concept-arrow{font-size:1.4rem;color:#94a3b8;align-self:center;flex-shrink:0;padding-top:.2rem}.cabg-graft-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0 1.4rem}.cabg-graft-card{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.cabg-graft-header{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-bottom:1px solid #e2e8f0;font-size:.9rem}.cabg-graft-body{padding:.85rem 1rem}.cabg-graft-type{font-weight:700;font-size:.85rem;color:#1e293b;margin:0 0 .2rem}.cabg-graft-body p{margin:0 0 .1rem;font-size:.83rem;color:#475569;line-height:1.55}.cabg-indications-list{display:flex;flex-direction:column;gap:.45rem;margin:.8rem 0 1.2rem}.cabg-indication-item{display:flex;gap:.75rem;align-items:flex-start;font-size:.875rem;color:#334155;line-height:1.5}.cabg-ind-dot{width:7px;height:7px;min-width:7px;border-radius:50%;margin-top:.5em}.cabg-protocol-diff{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0 1.4rem}.cabg-diff-col{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.cabg-diff-header{padding:.65rem 1rem;font-weight:700;font-size:.88rem;border-bottom:1px solid}.cabg-diff-col ul{margin:0;padding:.75rem 1rem .75rem 1.5rem;list-style:disc}.cabg-diff-col li{font-size:.84rem;color:#475569;line-height:1.55;margin-bottom:.25rem}.cabg-coverage-visual{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;margin:1rem 0 1.4rem;display:flex;flex-direction:column;gap:0}.cabg-cov-item{display:flex;gap:1rem;align-items:center;padding:.6rem .5rem}.cabg-cov-label{font-weight:700;font-size:.82rem;white-space:nowrap;width:7rem;flex-shrink:0}.cabg-cov-desc{font-size:.83rem;color:#475569;line-height:1.4}.cabg-cov-top .cabg-cov-label{color:#059669}.cabg-cov-mid .cabg-cov-label{color:#1e40af}.cabg-cov-bot .cabg-cov-label{color:#dc2626}.cabg-cov-line{width:2px;height:18px;background:#e2e8f0;margin-left:4rem;flex-shrink:0}.cabg-postproc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0}.cabg-postproc-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.45rem}.cabg-postproc-icon{width:36px;height:36px;min-width:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.cabg-postproc-card strong{font-size:.88rem;color:#1e293b}.cabg-postproc-card p{margin:0;font-size:.82rem;color:#64748b;line-height:1.5}@media(max-width:900px){.cabg-severity-grid,.cabg-postproc-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.cabg-severity-grid,.cabg-graft-grid,.cabg-protocol-diff,.cabg-postproc-grid{grid-template-columns:1fr}.cabg-concept-box{flex-direction:column}.cabg-concept-arrow{transform:rotate(90deg);align-self:center}.cabg-wf-table th:nth-child(2),.cabg-wf-table td:nth-child(2){width:auto}}.cardiac-btn .heart-icon{fill:#ef4444;stroke:#dc2626;color:#ef4444}.cardiac-btn:hover .heart-icon{fill:#dc2626;stroke:#b91c1c}.cardiac-btn.active .heart-icon{fill:#ef4444;stroke:#dc2626;animation:heartbeat 1.5s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(1.1)}20%,40%{transform:scale(1)}}.spectral-intro-table th:first-child,.spectral-intro-table td:first-child{width:28%;font-weight:600}.spectral-energy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.2rem 0 1.5rem}.spectral-energy-card{border-radius:12px;border:1.5px solid #e2e8f0;padding:1rem 1.1rem;background:#f8fafc}.spectral-energy-low{border-top:4px solid #0891b2}.spectral-energy-mid{border-top:4px solid #059669}.spectral-energy-high{border-top:4px solid #7c3aed}.spectral-energy-badge{display:inline-block;background:#1e293b;color:#fff;font-size:.77rem;font-weight:700;padding:.14rem .5rem;border-radius:4px;margin-bottom:.25rem;letter-spacing:.03em}.spectral-energy-range{font-size:1.05rem;font-weight:700;color:#1e3a8a;margin-bottom:.5rem}.spectral-energy-card ul{margin:0;padding-left:1.1rem;font-size:.84rem;color:#334155;line-height:1.75}.spectral-pe-compton-table th:first-child,.spectral-pe-compton-table td:first-child{width:24%;font-weight:600}.spectral-illus-placeholder{background:#f1f5f9;border:2px dashed #cbd5e1;border-radius:12px;padding:1.5rem;text-align:center;margin:1.2rem 0 1.8rem}.spectral-illus-icon{font-size:2rem;line-height:1;margin-bottom:.4rem}.spectral-illus-title{font-size:.9rem;font-weight:700;color:#334155;margin:.25rem 0}.spectral-illus-desc{font-size:.82rem;color:#64748b;line-height:1.6;max-width:52rem;margin:0 auto}.spectral-material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.2rem 0 1.5rem}.spectral-material-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:.9rem 1rem}.spectral-material-label{display:inline-block;color:#fff;font-size:.77rem;font-weight:700;padding:.14rem .5rem;border-radius:4px;margin-bottom:.5rem;letter-spacing:.03em}.spectral-material-card p{margin:0;font-size:.84rem;color:#334155;line-height:1.65}.spectral-diff-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.2rem 0 1.5rem}.spectral-diff-card{background:#faf5ff;border:1.5px solid #ddd6fe;border-radius:12px;padding:1rem 1.1rem}.spectral-diff-icon{font-size:1.4rem;line-height:1;margin-bottom:.4rem}.spectral-diff-card h4{margin:0 0 .4rem;font-size:.9rem;color:#4c1d95}.spectral-diff-card p{margin:0;font-size:.84rem;color:#5b21b6;line-height:1.65}.spectral-acq-steps{display:flex;flex-direction:column;gap:.8rem;margin:1.2rem 0 1.5rem}.spectral-acq-item{display:flex;gap:1rem;align-items:flex-start;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:.9rem 1.1rem}.spectral-acq-num{width:2.2rem;height:2.2rem;background:#059669;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;flex-shrink:0}.spectral-acq-item strong{display:block;font-size:.9rem;color:#065f46;margin-bottom:.2rem}.spectral-acq-item p{margin:0;font-size:.84rem;color:#047857;line-height:1.65}.spectral-advlim-table th:first-child,.spectral-advlim-table td:first-child{border-right:2px solid #e2e8f0}.spectral-physics-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.2rem 0 1.5rem}.spectral-phys-card{border-radius:12px;border:1.5px solid #e2e8f0;padding:1.1rem 1.2rem;background:#f8fafc}.spectral-phys-photo{border-top:4px solid #7c3aed}.spectral-phys-compton{border-top:4px solid #0891b2}.spectral-phys-label{display:inline-block;background:#1e293b;color:#fff;font-size:.78rem;font-weight:700;padding:.15rem .55rem;border-radius:4px;margin-bottom:.5rem;letter-spacing:.04em}.spectral-phys-card p{margin:0 0 .5rem;font-size:.87rem;color:#334155;line-height:1.6}.spectral-phys-card ul{margin:0;padding-left:1.1rem;font-size:.84rem;color:#475569;line-height:1.7}.spectral-phys-formula{background:#1e293b;color:#e2e8f0;font-family:Courier New,monospace;font-size:.82rem;padding:.35rem .7rem;border-radius:6px;margin:.5rem 0;display:inline-block;letter-spacing:.03em}.spectral-platform-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin:1.2rem 0 1.5rem}.spectral-platform-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-top:4px solid #6366f1;border-radius:12px;padding:1rem 1.1rem}.spectral-platform-badge{display:inline-block;background:#1e3a8a;color:#fff;font-size:.77rem;font-weight:700;padding:.15rem .55rem;border-radius:4px;margin-bottom:.3rem;letter-spacing:.03em}.spectral-platform-vendor{font-size:.78rem;color:#6366f1;font-weight:600;margin-bottom:.5rem}.spectral-platform-card p{margin:0 0 .6rem;font-size:.84rem;color:#334155;line-height:1.6}.spectral-platform-features{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.spectral-platform-features span{background:#e0e7ff;color:#3730a3;font-size:.74rem;padding:.15rem .45rem;border-radius:4px}.spectral-decomp-box{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.2rem 0 1.5rem}.spectral-decomp-step{display:flex;gap:.8rem;align-items:flex-start;background:#faf5ff;border:1px solid #ddd6fe;border-radius:10px;padding:.9rem 1rem}.spectral-decomp-num{width:2rem;height:2rem;background:#7c3aed;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;flex-shrink:0}.spectral-decomp-step strong{display:block;font-size:.88rem;color:#4c1d95;margin-bottom:.25rem}.spectral-decomp-step p{margin:0;font-size:.84rem;color:#5b21b6;line-height:1.6}.spectral-output-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin:1.2rem 0 1.5rem}.spectral-output-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:1rem 1.1rem}.spectral-output-card:nth-child(1){border-top:4px solid #7c3aed}.spectral-output-card:nth-child(2){border-top:4px solid #0891b2}.spectral-output-card:nth-child(3){border-top:4px solid #059669}.spectral-output-card:nth-child(4){border-top:4px solid #d97706}.spectral-output-card:nth-child(5){border-top:4px solid #dc2626}.spectral-output-card:nth-child(6){border-top:4px solid #0f766e}.spectral-output-icon{font-size:1.5rem;line-height:1;margin-bottom:.5rem}.spectral-output-card h4{margin:0 0 .5rem;font-size:.9rem;color:#1e293b}.spectral-output-card p{margin:0 0 .4rem;font-size:.83rem;color:#475569;line-height:1.6}#spectral-introduction .dose-table th,#spectral-introduction .dose-table td{white-space:normal;vertical-align:top;line-height:1.55;font-size:.87rem;padding:.8rem .9rem}#spectral-introduction thead th{color:#fff!important;font-weight:700!important}.spectral-interaction-table th:nth-child(1),.spectral-interaction-table td:nth-child(1){width:18%}.spectral-interaction-table th:nth-child(2),.spectral-interaction-table td:nth-child(2){width:22%}.spectral-conv-table th:nth-child(1),.spectral-conv-table td:nth-child(1){width:20%}.spectral-conv-table th:nth-child(2),.spectral-conv-table td:nth-child(2){width:22%}.spectral-conv-table th:nth-child(3),.spectral-conv-table td:nth-child(3){width:22%}.spectral-platform-compare-table th:nth-child(1),.spectral-platform-compare-table td:nth-child(1){width:20%}.spectral-platform-compare-table th:nth-child(2),.spectral-platform-compare-table td:nth-child(2){width:16%}.spectral-platform-compare-table th:nth-child(3),.spectral-platform-compare-table td:nth-child(3){width:16%}.spectral-decomp-table th:nth-child(1),.spectral-decomp-table td:nth-child(1){width:22%}.spectral-decomp-table th:nth-child(3),.spectral-decomp-table td:nth-child(3){width:16%}.spectral-vmi-table th:nth-child(1),.spectral-vmi-table td:nth-child(1){width:14%}.spectral-vmi-table th:nth-child(2),.spectral-vmi-table td:nth-child(2){width:18%}.spectral-vmi-table th:nth-child(4),.spectral-vmi-table td:nth-child(4){width:20%}.spectral-phys-ref-table td,.spectral-phys-ref-table th{vertical-align:top;font-size:.86rem}.spectral-phys-ref-table td.qa-ref-num{text-align:center;font-weight:800;color:#1e3a8a;background:#eff6ff;vertical-align:middle}.spectral-phys-ref-table td.qa-ref-link{vertical-align:middle;text-align:center}@media(max-width:900px){.spectral-physics-grid,.spectral-decomp-box,.spectral-energy-grid{grid-template-columns:1fr}.spectral-material-grid,.spectral-diff-cards{grid-template-columns:1fr 1fr}}@media(max-width:768px){.spectral-platform-grid,.spectral-output-grid{grid-template-columns:1fr 1fr}#spectral-introduction .dose-table{min-width:520px}}@media(max-width:540px){.spectral-platform-grid,.spectral-output-grid,.spectral-material-grid,.spectral-diff-cards,.spectral-energy-grid{grid-template-columns:1fr}}#spectral-applications .dose-table th,#spectral-applications .dose-table td,#spectral-preparation .dose-table th,#spectral-preparation .dose-table td{width:auto;vertical-align:top;font-size:.88rem}#spectral-applications .dose-table th:first-child,#spectral-applications .dose-table td:first-child,#spectral-preparation .dose-table th:first-child,#spectral-preparation .dose-table td:first-child{width:auto}#spectral-applications .dose-table th:last-child,#spectral-applications .dose-table td:last-child,#spectral-preparation .dose-table th:last-child,#spectral-preparation .dose-table td:last-child{width:auto}#spectral-preparation .sprep-table th:first-child,#spectral-preparation .sprep-table td:first-child{width:35%}#spectral-preparation .sprep-table th:last-child,#spectral-preparation .sprep-table td:last-child{width:65%}#spectral-preparation .sprep-wf-table th:first-child,#spectral-preparation .sprep-wf-table td:first-child{width:2.8rem;text-align:center}#spectral-preparation .sprep-wf-table th:nth-child(2),#spectral-preparation .sprep-wf-table td:nth-child(2){width:11rem}#spectral-preparation .sprep-wf-table th:last-child,#spectral-preparation .sprep-wf-table td:last-child{width:auto}.sapp-overview-box{display:flex;gap:1rem;background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:10px;padding:1.1rem 1.3rem;margin:1.4rem 0;align-items:flex-start}.sapp-overview-icon{flex-shrink:0;margin-top:2px}.sapp-overview-content h4{margin:0 0 .35rem;color:#1e40af;font-size:.95rem}.sapp-overview-content p{margin:0;font-size:.93rem;color:#1e3a8a;line-height:1.55}.sapp-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1rem 0 1.6rem}.sapp-benefit-item{display:flex;align-items:center;gap:.6rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .75rem;font-size:.88rem;color:#334155}.sapp-benefit-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sapp-vmi-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:1.2rem 0 1.4rem}.sapp-vmi-card{border-radius:10px;padding:1.1rem 1.2rem;border:1px solid #e2e8f0}.sapp-vmi-low{background:#f0fdf4;border-color:#bbf7d0}.sapp-vmi-high{background:#fef3c7;border-color:#fde68a}.sapp-vmi-header{display:flex;align-items:center;gap:.7rem;margin-bottom:.8rem}.sapp-vmi-badge{background:#059669;color:#fff;font-size:.78rem;font-weight:700;padding:.22rem .7rem;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}.sapp-vmi-badge-high{background:#d97706}.sapp-vmi-range{font-size:.82rem;color:#64748b;font-weight:600}.sapp-vmi-list{margin:0 0 .8rem 1.1rem;padding:0;font-size:.87rem;color:#374151;line-height:1.65}.sapp-vmi-use{font-size:.82rem;color:#475569;background:#fff9;border-radius:6px;padding:.45rem .7rem}.sapp-wf-num{text-align:center;font-weight:800;color:#1e40af;background:#eff6ff;vertical-align:middle!important;font-size:.9rem}.sapp-workflow-placeholder{margin:1.2rem 0 1.4rem}.sapp-governance-notice{display:flex;gap:.75rem;background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:10px;padding:1rem 1.2rem;margin:1.6rem 0 2rem;align-items:flex-start;font-size:.88rem;color:#78350f;line-height:1.55}.sapp-governance-notice p{margin:0}.sapp-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.2rem 0 1.6rem}.sapp-summary-card{display:flex;gap:.85rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.1rem;align-items:flex-start}.sapp-summary-num{width:2rem;height:2rem;min-width:2rem;background:#1e40af;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;flex-shrink:0}.sapp-summary-card p{margin:0;font-size:.88rem;color:#374151;line-height:1.6}@media(max-width:900px){.sapp-vmi-comparison,.sapp-summary-grid{grid-template-columns:1fr}.sapp-benefit-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.sapp-benefit-grid{grid-template-columns:1fr}}.sprep-verify-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin:1.2rem 0 1.6rem}.sprep-verify-item{display:flex;gap:.8rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem;align-items:flex-start}.sprep-verify-icon{width:36px;height:36px;min-width:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sprep-verify-item strong{display:block;font-size:.9rem;margin-bottom:.2rem;color:#1e293b}.sprep-verify-item p{margin:0;font-size:.83rem;color:#64748b;line-height:1.45}.sprep-exam-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0 1.4rem}.sprep-exam-tag{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe;border-radius:20px;padding:.28rem .85rem;font-size:.83rem;font-weight:600}.sprep-key-point{display:flex;gap:.7rem;background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:8px;padding:.85rem 1rem;margin:1.2rem 0 1.4rem;font-size:.88rem;color:#1e3a8a;line-height:1.55;align-items:flex-start}.sprep-key-point p{margin:0}.sprep-key-point-warn{background:#fffbeb;border-color:#fde68a;border-left-color:#f59e0b;color:#78350f}.sprep-steps-list{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0 1.4rem}.sprep-step{display:flex;gap:.9rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem;align-items:flex-start}.sprep-step-num{width:28px;height:28px;min-width:28px;background:#1e40af;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.82rem;flex-shrink:0;margin-top:2px}.sprep-step-body strong{display:block;font-size:.9rem;margin-bottom:.2rem;color:#1e293b}.sprep-step-body p{margin:0;font-size:.85rem;color:#64748b;line-height:1.5}.sprep-checklist{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:1.1rem 1.3rem;margin:1rem 0 1.4rem}.sprep-checklist h4{margin:0 0 .85rem;color:#14532d;font-size:.95rem}.sprep-checklist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.sprep-check-item{display:flex;gap:.65rem;align-items:flex-start;font-size:.88rem;color:#166534;line-height:1.5}.sprep-check-item svg{flex-shrink:0;margin-top:1px}@media(max-width:760px){.sprep-verify-grid{grid-template-columns:1fr}}#spectral-developments .dose-table th,#spectral-developments .dose-table td{width:auto;vertical-align:top;font-size:.875rem}#spectral-developments .sdev-table th:first-child,#spectral-developments .sdev-table td:first-child{width:30%}#spectral-developments .sdev-table th:last-child,#spectral-developments .sdev-table td:last-child{width:70%}#spectral-developments .sdev-table th:nth-child(2),#spectral-developments .sdev-table td:nth-child(2){width:auto}#spectral-developments .sdev-wf-table th:first-child,#spectral-developments .sdev-wf-table td:first-child{width:2.8rem;text-align:center}#spectral-developments .sdev-wf-table th:nth-child(2),#spectral-developments .sdev-wf-table td:nth-child(2){width:13rem}#spectral-developments .sdev-wf-table th:last-child,#spectral-developments .sdev-wf-table td:last-child{width:auto}.sdev-trend-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1.4rem 0 2rem}.sdev-trend-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.4rem}.sdev-trend-icon{margin-bottom:.2rem}.sdev-trend-card strong{font-size:.875rem;color:#1e293b}.sdev-trend-card p{margin:0;font-size:.8rem;color:#64748b;line-height:1.45}.sdev-advantage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin:.9rem 0 1.4rem}.sdev-adv-item{display:flex;align-items:center;gap:.55rem;font-size:.875rem;color:#374151}.sdev-adv-dot{width:9px;height:9px;min-width:9px;border-radius:50%;flex-shrink:0}.sdev-clinical-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1.4rem}.sdev-ctag{border:1px solid;border-radius:20px;padding:.25rem .8rem;font-size:.82rem;font-weight:600}.sdev-benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1rem 0 1.6rem}.sdev-benefit-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.9rem 1rem}.sdev-benefit-box strong{display:block;font-size:.875rem;margin-bottom:.35rem;color:#1e293b}.sdev-benefit-box p{margin:0;font-size:.82rem;color:#64748b;line-height:1.5}.sdev-ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1rem 0 1.4rem}.sdev-ai-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem}.sdev-ai-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:.55rem}.sdev-ai-card strong{display:block;font-size:.875rem;color:#1e293b;margin-bottom:.25rem}.sdev-ai-card p{margin:0;font-size:.8rem;color:#64748b;line-height:1.45}.sdev-specialty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1rem 0 1.6rem}.sdev-specialty-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.sdev-specialty-header{display:flex;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.875rem}.sdev-specialty-card ul{margin:0;padding:.65rem .9rem .75rem 1.7rem;list-style:disc}.sdev-specialty-card li{font-size:.82rem;color:#374151;line-height:1.55}.sdev-challenge-list{display:flex;flex-direction:column;gap:.7rem;margin:1rem 0 1.4rem}.sdev-challenge-item{display:flex;gap:.85rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem;align-items:flex-start}.sdev-challenge-num{width:26px;height:26px;min-width:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0;margin-top:2px}.sdev-challenge-item strong{display:block;font-size:.875rem;color:#1e293b;margin-bottom:.2rem}.sdev-challenge-item p{margin:0;font-size:.82rem;color:#64748b;line-height:1.5}.sdev-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1rem 0 1.6rem}.sdev-role-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.3rem}.sdev-role-icon{width:34px;height:34px;background:#eff6ff;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.sdev-role-card strong{font-size:.875rem;color:#1e293b}.sdev-role-card p{margin:0;font-size:.8rem;color:#64748b;line-height:1.45}@media(max-width:1000px){.sdev-trend-grid,.sdev-specialty-grid,.sdev-role-grid,.sdev-ai-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.sdev-trend-grid,.sdev-benefit-row,.sdev-ai-grid,.sdev-specialty-grid,.sdev-role-grid,.sdev-advantage-grid{grid-template-columns:1fr}}.spectral-btn .palette-icon{fill:none;stroke:url(#spectral-gradient);color:#8b5cf6}.spectral-btn:hover .palette-icon{stroke:url(#spectral-gradient-hover)}.spectral-btn.active .palette-icon{stroke:url(#spectral-gradient-active);filter:drop-shadow(0 0 3px rgba(139,92,246,.5))}.special-btn .shield-icon{fill:none;stroke:#14b8a6;color:#14b8a6}.special-btn:hover .shield-icon{stroke:#0d9488}.special-btn.active .shield-icon{stroke:#0f766e}.resources-btn .lightbulb-icon{fill:#fbbf24;stroke:#f59e0b;color:#f59e0b}.resources-btn:hover .lightbulb-icon{fill:#f59e0b;stroke:#d97706}.resources-btn.active .lightbulb-icon{fill:#f59e0b;stroke:#d97706;filter:drop-shadow(0 0 4px rgba(245,158,11,.6))}.ct-layout{display:flex;min-height:calc(100vh - 200px);position:relative;background:#f9fafb;overflow:visible}.mobile-nav-toggle{display:none;position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;background:#1e40af;border:none;border-radius:50%;color:#fff;cursor:pointer;z-index:999;box-shadow:0 4px 12px #1e40af66;transition:transform .3s,box-shadow .3s}.mobile-nav-toggle:hover{background:#1e3a8a;transform:scale(1.05)}.mobile-nav-toggle svg{width:28px;height:28px}.sidebar-backdrop{display:none;pointer-events:none}.ct-sidebar{width:280px;background:#fff;border-right:1px solid #e5e7eb;position:relative;flex-shrink:0;z-index:400;display:flex;flex-direction:column;transition:opacity .4s ease,transform .4s ease}@media(min-width:969px){.ct-top-navigation.sticky~.ct-layout .ct-sidebar{position:fixed;top:140px;left:0;height:calc(100vh - 140px)}}.ct-sidebar.reading-mode{opacity:.15;transform:translate(-20px)}.ct-sidebar.reading-mode:hover{opacity:1;transform:translate(0)}.sidebar-header{padding:1.5rem;border-bottom:2px solid #e5e7eb;position:sticky;top:0;z-index:500;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);box-sizing:border-box;flex-shrink:0}.sidebar-header h2{color:#1e40af;font-size:1.25rem;margin:0;font-weight:700}.mobile-close{display:none;position:absolute;top:1rem;right:1rem;background:#1e40af1a;border:none;color:#1e40af;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:background-color .2s,transform .2s;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.mobile-close:active{background:#1e40af33;transform:scale(.95)}.mobile-close svg{width:24px;height:24px;pointer-events:none}.sidebar-nav{padding:1rem 0;overflow-y:auto;flex:1}@media(min-width:969px){.ct-top-navigation.sticky~.ct-layout .ct-sidebar .sidebar-nav{max-height:calc(100vh - 220px)}}.nav-section{display:none}.nav-section.active{display:block}.nav-section ul{list-style:none;padding:0;margin:0}.nav-section li{margin:0}.nav-link{display:block;padding:.625rem 1.5rem .625rem 2rem;color:#4b5563;text-decoration:none;font-size:.9375rem;transition:background-color .2s,color .2s,border-color .2s;border-left:3px solid transparent}.nav-link:hover{background:#f3f4f6;color:#1e40af}.nav-link.active{background:#eff6ff;color:#1e40af;font-weight:600;border-left-color:#1e40af}.ct-content{flex:1;padding:2rem 3rem;max-width:1200px;background:#fff;min-height:100vh}@media(min-width:969px){.ct-top-navigation.sticky~.ct-layout .ct-content{margin-left:280px}}.intro-section{background:#eff6ff;padding:1.5rem;border-radius:8px;border-left:4px solid #1e40af;margin-bottom:2rem}.intro-section p{font-size:1.05rem;color:#374151;line-height:1.7;margin:0}.breadcrumb{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f9fafb;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem;color:#6b7280;flex-wrap:wrap}.breadcrumb-category{color:#1e40af;font-weight:600}.breadcrumb-separator{color:#9ca3af;user-select:none}.breadcrumb-topic{color:#374151;font-weight:500}.mobile-topics-container{display:none;margin-bottom:1.5rem}.mobile-topics-toggle{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;font-weight:500;color:#374151;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.mobile-topics-toggle:hover{background:#f9fafb;border-color:#1e40af}.mobile-topics-toggle svg{width:20px;height:20px;flex-shrink:0}.mobile-topics-toggle .chevron{margin-left:auto;transition:transform .3s ease}.mobile-topics-toggle.active .chevron{transform:rotate(180deg)}.mobile-topics-dropdown{max-height:0;overflow:hidden;transition:max-height .3s ease;border-radius:8px;margin-top:.5rem}.mobile-topics-dropdown.active{max-height:500px;overflow-y:auto}.mobile-topics-list{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.5rem 0}.mobile-topic-item{display:flex;align-items:center;padding:.75rem 1rem;color:#374151;text-decoration:none;border-left:3px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease;cursor:pointer}.mobile-topic-item:hover{background:#f3f4f6}.mobile-topic-item.active{background:#eff6ff;color:#1e40af;font-weight:600;border-left-color:#1e40af}.page-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb;gap:1rem}.page-nav-prev,.page-nav-next{flex:1;max-width:45%}.page-nav-link{display:flex;flex-direction:column;padding:1rem 1.25rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;color:#374151;transition:background-color .2s ease,color .2s ease;cursor:pointer}.page-nav-link:hover{background:#eff6ff;border-color:#1e40af}.page-nav-label{font-size:.8rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.page-nav-title{font-size:.95rem;font-weight:600;color:#1e40af;display:flex;align-items:center;gap:.5rem}.page-nav-title svg{width:16px;height:16px;flex-shrink:0}.page-nav-next .page-nav-link{align-items:flex-end;text-align:right}.content-section{display:none;scroll-margin-top:80px;content-visibility:hidden}.content-section.active{display:block;animation:fadeIn .2s ease-out;content-visibility:visible}.protocol-module{display:none;scroll-margin-top:80px;content-visibility:hidden}.protocol-module.active{display:block;animation:fadeIn .2s ease-out;content-visibility:visible}.content-section h2,.content-section h3{scroll-margin-top:100px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.content-section h1{color:#1f2937;font-size:2.25rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:3px solid #1e40af;font-weight:700}.content-section h2{color:#1e40af;font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;font-weight:600}.content-section h3{color:#1f2937;font-size:1.25rem;margin-top:1.5rem;margin-bottom:.75rem;font-weight:600}.content-intro{font-size:1.125rem;line-height:1.8;color:#374151;margin-bottom:2rem;padding:1.25rem;background:#f9fafb;border-radius:6px}.content-section p{font-size:1.0625rem;line-height:1.75;color:#4b5563;margin-bottom:1.25rem}.content-section ul,.content-section ol{margin-bottom:1.5rem;padding-left:1.5rem}.content-section ul li,.content-section ol li{font-size:1.0625rem;line-height:1.75;color:#4b5563;margin-bottom:.5rem;padding-left:.5rem}.content-section ul li::marker{color:#1e40af;font-weight:700}.content-section ol li::marker{color:#1e40af;font-weight:700}.content-section strong{color:#1f2937;font-weight:600}.status-badge{display:inline-block;background:#fef3c7;color:#92400e;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:600;margin-bottom:1.5rem}.coming-soon-notice{margin-top:3rem;padding:2rem;background:#f0f9ff;border:2px dashed #1e40af;border-radius:8px;text-align:center;font-size:1.0625rem;color:#1e40af;line-height:1.6}@media(max-width:968px){.ct-layout{display:block;overflow:visible}.ct-nav-container{justify-content:flex-start;padding:.75rem 1rem;gap:.25rem}.ct-category-btn{min-width:auto;padding:.625rem 1rem;flex-shrink:0}.mobile-topics-container{display:block}.ct-category-btn svg{width:24px;height:24px}.ct-category-btn span{font-size:.75rem}.mobile-nav-toggle{display:flex;align-items:center;justify-content:center}.sidebar-backdrop.active{display:block;position:fixed;inset:0;background:#00000080;z-index:1099;animation:fadeIn .3s ease-in-out;pointer-events:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ct-sidebar{position:fixed;left:-100%;top:0;height:100vh;width:85%;max-width:320px;z-index:1100;transition:left .3s ease-in-out;box-shadow:4px 0 12px #00000026;overflow-y:auto;-webkit-overflow-scrolling:touch}.ct-sidebar.mobile-open{left:0}.ct-sidebar .sidebar-header,.ct-sidebar .sidebar-nav{position:relative}.ct-sidebar .nav-link{position:relative;cursor:pointer;-webkit-tap-highlight-color:rgba(30,64,175,.1)}.mobile-close{display:flex!important;position:absolute;top:1rem;right:1rem;cursor:pointer;touch-action:manipulation;z-index:10}.ct-content{padding:1.5rem;width:100%;margin-left:0!important;position:relative;z-index:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.ct-sidebar.reading-mode{opacity:1;transform:translate(0)}.content-section h1{font-size:1.875rem}.content-section h2{font-size:1.375rem}.page-header h1{font-size:2rem}.breadcrumb{font-size:.8rem;padding:.5rem .75rem}.page-navigation{flex-direction:column;gap:.75rem}.page-nav-prev,.page-nav-next{max-width:100%}.page-nav-next .page-nav-link{align-items:flex-start;text-align:left}.page-nav-title{font-size:.9rem}}@media(max-width:640px){.page-header{padding:2rem 0 1.5rem}.page-header h1{font-size:1.75rem}.header-subtitle{font-size:1rem}.ct-nav-container,.ct-category-btn{padding:.5rem .75rem}.ct-category-btn svg{width:20px;height:20px}.ct-category-btn span{font-size:.6875rem}.ct-content{padding:1rem;margin-left:0!important;overflow-y:auto;-webkit-overflow-scrolling:touch}.content-section h1{font-size:1.625rem}.reference-table{overflow-x:auto;display:block}.reference-table th,.reference-table td{font-size:.875rem}.reference-table th:first-child{min-width:120px}.reference-table th:last-child{min-width:200px}}.summary-section{background:linear-gradient(135deg,#fef3c7,#fde68a);border:3px solid #f59e0b;border-radius:12px;padding:2rem;margin:2rem 0 3rem;box-shadow:0 4px 12px #f59e0b33}.summary-section h2{color:#92400e;font-size:1.75rem;margin-bottom:1rem;font-weight:700;text-align:center}.summary-intro{background:#fff;padding:1rem 1.5rem;border-left:4px solid #f59e0b;border-radius:6px;margin-bottom:1.5rem;color:#78350f;font-size:1rem;line-height:1.6}.summary-table-container{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.summary-table{width:100%;border-collapse:collapse;margin:0}.summary-table thead{background:linear-gradient(135deg,#92400e,#b45309);color:#fff}.summary-table th{padding:1rem;text-align:left;font-weight:600;font-size:1rem;letter-spacing:.025em}.summary-table th:first-child{width:25%}.summary-table th:last-child{width:75%}.summary-table thead tr th:nth-child(1){width:15%}.summary-table thead tr th:nth-child(2){width:30%}.summary-table thead tr th:nth-child(3){width:30%}.summary-table thead tr th:nth-child(4){width:25%}.summary-table tbody tr{border-bottom:1px solid #fde68a;transition:background-color .2s ease}.summary-table tbody tr:last-child{border-bottom:none}.summary-table tbody tr:hover{background-color:#fef3c7}.summary-table td{padding:1.25rem 1rem;vertical-align:middle;line-height:1.6;font-size:.95rem}.summary-table td:first-child{font-weight:700;color:#92400e;background-color:#fffbeb;text-align:center;font-size:1rem}.summary-table td:nth-child(2){color:#1f2937;font-weight:500}.summary-table td:nth-child(3){color:#374151}.summary-table td:nth-child(4){color:#4b5563;font-weight:500}.summary-table td:last-child{color:#1f2937}.nested-params-table{width:100%;border-collapse:collapse;margin-top:.5rem;font-size:.875rem;background:#f9fafb;border-radius:4px;overflow:hidden}.nested-params-table tr{border-bottom:1px solid #e5e7eb}.nested-params-table tr:last-child{border-bottom:none}.nested-params-table td{padding:.5rem .75rem;color:#374151}.nested-params-table td:first-child{font-weight:500;color:#1e40af;background-color:#f0f9ff;width:55%}.nested-params-table td:last-child{font-weight:400;color:#1f2937;background-color:#fff}.warning-row{background:#fef3c7!important;border-top:2px solid #f59e0b!important}.warning-row td{color:#92400e!important;font-weight:600!important;text-align:center!important;padding:1.25rem 1rem!important;background:#fef3c7!important}@media(max-width:768px){.summary-section{padding:1.5rem;margin:1.5rem 0 2rem}.summary-section h2{font-size:1.375rem}.summary-intro{padding:.875rem 1rem;font-size:.9375rem}.summary-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.summary-table{min-width:600px}.summary-table th,.summary-table td{padding:.875rem .625rem;font-size:.875rem}.summary-table td:first-child{font-size:.9375rem}.nested-params-table{font-size:.8125rem}}.reference-intro{margin-bottom:1.5rem;color:#4b5563;font-size:1rem;line-height:1.6}.reference-table{width:100%;border-collapse:collapse;margin:2rem 0;background:#fff;box-shadow:0 1px 3px #0000001a;border-radius:8px;overflow:hidden}.reference-table thead{background:linear-gradient(135deg,#1e3a8a,#1e40af);color:#fff}.reference-table th{padding:1rem;text-align:left;font-weight:600;font-size:.95rem;letter-spacing:.025em}.reference-table th:first-child{width:30%;min-width:200px}.reference-table th:last-child{width:70%}.reference-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.reference-table tbody tr:last-child{border-bottom:none}.reference-table tbody tr:hover{background-color:#f9fafb}.reference-table td{padding:1.25rem 1rem;vertical-align:top;line-height:1.7;font-size:.95rem}.reference-table td:first-child{font-weight:600;color:#1e40af;background-color:#f8fafc}.reference-table td:last-child{color:#374151}.reference-table td em{font-style:italic;color:#1f2937}.reference-table td a{color:#2563eb;text-decoration:none;word-break:break-all;transition:color .2s ease}.reference-table td a:hover{color:#1e40af;text-decoration:underline}.clinical-ref-container{width:100%;overflow-x:auto;margin:2rem 0;border-radius:8px;box-shadow:0 2px 8px #0000001a;-webkit-overflow-scrolling:touch}.clinical-ref-table{width:100%;border-collapse:collapse;background:#fff;min-width:900px}.clinical-ref-table thead{background:linear-gradient(135deg,#1e3a8a,#1e40af);color:#fff;position:sticky;top:0;z-index:10}.clinical-ref-table th{padding:1.25rem 1rem;text-align:left;font-weight:600;font-size:.95rem;letter-spacing:.025em;white-space:nowrap;border-right:1px solid rgba(255,255,255,.1)}.clinical-ref-table th:last-child{border-right:none}.clinical-ref-table .pub-col{width:18%;min-width:160px}.clinical-ref-table .focus-col{width:48%;min-width:350px}.clinical-ref-table .type-col{width:20%;min-width:180px}.clinical-ref-table .link-col{width:14%;min-width:130px;text-align:center}.clinical-ref-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease,box-shadow .2s ease}.clinical-ref-table tbody tr:last-child{border-bottom:none}.clinical-ref-table tbody tr:hover{background-color:#f9fafb;box-shadow:inset 0 0 0 1px #e5e7eb}.clinical-ref-table td{padding:1.5rem 1rem;vertical-align:top;line-height:1.7;font-size:.95rem;color:#374151}.clinical-ref-table td.pub-col{font-weight:600;color:#1e40af;background-color:#f8fafc}.clinical-ref-table td.pub-col strong{display:block;font-size:1rem;color:#1e40af}.clinical-ref-table td.focus-col{line-height:1.75;color:#1f2937}.clinical-ref-table td.type-col{text-align:center;background-color:#fafafa}.clinical-ref-table td.link-col{text-align:center;background-color:#f8fafc}.type-badge{display:inline-block;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:600;text-align:center;line-height:1.4;white-space:normal;word-wrap:break-word}.type-badge.guideline{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border:1px solid #93c5fd}.type-badge.trial{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border:1px solid #86efac}.type-badge.study{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #fcd34d}.type-badge.review{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);color:#6b21a8;border:1px solid #d8b4fe}.article-link{display:inline-block;padding:.625rem 1.25rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:.875rem;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;box-shadow:0 2px 4px #2563eb33}.article-link:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 8px #2563eb4d;transform:translateY(-1px)}.article-link:active{transform:translateY(0);box-shadow:0 2px 4px #2563eb33}@media(max-width:1024px){.clinical-ref-table{min-width:800px}.clinical-ref-table th,.clinical-ref-table td{padding:1rem .75rem;font-size:.9rem}.type-badge{padding:.4rem .8rem;font-size:.8125rem}.article-link{padding:.5rem 1rem;font-size:.8125rem}}@media(max-width:768px){.clinical-ref-container{margin:1.5rem -1rem;border-radius:0;box-shadow:none;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.clinical-ref-table{min-width:750px}.clinical-ref-table th,.clinical-ref-table td{padding:.875rem .625rem;font-size:.875rem}.clinical-ref-table td.pub-col strong{font-size:.9375rem}.type-badge{padding:.375rem .625rem;font-size:.75rem}.article-link{padding:.5rem .875rem;font-size:.75rem}}@media(max-width:640px){.clinical-ref-table{min-width:700px;font-size:.875rem}.clinical-ref-table th{padding:1rem .5rem;font-size:.8125rem}.clinical-ref-table td{padding:1rem .5rem;font-size:.8125rem;line-height:1.6}.clinical-ref-table td.pub-col strong{font-size:.875rem}.clinical-ref-table td.focus-col{line-height:1.65}.type-badge{padding:.375rem .5rem;font-size:.6875rem;line-height:1.3}.article-link{padding:.5rem .75rem;font-size:.6875rem;white-space:nowrap}}.dose-table{width:100%;border-collapse:collapse;margin:1.5rem 0;background:#fff;box-shadow:0 1px 3px #0000001a;border-radius:8px;overflow:hidden}.dose-table thead{background:linear-gradient(135deg,#1e3a8a,#1e40af);color:#fff}.dose-table th{padding:.875rem 1rem;text-align:left;font-weight:600;font-size:.9375rem;letter-spacing:.025em}.dose-table th:first-child{width:60%}.dose-table th:last-child{width:40%}.dose-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.dose-table tbody tr:last-child{border-bottom:none}.dose-table tbody tr:hover{background-color:#f9fafb}.dose-table td{padding:.875rem 1rem;vertical-align:middle;line-height:1.6;font-size:.9375rem;color:#374151}.dose-table td:first-child{font-weight:500;color:#1f2937}.dose-table td:last-child{font-weight:600;color:#1e40af}.parameters-table th:first-child{width:25%}.parameters-table th:last-child{width:75%}.parameters-table td:first-child{white-space:nowrap}.parameters-table td:last-child{font-weight:400;color:#374151}#cta-fundamentals .dose-table th:first-child,#cta-fundamentals .dose-table td:first-child,#ct-angiogram-fundamentals .dose-table th:first-child,#ct-angiogram-fundamentals .dose-table td:first-child{width:auto;font-weight:500}#cta-fundamentals .dose-table th:last-child,#cta-fundamentals .dose-table td:last-child,#ct-angiogram-fundamentals .dose-table th:last-child,#ct-angiogram-fundamentals .dose-table td:last-child{width:auto;font-weight:400;color:#374151}#cta-fundamentals .dose-table th,#cta-fundamentals .dose-table td,#ct-angiogram-fundamentals .dose-table th,#ct-angiogram-fundamentals .dose-table td{white-space:normal;min-width:100px;padding:.75rem .875rem;font-size:.875rem}#cta-fundamentals table:nth-of-type(1) th:nth-child(1),#cta-fundamentals table:nth-of-type(1) td:nth-child(1),#ct-angiogram-fundamentals table:nth-of-type(1) th:nth-child(1),#ct-angiogram-fundamentals table:nth-of-type(1) td:nth-child(1){width:8%;text-align:center}#cta-fundamentals table:nth-of-type(1) th:nth-child(2),#cta-fundamentals table:nth-of-type(1) td:nth-child(2),#ct-angiogram-fundamentals table:nth-of-type(1) th:nth-child(2),#ct-angiogram-fundamentals table:nth-of-type(1) td:nth-child(2){width:25%}#cta-fundamentals table:nth-of-type(1) th:nth-child(3),#cta-fundamentals table:nth-of-type(1) td:nth-child(3),#ct-angiogram-fundamentals table:nth-of-type(1) th:nth-child(3),#ct-angiogram-fundamentals table:nth-of-type(1) td:nth-child(3){width:35%}#cta-fundamentals table:nth-of-type(1) th:nth-child(4),#cta-fundamentals table:nth-of-type(1) td:nth-child(4),#ct-angiogram-fundamentals table:nth-of-type(1) th:nth-child(4),#ct-angiogram-fundamentals table:nth-of-type(1) td:nth-child(4){width:32%}#cta-fundamentals table:nth-of-type(2) th:nth-child(1),#cta-fundamentals table:nth-of-type(2) td:nth-child(1),#ct-angiogram-fundamentals table:nth-of-type(2) th:nth-child(1),#ct-angiogram-fundamentals table:nth-of-type(2) td:nth-child(1){width:6%;text-align:center}#cta-fundamentals table:nth-of-type(2) th:nth-child(2),#cta-fundamentals table:nth-of-type(2) td:nth-child(2),#ct-angiogram-fundamentals table:nth-of-type(2) th:nth-child(2),#ct-angiogram-fundamentals table:nth-of-type(2) td:nth-child(2){width:18%}#cta-fundamentals table:nth-of-type(2) th:nth-child(3),#cta-fundamentals table:nth-of-type(2) td:nth-child(3),#ct-angiogram-fundamentals table:nth-of-type(2) th:nth-child(3),#ct-angiogram-fundamentals table:nth-of-type(2) td:nth-child(3){width:28%}#cta-fundamentals table:nth-of-type(2) th:nth-child(4),#cta-fundamentals table:nth-of-type(2) td:nth-child(4),#ct-angiogram-fundamentals table:nth-of-type(2) th:nth-child(4),#ct-angiogram-fundamentals table:nth-of-type(2) td:nth-child(4){width:26%}#cta-fundamentals table:nth-of-type(2) th:nth-child(5),#cta-fundamentals table:nth-of-type(2) td:nth-child(5),#ct-angiogram-fundamentals table:nth-of-type(2) th:nth-child(5),#ct-angiogram-fundamentals table:nth-of-type(2) td:nth-child(5){width:22%}#cta-fundamentals table:nth-of-type(3) th:nth-child(1),#cta-fundamentals table:nth-of-type(3) td:nth-child(1),#ct-angiogram-fundamentals table:nth-of-type(3) th:nth-child(1),#ct-angiogram-fundamentals table:nth-of-type(3) td:nth-child(1){width:18%;font-weight:500}#cta-fundamentals table:nth-of-type(3) th:nth-child(2),#cta-fundamentals table:nth-of-type(3) td:nth-child(2),#ct-angiogram-fundamentals table:nth-of-type(3) th:nth-child(2),#ct-angiogram-fundamentals table:nth-of-type(3) td:nth-child(2){width:20%}#cta-fundamentals table:nth-of-type(3) th:nth-child(3),#cta-fundamentals table:nth-of-type(3) td:nth-child(3),#ct-angiogram-fundamentals table:nth-of-type(3) th:nth-child(3),#ct-angiogram-fundamentals table:nth-of-type(3) td:nth-child(3){width:18%}#cta-fundamentals table:nth-of-type(3) th:nth-child(4),#cta-fundamentals table:nth-of-type(3) td:nth-child(4),#ct-angiogram-fundamentals table:nth-of-type(3) th:nth-child(4),#ct-angiogram-fundamentals table:nth-of-type(3) td:nth-child(4){width:22%}#cta-fundamentals table:nth-of-type(3) th:nth-child(5),#cta-fundamentals table:nth-of-type(3) td:nth-child(5),#ct-angiogram-fundamentals table:nth-of-type(3) th:nth-child(5),#ct-angiogram-fundamentals table:nth-of-type(3) td:nth-child(5){width:22%}#cta-fundamentals table:nth-of-type(4) th:nth-child(1),#cta-fundamentals table:nth-of-type(4) td:nth-child(1),#ct-angiogram-fundamentals table:nth-of-type(4) th:nth-child(1),#ct-angiogram-fundamentals table:nth-of-type(4) td:nth-child(1){width:15%;font-weight:500}#cta-fundamentals table:nth-of-type(4) th:nth-child(2),#cta-fundamentals table:nth-of-type(4) td:nth-child(2),#ct-angiogram-fundamentals table:nth-of-type(4) th:nth-child(2),#ct-angiogram-fundamentals table:nth-of-type(4) td:nth-child(2){width:22%}#cta-fundamentals table:nth-of-type(4) th:nth-child(3),#cta-fundamentals table:nth-of-type(4) td:nth-child(3),#ct-angiogram-fundamentals table:nth-of-type(4) th:nth-child(3),#ct-angiogram-fundamentals table:nth-of-type(4) td:nth-child(3){width:15%}#cta-fundamentals table:nth-of-type(4) th:nth-child(4),#cta-fundamentals table:nth-of-type(4) td:nth-child(4),#ct-angiogram-fundamentals table:nth-of-type(4) th:nth-child(4),#ct-angiogram-fundamentals table:nth-of-type(4) td:nth-child(4){width:14%}#cta-fundamentals table:nth-of-type(4) th:nth-child(5),#cta-fundamentals table:nth-of-type(4) td:nth-child(5),#ct-angiogram-fundamentals table:nth-of-type(4) th:nth-child(5),#ct-angiogram-fundamentals table:nth-of-type(4) td:nth-child(5){width:12%;text-align:center}#cta-fundamentals table:nth-of-type(4) th:nth-child(6),#cta-fundamentals table:nth-of-type(4) td:nth-child(6),#ct-angiogram-fundamentals table:nth-of-type(4) th:nth-child(6),#ct-angiogram-fundamentals table:nth-of-type(4) td:nth-child(6){width:22%}@media(max-width:1024px){#cta-fundamentals .dose-table,#ct-angiogram-fundamentals .dose-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}#cta-fundamentals .dose-table th,#cta-fundamentals .dose-table td,#ct-angiogram-fundamentals .dose-table th,#ct-angiogram-fundamentals .dose-table td{min-width:120px;font-size:.8125rem;padding:.625rem .75rem}}@media(max-width:768px){#cta-fundamentals .dose-table th,#cta-fundamentals .dose-table td,#ct-angiogram-fundamentals .dose-table th,#ct-angiogram-fundamentals .dose-table td{min-width:100px;font-size:.75rem;padding:.5rem .625rem}}.info-box{background:#fef3c7;border:2px solid #f59e0b;border-radius:8px;padding:1.25rem 1.5rem;margin:1.5rem 0}.info-box h4{color:#92400e;font-size:1.125rem;margin:0 0 .75rem;font-weight:600}.info-box p{color:#78350f;margin:.5rem 0;line-height:1.6}.info-box p:last-child{margin-bottom:0}.workflow-table{width:100%;border-collapse:collapse;margin:1.5rem 0;background:#fff;box-shadow:0 1px 3px #0000001a;border-radius:8px;overflow:hidden}.workflow-table thead{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff}.workflow-table th{padding:.875rem 1rem;text-align:left;font-weight:600;font-size:.9375rem;letter-spacing:.025em}.workflow-table th:nth-child(1){width:8%;text-align:center}.workflow-table th:nth-child(2){width:30%}.workflow-table th:nth-child(3){width:62%}.workflow-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.workflow-table tbody tr:hover{background-color:#f0fdfa}.workflow-table td{padding:.875rem 1rem;vertical-align:top;line-height:1.6;font-size:.9375rem;color:#374151}.workflow-table td:nth-child(1){text-align:center;font-weight:600;color:#0d9488;font-size:1rem}.workflow-table td:nth-child(2){font-weight:600;color:#1f2937}@media(max-width:1024px){.workflow-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.workflow-table th,.workflow-table td{min-width:120px;font-size:.8125rem;padding:.625rem .75rem}}@media(max-width:768px){.workflow-table th,.workflow-table td{min-width:100px;font-size:.75rem;padding:.5rem .625rem}.workflow-table th:nth-child(1),.workflow-table td:nth-child(1){min-width:60px}}.table-container{overflow-x:auto;margin:1.5rem 0;border-radius:8px;box-shadow:0 1px 3px #0000001a}.data-table{width:100%;border-collapse:collapse;background:#fff;font-size:.9375rem;min-width:400px}.data-table thead{background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff}.data-table th{padding:1rem 1.25rem;text-align:left;font-weight:600;font-size:.9375rem;border-bottom:2px solid #1e3a8a}.data-table th:first-child{border-radius:8px 0 0}.data-table th:last-child{border-radius:0 8px 0 0}.data-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.data-table tbody tr:last-child{border-bottom:none}.data-table tbody tr:hover{background:#f9fafb}.data-table td{padding:.875rem 1.25rem;color:#374151;line-height:1.6;vertical-align:top}.data-table td:first-child{font-weight:600;color:#1f2937}@media(max-width:768px){.table-container{margin:1rem -1rem;border-radius:0}.data-table{font-size:.875rem;min-width:100%}.data-table th,.data-table td{padding:.75rem 1rem}.data-table th{font-size:.875rem}}@media(max-width:640px){.data-table th,.data-table td{padding:.625rem .75rem;font-size:.8125rem}.info-box{padding:1rem}.info-box h4{font-size:1rem}}.ct-colonoscopy-params th:first-child,.ct-colonoscopy-params td:first-child{width:28%;white-space:nowrap}.ct-colonoscopy-params th:nth-child(2),.ct-colonoscopy-params td:nth-child(2){width:36%}.ct-colonoscopy-params th:nth-child(3),.ct-colonoscopy-params td:nth-child(3){width:36%}.ct-colonoscopy-params td:first-child{font-weight:600;color:#1f2937}.ct-colonoscopy-params td:nth-child(2),.ct-colonoscopy-params td:nth-child(3){font-weight:400;color:#374151}@media(max-width:1024px){.ct-colonoscopy-params th,.ct-colonoscopy-params td{min-width:120px;font-size:.875rem}}@media(max-width:768px){.ct-colonoscopy-params th:first-child,.ct-colonoscopy-params td:first-child{width:auto;min-width:100px}.ct-colonoscopy-params th:nth-child(2),.ct-colonoscopy-params td:nth-child(2),.ct-colonoscopy-params th:nth-child(3),.ct-colonoscopy-params td:nth-child(3){width:auto;min-width:140px}.ct-colonoscopy-params th,.ct-colonoscopy-params td{font-size:.8125rem;padding:.625rem .75rem}}.highlight-box{background:#eff6ff;border-left:4px solid #2563eb;padding:1.25rem 1.5rem;margin:1.5rem 0;border-radius:6px}.highlight-box strong{color:#1e40af;font-weight:600}.warning-box{background:#fef3c7;border-left:4px solid #f59e0b;padding:1.25rem 1.5rem;margin:1.5rem 0;border-radius:6px;color:#92400e;font-weight:500}.note{background:#f0fdf4;border-left:4px solid #22c55e;padding:1rem 1.25rem;margin:1.25rem 0;border-radius:6px;font-size:.9375rem;color:#166534}.numbered-list{counter-reset:item;list-style:none;padding-left:0}.numbered-list li{counter-increment:item;margin-bottom:.5rem;padding-left:3rem;position:relative;min-height:1.75rem}.numbered-list li:before{content:counter(item);position:absolute;left:0;top:0;background:#2563eb;color:#fff;width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.perfusion-params-table{width:100%;border-collapse:collapse;margin:1.5rem 0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.perfusion-params-table thead{background:linear-gradient(135deg,#1e40af,#3b82f6)}.perfusion-params-table th{color:#fff;font-weight:600;text-align:left;padding:1rem 1.25rem;font-size:.9375rem;letter-spacing:.025em}.perfusion-params-table tbody tr{border-bottom:1px solid #e5e7eb}.perfusion-params-table tbody tr:last-child{border-bottom:none}.perfusion-params-table tbody tr:hover{background:#f9fafb}.perfusion-params-table td{padding:1rem 1.25rem;color:#4b5563;font-size:.9375rem;line-height:1.6;vertical-align:top}.perfusion-params-table td:first-child{font-weight:500;color:#1f2937}.perfusion-params-table td:nth-child(2){color:#2563eb;font-weight:500}.workflow-table{width:100%;border-collapse:collapse;margin:1.5rem 0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.workflow-table thead{background:linear-gradient(135deg,#059669,#10b981)}.workflow-table th{color:#fff;font-weight:600;text-align:left;padding:1rem 1.25rem;font-size:.9375rem;letter-spacing:.025em}.workflow-table tbody tr{border-bottom:1px solid #e5e7eb}.workflow-table tbody tr:last-child{border-bottom:none}.workflow-table tbody tr:hover{background:#f0fdf4}.workflow-table td{padding:1rem 1.25rem;color:#4b5563;font-size:.9375rem;line-height:1.6;vertical-align:top}.workflow-table td:first-child{font-weight:600;color:#059669;text-align:center;width:80px}.perfusion-workflow th:first-child{width:50px;text-align:center}.perfusion-workflow th:nth-child(2){width:28%}.perfusion-workflow th:last-child{width:calc(72% - 50px)}.perfusion-workflow td:first-child{font-weight:700;color:#fff;text-align:center;width:50px;background:#059669;font-size:1rem;padding:1rem .5rem}.perfusion-workflow td:nth-child(2){font-weight:600;color:#059669;text-align:left;background:#f0fdf4;border-right:3px solid #10b981}.perfusion-workflow td:last-child{color:#374151;line-height:1.7}.perfusion-workflow tbody tr:hover td:first-child{background:#047857}.perfusion-workflow tbody tr:hover td:nth-child(2){background:#dcfce7}@media(max-width:768px){.highlight-box,.warning-box,.note{padding:1rem;margin:1rem 0}.numbered-list li{padding-left:2.5rem;min-height:1.5rem}.numbered-list li:before{width:1.5rem;height:1.5rem;font-size:.75rem}.perfusion-params-table,.workflow-table{font-size:.875rem}.perfusion-params-table th,.perfusion-params-table td,.workflow-table th,.workflow-table td{padding:.75rem 1rem;font-size:.875rem}.perfusion-workflow th:first-child{width:45px}.perfusion-workflow th:nth-child(2){width:32%}.perfusion-workflow th:last-child{width:calc(68% - 45px)}.perfusion-workflow td:first-child{font-size:.875rem;width:45px;padding:.75rem .375rem}.perfusion-workflow td:nth-child(2){font-size:.8125rem}.perfusion-workflow td:last-child{font-size:.8125rem;line-height:1.6}}@media(max-width:640px){.perfusion-params-table th,.perfusion-params-table td,.workflow-table th,.workflow-table td{padding:.625rem .75rem;font-size:.8125rem}.workflow-table td:first-child{width:60px}.perfusion-workflow th:first-child{width:40px}.perfusion-workflow th:nth-child(2){width:38%}.perfusion-workflow th:last-child{width:calc(62% - 40px)}.perfusion-workflow td:first-child{font-size:.75rem;width:40px;padding:.625rem .25rem}.perfusion-workflow td:nth-child(2){font-size:.75rem;padding:.625rem}.perfusion-workflow td:last-child{font-size:.75rem;line-height:1.5;padding:.625rem}}.ct-qa-toc{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:.75rem 1rem;margin:1.5rem 0 2rem;font-size:.875rem}.ct-qa-toc strong{color:#0c4a6e;font-weight:700;margin-right:.25rem}.ct-qa-toc a{color:#0369a1;text-decoration:none;padding:.2rem .55rem;border-radius:20px;background:#fff;border:1px solid #bae6fd;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ct-qa-toc a:hover{background:#0369a1;color:#fff;border-color:#0369a1}.qa-phantom-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0}.qa-phantom-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.qa-phantom-card-header{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;color:#fff}.qa-phantom-card-header h3{margin:0;font-size:.95rem;font-weight:600;flex:1}.qa-header-daily{background:#1e40af}.qa-header-water{background:#0369a1}.qa-header-multi{background:#0f766e}.qa-header-spatial{background:#6d28d9}.qa-header-contrast{background:#b45309}.qa-header-slice{background:#065f46}.qa-header-ctdi{background:#9f1239}.qa-header-geo{background:#374151}.qa-badge{display:inline-block;font-size:.65rem;font-weight:700;padding:.15rem .45rem;border-radius:20px;white-space:nowrap;background:#ffffff40;color:#fff;border:1px solid rgba(255,255,255,.4);flex-shrink:0}.qa-card-dl{padding:.75rem 1rem;margin:0;font-size:.875rem}.qa-card-dl dt{font-weight:700;color:#374151;margin-top:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.qa-card-dl dt:first-child{margin-top:0}.qa-card-dl dd{margin:.15rem 0 0;color:#4b5563;line-height:1.5}.qa-failure-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0}.qa-failure-card{background:#fff;border:1px solid #fca5a5;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.qa-failure-header{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background:#fef2f2;border-bottom:1px solid #fca5a5}.qa-failure-header h3{margin:0;font-size:.9rem;font-weight:600;color:#991b1b}.qa-failure-header svg{color:#dc2626;flex-shrink:0}.qa-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}.qa-summary-card{background:#f0fdf4;border:1px solid #86efac;border-radius:10px;padding:1.25rem 1rem;text-align:center}.qa-summary-icon{font-size:1.75rem;margin-bottom:.5rem}.qa-summary-card h3{font-size:.9rem;font-weight:700;color:#14532d;margin:0 0 .4rem}.qa-summary-card p{font-size:.8125rem;color:#166534;margin:0;line-height:1.5}@media(max-width:768px){.qa-phantom-grid,.qa-failure-grid{grid-template-columns:1fr}.qa-summary-grid{grid-template-columns:repeat(2,1fr)}.ct-qa-toc{font-size:.8rem}}@media(max-width:480px){.qa-summary-grid{grid-template-columns:1fr}}#ct-phantom .dose-table th,#ct-phantom .dose-table td{width:auto;white-space:normal;vertical-align:top;line-height:1.55}#ct-phantom thead th{color:#fff!important;font-weight:700!important}#ct-phantom .dose-table td:last-child{font-weight:400;color:#374151}#ct-phantom .qa-vs-qc-table th,#ct-phantom .qa-vs-qc-table td{width:50%}#ct-phantom .qa-vs-qc-table th:first-child{background:#ffffff26}#ct-phantom .qa-vs-qc-table td:first-child{font-weight:400;color:#374151;border-right:1px solid #e5e7eb}#ct-phantom .qa-workflow-table th:nth-child(1),#ct-phantom .qa-workflow-table td:nth-child(1),#ct-phantom .qa-step-num{width:3rem;text-align:center;font-weight:700;color:#1e40af;vertical-align:middle;white-space:nowrap}#ct-phantom .qa-workflow-table th:nth-child(2),#ct-phantom .qa-workflow-table td:nth-child(2){width:16rem;font-weight:600;color:#1f2937;vertical-align:top;white-space:nowrap}#ct-phantom .qa-workflow-table th:nth-child(3),#ct-phantom .qa-workflow-table td:nth-child(3){font-weight:400;color:#374151;vertical-align:top}#ct-phantom .qa-hu-ref-table th:nth-child(1),#ct-phantom .qa-hu-ref-table td:nth-child(1){width:30%;font-weight:600;color:#1f2937}#ct-phantom .qa-hu-ref-table th:nth-child(2),#ct-phantom .qa-hu-ref-table td:nth-child(2){width:22%;font-weight:700;color:#1e40af;white-space:nowrap;text-align:center}#ct-phantom .qa-hu-ref-table td:nth-child(3){width:48%}#ct-phantom .qa-freq-table th:nth-child(1),#ct-phantom .qa-freq-table td:nth-child(1){width:42%;font-weight:500;color:#1f2937}#ct-phantom .qa-freq-table th:nth-child(2),#ct-phantom .qa-freq-table td:nth-child(2){width:25%;font-weight:600;color:#1e40af;white-space:nowrap}#ct-phantom .qa-freq-table td:nth-child(3){width:33%;font-weight:400;color:#374151}@media(max-width:768px){#ct-phantom .table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}#ct-phantom .dose-table{min-width:540px}#ct-phantom .qa-workflow-table{min-width:620px}#ct-phantom .qa-workflow-table th:nth-child(2),#ct-phantom .qa-workflow-table td:nth-child(2){width:12rem;white-space:normal}#ct-phantom .qa-hu-ref-table,#ct-phantom .qa-freq-table{min-width:480px}}.qa-gallery-photos{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.25rem 0 1rem}.qa-photo-item{margin:0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 12px #0000001a;border:1px solid #e2e8f0;display:flex;flex-direction:column}.qa-photo-wrap{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#f1f5f9}.qa-photo-dark{background:#1e293b}.qa-photo-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.qa-photo-item:hover .qa-photo-wrap img{transform:scale(1.04)}.qa-photo-item figcaption{padding:.875rem 1rem;display:flex;flex-direction:column;gap:.3rem}.qa-photo-label{font-size:.9rem;font-weight:700;color:#1f2937}.qa-photo-desc{font-size:.8125rem;color:#4b5563;line-height:1.55}.qa-photo-credit{font-size:.7rem;color:#9ca3af;font-style:italic}.qa-gallery-diagrams{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:0 0 .75rem}.qa-diagram-item{margin:0;border-radius:10px;overflow:hidden;background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 6px #0000000f;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease}.qa-diagram-item:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.qa-diagram-wrap{width:100%;aspect-ratio:1 / 1;background:#f8fafc;display:flex;align-items:center;justify-content:center;padding:.75rem;box-sizing:border-box}.qa-diagram-wrap svg{width:100%;height:100%}.qa-diagram-item figcaption{padding:.625rem .75rem .75rem;display:flex;flex-direction:column;gap:.2rem;flex:1;border-top:1px solid #f3f4f6}.qa-diagram-label{font-size:.8125rem;font-weight:700;color:#1f2937}.qa-diagram-desc{font-size:.725rem;color:#6b7280;line-height:1.5}.qa-gallery-note{font-size:.75rem;color:#9ca3af;font-style:italic;margin:.25rem 0 1.5rem}@media(max-width:900px){.qa-gallery-diagrams{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.qa-gallery-photos{grid-template-columns:1fr}.qa-gallery-diagrams{grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){.qa-gallery-diagrams{grid-template-columns:1fr}}#ct-phantom .qa-ref-table th,#ct-phantom .qa-ref-table td{width:auto;font-weight:400;color:#374151;vertical-align:top}#ct-phantom .qa-ref-table td:last-child{font-weight:400;color:#374151}.qa-ref-num{text-align:center;font-weight:700;color:#1e40af;font-size:1rem;white-space:nowrap;width:2.5rem}.qa-ref-cite{font-size:.8125rem;color:#6b7280;line-height:1.55;width:36%}.qa-ref-cite em{font-style:italic}.qa-ref-link{text-align:center;white-space:nowrap;width:7rem}.qa-ref-btn{display:inline-block;padding:.3rem .7rem;background:#1e40af;color:#fff;text-decoration:none;border-radius:20px;font-size:.75rem;font-weight:600;transition:background .15s ease;white-space:nowrap}.qa-ref-btn:hover{background:#1e3a8a;color:#fff}.qa-ref-tag{display:inline-block;font-size:.65rem;font-weight:700;padding:.1rem .45rem;border-radius:20px;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.04em}.qa-ref-tag-iaea{background:#dbeafe;color:#1e40af}.qa-ref-tag-aapm{background:#dcfce7;color:#166534}.qa-ref-tag-eu{background:#fef3c7;color:#92400e}.qa-ref-tag-iec{background:#fce7f3;color:#9d174d}.qa-ref-tag-ipem{background:#ede9fe;color:#5b21b6}.qa-ref-tag-journal{background:#f3f4f6;color:#374151}@media(max-width:768px){#ct-phantom .qa-ref-table{min-width:680px}.qa-ref-cite{font-size:.75rem}.qa-ip-notice{font-size:.775rem}}.ctparam-gating-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:1.2rem 0 1.6rem}.ctparam-gating-card{border-radius:12px;border:1.5px solid #e2e8f0;padding:1.3rem 1.4rem;background:#f8fafc}.ctparam-gating-prospective{border-top:4px solid #16a34a}.ctparam-gating-retrospective{border-top:4px solid #d97706}.ctparam-gating-header{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.7rem}.ctparam-gating-icon{font-size:1.1rem;color:#64748b}.ctparam-gating-header h3{margin:0;font-size:1rem;color:#1e293b;flex:1}.ctparam-gating-badge{display:inline-block;padding:.2rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.ctparam-badge-green{background:#dcfce7;color:#166534;border:1px solid #86efac}.ctparam-badge-amber{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.ctparam-gating-desc{font-size:.87rem;color:#374151;margin-bottom:1rem;line-height:1.6}.ctparam-gating-cols{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.ctparam-gating-cols strong{display:block;font-size:.84rem;color:#1e293b;margin-bottom:.35rem}.ctparam-gating-cols ul{margin:0;padding-left:1.1rem;font-size:.84rem;color:#475569;line-height:1.7}.ctparam-dose-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1.1rem;margin:1.2rem 0 1.5rem}.ctparam-dose-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.15rem 1.25rem}.ctparam-dose-icon{font-size:1.5rem;display:block;margin-bottom:.45rem}.ctparam-dose-card h3{margin:0 0 .4rem;font-size:.95rem;color:#1e293b}.ctparam-dose-card p{margin:0;font-size:.87rem;color:#475569;line-height:1.6}#cardiac-parameters .dose-table th,#cardiac-parameters .dose-table td{width:auto;white-space:normal;vertical-align:top;line-height:1.55}#cardiac-parameters thead th{color:#fff!important;font-weight:700!important}#cardiac-parameters .ctparam-gating-compare th:nth-child(1),#cardiac-parameters .ctparam-gating-compare td:nth-child(1){width:22%}#cardiac-parameters .ctparam-gating-compare th:nth-child(2),#cardiac-parameters .ctparam-gating-compare td:nth-child(2){width:32%}#cardiac-parameters .ctparam-ref-table th:nth-child(1),#cardiac-parameters .ctparam-ref-table td:nth-child(1){width:22%}#cardiac-parameters .ctparam-ref-table th:nth-child(2),#cardiac-parameters .ctparam-ref-table td:nth-child(2){width:22%}#cardiac-parameters .ctparam-coverage-table th:nth-child(1),#cardiac-parameters .ctparam-coverage-table td:nth-child(1){width:24%}#cardiac-parameters .ctparam-coverage-table th:nth-child(2),#cardiac-parameters .ctparam-coverage-table td:nth-child(2){width:32%}#cardiac-parameters .ctparam-contrast-table th:nth-child(1),#cardiac-parameters .ctparam-contrast-table td:nth-child(1){width:22%}#cardiac-parameters .ctparam-contrast-table th:nth-child(2),#cardiac-parameters .ctparam-contrast-table td:nth-child(2){width:20%}#cardiac-parameters .ctparam-bolus-table th:nth-child(1),#cardiac-parameters .ctparam-bolus-table td:nth-child(1){width:24%}#cardiac-parameters .ctparam-bolus-table th:nth-child(2),#cardiac-parameters .ctparam-bolus-table td:nth-child(2){width:20%}#cardiac-parameters .ctparam-phase-table th:nth-child(1),#cardiac-parameters .ctparam-phase-table td:nth-child(1){width:22%}#cardiac-parameters .ctparam-phase-table th:nth-child(2),#cardiac-parameters .ctparam-phase-table td:nth-child(2){width:30%}#cardiac-parameters .ctparam-quality-table th:nth-child(1),#cardiac-parameters .ctparam-quality-table td:nth-child(1){width:22%}#cardiac-parameters .ctparam-quality-table th:nth-child(2),#cardiac-parameters .ctparam-quality-table td:nth-child(2){width:30%}#cardiac-parameters .ctparam-role-table th:nth-child(1),#cardiac-parameters .ctparam-role-table td:nth-child(1){width:16%}@media(max-width:900px){.ctparam-gating-grid,.ctparam-gating-cols{grid-template-columns:1fr}}@media(max-width:768px){.ctparam-dose-grid{grid-template-columns:1fr}#cardiac-parameters .table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}#cardiac-parameters .ctparam-gating-compare{min-width:520px}#cardiac-parameters .ctparam-ref-table{min-width:540px}#cardiac-parameters .ctparam-coverage-table{min-width:560px}#cardiac-parameters .ctparam-contrast-table,#cardiac-parameters .ctparam-bolus-table{min-width:540px}#cardiac-parameters .ctparam-phase-table{min-width:520px}#cardiac-parameters .ctparam-quality-table{min-width:580px}#cardiac-parameters .ctparam-role-table{min-width:520px}}.ctpos-check-col{text-align:center;font-size:1.1rem;color:#94a3b8;width:5.5rem}.ctpos-step-num{text-align:center;font-weight:700;color:#1e40af;font-size:1rem;vertical-align:middle}#cardiac-positioning .dose-table th,#cardiac-positioning .dose-table td{width:auto;white-space:normal;vertical-align:top;line-height:1.55}#cardiac-positioning thead th{color:#fff!important;font-weight:700!important}#cardiac-positioning .ctpos-table th:nth-child(1),#cardiac-positioning .ctpos-table td:nth-child(1){width:26%}#cardiac-positioning .ctpos-table th:nth-child(2),#cardiac-positioning .ctpos-table td:nth-child(2){width:35%}#cardiac-positioning .ctpos-ecg-check-table th:nth-child(1),#cardiac-positioning .ctpos-ecg-check-table td:nth-child(1){width:28%}#cardiac-positioning .ctpos-ecg-check-table th:nth-child(3),#cardiac-positioning .ctpos-ecg-check-table td:nth-child(3){width:6rem;text-align:center}#cardiac-positioning .ctpos-motion-table th:nth-child(1),#cardiac-positioning .ctpos-motion-table td:nth-child(1){width:26%}#cardiac-positioning .ctpos-motion-table th:nth-child(2),#cardiac-positioning .ctpos-motion-table td:nth-child(2){width:32%}#cardiac-positioning .ctpos-final-table th:nth-child(2),#cardiac-positioning .ctpos-final-table td:nth-child(2){width:6rem;text-align:center}#cardiac-positioning .ctpos-workflow-table th:nth-child(3),#cardiac-positioning .ctpos-workflow-table td:nth-child(3){width:30%}@media(max-width:768px){#cardiac-positioning .table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}#cardiac-positioning .ctpos-table{min-width:540px}#cardiac-positioning .ctpos-ecg-check-table{min-width:520px}#cardiac-positioning .ctpos-motion-table{min-width:560px}#cardiac-positioning .ctpos-final-table{min-width:480px}#cardiac-positioning .ctpos-workflow-table{min-width:560px}}.ctcp-goals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.1rem;margin:1.4rem 0}.ctcp-goal-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.2rem 1.3rem}.ctcp-goal-icon{font-size:1.6rem;display:block;margin-bottom:.5rem}.ctcp-goal-card h3{margin:0 0 .45rem;font-size:.97rem;color:#1e293b}.ctcp-goal-card p{margin:0;font-size:.88rem;color:#475569;line-height:1.6}.ctcp-drug-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.4rem 1.6rem;margin-bottom:1.5rem}.ctcp-drug-card h3{margin-top:1.1rem}.ctcp-drug-card h3:first-of-type{margin-top:.8rem}.ctcp-drug-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.6rem}.ctcp-drug-title{display:flex;flex-direction:column}.ctcp-drug-name{font-size:1.2rem;font-weight:700;color:#1e293b}.ctcp-drug-generic{font-size:.82rem;color:#64748b;margin-top:.15rem}.ctcp-drug-badge{display:inline-block;padding:.3rem .85rem;border-radius:9999px;font-size:.78rem;font-weight:600;white-space:nowrap}.ctcp-badge-hr{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.ctcp-badge-vaso{background:#dcfce7;color:#166534;border:1px solid #86efac}.ctcp-pregnancy-box{display:flex;gap:1rem;align-items:flex-start;background:#fef9c3;border:2px solid #eab308;border-radius:10px;padding:1.1rem 1.3rem;margin:1rem 0 1.5rem}.ctcp-preg-icon{font-size:1.5rem;flex-shrink:0;padding-top:.1rem}.ctcp-preg-body{flex:1}.ctcp-preg-body strong{display:block;color:#713f12;font-size:.97rem;margin-bottom:.5rem}.ctcp-preg-body p{color:#713f12;font-size:.88rem;line-height:1.6;margin:0 0 .5rem}.ctcp-preg-body ul{color:#713f12;font-size:.88rem;line-height:1.7;padding-left:1.2rem;margin:0}.ctcp-check-col{text-align:center;font-size:1.1rem;color:#94a3b8;width:5rem}#cardiac-preparation .dose-table th,#cardiac-preparation .dose-table td{width:auto;white-space:normal;vertical-align:top;line-height:1.55}#cardiac-preparation thead th{color:#fff!important;font-weight:700!important}#cardiac-preparation .qa-step-num{width:3rem;text-align:center;font-weight:700;color:#1e40af;vertical-align:middle;white-space:nowrap}#cardiac-preparation .ctcp-compare-table th:nth-child(1),#cardiac-preparation .ctcp-compare-table td:nth-child(1){width:22%}#cardiac-preparation .ctcp-compare-table th:nth-child(2),#cardiac-preparation .ctcp-compare-table td:nth-child(2){width:30%}#cardiac-preparation .ctcp-assessment-table th:nth-child(1),#cardiac-preparation .ctcp-assessment-table td:nth-child(1){width:20%}#cardiac-preparation .ctcp-assessment-table th:nth-child(2),#cardiac-preparation .ctcp-assessment-table td:nth-child(2){width:30%}#cardiac-preparation .ctcp-hr-table th:nth-child(1),#cardiac-preparation .ctcp-hr-table td:nth-child(1){width:20%}#cardiac-preparation .ctcp-hr-table th:nth-child(2),#cardiac-preparation .ctcp-hr-table td:nth-child(2){width:40%}#cardiac-preparation .ctcp-rhythm-table th:nth-child(1),#cardiac-preparation .ctcp-rhythm-table td:nth-child(1){width:22%}#cardiac-preparation .ctcp-meds-table th:nth-child(1),#cardiac-preparation .ctcp-meds-table td:nth-child(1){width:22%}#cardiac-preparation .ctcp-meds-table th:nth-child(2),#cardiac-preparation .ctcp-meds-table td:nth-child(2){width:22%}#cardiac-preparation .ctcp-drug-table th:nth-child(1),#cardiac-preparation .ctcp-drug-table td:nth-child(1){width:28%}#cardiac-preparation .ctcp-contrast-table th:nth-child(1),#cardiac-preparation .ctcp-contrast-table td:nth-child(1){width:22%}#cardiac-preparation .ctcp-contrast-table th:nth-child(2),#cardiac-preparation .ctcp-contrast-table td:nth-child(2){width:30%}#cardiac-preparation .ctcp-renal-table th:nth-child(1),#cardiac-preparation .ctcp-renal-table td:nth-child(1){width:24%}#cardiac-preparation .ctcp-renal-table th:nth-child(2),#cardiac-preparation .ctcp-renal-table td:nth-child(2){width:26%}#cardiac-preparation .ctcp-cannula-table th:nth-child(1),#cardiac-preparation .ctcp-cannula-table td:nth-child(1){width:22%}#cardiac-preparation .ctcp-cannula-table th:nth-child(2),#cardiac-preparation .ctcp-cannula-table td:nth-child(2){width:30%}#cardiac-preparation .ctcp-ecg-table th:nth-child(1),#cardiac-preparation .ctcp-ecg-table td:nth-child(1){width:26%}#cardiac-preparation .ctcp-checklist-table th:nth-child(3),#cardiac-preparation .ctcp-checklist-table td:nth-child(3){width:6rem;text-align:center}#cardiac-preparation .ctcp-role-table th:nth-child(1),#cardiac-preparation .ctcp-role-table td:nth-child(1){width:14%}#cardiac-preparation .ctcp-trouble-table th:nth-child(1),#cardiac-preparation .ctcp-trouble-table td:nth-child(1){width:22%}#cardiac-preparation .ctcp-trouble-table th:nth-child(2),#cardiac-preparation .ctcp-trouble-table td:nth-child(2){width:30%}#cardiac-preparation .ctcp-ref-table td{font-weight:400;color:#374151}@media(max-width:768px){.ctcp-goals-grid{grid-template-columns:1fr}.ctcp-drug-header{flex-direction:column;align-items:flex-start}.ctcp-pregnancy-box{flex-direction:column;gap:.6rem}#cardiac-preparation .table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}#cardiac-preparation .ctcp-compare-table,#cardiac-preparation .ctcp-assessment-table{min-width:560px}#cardiac-preparation .ctcp-hr-table{min-width:520px}#cardiac-preparation .ctcp-rhythm-table{min-width:540px}#cardiac-preparation .ctcp-meds-table{min-width:560px}#cardiac-preparation .ctcp-drug-table{min-width:440px}#cardiac-preparation .ctcp-contrast-table{min-width:560px}#cardiac-preparation .ctcp-renal-table{min-width:480px}#cardiac-preparation .ctcp-cannula-table{min-width:540px}#cardiac-preparation .ctcp-ecg-table{min-width:500px}#cardiac-preparation .ctcp-checklist-table{min-width:580px}#cardiac-preparation .ctcp-role-table{min-width:520px}#cardiac-preparation .ctcp-trouble-table{min-width:580px}#cardiac-preparation .ctcp-ref-table{min-width:680px}}.ctmed-safety-banner{display:flex;gap:1rem;align-items:flex-start;background:#fff7ed;border:2px solid #f97316;border-radius:10px;padding:1.1rem 1.3rem;margin-bottom:1.8rem}.ctmed-banner-icon{font-size:1.5rem;flex-shrink:0;padding-top:.1rem}.ctmed-banner-body{flex:1}.ctmed-banner-body strong{display:block;color:#9a3412;font-size:1rem;margin-bottom:.45rem}.ctmed-banner-body p{color:#7c2d12;font-size:.9rem;line-height:1.6;margin:0}.ctmed-final-banner{display:flex;gap:1rem;align-items:flex-start;background:#f0fdf4;border:2px solid #22c55e;border-radius:10px;padding:1.1rem 1.3rem;margin-top:2rem}.ctmed-fb-icon{font-size:1.5rem;flex-shrink:0;padding-top:.1rem}.ctmed-fb-body{flex:1}.ctmed-fb-body strong{display:block;color:#14532d;font-size:1rem;margin-bottom:.45rem}.ctmed-fb-body p{color:#166534;font-size:.9rem;line-height:1.6;margin:0}.ctmed-governance-box{display:flex;gap:1rem;align-items:flex-start;background:#eff6ff;border:2px solid #3b82f6;border-radius:10px;padding:1.1rem 1.3rem;margin:1.5rem 0}.ctmed-gov-icon{font-size:1.4rem;flex-shrink:0;padding-top:.1rem}.ctmed-gov-body{flex:1}.ctmed-gov-body strong{display:block;color:#1e3a8a;font-size:.95rem;margin-bottom:.4rem}.ctmed-gov-body p{color:#1e40af;font-size:.88rem;line-height:1.6;margin:0}.ctmed-drug-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.4rem 1.6rem;margin-bottom:1.5rem}.ctmed-drug-card h3{margin-top:1.1rem}.ctmed-drug-card h3:first-of-type{margin-top:.8rem}.ctmed-drug-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.6rem}.ctmed-drug-title{display:flex;flex-direction:column}.ctmed-drug-name{font-size:1.2rem;font-weight:700;color:#1e293b}.ctmed-drug-generic{font-size:.82rem;color:#64748b;margin-top:.15rem}.ctmed-drug-class{display:inline-block;padding:.3rem .85rem;background:#dbeafe;color:#1e40af;border:1px solid #93c5fd;border-radius:9999px;font-size:.78rem;font-weight:600;white-space:nowrap}.ctmed-drug-sub{font-size:.78rem;color:#6b7280;display:block}.ctmed-check-col{text-align:center;font-size:1.1rem;color:#94a3b8;width:5rem}#ct-medications .dose-table th,#ct-medications .dose-table td{width:auto;white-space:normal;vertical-align:top;line-height:1.55}#ct-medications thead th{color:#fff!important;font-weight:700!important}#ct-medications .ctmed-overview-table th:nth-child(1),#ct-medications .ctmed-overview-table td:nth-child(1){width:22%}#ct-medications .ctmed-overview-table th:nth-child(2),#ct-medications .ctmed-overview-table td:nth-child(2){width:18%}#ct-medications .ctmed-overview-table th:nth-child(4),#ct-medications .ctmed-overview-table td:nth-child(4){width:14%}#ct-medications .ctmed-drug-table th:nth-child(1),#ct-medications .ctmed-drug-table td:nth-child(1){width:28%}#ct-medications .ctmed-checklist-table th:nth-child(1),#ct-medications .ctmed-checklist-table td:nth-child(1){width:28%}#ct-medications .ctmed-checklist-table th:nth-child(3),#ct-medications .ctmed-checklist-table td:nth-child(3){width:6rem;text-align:center}#ct-medications .ctmed-monitor-table th:nth-child(1),#ct-medications .ctmed-monitor-table td:nth-child(1){width:16%}#ct-medications .ctmed-adverse-table th:nth-child(1),#ct-medications .ctmed-adverse-table td:nth-child(1){width:18%}#ct-medications .ctmed-adverse-table th:nth-child(3),#ct-medications .ctmed-adverse-table td:nth-child(3){width:26%}#ct-medications .ctmed-ref-table td{font-weight:400;color:#374151}#ct-medications .ctmed-ref-table td:last-child{font-weight:400;color:#374151}@media(max-width:768px){.ctmed-safety-banner,.ctmed-final-banner,.ctmed-governance-box{flex-direction:column;gap:.6rem}.ctmed-drug-header{flex-direction:column;align-items:flex-start}#ct-medications .table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}#ct-medications .ctmed-overview-table{min-width:580px}#ct-medications .ctmed-drug-table{min-width:440px}#ct-medications .ctmed-checklist-table{min-width:560px}#ct-medications .ctmed-monitor-table{min-width:540px}#ct-medications .ctmed-adverse-table{min-width:560px}#ct-medications .ctmed-ref-table{min-width:680px}}#ct-reactions .dose-table th,#ct-reactions .dose-table td{width:auto;white-space:normal;vertical-align:top;line-height:1.55}#ct-reactions thead th{color:#fff!important;font-weight:700!important}#ct-reactions .qa-step-num{width:3rem;text-align:center;font-weight:700;color:#1e40af;vertical-align:middle;white-space:nowrap}.ctrx-badge{display:inline-block;padding:.2rem .65rem;border-radius:9999px;font-size:.78rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.ctrx-mild{background:#dcfce7;color:#166534;border:1px solid #86efac}.ctrx-moderate{background:#fef9c3;color:#713f12;border:1px solid #fde047}.ctrx-severe{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}#ct-reactions .ctrx-risk-table th:nth-child(1),#ct-reactions .ctrx-risk-table td:nth-child(1){width:26%}#ct-reactions .ctrx-risk-table th:nth-child(2),#ct-reactions .ctrx-risk-table td:nth-child(2){width:24%}#ct-reactions .ctrx-screen-table th:nth-child(1),#ct-reactions .ctrx-screen-table td:nth-child(1){width:34%}#ct-reactions .ctrx-screen-table th:nth-child(2),#ct-reactions .ctrx-screen-table td:nth-child(2){width:28%}#ct-reactions .ctrx-class-table th:nth-child(1),#ct-reactions .ctrx-class-table td:nth-child(1){width:12%}#ct-reactions .ctrx-class-table th:nth-child(3),#ct-reactions .ctrx-class-table td:nth-child(3){width:12%;text-align:center}#ct-reactions .ctrx-class-table td:nth-child(3){text-align:center}#ct-reactions .ctrx-vv-table th:nth-child(1),#ct-reactions .ctrx-vv-table td:nth-child(1){width:18%}#ct-reactions .ctrx-monitor-table th:nth-child(1),#ct-reactions .ctrx-monitor-table td:nth-child(1){width:18%}#ct-reactions .ctrx-redflag-table th:nth-child(1),#ct-reactions .ctrx-redflag-table td:nth-child(1){width:20%}#ct-reactions .ctrx-redflag-table th:nth-child(3),#ct-reactions .ctrx-redflag-table td:nth-child(3){width:30%}#ct-reactions .ctrx-imm-table th:nth-child(2),#ct-reactions .ctrx-imm-table td:nth-child(2){width:16rem}#ct-reactions .ctrx-anaphyl-table th:nth-child(1),#ct-reactions .ctrx-anaphyl-table td:nth-child(1){width:20%}#ct-reactions .ctrx-extrav-table th:nth-child(1),#ct-reactions .ctrx-extrav-table td:nth-child(1){width:20%}#ct-reactions .ctrx-doc-table th:nth-child(1),#ct-reactions .ctrx-doc-table td:nth-child(1){width:32%}#ct-reactions .ctrx-fullwf-table th:nth-child(2),#ct-reactions .ctrx-fullwf-table td:nth-child(2){width:38%}#ct-reactions .ctrx-guidance-table th:nth-child(1),#ct-reactions .ctrx-guidance-table td:nth-child(1){width:22%}#ct-reactions .ctrx-ref-table td{font-weight:400;color:#374151}#ct-reactions .ctrx-ref-table td:last-child{font-weight:400;color:#374151}@media(max-width:768px){#ct-reactions .table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}#ct-reactions .ctrx-risk-table{min-width:560px}#ct-reactions .ctrx-screen-table,#ct-reactions .ctrx-class-table{min-width:580px}#ct-reactions .ctrx-vv-table,#ct-reactions .ctrx-monitor-table,#ct-reactions .ctrx-redflag-table,#ct-reactions .ctrx-imm-table{min-width:560px}#ct-reactions .ctrx-anaphyl-table{min-width:480px}#ct-reactions .ctrx-extrav-table{min-width:560px}#ct-reactions .ctrx-doc-table{min-width:520px}#ct-reactions .ctrx-fullwf-table{min-width:560px}#ct-reactions .ctrx-guidance-table{min-width:540px}#ct-reactions .ctrx-ref-table{min-width:680px}}#ct-cannulation .dose-table th,#ct-cannulation .dose-table td{width:auto;white-space:normal;vertical-align:top;line-height:1.55}#ct-cannulation thead th{color:#fff!important;font-weight:700!important}#ct-cannulation .qa-step-num{width:3rem;text-align:center;font-weight:700;color:#1e40af;vertical-align:middle;white-space:nowrap}.ctiv-colour-badge{display:inline-block;padding:.2rem .65rem;border-radius:9999px;font-size:.78rem;font-weight:600;letter-spacing:.02em}.ctiv-green{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.ctiv-pink{background:#fce7f3;color:#9d174d;border:1px solid #f9a8d4}.ctiv-blue{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.ctiv-yellow{background:#fef9c3;color:#713f12;border:1px solid #fde047}#ct-cannulation .ctiv-tip-card .qa-failure-header{background:#eff6ff;color:#1e40af}#ct-cannulation .ctiv-tip-card .qa-failure-header svg{stroke:#2563eb}#ct-cannulation .ctiv-tip-text{color:#374151;font-size:.93rem;line-height:1.6;margin:0;padding:.75rem 1rem .9rem}#ct-cannulation .ctiv-assess-table th:nth-child(1),#ct-cannulation .ctiv-assess-table td:nth-child(1){width:20%}#ct-cannulation .ctiv-assess-table th:nth-child(2),#ct-cannulation .ctiv-assess-table td:nth-child(2){width:38%}#ct-cannulation .ctiv-sites-table th:nth-child(1),#ct-cannulation .ctiv-sites-table td:nth-child(1){width:24%}#ct-cannulation .ctiv-sizes-table th:nth-child(1),#ct-cannulation .ctiv-sizes-table td:nth-child(1){width:10%}#ct-cannulation .ctiv-sizes-table th:nth-child(2),#ct-cannulation .ctiv-sizes-table td:nth-child(2){width:10%;text-align:center}#ct-cannulation .ctiv-sizes-table td:nth-child(2){text-align:center}#ct-cannulation .ctiv-sizes-table th:nth-child(3),#ct-cannulation .ctiv-sizes-table td:nth-child(3){width:12%;text-align:center}#ct-cannulation .ctiv-sizes-table td:nth-child(3){text-align:center;font-weight:600;color:#1e40af}#ct-cannulation .ctiv-cta-table th:nth-child(1),#ct-cannulation .ctiv-cta-table td:nth-child(1){width:28%}#ct-cannulation .ctiv-cta-table th:nth-child(2),#ct-cannulation .ctiv-cta-table td:nth-child(2),#ct-cannulation .ctiv-cta-table th:nth-child(3),#ct-cannulation .ctiv-cta-table td:nth-child(3){width:12%;text-align:center}#ct-cannulation .ctiv-cta-table td:nth-child(2),#ct-cannulation .ctiv-cta-table td:nth-child(3){text-align:center;font-weight:600;color:#1e40af}#ct-cannulation .ctiv-cta-table th:nth-child(4),#ct-cannulation .ctiv-cta-table td:nth-child(4){width:18%}#ct-cannulation .ctiv-proc-table th:nth-child(2),#ct-cannulation .ctiv-proc-table td:nth-child(2){width:16rem}#ct-cannulation .ctiv-patency-table th:nth-child(1),#ct-cannulation .ctiv-patency-table td:nth-child(1){width:18%}#ct-cannulation .ctiv-patency-table th:nth-child(3),#ct-cannulation .ctiv-patency-table td:nth-child(3),#ct-cannulation .ctiv-patency-table th:nth-child(4),#ct-cannulation .ctiv-patency-table td:nth-child(4){width:24%}#ct-cannulation .ctiv-injcompat-table th:nth-child(1),#ct-cannulation .ctiv-injcompat-table td:nth-child(1){width:22%}#ct-cannulation .ctiv-prevent-table th:nth-child(1),#ct-cannulation .ctiv-prevent-table td:nth-child(1){width:26%}#ct-cannulation .ctiv-recog-table th:nth-child(1),#ct-cannulation .ctiv-recog-table td:nth-child(1){width:24%}#ct-cannulation .ctiv-recog-table th:nth-child(3),#ct-cannulation .ctiv-recog-table td:nth-child(3){width:22%}#ct-cannulation .ctiv-mgmt-table th:nth-child(2),#ct-cannulation .ctiv-mgmt-table td:nth-child(2){width:16rem}#ct-cannulation .ctiv-ref-table td{font-weight:400;color:#374151}#ct-cannulation .ctiv-ref-table td:last-child{font-weight:400;color:#374151}@media(max-width:768px){#ct-cannulation .table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}#ct-cannulation .ctiv-assess-table{min-width:560px}#ct-cannulation .ctiv-sites-table,#ct-cannulation .ctiv-sizes-table{min-width:580px}#ct-cannulation .ctiv-cta-table{min-width:620px}#ct-cannulation .ctiv-proc-table{min-width:560px}#ct-cannulation .ctiv-patency-table{min-width:580px}#ct-cannulation .ctiv-injcompat-table{min-width:560px}#ct-cannulation .ctiv-prevent-table{min-width:520px}#ct-cannulation .ctiv-recog-table,#ct-cannulation .ctiv-mgmt-table{min-width:560px}#ct-cannulation .ctiv-ref-table{min-width:680px}}#ct-contrast .dose-table th,#ct-contrast .dose-table td{width:auto;white-space:normal;vertical-align:top;line-height:1.55}#ct-contrast thead th{color:#fff!important;font-weight:700!important}#ct-contrast .qa-step-num{width:3rem;text-align:center;font-weight:700;color:#1e40af;vertical-align:middle;white-space:nowrap}#ct-contrast .ctcm-types-table th:nth-child(1),#ct-contrast .ctcm-types-table td:nth-child(1){width:18%}#ct-contrast .ctcm-types-table th:nth-child(2),#ct-contrast .ctcm-types-table td:nth-child(2){width:26%}#ct-contrast .ctcm-types-table th:nth-child(3),#ct-contrast .ctcm-types-table td:nth-child(3){width:22%}#ct-contrast .ctcm-conc-table th:nth-child(1),#ct-contrast .ctcm-conc-table td:nth-child(1){width:16%}#ct-contrast .ctcm-conc-table th:nth-child(2),#ct-contrast .ctcm-conc-table td:nth-child(2){width:16%}#ct-contrast .ctcm-dose-table th:nth-child(1),#ct-contrast .ctcm-dose-table td:nth-child(1){width:18%}#ct-contrast .ctcm-dose-table th:nth-child(2),#ct-contrast .ctcm-dose-table td:nth-child(2),#ct-contrast .ctcm-dose-table th:nth-child(3),#ct-contrast .ctcm-dose-table td:nth-child(3){width:35%;text-align:center}#ct-contrast .ctcm-dose-table td:nth-child(2),#ct-contrast .ctcm-dose-table td:nth-child(3){text-align:center;font-weight:600;color:#1e40af}#ct-contrast .ctcm-volumes-table th:nth-child(1),#ct-contrast .ctcm-volumes-table td:nth-child(1){width:35%}#ct-contrast .ctcm-volumes-table th:nth-child(2),#ct-contrast .ctcm-volumes-table td:nth-child(2){width:18%;text-align:center}#ct-contrast .ctcm-volumes-table td:nth-child(2){text-align:center;font-weight:600;color:#1e40af}#ct-contrast .ctcm-renal-table th:nth-child(1),#ct-contrast .ctcm-renal-table td:nth-child(1){width:18%}#ct-contrast .ctcm-quest-table th:nth-child(1),#ct-contrast .ctcm-quest-table td:nth-child(1){width:32%}#ct-contrast .ctcm-reaction-table th:nth-child(1),#ct-contrast .ctcm-reaction-table td:nth-child(1){width:12%}#ct-contrast .ctcm-reaction-table th:nth-child(3),#ct-contrast .ctcm-reaction-table td:nth-child(3){width:28%}#ct-contrast .ctcm-mgmt-table th:nth-child(2),#ct-contrast .ctcm-mgmt-table td:nth-child(2){width:16rem}#ct-contrast .ctcm-extrav-table th:nth-child(1),#ct-contrast .ctcm-extrav-table td:nth-child(1){width:22%}#ct-contrast .ctcm-glossary-table th:nth-child(1),#ct-contrast .ctcm-glossary-table td:nth-child(1){width:22%}#ct-contrast .ctcm-ref-table td{font-weight:400;color:#374151}#ct-contrast .ctcm-ref-table td:last-child{font-weight:400;color:#374151}@media(max-width:768px){#ct-contrast .table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}#ct-contrast .ctcm-types-table{min-width:560px}#ct-contrast .ctcm-conc-table{min-width:540px}#ct-contrast .ctcm-dose-table{min-width:500px}#ct-contrast .ctcm-volumes-table{min-width:520px}#ct-contrast .ctcm-renal-table{min-width:540px}#ct-contrast .ctcm-quest-table{min-width:580px}#ct-contrast .ctcm-reaction-table,#ct-contrast .ctcm-mgmt-table{min-width:560px}#ct-contrast .ctcm-extrav-table{min-width:520px}#ct-contrast .ctcm-glossary-table{min-width:500px}#ct-contrast .ctcm-ref-table{min-width:680px}}#ct-injectors .dose-table th,#ct-injectors .dose-table td{width:auto;white-space:normal;vertical-align:top;line-height:1.55}#ct-injectors thead th{color:#fff!important;font-weight:700!important}#ct-injectors .qa-step-num{width:3rem;text-align:center;font-weight:700;color:#1e40af;vertical-align:middle;white-space:nowrap}#ct-injectors .ctinj-params-table th:nth-child(1),#ct-injectors .ctinj-params-table td:nth-child(1){width:18%}#ct-injectors .ctinj-params-table th:nth-child(2),#ct-injectors .ctinj-params-table td:nth-child(2){width:20%}#ct-injectors .ctinj-access-table th:nth-child(1),#ct-injectors .ctinj-access-table td:nth-child(1){width:10%}#ct-injectors .ctinj-access-table th:nth-child(2),#ct-injectors .ctinj-access-table td:nth-child(2),#ct-injectors .ctinj-access-table th:nth-child(3),#ct-injectors .ctinj-access-table td:nth-child(3){width:18%}#ct-injectors .ctinj-protocols-table th:nth-child(1),#ct-injectors .ctinj-protocols-table td:nth-child(1){width:30%}#ct-injectors .ctinj-protocols-table th:nth-child(2),#ct-injectors .ctinj-protocols-table td:nth-child(2),#ct-injectors .ctinj-protocols-table th:nth-child(3),#ct-injectors .ctinj-protocols-table td:nth-child(3),#ct-injectors .ctinj-protocols-table th:nth-child(4),#ct-injectors .ctinj-protocols-table td:nth-child(4){width:16%;text-align:center}#ct-injectors .ctinj-protocols-table td:nth-child(2),#ct-injectors .ctinj-protocols-table td:nth-child(3),#ct-injectors .ctinj-protocols-table td:nth-child(4){text-align:center}#ct-injectors .ctinj-protocols-table th:nth-child(5),#ct-injectors .ctinj-protocols-table td:nth-child(5){width:10%;text-align:center}#ct-injectors .ctinj-protocols-table td:nth-child(5){text-align:center;font-weight:600;color:#1e40af}#ct-injectors .ctinj-timing-table th:nth-child(1),#ct-injectors .ctinj-timing-table td:nth-child(1){width:18%}#ct-injectors .ctinj-safety-table th:nth-child(1),#ct-injectors .ctinj-safety-table td:nth-child(1){width:20%}#ct-injectors .ctinj-extrav-table th:nth-child(2),#ct-injectors .ctinj-extrav-table td:nth-child(2){width:16rem}#ct-injectors .ctinj-trouble-table th:nth-child(1),#ct-injectors .ctinj-trouble-table td:nth-child(1){width:24%}#ct-injectors .ctinj-trouble-table th:nth-child(2),#ct-injectors .ctinj-trouble-table td:nth-child(2){width:30%}#ct-injectors .ctinj-ref-table td{font-weight:400;color:#374151}#ct-injectors .ctinj-ref-table td:last-child{font-weight:400;color:#374151}@media(max-width:768px){#ct-injectors .table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}#ct-injectors .ctinj-params-table{min-width:580px}#ct-injectors .ctinj-access-table{min-width:560px}#ct-injectors .ctinj-protocols-table{min-width:640px}#ct-injectors .ctinj-timing-table{min-width:560px}#ct-injectors .ctinj-safety-table{min-width:580px}#ct-injectors .ctinj-extrav-table{min-width:560px}#ct-injectors .ctinj-trouble-table{min-width:580px}#ct-injectors .ctinj-ref-table{min-width:680px}}#ct-parameters .dose-table th,#ct-parameters .dose-table td{width:auto;white-space:normal;vertical-align:top;line-height:1.55}#ct-parameters thead th{color:#fff!important;font-weight:700!important}#ct-parameters .qa-step-num{width:3rem;text-align:center;font-weight:700;color:#1e40af;vertical-align:middle;white-space:nowrap}#ct-parameters .ctparam-overview-table th:nth-child(1),#ct-parameters .ctparam-overview-table td:nth-child(1){width:20%}#ct-parameters .ctparam-overview-table th:nth-child(2),#ct-parameters .ctparam-overview-table td:nth-child(2){width:22%}#ct-parameters .ctparam-kvp-table th:nth-child(1),#ct-parameters .ctparam-kvp-table td:nth-child(1){width:16%}#ct-parameters .ctparam-kvp-table th:nth-child(2),#ct-parameters .ctparam-kvp-table td:nth-child(2){width:34%}#ct-parameters .ctparam-mas-table th:nth-child(1),#ct-parameters .ctparam-mas-table td:nth-child(1){width:28%}#ct-parameters .ctparam-rotation-table th:nth-child(1),#ct-parameters .ctparam-rotation-table td:nth-child(1){width:18%}#ct-parameters .ctparam-rotation-table th:nth-child(2),#ct-parameters .ctparam-rotation-table td:nth-child(2){width:32%}#ct-parameters .ctparam-pitch-table th:nth-child(1),#ct-parameters .ctparam-pitch-table td:nth-child(1){width:20%}#ct-parameters .ctparam-slice-table th:nth-child(1),#ct-parameters .ctparam-slice-table td:nth-child(1){width:16%}#ct-parameters .ctparam-slice-table th:nth-child(2),#ct-parameters .ctparam-slice-table td:nth-child(2),#ct-parameters .ctparam-slice-table th:nth-child(3),#ct-parameters .ctparam-slice-table td:nth-child(3){width:14%}#ct-parameters .ctparam-fov-table th:nth-child(1),#ct-parameters .ctparam-fov-table td:nth-child(1){width:24%}#ct-parameters .ctparam-fov-table th:nth-child(2),#ct-parameters .ctparam-fov-table td:nth-child(2){width:16%;text-align:center}#ct-parameters .ctparam-fov-table td:nth-child(2){text-align:center;font-weight:600;color:#1e40af}#ct-parameters .ctparam-kernel-table th:nth-child(1),#ct-parameters .ctparam-kernel-table td:nth-child(1){width:20%}#ct-parameters .ctparam-kernel-table th:nth-child(2),#ct-parameters .ctparam-kernel-table td:nth-child(2),#ct-parameters .ctparam-kernel-table th:nth-child(3),#ct-parameters .ctparam-kernel-table td:nth-child(3){width:14%}#ct-parameters .ctparam-iq-table th:nth-child(1),#ct-parameters .ctparam-iq-table td:nth-child(1){width:14%}#ct-parameters .ctparam-ref-table td{font-weight:400;color:#374151}#ct-parameters .ctparam-ref-table td:last-child{font-weight:400;color:#374151}@media(max-width:768px){#ct-parameters .table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}#ct-parameters .ctparam-overview-table{min-width:600px}#ct-parameters .ctparam-kvp-table,#ct-parameters .ctparam-mas-table,#ct-parameters .ctparam-rotation-table{min-width:520px}#ct-parameters .ctparam-pitch-table{min-width:540px}#ct-parameters .ctparam-slice-table{min-width:520px}#ct-parameters .ctparam-fov-table{min-width:480px}#ct-parameters .ctparam-kernel-table{min-width:520px}#ct-parameters .ctparam-iq-table{min-width:600px}#ct-parameters .ctparam-clinical-table{min-width:700px}#ct-parameters .ctparam-ref-table{min-width:680px}}#ct-qa .dose-table th,#ct-qa .dose-table td{width:auto;white-space:normal;vertical-align:top;line-height:1.55}#ct-qa thead th{color:#fff!important;font-weight:700!important}#ct-qa .qa-step-num{width:3rem;text-align:center;font-weight:700;color:#1e40af;vertical-align:middle;white-space:nowrap}#ct-qa .ctqa-vs-qc-table th:nth-child(1),#ct-qa .ctqa-vs-qc-table td:nth-child(1){width:22%}#ct-qa .ctqa-vs-qc-table th:nth-child(2),#ct-qa .ctqa-vs-qc-table td:nth-child(2),#ct-qa .ctqa-vs-qc-table th:nth-child(3),#ct-qa .ctqa-vs-qc-table td:nth-child(3){width:39%}#ct-qa .ctqa-freq-table th:nth-child(1),#ct-qa .ctqa-freq-table td:nth-child(1){width:18%}#ct-qa .ctqa-freq-table th:nth-child(2),#ct-qa .ctqa-freq-table td:nth-child(2){width:24%}#ct-qa .ctqa-image-params-table th:nth-child(1),#ct-qa .ctqa-image-params-table td:nth-child(1){width:28%}#ct-qa .ctqa-image-params-table th:nth-child(2),#ct-qa .ctqa-image-params-table td:nth-child(2){width:18%;text-align:center}#ct-qa .ctqa-image-params-table td:nth-child(2){text-align:center;font-weight:600;color:#1e40af}#ct-qa .ctqa-dose-table th:nth-child(1),#ct-qa .ctqa-dose-table td:nth-child(1){width:18%}#ct-qa .ctqa-dose-table th:nth-child(3),#ct-qa .ctqa-dose-table td:nth-child(3){width:8%;text-align:center}#ct-qa .ctqa-dose-table td:nth-child(3){text-align:center;font-weight:600;color:#1e40af}#ct-qa .ctqa-actions-table th:nth-child(2),#ct-qa .ctqa-actions-table td:nth-child(2){width:14rem}#ct-qa .ctqa-workflow-table th:nth-child(2),#ct-qa .ctqa-workflow-table td:nth-child(2){width:16rem}#ct-qa .ctqa-ref-table td{font-weight:400;color:#374151}#ct-qa .ctqa-ref-table td:last-child{font-weight:400;color:#374151}.qa-ref-tag-acr{background:#fee2e2;color:#991b1b}@media(max-width:768px){#ct-qa .table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}#ct-qa .ctqa-vs-qc-table,#ct-qa .ctqa-freq-table{min-width:560px}#ct-qa .ctqa-image-params-table{min-width:520px}#ct-qa .ctqa-dose-table{min-width:560px}#ct-qa .ctqa-actions-table,#ct-qa .ctqa-workflow-table{min-width:580px}#ct-qa .ctqa-ref-table{min-width:680px}}.rp2-jump-nav{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:.75rem 1rem;margin:.5rem 0 1.5rem;font-size:.875rem;position:sticky;top:0;z-index:50}.rp2-jump-nav__label{color:#0c4a6e;font-weight:700;margin-right:.25rem;font-size:.875rem}.rp2-jump-nav__link{color:#0369a1;text-decoration:none;padding:.2rem .55rem;border-radius:20px;background:#fff;border:1px solid #bae6fd;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease;cursor:pointer;font-size:.8rem}.rp2-jump-nav__link:hover{background:#0369a1;color:#fff;border-color:#0369a1}.rp2-jump-nav__close{margin-left:auto;background:none;border:1px solid #bae6fd;border-radius:20px;font-size:.75rem;color:#0369a1;cursor:pointer;padding:.15rem .6rem;line-height:1.4;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.rp2-jump-nav__close:hover{background:#0369a1;color:#fff;border-color:#0369a1}.rp2-close-article{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:2rem;padding:.75rem 1.5rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;color:#0369a1;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.rp2-close-article:hover{background:#0369a1;color:#fff;border-color:#0369a1}.rp2-close-article svg{width:18px;height:18px;flex-shrink:0}@media(max-width:768px){.rp2-jump-nav{position:relative;top:auto;font-size:.8rem}.rp2-jump-nav__link{font-size:.75rem;padding:.15rem .45rem}}.nav-subprotocols{display:none;list-style:none;padding:.25rem 0 .5rem 1.25rem;margin:0}.nav-subprotocols--open{display:block}.nav-subprotocols li{margin:0;padding:0}.nav-sublink{display:block;padding:.3rem .5rem;font-size:.82rem;color:#64748b;text-decoration:none;border-radius:5px;transition:background-color .15s ease,color .15s ease;cursor:pointer;line-height:1.4}.nav-sublink:hover{color:var(--teal, #0d9488);background:#f0fdfa}.nav-link--has-protocols{position:relative}.nav-link--has-protocols:after{content:"▸";position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.7rem;color:#94a3b8;transition:transform .2s ease}.nav-link--expanded:after{transform:translateY(-50%) rotate(90deg)}
