:root{--pdx-sticky-top:calc(var(--co-header-height, 120px) + var(--space-4))}.pdx-wrap{padding-inline:var(--space-6)}.pdx-container{margin-inline:auto;max-width:var(--container);padding-inline:var(--column-gutter)}.pdx-crumbs{background:var(--white);border-bottom:1px solid var(--line);padding:var(--space-4) var(--space-6)}.pdx-crumbs__trail{align-items:center;color:var(--body-text);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-1) var(--space-2);margin-inline:auto;max-width:var(--container);padding-inline:var(--column-gutter)}.pdx-crumbs__item{align-items:center;display:inline-flex;gap:var(--space-2);white-space:nowrap}.pdx-crumbs__link{color:var(--accent-link);text-decoration:none}.pdx-crumbs__link:hover{text-decoration:underline}.pdx-crumbs__current{color:var(--champion-blue);font-weight:600}.pdx-band{background:var(--hero-base);padding:var(--space-10) var(--space-6) var(--space-12)}.pdx-band--image{padding-block:var(--space-20);position:relative}.pdx-band__backdrop{inset:0;overflow:hidden;position:absolute}.pdx-band__image{height:100%;object-fit:cover;width:100%}.pdx-band__overlay{background:var(--hero-overlay);inset:0;pointer-events:none;position:absolute}.pdx-band--image .pdx-container{position:relative;z-index:2}.pdx-band__eyebrow{color:var(--moonshine);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);margin:0 0 10px;text-transform:uppercase}.pdx-band__title{color:var(--white);font-family:var(--font-serif);font-size:var(--h1);font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0}.pdx-band__intro{color:var(--moonshine);font-size:var(--text-lg);line-height:1.6;margin:18px 0 0;max-width:60ch;text-wrap:pretty}.pdx-band__facts{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-12);margin-top:var(--space-6)}.pdx-band__fact-label{color:var(--moonshine);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);margin:0 0 6px;text-transform:uppercase}.pdx-band__fact-value{color:var(--white);margin:0}.pdx-band__fact-value,.pdx-section__heading{font-family:var(--font-serif);font-size:var(--h3);font-weight:700;line-height:1.25}.pdx-section__heading{color:var(--champion-blue);margin:0 0 var(--space-5)}.pdx-fieldlist{border-top:1px solid var(--line);margin:0}.pdx-fieldlist__row{border-bottom:1px solid var(--line);display:flex;gap:var(--space-6);justify-content:space-between;padding:var(--space-3) 0}.pdx-fieldlist__row dt{color:var(--body-text);font-size:var(--text-sm)}.pdx-fieldlist__row dd{color:var(--champion-blue);font-size:var(--text-sm);font-weight:600;margin:0;text-align:right}.pdx-lumin{box-sizing:border-box;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pdx-lumin__card{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);color:var(--champion-blue);display:flex;font-size:var(--text-lg);font-weight:600;gap:var(--space-3);justify-content:space-between;padding:18px 20px;text-decoration:none;transition:box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.pdx-lumin__arrow{color:var(--accent-link);font-size:var(--text-xs);font-weight:600}.pdx-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);box-sizing:border-box;display:block;max-width:480px;min-width:0;padding:var(--space-6);text-decoration:none;transition:box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);width:100%}.pdx-card__image{border-radius:var(--radius-md);display:block;height:auto;width:100%}.pdx-card__link{align-items:center;color:var(--accent-link);display:inline-flex;font-size:var(--text-base);font-weight:600;gap:var(--space-2);margin-top:18px;white-space:nowrap}.pdx-card:hover,.pdx-lumin__card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.pdx-card:focus-visible,.pdx-lumin__card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pdx-page .dnd-section:not(:has([class*=hs_cos_wrapper]>*)){display:none}.pdx-page--record .dnd-column>.dnd-row+.dnd-row{margin-top:var(--space-16)}.pdx-request{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);padding:var(--space-8)}.pdx-request__title{color:var(--champion-blue);font-family:var(--font);font-size:var(--h4);font-weight:700;line-height:1.35;margin:0 0 var(--space-5)}.pdx-library{align-items:start;display:grid;gap:var(--space-12);grid-template-columns:minmax(0,1fr);padding-block:var(--space-16) 0}.pdx-facets{display:grid;gap:0;min-width:0}.pdx-facets__search{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.pdx-facets__label{color:var(--congress-blue);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.pdx-facets__input{background:var(--white);border:1.5px solid var(--rule-on-light);border-radius:var(--radius-sm);box-shadow:var(--shadow-inset-field);box-sizing:border-box;color:var(--body-text);font:inherit;font-size:var(--text-sm);padding:12px 14px;width:100%}.pdx-facets__input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pdx-facet{border:0;margin:0;padding:0}.pdx-facet__legend{padding:0;width:100%}.pdx-facet__toggle{align-items:center;background:none;border:0;border-top:1px solid var(--rule-on-light);color:var(--congress-blue);cursor:pointer;display:flex;font:inherit;font-size:var(--text-xs);font-weight:700;gap:var(--space-3);justify-content:space-between;letter-spacing:var(--tracking-eyebrow);padding:var(--space-4) 0 10px;text-align:left;text-transform:uppercase;width:100%}.pdx-facet__toggle:hover{color:var(--champion-blue)}.pdx-facet__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pdx-facet__chev{border-bottom:2px solid;border-right:2px solid;flex:none;height:8px;margin-bottom:2px;transform:rotate(45deg);transition:transform var(--duration-fast) var(--ease-standard);width:8px}.pdx-facet__toggle[aria-expanded=false] .pdx-facet__chev{margin-bottom:-2px;transform:rotate(-45deg)}.pdx-facet__body{padding-bottom:var(--space-4)}.pdx-facet:last-of-type{border-bottom:1px solid var(--rule-on-light)}.pdx-facet__options{display:grid;gap:var(--space-2);max-height:17rem;overflow-y:auto;overscroll-behavior:contain}.pdx-facet__find{background:var(--white);border:1.5px solid var(--rule-on-light);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--body-text);font:inherit;font-size:var(--text-sm);margin-bottom:var(--space-3);padding:8px 10px;width:100%}.pdx-facet__find:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pdx-facet__option{align-items:flex-start;color:var(--body-text);cursor:pointer;display:flex;font-size:var(--text-sm);gap:10px;line-height:1.4}.pdx-facet__option input{accent-color:var(--champion-blue);flex:none;height:16px;margin-top:2px;width:16px}.pdx-facet__name{min-width:0;overflow-wrap:anywhere}.pdx-facet__count{color:var(--text-muted);flex:none;font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto;padding-left:var(--space-2)}.pdx-facets__clear{border-top:1px solid var(--line);padding-top:var(--space-5)}.pdx-btn{align-items:center;background:transparent;border:1.5px solid var(--line);border-radius:var(--radius-sm);color:var(--champion-blue);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-sm);font-weight:600;gap:8px;justify-content:center;padding:10px var(--space-5);text-decoration:none;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.pdx-btn:hover{background:var(--mist);border-color:var(--champion-blue)}.pdx-results{min-width:0}.pdx-note--cap{background:var(--mist);border-left:3px solid var(--champion-blue);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5)}.pdx-results__head{align-items:baseline;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;padding-bottom:var(--space-4)}.pdx-results__count{color:var(--champion-blue);font-family:var(--font);font-size:var(--h4);font-weight:700;letter-spacing:-.01em;margin:0}.pdx-results__filters{color:var(--text-muted);font-size:var(--text-sm);margin:0}.pdx-result-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--space-5)}.pdx-result{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:inherit;display:flex;flex-direction:column;padding:var(--space-6);text-decoration:none;transition:box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.pdx-result:hover{border-color:var(--rule-on-light);box-shadow:var(--shadow-card-hover)}.pdx-result__head{display:grid;gap:4px;padding-bottom:var(--space-4)}.pdx-result__id{color:var(--champion-blue);font-family:var(--font);font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em}.pdx-result__type{color:var(--champion-blue);font-size:var(--text-base);font-weight:600}.pdx-result__histology{color:var(--text-muted);font-size:var(--text-sm)}.pdx-result__go{border-top:1px solid var(--line);color:var(--accent-link);font-size:var(--text-sm);font-weight:600;margin-top:auto;padding-top:var(--space-4)}.pdx-result:hover .pdx-result__go{color:var(--accent)}.pdx-result:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pdx-result__rows{display:grid}.pdx-result__row{align-items:baseline;border-top:1px solid var(--line);display:flex;gap:var(--space-4);justify-content:space-between;padding:10px 0}.pdx-result__label{color:var(--text-muted);flex:none;font-size:12px;font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.pdx-result__value{color:var(--champion-blue);font-size:var(--text-sm);font-weight:600;text-align:right}.pdx-result__top{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.pdx-result__tag{background:var(--surface-badge);border-radius:var(--radius-pill);color:var(--congress-blue);flex:none;font-size:12px;font-weight:700;line-height:1.35;max-width:55%;padding:4px 10px}.pdx-result__histology--slot{display:block;line-height:1.5;margin-top:4px;min-height:1.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdx-result__band{border-top:1px solid var(--line);display:grid;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3)}.pdx-chips{align-content:flex-start;display:flex;flex-wrap:wrap;gap:6px;height:56px;overflow:hidden}.pdx-chip{background:var(--mist);border-radius:6px;color:var(--champion-blue);padding:0 10px}.pdx-chip,.pdx-chips__more{font-size:var(--text-xs);font-weight:600;line-height:22px}.pdx-chips__more{color:var(--accent-link);padding:0 4px}.pdx-chips__empty{color:var(--text-muted);font-size:var(--text-sm);line-height:28px}.pdx-slots{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.pdx-slot{align-items:center;border:1px dashed var(--line);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-muted);display:flex;font-size:var(--text-xs);font-weight:600;gap:6px;height:32px;justify-content:center}.pdx-slot--on{background:var(--surface-badge);border-color:transparent;border-style:solid;color:var(--champion-blue)}.pdx-result--cdx .pdx-result__go{border-top:0}.pdx-empty{border-bottom:1px solid var(--line);padding:var(--space-12) 0}.pdx-empty__heading{color:var(--champion-blue);font-family:var(--font);font-size:var(--text-xl);font-weight:700;margin:0 0 var(--space-2)}.pdx-empty__body{font-size:var(--text-base);margin:0;max-width:52ch}.pdx-empty__body,.pdx-note{color:var(--text-muted);line-height:1.6}.pdx-note{font-size:var(--text-sm);margin:var(--space-6) 0 0;max-width:62ch}@media (min-width:1000px){.pdx-library{grid-template-columns:minmax(0,260px) minmax(0,1fr)}.pdx-facets{position:sticky;top:var(--pdx-sticky-top)}.pdx-page--record .dnd-column>.dnd-row:has(.pdx-request){position:sticky;top:var(--pdx-sticky-top)}}@media (min-width:960px){.pdx-band,.pdx-crumbs,.pdx-wrap{padding-inline:var(--space-8)}.pdx-band--image{padding-block:var(--space-32)}.pdx-crumbs__trail{font-size:var(--text-xs)}}@media (min-width:1600px){.pdx-band,.pdx-crumbs,.pdx-wrap{padding-inline:var(--space-12)}}.pdx-pager{align-items:center;border-top:1px solid var(--line);display:flex;gap:var(--space-4);justify-content:space-between;margin-top:var(--space-8);padding-top:var(--space-6)}.pdx-pager__step[aria-disabled=true]{border-color:var(--line);color:var(--text-muted);opacity:.55;pointer-events:none}.pdx-pager__status{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.pdx-lookup__hits{background:var(--white);border:1.5px solid var(--rule-on-light);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);display:grid;gap:2px;margin-top:var(--space-2);padding:var(--space-2)}.pdx-lookup__hit{align-items:baseline;border-radius:var(--radius-sm);color:var(--champion-blue);display:flex;font-size:var(--text-sm);font-weight:600;gap:var(--space-3);justify-content:space-between;padding:8px 10px;text-decoration:none}.pdx-lookup__hit:focus-visible,.pdx-lookup__hit:hover{background:var(--mist)}.pdx-lookup__hit-type{color:var(--text-muted);font-size:var(--text-xs);font-weight:400;text-align:right}.pdx-lookup__none{color:var(--text-muted);font-size:var(--text-sm);margin:0;padding:8px 10px}@media (max-width:699px){.pdx-pager{flex-wrap:wrap;justify-content:center}.pdx-pager__status{order:-1;text-align:center;width:100%}}