.treatment-journey{--journey-ink:#163747;--journey-muted:#4b6473;margin:26px 0;color:var(--journey-ink);font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;min-width:0}.treatment-journey *{box-sizing:border-box}.journey-header{padding:26px 28px;background:linear-gradient(120deg,#e6f3f0,#f2eef9);border-radius:18px 18px 0 0;border:1px solid #cddfdf}.journey-header h2{font-size:clamp(23px,3vw,34px);line-height:1.2;margin:6px 0 12px;letter-spacing:-.025em}.journey-kicker{text-transform:uppercase;font-size:11px;letter-spacing:.14em;font-weight:800;color:#076c69}.journey-setting{font-weight:700}.journey-orientation{padding:17px 22px;background:#f5f8f9;border:1px solid #d6e1e5;border-top:0}.journey-scroll-hint,.journey-footer{font-size:12px;color:var(--journey-muted)}.journey-scroll{max-width:100%;overflow:auto;border:1px solid #cbd9df;border-radius:12px;overscroll-behavior-inline:contain}.journey-scroll:focus-visible{outline:3px solid #147d86;outline-offset:3px}.journey-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1040px;font-size:13px;line-height:1.45}.journey-table caption{text-align:left;padding:12px 16px;font-weight:700;background:#f5f8fa}.journey-table th,.journey-table td{padding:13px 12px;text-align:left;vertical-align:top;border-right:1px solid #dfe6e9;border-bottom:1px solid #dfe6e9;overflow-wrap:anywhere}.journey-table thead th{background:#183e50;color:#fff;font-size:12px}.journey-table th:first-child{width:155px}.journey-table tbody th{background:#f4f8fa;font-weight:750}.journey-table small{display:block;font-size:10px;font-weight:500;margin-top:8px}.journey-table td span{display:block;padding:9px 10px;border-left:3px solid #9db8c4;border-radius:4px;background:#f7f9fa;min-height:66px}.journey-treatment td span{background:#e6f3ef;border-color:#25816e}.journey-local td span{background:#f0ebf8;border-color:#8364ae}.journey-heart td span{background:#fceef0;border-color:#b45d73}.journey-bone td span{background:#f7f0e4;border-color:#b48a3a}.journey-blood td span{background:#eaf2fb;border-color:#5b8bb7}.journey-imaging td span{background:#eaf5f7;border-color:#428a9b}.treatment-journey a{color:#006d76;text-decoration:underline;text-underline-offset:3px}.journey-checks{margin:26px 0}.journey-checks>h3,.journey-handoff h3{font-size:20px;margin:0 0 13px}.journey-milestone{border:1px solid #d4e1e5;border-radius:12px;background:#fff;margin:9px 0;break-inside:avoid}.journey-milestone summary{display:flex;gap:13px;align-items:flex-start;cursor:pointer;padding:16px 18px;font-weight:750;list-style:none}.journey-milestone summary:after{content:'+';margin-left:auto;font-size:22px;color:#087d7b}.journey-milestone[open] summary:after{content:'−'}.journey-milestone small{display:block;font-size:13px;color:var(--journey-muted);font-weight:500;margin-top:4px}.journey-number{flex:0 0 27px;height:27px;border-radius:50%;background:#e2f1ee;color:#126f64;font-size:13px;display:grid;place-items:center}.journey-milestone>div{padding:0 22px 16px 58px}.journey-sources{font-size:11px}.journey-clinical{background:#f4f0fa;padding:16px 20px;border-radius:10px;font-size:14px}.journey-handoff{padding:22px 25px;background:#edf5f6;border-radius:14px}.journey-handoff ul{padding-left:20px}.journey-footer{margin-top:18px}.suite-breast .wiki-drugs,.suite-breast .wiki-side-effects{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.suite-breast .suite-page.page-two .wiki-side-effects{grid-template-columns:repeat(3,minmax(0,1fr))}.suite-breast .suite-agent-table h3{font-size:11px}.suite-breast .suite-agent-table td,.suite-breast .suite-agent-table th{font-size:8px;padding:4px}.suite-breast .suite-cycle .suite-note-space{min-height:22px}.suite-breast .suite-cycle .suite-red{font-size:9px}.suite-breast .suite-page.page-two .wiki-side-card{font-size:10px;padding:8px}.suite-breast .suite-page.page-two .wiki-side-card h3{font-size:12px}.suite-breast .suite-page.page-two .wiki-support{font-size:10px}.suite-breast .suite-page.page-two .wiki-panel{padding:8px}.suite-breast .suite-page.page-two .wiki-panel h3{font-size:12px}.suite-breast .suite-page.page-two .wiki-note{font-size:10px;padding:7px}.suite-breast .suite-page.page-two .wiki-contact p{font-size:9px}.suite-breast .suite-page.page-two .wiki-contact{padding:7px}.suite-breast .suite-page.page-two h2{margin:9px 0;font-size:17px}.suite-breast .suite-page.page-two .suite-qr-row{margin-top:8px;font-size:10px}.suite-breast .suite-page.page-two .suite-qr{width:80px}.journey-print{max-width:1250px;margin:30px auto;padding:0 22px}.journey-print .journey-toolbar{display:flex;gap:18px;margin:20px 0}
@media(max-width:620px){.journey-header{padding:20px}.journey-orientation{padding:15px}.journey-milestone summary{padding:14px}.journey-milestone>div{padding:0 17px 14px}.journey-handoff{padding:18px}.suite-breast .wiki-drugs,.suite-breast .wiki-side-effects{grid-template-columns:1fr}.journey-table{min-width:1040px}}
@media print{.journey-toolbar{display:none!important}.journey-print{margin:0;padding:0;max-width:none}.treatment-journey{font-size:10pt;line-height:1.4}.journey-header{padding:12px 16px}.journey-header h2{font-size:19pt}.journey-orientation{padding:10px;font-size:9pt}.journey-scroll-hint{display:none}.journey-scroll{overflow:visible}.journey-table{min-width:0;font-size:6.7pt}.journey-table th:first-child{width:90px}.journey-table th,.journey-table td{padding:5px 4px}.journey-table td span{padding:4px;min-height:0}.journey-table thead th{font-size:7pt}.journey-table small{font-size:5.8pt}.journey-table tr{break-inside:avoid}.journey-checks{break-before:page}.journey-milestone summary{padding:9px 12px;font-size:10pt}.journey-milestone small{font-size:8.5pt}.journey-milestone>div{padding:0 12px 9px 46px;font-size:9pt}.journey-milestone summary:after{display:none}.journey-handoff{padding:14px;font-size:9pt}.journey-footer{font-size:8pt}.suite-breast .suite-page.page-two .wiki-side-effects{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Preserve legible per-medicine sheets; the five-drug pathway uses phase-specific pages. */
.suite-breast .suite-agent-table td,.suite-breast .suite-agent-table th{font-size:10px;padding:4px;line-height:1.25}.suite-breast .suite-agent-table h3{font-size:12px;margin:8px 0 4px}.suite-breast .consent-sheet .agent .tick{min-height:16px;font-size:10px;line-height:1.25;margin:3px 0}.suite-breast .consent-sheet .agent-grid{gap:6px}.suite-breast .suite-page.page-two .wiki-side-card li{font-size:10.5px;line-height:1.25;margin:3px 0}.suite-breast .suite-page.page-two .wiki-side-card ul{padding-left:14px;margin:7px 0}.suite-breast .suite-page.page-two .wiki-side-effects{gap:7px}.suite-breast .suite-page.page-two .wiki-support{gap:7px}.suite-breast .suite-page.page-two .wiki-panel p{font-size:10.5px;line-height:1.25}.suite-breast .suite-page.page-two .wiki-contact-grid{gap:7px}
@media print{@page journey{size:A4 landscape;margin:12mm}.journey-print{page:journey}.journey-print .journey-table{font-size:8pt}.journey-print .journey-table thead th{font-size:8pt}.journey-print .journey-table th:first-child{width:100px}.journey-print .journey-header{padding:10px 16px}.journey-print .journey-header h2{font-size:17pt}.journey-print .journey-header p{margin:6px 0}.journey-print .journey-milestone{break-inside:avoid}.suite-breast .suite-cycle .suite-note-space{min-height:40px}.suite-breast .suite-cycle .suite-red{font-size:10px}}

@media print{.journey-print .treatment-journey{margin:0}.journey-print .journey-header{padding:8px 12px}.journey-print .journey-orientation{padding:7px}.journey-print .journey-orientation p{margin:5px 0}.journey-print .journey-table caption{padding:6px 10px}.journey-print .journey-table th,.journey-print .journey-table td{padding:4px}.journey-print .journey-table small{margin-top:4px}.journey-print .journey-scroll{break-inside:avoid}.journey-print .journey-checks{margin:16px 0}.journey-print .journey-milestone{margin:7px 0}.journey-print .journey-milestone summary{padding:7px 10px}.journey-print .journey-milestone>div{padding-bottom:6px}.journey-print .journey-milestone p{margin:6px 0}.journey-print .journey-handoff{break-inside:avoid;padding:10px 14px}.journey-print .journey-handoff p,.journey-print .journey-handoff ul{margin:6px 0}.journey-print .journey-footer{margin-top:10px}}
