/* Cancer guides: local presentation additions to the shared resource-guide layout. */
.cancer-guide .es-hero{max-width:800px}
.cancer-guide .es-card{min-width:0}
.cancer-guide .es-card img{width:100px;height:100px;object-fit:cover;border-radius:6px}
.cancer-guide .es-review,.cancer-guide .es-status{font-size:.92em;color:#354e5d}
.cancer-guide .es-status{font-weight:700}
.cancer-guide .es-hero figcaption{color:#fff;background:#102e50}
.cancer-guide .es-table-wrap:focus-visible{outline:3px solid #007d89;outline-offset:3px}
@media print{.cancer-guide .es-nav,.cancer-guide .es-hero{display:none}.cancer-guide .es-table-wrap{overflow:visible}.cancer-guide .es-table-wrap table{min-width:0}.cancer-guide a{color:#12324b}}

/* Hub-only finder and navigation; article presentation is unchanged. */
.cancer-hub [hidden]{display:none!important}
.cancer-hub .cancer-finder{padding:1rem;border:1px solid #bacdd4;border-radius:8px;background:#f5fafb;color:#203443}
.cancer-hub .cancer-finder label{font-weight:700}
.cancer-hub .cancer-search-controls{display:flex;gap:.75rem;flex-wrap:wrap}
.cancer-hub .cancer-search-controls input{flex:1 1 16rem;min-width:0;width:100%;padding:.7rem;border:1px solid #617987;border-radius:4px;font:inherit;background:#fff;color:#203443}
.cancer-hub .cancer-search-controls button{padding:.7rem 1rem;min-height:44px;border:1px solid #12324b;border-radius:4px;background:#12324b;color:#fff;font:inherit;cursor:pointer}
.cancer-hub .cancer-search-controls :focus-visible{outline:3px solid #007d89;outline-offset:3px}
.cancer-hub #cancer-result-count{font-weight:700;margin-bottom:0}
.cancer-hub .cancer-back{font-size:.95em}
.cancer-hub section{scroll-margin-top:1rem}
@media print{.cancer-hub .cancer-finder,.cancer-hub .cancer-back{display:none!important}.cancer-hub section[data-guide-group][hidden],.cancer-hub .es-card[hidden]{display:block!important}}
