:root{--sc-cancer-primary:#176b87;--sc-cancer-primary-hover:#104e63;--sc-cancer-accent:#b33939;--sc-cancer-surface:#ffffff;--sc-cancer-bg:#f8fafc;--sc-cancer-border:#e2e8f0;--sc-cancer-text:#0f172a;--sc-cancer-muted:#64748b;--sc-cancer-shadow:0 4px 20px -2px rgba(15, 23, 42, 0.08)}.sc-cancer-app{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--sc-cancer-text);background:#fff0;width:100%;max-width:100%;box-sizing:border-box}.sc-cancer-app *{box-sizing:border-box}.sc-cancer-toolbar{background:var(--sc-cancer-surface);border:1px solid var(--sc-cancer-border);border-radius:14px;padding:14px 18px;margin-bottom:16px;box-shadow:var(--sc-cancer-shadow);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.sc-cancer-toolbar-toggle{display:none!important}.sc-cancer-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:1}.sc-cancer-field{display:flex;flex-direction:column;gap:4px;min-width:140px}.sc-cancer-field label{font-size:.78rem;font-weight:700;color:var(--sc-cancer-muted);text-transform:uppercase;letter-spacing:.04em}.sc-cancer-field select{height:40px;padding:0 10px;border:1px solid var(--sc-cancer-border);border-radius:8px;background-color:#fff;color:var(--sc-cancer-text);font-size:.9rem;font-weight:500;outline:none;cursor:pointer;transition:border-color 0.2s,box-shadow 0.2s}.sc-cancer-field select:focus{border-color:var(--sc-cancer-primary);box-shadow:0 0 0 3px rgb(23 107 135 / .15)}.sc-cancer-actions{display:flex;align-items:center;gap:8px}.sc-cancer-btn-action{height:40px;padding:0 14px;border-radius:8px;border:1px solid var(--sc-cancer-border);background:#fff;color:var(--sc-cancer-text);font-size:.88rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s}.sc-cancer-btn-action:hover{background:#f1f5f9;border-color:#cbd5e1}.sc-cancer-btn-action--primary{background:var(--sc-cancer-primary);border-color:var(--sc-cancer-primary);color:#fff}.sc-cancer-btn-action--primary:hover{background:var(--sc-cancer-primary-hover);border-color:var(--sc-cancer-primary-hover)}.sc-cancer-btn-icon{width:40px;height:40px;padding:0;border-radius:8px;border:1px solid var(--sc-cancer-border);background:#fff;color:var(--sc-cancer-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s}.sc-cancer-btn-icon:hover{color:var(--sc-cancer-primary);border-color:var(--sc-cancer-primary)}.sc-cancer-map-shell{position:relative;width:100%;height:600px;border-radius:16px;border:1px solid var(--sc-cancer-border);overflow:hidden;box-shadow:var(--sc-cancer-shadow);margin-bottom:20px;background-color:#eef2f5}#viewDivCancer{width:100%;height:100%}.sc-cancer-inmap-reset-btn{background:rgb(255 255 255 / .98)!important;color:#475569!important;border:1px solid rgb(226 232 240 / .9)!important;border-radius:8px!important;box-shadow:0 4px 14px rgb(15 23 42 / .12)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all 0.2s cubic-bezier(.4,0,.2,1)!important}.sc-cancer-inmap-reset-btn:hover{background:#ffffff!important;color:var(--sc-cancer-primary)!important;border-color:var(--sc-cancer-primary)!important;box-shadow:0 6px 18px rgb(15 23 42 / .18)!important;transform:translateY(-1px)}.sc-cancer-inmap-reset-btn:active{transform:translateY(0)}.sc-cancer-inmap-reset-btn svg{width:18px;height:18px;stroke:currentColor;transition:transform 0.2s}.sc-cancer-inmap-reset-btn:hover svg{transform:scale(1.1)}.sc-cancer-loader-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(15 23 42 / .78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity 0.4s cubic-bezier(.4,0,.2,1);border-radius:16px;pointer-events:auto}.sc-cancer-loader-overlay.sc-cancer-error{cursor:pointer}.sc-cancer-logo-wrapper{position:relative;width:260px;max-width:80%;margin-bottom:16px}.sc-cancer-logo-base{width:100%;height:auto;filter:grayscale(100%) brightness(4) opacity(.25);display:block}.sc-cancer-logo-fill-container{position:absolute;top:0;left:0;height:100%;width:0%;overflow:hidden;transition:width 0.12s linear}.sc-cancer-logo-colored{width:260px;max-width:none;height:auto;display:block}.sc-cancer-loading-text{color:#f1f5f9;font-size:.95rem;font-weight:500;letter-spacing:.02em;margin-top:6px;animation:sc-cancer-pulse 1.5s infinite ease-in-out}@keyframes sc-cancer-pulse{0%,100%{opacity:.6}50%{opacity:1}}@keyframes sc-cancer-spin{to{transform:rotate(360deg)}}.sc-cancer-spin{animation:sc-cancer-spin 1s linear infinite;display:inline-block;vertical-align:middle}.sc-cancer-legend-card{position:absolute;z-index:5;left:16px;bottom:16px;width:min(280px, calc(100% - 32px));padding:12px 14px;border:1px solid rgb(228 231 236 / .96);border-radius:12px;background:rgb(255 255 255 / .96);box-shadow:0 10px 28px rgb(16 24 40 / .14);backdrop-filter:blur(10px);transition:all 0.25s cubic-bezier(.4,0,.2,1)}.sc-cancer-legend-card.sc-cancer-collapsed{width:auto;max-width:calc(100% - 32px);padding:8px 12px;cursor:pointer}.sc-cancer-legend-card.sc-cancer-collapsed:hover{background:#fff;box-shadow:0 12px 32px rgb(16 24 40 / .2);border-color:var(--sc-cancer-primary)}.sc-cancer-legend-header{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;user-select:none}.sc-cancer-legend-title{margin:0;font-size:.88rem;font-weight:700;color:#103e51;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sc-cancer-legend-icon{color:var(--sc-cancer-primary);flex-shrink:0}.sc-cancer-legend-toggle-btn{background:#fff0;border:none;padding:4px;width:28px;min-height:28px;display:flex;align-items:center;justify-content:center;color:var(--sc-cancer-muted);cursor:pointer;border-radius:6px;transition:background 0.2s,color 0.2s}.sc-cancer-legend-card.sc-cancer-collapsed .sc-cancer-legend-content{display:none}.sc-cancer-legend-card.sc-cancer-collapsed .sc-cancer-legend-toggle-btn svg{transform:rotate(180deg)}.sc-cancer-legend-subtitle{margin:8px 0 10px;color:var(--sc-cancer-muted);font-size:.76rem;line-height:1.4}.sc-cancer-legend-row{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;margin:6px 0;color:#475467;font-size:.78rem}.sc-cancer-swatch{width:18px;height:14px;border:1px solid rgb(15 23 42 / .15);border-radius:4px}.sc-cancer-data-context,.sc-cancer-county-data{background:var(--sc-cancer-surface);border:1px solid var(--sc-cancer-border);border-left:4px solid var(--sc-cancer-primary);border-radius:14px;margin-bottom:20px;box-shadow:var(--sc-cancer-shadow);overflow:hidden;transition:border-color 0.2s}.sc-cancer-data-summary{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;cursor:pointer;user-select:none;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);border-bottom:1px solid #fff0;transition:background 0.2s,border-color 0.2s;list-style:none}.sc-cancer-data-summary::-webkit-details-marker{display:none}.sc-cancer-data-context[open] .sc-cancer-data-summary,.sc-cancer-county-data[open] .sc-cancer-data-summary{border-bottom-color:var(--sc-cancer-border)}.sc-cancer-data-summary-content{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sc-cancer-data-summary-title{font-size:.95rem;font-weight:700;color:#103e51}.sc-cancer-data-summary-badge{background:#e0f2fe;color:#0369a1;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:9999px;letter-spacing:.02em}.sc-cancer-data-summary-chevron{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--sc-cancer-muted);transition:transform 0.25s ease,background-color 0.2s,color 0.2s}.sc-cancer-data-context[open] .sc-cancer-data-summary-chevron,.sc-cancer-county-data[open] .sc-cancer-data-summary-chevron{transform:rotate(180deg);background-color:var(--sc-cancer-primary);color:#fff}.sc-cancer-data-context-body,.sc-cancer-county-data-body{padding:20px}@media (max-width:760px){.sc-cancer-toolbar-toggle{display:flex!important;width:100%;height:48px;align-items:center;justify-content:space-between;background:#fff0;border:none;cursor:pointer;padding:0}.sc-cancer-toolbar:not(.sc-cancer-toolbar--open) .sc-cancer-filters,.sc-cancer-toolbar:not(.sc-cancer-toolbar--open) .sc-cancer-actions{display:none}.sc-cancer-toolbar.sc-cancer-toolbar--open .sc-cancer-filters,.sc-cancer-toolbar.sc-cancer-toolbar--open .sc-cancer-actions{display:flex;width:100%;margin-top:10px}}@media screen and (min-width:980px){.entry-content{padding:0 0 30px!important}}