/* Owner oncology journey; familiar guide chapters and existing artwork. */
.oncology-rdvm-page .oncology-hub-actions {display:flex;flex-wrap:wrap;gap:8px 24px;margin:16px 0;}
.oncology-rdvm-page .oncology-hub-actions a {display:inline-flex;align-items:center;min-height:44px;font:600 1rem/1.45 system-ui,sans-serif;}
.oncology-rdvm-page #main-content .oncology-shared-guide-band > .section {max-width:900px;}
.oncology-rdvm-page #main-content .oncology-shared-guide-band .oncology-owner-overview {margin:0 auto;}
.oncology-rdvm-page #main-content .oncology-topic-directory {max-width:900px;padding-top:32px;padding-bottom:40px;}
.oncology-rdvm-page #main-content .oncology-topic-directory > h2 {font-size:1.6rem;margin:0 0 12px;}
.oncology-rdvm-page #main-content .oncology-topic-directory .owner-oncology-directory {margin:20px 0;}
.oncology-rdvm-page .oncology-return-to-topic {margin:0 0 16px!important;}
.oncology-rdvm-page .oncology-return-to-topic a {display:inline-flex;align-items:center;min-height:44px;}
.oncology-rdvm-page .oncology-return-to-topic[hidden] {display:none!important;}
.oncology-rdvm-page #main-content .oncology-consult-figure {margin:24px auto;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}
.oncology-rdvm-page #main-content .oncology-consult-figure > .curated-open {display:block;width:100%;padding:0;border:0;border-radius:0;background:#fff;cursor:zoom-in;color:inherit;box-shadow:none;}
.oncology-rdvm-page #main-content .oncology-consult-figure img {display:block;width:100%;height:auto;max-height:none;object-fit:contain;}
.oncology-rdvm-page #main-content .oncology-consult-figure figcaption {padding:0;margin-top:12px;font-size:1rem!important;line-height:1.6!important;}
.oncology-rdvm-page #main-content .tplo-enlarge-cue {position:static;display:table;margin:8px 8px 8px auto;padding:6px 10px;border:1px solid #bdc7cf;border-radius:5px;background:#fff;color:#456679;font:600 .85rem/1.4 system-ui,sans-serif;pointer-events:none;}
.oncology-rdvm-page #main-content .curated-open:focus-visible {outline:3px solid #456679;outline-offset:3px;}
.oncology-rdvm-page .curated-viewer[open] {display:flex;flex-direction:column;}
.oncology-rdvm-page .curated-viewer-tools {flex-shrink:0;}
.oncology-rdvm-page .curated-viewer-tools strong {min-width:0;overflow-wrap:anywhere;}
.oncology-rdvm-page .curated-viewer-pan {min-height:0;flex:0 0 auto;max-height:65dvh;}
.oncology-rdvm-page .curated-viewer-pan:not(.zoomed) img {width:auto;height:auto;max-height:58dvh;}
.oncology-rdvm-page .curated-viewer-pan.zoomed img {height:auto;}
.oncology-rdvm-page .tplo-media-help {font-size:.875rem;line-height:1.5;margin:0 0 10px;color:#456679;}
@media screen {
 .oncology-js body.oncology-rdvm-page.has-oncology-selection .oncology-hub-only,
 .oncology-js body.oncology-rdvm-page.has-oncology-selection .oncology-hero .oncology-owner-intro,
 .oncology-js body.oncology-rdvm-page[data-oncology-audience="vets"] .oncology-shared-guide-band {display:none!important;}
}
@media(max-width:599px) {
 .oncology-rdvm-page .oncology-hub-actions {display:grid;gap:4px;}
 .oncology-rdvm-page .oncology-selected-navigation {gap:0 16px;}
 .oncology-rdvm-page .oncology-shared-guide-link {order:3;width:100%;}
 .oncology-rdvm-page .oncology-audience-switch {max-width:100%;}
 .oncology-rdvm-page .oncology-audience-switch button {padding:10px 12px;}
}
@media print {
 .oncology-rdvm-page .oncology-hub-actions,.oncology-rdvm-page .oncology-return-to-topic,.oncology-rdvm-page .tplo-enlarge-cue {display:none!important;}
}

/* Same chapter controls used by the existing tumour guides. */
.owner-guide-format #main-content .oncology-shared-guide-band .owner-guide-disclosure {
  margin:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;
}
.owner-guide-format #main-content .oncology-shared-guide-band .owner-guide-disclosure > summary {
  display:flex;align-items:center;gap:16px;min-height:76px;padding:20px 4px;cursor:pointer;list-style:none;color:var(--ink);
}
.owner-guide-format #main-content .oncology-shared-guide-band .owner-guide-disclosure > summary::-webkit-details-marker {display:none;}
.owner-guide-format #main-content .oncology-shared-guide-band .owner-guide-disclosure > summary::before {
  content:"";flex:0 0 12px;width:12px;height:12px;margin:0 3px;border:solid var(--brand-red);border-width:0 3px 3px 0;transform:rotate(45deg) translateY(-3px);
}
.owner-guide-format #main-content .oncology-shared-guide-band .owner-guide-disclosure[open] > summary::before {transform:rotate(225deg) translate(-2px,-1px);}
.owner-guide-format #main-content .oncology-shared-guide-band .owner-guide-disclosure > summary::after {content:none;}
.owner-guide-format #main-content .oncology-shared-guide-band .owner-guide-disclosure > summary > h2 {
  flex:1;min-width:0;margin:0;font-size:1.5rem;line-height:1.3;color:inherit;
}
.owner-guide-format #main-content .oncology-shared-guide-band .owner-guide-disclosure > summary:hover > h2 {text-decoration:underline;text-underline-offset:5px;}
.owner-guide-format #main-content .oncology-shared-guide-band .owner-guide-disclosure > summary:focus-visible {outline:3px solid var(--brand-accent);outline-offset:-3px;border-radius:4px;}
.owner-guide-format #main-content .oncology-shared-guide-band .owner-guide-chapter-body {padding:0 0 28px 38px;}
.owner-guide-format #main-content .oncology-shared-guide-band .owner-guide-chapter-body h3 {margin:26px 0 10px;font-size:1.125rem;line-height:1.4;}
.owner-guide-format #main-content .oncology-shared-guide-band .owner-guide-chapter-body > h3:first-child {margin-top:4px;}
.owner-guide-format #main-content .oncology-shared-guide-band .owner-guide-chapter-body p + p {margin-top:16px;}
.owner-guide-format #main-content .oncology-shared-guide-band .owner-guide-chapter-body :is(ul,ol) {margin:12px 0 18px;padding-left:24px;}
.owner-guide-format #main-content .oncology-shared-guide-band .owner-guide-chapter-body li {margin:8px 0;line-height:1.6;}

.oncology-rdvm-page #main-content .oncology-topic-directory {max-width:820px;width:calc(100% - 36px);padding-left:0;padding-right:0;}
.oncology-rdvm-page #main-content .oncology-shared-guide-band .owner-guide-chapter-body p + p {margin-top:16px;}
@media(max-width:560px) {
 .owner-guide-format #main-content .oncology-shared-guide-band .owner-guide-disclosure > summary {min-height:72px;gap:14px;padding:18px 4px;}
 .owner-guide-format #main-content .oncology-shared-guide-band .owner-guide-disclosure > summary > h2 {font-size:1.375rem;}
 .owner-guide-format #main-content .oncology-shared-guide-band .owner-guide-chapter-body {padding:0 0 24px;}
}
/* Keep the title above the controls when the enlarged view is narrow. */
.oncology-rdvm-page .curated-viewer {box-sizing:border-box;max-height:calc(100dvh - 24px);overflow:hidden;}
@media(max-width:700px) {
 .oncology-rdvm-page .curated-viewer-tools strong {flex:1 0 100%;font-size:1rem;line-height:1.35;overflow-wrap:normal;}
 .oncology-rdvm-page .curated-viewer-tools button,.oncology-rdvm-page .curated-viewer-tools a {flex:0 0 auto;}
}

.oncology-rdvm-page .guide-price-panel > .guide-price-entry + .guide-price-entry {margin-top:24px;padding-top:24px;border-top:1px solid var(--line);}
.oncology-rdvm-page #main-content #oncology-owner-guide-title {font-size:clamp(1.5rem,2.8vw,2rem)!important;line-height:1.25;margin:0 0 20px;}

/* The selected mapping example stays readable without dominating desktop. */
.oncology-rdvm-page #main-content #oncology-owner-mapping-picture {max-width:720px;}

/* Contextual return at both reading edges of each shared chapter. */
.oncology-rdvm-page #main-content .oncology-chapter-return[data-return-position="end"] {margin:20px 0 0!important;}
.owner-guide-format #main-content .oncology-shared-guide-band .oncology-chapter-return[data-return-position="start"] + h3 {margin-top:4px;}
