/* FoodCare FoodBorne Pathogen Guide v0.17.3 - minor management / containment layer */

/* -------------------------------------------------------------------------
 * Modal system: one centred viewport, no inherited top offset or stale scroll.
 * ---------------------------------------------------------------------- */
body.fbp-modal-open{overflow:hidden!important}
.fbp-modal{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:22.56px!important;overflow:hidden!important;margin:0!important;transform:none!important;background:transparent!important}
.fbp-modal[hidden]{display:none!important}
.fbp-modal-backdrop{position:absolute!important;inset:0!important;background:rgba(12,24,47,.58)!important;backdrop-filter:blur(3px)!important}
.fbp-modal-card{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;float:none!important;transform:none!important;margin:0!important;width:min(1080px,calc(100vw - 48px))!important;max-width:1080px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 45.12px)!important;padding:0!important;overflow:hidden!important;border-radius:18.8px!important;background:#fff!important;box-shadow:0 32px 90px rgba(7,20,48,.36)!important;z-index:2!important}
.fbp-modal-content{display:block!important;width:100%!important;max-width:none!important;min-height:0!important;max-height:calc(100dvh - 45.12px)!important;overflow:auto!important;overscroll-behavior:contain!important;padding:31.96px 35.72px 37.6px!important;margin:0!important;scrollbar-gutter:stable!important}
.fbp-modal-close{position:absolute!important;top:16px!important;right:16px!important;left:auto!important;bottom:auto!important;float:none!important;margin:0!important;width:42px!important;height:39.48px!important;z-index:20!important;border-radius:50%!important;background:#fff!important;box-shadow:0 3px 12px rgba(24,48,90,.09)!important}
.fbp-system-modal,.fbp-bubble-modal{margin:0!important;padding:0 50.76px 0 0!important;min-height:0!important;max-width:none!important}
.fbp-system-modal>.fbp-eyebrow,.fbp-bubble-modal>.fbp-eyebrow{margin-top:0!important}
.fbp-system-version-grid{margin-top:13.16px!important}

/* -------------------------------------------------------------------------
 * Shared filter geometry. Clear buttons must never inherit width:100%.
 * ---------------------------------------------------------------------- */
.fbp-search-with-clear{position:relative!important;display:block!important;min-width:0!important;width:100%!important;overflow:visible!important}
.fbp-search-with-clear>input{width:100%!important;min-width:0!important;padding-right:39.48px!important}
.fbp-search-with-clear>.fbp-inline-clear,.fbp-map-shared-filters .fbp-search-with-clear>.fbp-inline-clear{position:absolute!important;right:7px!important;top:50%!important;left:auto!important;bottom:auto!important;transform:translateY(-50%)!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:26.32px!important;min-height:26.32px!important;padding:0!important;margin:0!important;border-radius:50%!important;z-index:8!important}

.fbp-map-shared-filters{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:9.4px!important;align-items:end!important;padding:13.16px!important;overflow:visible!important}
.fbp-map-shared-filters>.fbp-outbreak-product-wrap{grid-column:1/5!important;min-width:0!important}
.fbp-map-shared-filters>label:nth-of-type(1){grid-column:5/8!important;min-width:0!important}
.fbp-map-shared-filters>label:nth-of-type(2){grid-column:8/13!important;min-width:0!important}
.fbp-map-shared-filters>.fbp-map-search-both{grid-column:7/9!important}
.fbp-map-shared-filters>.fbp-outbreak-current{grid-column:9/11!important}
.fbp-map-shared-filters>.fbp-outbreak-show-all{grid-column:11/13!important}
.fbp-map-shared-filters>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;position:relative!important}
.fbp-map-shared-filters>button{width:100%!important;min-width:0!important;white-space:normal!important}

/* -------------------------------------------------------------------------
 * Dual maps: outer US card must grow with its controls. Only the map canvas has
 * a fixed visual height. This prevents the controls/stat bar being clipped.
 * ---------------------------------------------------------------------- */
.fbp-us-map-panel .fbp-outbreak-map{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
.fbp-us-map-panel .fbp-leaflet-map,.fbp-eu-leaflet-map{height:385.4px!important;min-height:385.4px!important;max-height:none!important}
.fbp-map-head,.fbp-map-controls,.fbp-map-statbar{position:relative!important;z-index:5!important}
.fbp-map-controls{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(360px,1.55fr)!important;gap:9.4px!important;align-items:center!important}
.fbp-map-modern .fbp-map-controls label{min-width:0!important;width:100%!important}
.fbp-map-modern .fbp-map-controls select{min-width:0!important;width:100%!important;max-width:none!important}
.fbp-map-metrics{display:flex!important;flex-wrap:wrap!important;gap:6.58px!important;min-width:0!important}
.fbp-map-metrics button{flex:1 1 110px!important;min-width:0!important;white-space:normal!important}

.fbp-eu-map-controls{display:flex!important;flex-wrap:wrap!important;gap:6.58px!important;align-items:center!important;margin:8.46px 0 9.4px!important;padding:7.52px!important;border:1px solid #dce5f2!important;border-radius:11.28px!important;background:#f5f8fd!important}
.fbp-eu-map-controls>span{font-size:11px!important;font-weight:850!important;color:#53647d!important;padding:0 3.76px!important}
.fbp-eu-map-controls button{min-height:31.96px!important;padding:6.58px 9.4px!important;border:1px solid #cbd8eb!important;border-radius:939.06px!important;background:#fff!important;color:#223d78!important;cursor:pointer!important}
.fbp-eu-map-controls button.active{background:#173b8f!important;color:#fff!important;border-color:#173b8f!important}

/* -------------------------------------------------------------------------
 * Compact tables and paired rankings.
 * ---------------------------------------------------------------------- */
.fbp-outbreak-table-compact,.fbp-eu-table,.fbp-us-map-ranking,.fbp-eu-map-ranking,.fbp-font-unified{font-family:inherit!important}
.fbp-outbreak-table-compact,.fbp-eu-table{width:100%!important;table-layout:fixed!important;font-size:12.5px!important;line-height:1.35!important}
.fbp-outbreak-table-compact th,.fbp-outbreak-table-compact td,.fbp-eu-table th,.fbp-eu-table td{padding:7.52px 6.58px!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
.fbp-outbreak-table-compact th:nth-child(1){width:9%!important}.fbp-outbreak-table-compact th:nth-child(2){width:17%!important}.fbp-outbreak-table-compact th:nth-child(3){width:21%!important}.fbp-outbreak-table-compact th:nth-child(4){width:10%!important}.fbp-outbreak-table-compact th:nth-child(5){width:18%!important}.fbp-outbreak-table-compact th:nth-child(6){width:25%!important}
.fbp-impact-cell{display:grid!important;grid-template-columns:1fr!important;gap:3.76px!important}
.fbp-impact-cell span{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:5.64px!important;padding:2.82px 5.64px!important;border-radius:6.58px!important;background:#f2f5fa!important;white-space:normal!important}
.fbp-impact-cell small{margin:0!important;font-size:9.5px!important;color:#68758b!important}.fbp-impact-cell b{font-size:11.5px!important;color:#193b7e!important}
.fbp-eu-table th:nth-child(1){width:11%!important}.fbp-eu-table th:nth-child(2){width:11%!important}.fbp-eu-table th:nth-child(3){width:11%!important}.fbp-eu-table th:nth-child(4){width:19%!important}.fbp-eu-table th:nth-child(5){width:24%!important}.fbp-eu-table th:nth-child(6){width:24%!important}
.fbp-table-source-link{display:inline-flex!important;margin-top:5.64px!important;font-size:10.5px!important;font-weight:800!important;color:#1c56a5!important;text-decoration:none!important}.fbp-table-source-link:hover{text-decoration:underline!important}
.fbp-current-eu-evidence{border:2px solid #c73d4f!important;box-shadow:0 0 0 3px rgba(199,61,79,.08)!important}.fbp-current-eu-evidence .fbp-eu-table-head{background:#fff0f2!important;color:#9f2436!important}.fbp-current-eu-evidence tbody tr{background:linear-gradient(90deg,rgba(201,50,73,.045),transparent 34%)!important}

.fbp-us-map-ranking,.fbp-eu-map-ranking{margin:9.4px 0!important;padding:10.34px 11.28px!important;border:1px solid #dce5f2!important;border-radius:12.22px!important;background:#fff!important;box-shadow:0 6px 16px rgba(28,57,102,.035)!important}
.fbp-ranking-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:9.4px!important;margin-bottom:7.52px!important}.fbp-ranking-head h3{margin:0!important;font-size:13.16px!important;color:#173b8f!important}.fbp-ranking-head small{font-size:10px!important;color:#738198!important}
.fbp-eu-rank,.fbp-us-rank{display:grid!important;grid-template-columns:minmax(90px,.8fr) minmax(120px,2fr) minmax(48px,.35fr) minmax(110px,.8fr)!important;gap:7.52px!important;align-items:center!important;width:100%!important;min-width:0!important;padding:4.7px 2.82px!important;border:0!important;background:transparent!important;text-align:left!important;font:inherit!important;color:#34445f!important}
.fbp-us-rank{cursor:pointer!important;border-radius:7.52px!important}.fbp-us-rank:hover,.fbp-us-rank:focus-visible{background:#f0f5fd!important;outline:2px solid rgba(30,79,173,.12)!important}
.fbp-eu-rank>b,.fbp-us-rank>b{font-size:11px!important}.fbp-eu-rank>span,.fbp-us-rank>span{height:7.52px!important;border-radius:939.06px!important;background:#e8eef7!important;overflow:hidden!important}.fbp-eu-rank>span i,.fbp-us-rank>span i{display:block!important;height:100%!important;border-radius:939.06px!important;background:linear-gradient(90deg,#2d63b8,#f2a719)!important}.fbp-eu-rank>strong,.fbp-us-rank>strong{font-size:11px!important;color:#142f6e!important;text-align:right!important}.fbp-eu-rank>small,.fbp-us-rank>small{font-size:9.5px!important;color:#708099!important;text-align:right!important}
.fbp-ranking-empty{padding:9.4px!important;border-radius:8.46px!important;background:#f5f7fb!important;color:#718098!important;font-size:11px!important}

/* -------------------------------------------------------------------------
 * Encyclopedia: stable grid + category shortcuts + richer advanced filters.
 * ---------------------------------------------------------------------- */
.fbp-pathogen-search-surface{display:grid!important;grid-template-columns:minmax(300px,2fr) minmax(170px,.8fr) minmax(190px,.9fr) minmax(220px,auto)!important;gap:9.4px!important;align-items:end!important;overflow:visible!important}
.fbp-pathogen-search-surface>*{min-width:0!important;max-width:100%!important;position:relative!important;margin:0!important}
.fbp-pathogen-search-surface>.fbp-search-field{grid-column:1!important}.fbp-pathogen-search-surface>label:nth-of-type(1){grid-column:2!important}.fbp-pathogen-search-surface>label:nth-of-type(2){grid-column:3!important}
.fbp-pathogen-search-actions{grid-column:4!important;display:flex!important;gap:6.58px!important;flex-wrap:wrap!important;align-items:end!important}.fbp-pathogen-search-actions button{flex:1 1 100px!important;min-width:0!important;white-space:normal!important}
.fbp-pathogen-quick-categories{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;gap:6.58px!important;padding:8.46px 0 1.88px!important;overflow:visible!important}
.fbp-pathogen-category-chip{display:inline-flex!important;align-items:center!important;gap:6.58px!important;min-height:31.96px!important;max-width:100%!important;padding:6.58px 10.34px!important;border:1px solid #d7e1ef!important;border-radius:939.06px!important;background:#fff!important;color:#344b70!important;font-weight:800!important;cursor:pointer!important;white-space:normal!important}
.fbp-pathogen-category-chip span{width:9px!important;height:8.46px!important;border-radius:50%!important;background:#748198!important;flex:0 0 auto!important}.fbp-pathogen-category-chip.tone-bacteria span{background:#247bbd!important}.fbp-pathogen-category-chip.tone-virus span{background:#7c55c8!important}.fbp-pathogen-category-chip.tone-parasite span{background:#118b78!important}.fbp-pathogen-category-chip.tone-toxin span{background:#d47a22!important}.fbp-pathogen-category-chip.tone-fungi span{background:#9a6b2f!important}.fbp-pathogen-category-chip.active{background:#173b8f!important;color:#fff!important;border-color:#173b8f!important;box-shadow:0 5px 14px rgba(23,59,143,.16)!important}
.fbp-pathogen-advanced{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(5,minmax(135px,1fr))!important;gap:9.4px!important;align-items:end!important;padding:12.22px!important;overflow:visible!important}.fbp-pathogen-advanced[hidden]{display:none!important}.fbp-pathogen-advanced label{display:grid!important;gap:5.64px!important;min-width:0!important}.fbp-pathogen-advanced input,.fbp-pathogen-advanced select{width:100%!important;min-width:0!important}.fbp-pathogen-advanced p{grid-column:1/-1!important;margin:0!important;font-size:11px!important;color:#6c7a90!important;line-height:1.45!important}
.fbp-pathogen-result-count{grid-column:1/-1!important;justify-self:end!important;width:auto!important;text-align:right!important}

/* -------------------------------------------------------------------------
 * Regulatory filters: fixed columns and clean wrapping.
 * ---------------------------------------------------------------------- */
.fbp-reg-search-surface{display:grid!important;grid-template-columns:minmax(280px,1.25fr) minmax(300px,1.35fr) minmax(180px,.7fr) minmax(120px,auto)!important;gap:9.4px!important;align-items:end!important;overflow:visible!important}
.fbp-reg-search-surface>*{min-width:0!important;max-width:100%!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;margin:0!important}
.fbp-reg-search-surface>button{width:100%!important;min-width:0!important;white-space:normal!important}

/* -------------------------------------------------------------------------
 * Scientific evidence cards: compact, recognisable source identity, readable
 * provenance. The analysis context uses chips instead of a plain text dump.
 * ---------------------------------------------------------------------- */
.fbp-analysis-evidence-context{display:flex!important;align-items:center!important;gap:7.52px!important;flex-wrap:wrap!important;padding:10.34px 12.22px!important;border:1px solid #cddbf1!important;border-left:4px solid #1f56a9!important;border-radius:11.28px!important;background:linear-gradient(90deg,#edf4ff,#f8fbff)!important}.fbp-analysis-evidence-context b{font-size:11px!important;color:#173b8f!important}.fbp-analysis-evidence-context span{display:inline-flex!important;padding:4.7px 8.46px!important;border-radius:939.06px!important;background:#fff!important;border:1px solid #dce6f4!important;color:#4b5d7b!important;font-size:11px!important;overflow-wrap:anywhere!important}
.fbp-evidence-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11.28px!important;align-items:start!important}.fbp-evidence-card{position:relative!important;min-width:0!important;padding:14.1px 15.04px!important;border:1px solid #dce4ef!important;border-left:5px solid #6c7c94!important;border-radius:14.1px!important;background:#fff!important;box-shadow:0 8px 20px rgba(31,57,99,.055)!important;overflow:hidden!important}.fbp-evidence-card.source-rasff{border-left-color:#e16b2d!important}.fbp-evidence-card.source-efsa{border-left-color:#1e64c8!important}.fbp-evidence-card.source-cdc{border-left-color:#29408d!important}.fbp-evidence-card.source-jemra{border-left-color:#7154bd!important}
.fbp-evidence-card-head{display:flex!important;justify-content:space-between!important;gap:7.52px!important;align-items:center!important}.fbp-evidence-source-badge{display:inline-flex!important;padding:3.76px 7.52px!important;border-radius:939.06px!important;background:#edf3fb!important;color:#234577!important;font-size:10px!important;font-weight:850!important}.fbp-evidence-card-head small{font-size:9.5px!important;color:#718099!important}.fbp-evidence-card h3{margin:9.4px 0 7.52px!important;font-size:15.04px!important;line-height:1.3!important;color:#173b8f!important;overflow-wrap:anywhere!important}.fbp-evidence-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5.64px!important;margin:6.58px 0 9.4px!important}.fbp-evidence-meta span{display:block!important;padding:6.58px 7.52px!important;border-radius:8.46px!important;background:#f6f8fc!important;min-width:0!important}.fbp-evidence-meta small{display:block!important;font-size:8.5px!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#7a8799!important}.fbp-evidence-meta b{display:block!important;margin-top:1.88px!important;font-size:11px!important;line-height:1.35!important;color:#394b67!important;overflow-wrap:anywhere!important}.fbp-evidence-claim{padding:8.46px 9.4px!important;border-radius:9.4px!important;background:#f8fafc!important}.fbp-evidence-claim>small{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-weight:850!important;color:#6f7d91!important}.fbp-evidence-claim p{margin:4.7px 0 0!important;font-size:12px!important;line-height:1.5!important;color:#394a63!important;overflow-wrap:anywhere!important}.fbp-evidence-scope{display:flex!important;gap:6.58px!important;align-items:flex-start!important;margin:7.52px 0!important;padding:6.58px 8.46px!important;border-radius:8.46px!important;background:#eef4ff!important;font-size:10.5px!important}.fbp-evidence-scope b{flex:0 0 auto!important;color:#204685!important}.fbp-evidence-scope span{overflow-wrap:anywhere!important}.fbp-evidence-card details{margin:7.52px 0!important;padding:6.58px 8.46px!important;border:1px solid #e0e6ef!important;border-radius:8.46px!important;background:#fbfcfe!important}.fbp-evidence-card details summary{font-size:10.5px!important;font-weight:800!important;color:#3c577e!important}.fbp-evidence-card details p{font-size:11px!important;line-height:1.45!important;overflow-wrap:anywhere!important}.fbp-evidence-link{display:inline-flex!important;margin-top:7.52px!important;padding:6.58px 9.4px!important;border-radius:8.46px!important;background:#173b8f!important;color:#fff!important;font-size:10.5px!important;font-weight:800!important;text-decoration:none!important}

/* -------------------------------------------------------------------------
 * HACCP rationale / scientific detail containment.
 * ---------------------------------------------------------------------- */
.fbp-why-card,.fbp-why-card *,.fbp-relevance-explain,.fbp-relevance-explain *,.fbp-detail-section,.fbp-detail-section *,.fbp-calc-step,.fbp-calc-step *{min-width:0!important;max-width:100%;overflow-wrap:anywhere!important;word-break:normal!important}.fbp-why-card a,.fbp-detail-section a,.fbp-why-card code,.fbp-calc-cell code{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.fbp-mini-risk{display:flex!important;flex-wrap:wrap!important;gap:7.52px!important}.fbp-mini-risk span{flex:1 1 170px!important;min-width:0!important}.fbp-reasons li{overflow-wrap:anywhere!important}

/* -------------------------------------------------------------------------
 * Environmental Monitoring: no overlap + transparent per-hazard criticality.
 * ---------------------------------------------------------------------- */
.fbp-environment-profile{display:grid!important;grid-template-columns:1fr!important;gap:11.28px!important;align-items:stretch!important;overflow:visible!important}
.fbp-env-profile-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,auto)!important;gap:9.4px!important;align-items:end!important;width:100%!important;min-width:0!important}.fbp-env-profile-actions>*{min-width:0!important;max-width:100%!important}.fbp-env-profile-actions button{width:100%!important;min-width:0!important;white-space:normal!important}
.fbp-environment-profile>small,.fbp-environment-profile-results{grid-column:1!important}
.fbp-env-criticality-note{margin:7.52px 0 9.4px!important;padding:9.4px 11.28px!important;border-radius:9.4px!important;background:#eef4ff!important;border:1px solid #d6e2f5!important;color:#425676!important;font-size:11px!important;line-height:1.5!important}
.fbp-env-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fbp-env-relevance-card{padding:13.16px!important;overflow:hidden!important}.fbp-env-card-top{flex-wrap:wrap!important}.fbp-env-score-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5.64px!important;margin:7.52px 0 10.34px!important}.fbp-env-score-strip span{padding:6.58px 7.52px!important;border-radius:8.46px!important;background:#f5f8fc!important}.fbp-env-score-strip small{display:block!important;font-size:8.5px!important;color:#7a8799!important;text-transform:uppercase!important}.fbp-env-score-strip b{display:block!important;margin-top:1.88px!important;color:#173b8f!important;font-size:12px!important}.fbp-env-rationale,.fbp-env-guidance{margin-top:9.4px!important;padding:8.46px 9.4px!important;border:1px solid #dfe6f0!important;border-radius:9.4px!important;background:#fbfcfe!important}.fbp-env-rationale summary,.fbp-env-guidance summary{font-size:11px!important;font-weight:850!important;color:#23477e!important;cursor:pointer!important}.fbp-env-rationale ul{margin:7.52px 0 0 16.92px!important;padding:0!important}.fbp-env-rationale li,.fbp-env-guidance p{font-size:10.5px!important;line-height:1.5!important;color:#4d5e76!important;overflow-wrap:anywhere!important}.fbp-env-view-toggle,.fbp-env-quicknav,.fbp-env-quicknav>div{display:flex!important;flex-wrap:wrap!important;gap:6.58px!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.fbp-env-view-toggle button,.fbp-env-quicknav button{flex:0 1 auto!important;max-width:100%!important;min-width:0!important;white-space:normal!important}

@media(max-width:1280px){
  .fbp-map-shared-filters>.fbp-outbreak-product-wrap{grid-column:1/7!important}.fbp-map-shared-filters>label:nth-of-type(1){grid-column:7/13!important}.fbp-map-shared-filters>label:nth-of-type(2){grid-column:1/13!important}.fbp-map-shared-filters>.fbp-map-search-both{grid-column:4/7!important}.fbp-map-shared-filters>.fbp-outbreak-current{grid-column:7/10!important}.fbp-map-shared-filters>.fbp-outbreak-show-all{grid-column:10/13!important}
  .fbp-pathogen-search-surface{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fbp-pathogen-search-surface>.fbp-search-field{grid-column:1/-1!important}.fbp-pathogen-search-surface>label:nth-of-type(1){grid-column:1!important}.fbp-pathogen-search-surface>label:nth-of-type(2){grid-column:2!important}.fbp-pathogen-search-actions,.fbp-pathogen-quick-categories,.fbp-pathogen-advanced,.fbp-pathogen-result-count{grid-column:1/-1!important}.fbp-pathogen-search-actions{justify-content:flex-start!important}.fbp-pathogen-search-actions button{flex:0 1 180px!important}.fbp-pathogen-advanced{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .fbp-reg-search-surface{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fbp-reg-search-surface>button{width:auto!important;justify-self:start!important}
}
@media(max-width:900px){
  .fbp-us-map-panel .fbp-leaflet-map,.fbp-eu-leaflet-map{height:347.8px!important;min-height:347.8px!important}.fbp-map-controls{grid-template-columns:1fr!important}.fbp-evidence-grid,.fbp-env-profile-grid{grid-template-columns:1fr!important}.fbp-pathogen-advanced{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fbp-eu-rank,.fbp-us-rank{grid-template-columns:minmax(80px,.8fr) minmax(90px,1.5fr) auto!important}.fbp-eu-rank>small,.fbp-us-rank>small{display:none!important}
}
@media(max-width:650px){
  .fbp-modal{padding:7.52px!important}.fbp-modal-card{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 15.04px)!important;border-radius:13.16px!important}.fbp-modal-content{max-height:calc(100dvh - 15.04px)!important;padding:54.52px 16.92px 22.56px!important}.fbp-modal-close{top:10px!important;right:10px!important}.fbp-system-modal,.fbp-bubble-modal{padding-right:0!important}
  .fbp-map-shared-filters{grid-template-columns:1fr!important}.fbp-map-shared-filters>*{grid-column:1!important}.fbp-us-map-panel .fbp-leaflet-map,.fbp-eu-leaflet-map{height:310.2px!important;min-height:310.2px!important}.fbp-map-statbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fbp-map-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .fbp-pathogen-search-surface,.fbp-reg-search-surface{grid-template-columns:1fr!important}.fbp-pathogen-search-surface>*{grid-column:1!important}.fbp-pathogen-search-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.fbp-pathogen-advanced{grid-template-columns:1fr!important}.fbp-pathogen-advanced p{grid-column:1!important}.fbp-pathogen-result-count{justify-self:start!important;text-align:left!important}.fbp-reg-search-surface>*{grid-column:1!important}.fbp-reg-search-surface>button{width:100%!important}
  .fbp-env-profile-actions{grid-template-columns:1fr!important}.fbp-env-score-strip{grid-template-columns:1fr 1fr!important}.fbp-evidence-meta{grid-template-columns:1fr!important}
  .fbp-outbreak-table-compact,.fbp-eu-table{font-size:10.5px!important}.fbp-outbreak-table-compact th,.fbp-outbreak-table-compact td,.fbp-eu-table th,.fbp-eu-table td{padding:5.64px 3.76px!important}
}
