/* Generated by tools/make_resources.py from data/resources.snapshot.json. Do not edit: run the generator. */
/* The filters of the Resources page: :has() over its radio buttons. Without :has() these rules are dropped and every row shows. */
main:has(#aud-adult_with_cf:checked) .res-row:not([data-aud~="adult_with_cf"]),
main:has(#aud-care_team:checked) .res-row:not([data-aud~="care_team"]),
main:has(#aud-parent_carer_of_child:checked) .res-row:not([data-aud~="parent_carer_of_child"]),
main:has(#aud-partner_family_carer_of_adult:checked) .res-row:not([data-aud~="partner_family_carer_of_adult"]),
main:has(#aud-teen_young_adult:checked) .res-row:not([data-aud~="teen_young_adult"]),
main:has(#cat-advocacy_involved:checked) .res-row:not([data-cat~="advocacy_involved"]),
main:has(#cat-community_peer:checked) .res-row:not([data-cat~="community_peer"]),
main:has(#cat-daily_life:checked) .res-row:not([data-cat~="daily_life"]),
main:has(#cat-find_care_team:checked) .res-row:not([data-cat~="find_care_team"]),
main:has(#cat-growing_up_transition:checked) .res-row:not([data-cat~="growing_up_transition"]),
main:has(#cat-medicines_access:checked) .res-row:not([data-cat~="medicines_access"]),
main:has(#cat-mental_health:checked) .res-row:not([data-cat~="mental_health"]),
main:has(#cat-money_insurance:checked) .res-row:not([data-cat~="money_insurance"]),
main:has(#cat-newly_diagnosed_basics:checked) .res-row:not([data-cat~="newly_diagnosed_basics"]),
main:has(#cat-relationships_family_planning:checked) .res-row:not([data-cat~="relationships_family_planning"]),
main:has(#cat-trials_research_registries:checked) .res-row:not([data-cat~="trials_research_registries"]) { display: none; }
/* a country with no row left for the current choice: its section, jump link, marker and leader lines go, its dots go unlit */
main:has(#cat-advocacy_involved:checked),
main:has(#cat-growing_up_transition:checked),
main:has(#cat-medicines_access:checked),
main:has(#cat-mental_health:checked),
main:has(#cat-money_insurance:checked),
main:has(#cat-relationships_family_planning:checked):not(:has(#aud-teen_young_adult:checked,#aud-parent_carer_of_child:checked,#aud-partner_family_carer_of_adult:checked,#aud-care_team:checked)),
main:has(#cat-trials_research_registries:checked){--h-ar:none;--v-ar:hidden;--d-ar:var(--res-map-unlit);--h-br:none;--v-br:hidden;--d-br:var(--res-map-unlit);--h-ch:none;--v-ch:hidden;--d-ch:var(--res-map-unlit);--h-cl:none;--v-cl:hidden;--d-cl:var(--res-map-unlit);--h-cn:none;--v-cn:hidden;--d-cn:var(--res-map-unlit);--h-co:none;--v-co:hidden;--d-co:var(--res-map-unlit);--h-cr:none;--v-cr:hidden;--d-cr:var(--res-map-unlit);--h-de:none;--v-de:hidden;--d-de:var(--res-map-unlit);--h-do:none;--v-do:hidden;--d-do:var(--res-map-unlit);--h-ec:none;--v-ec:hidden;--d-ec:var(--res-map-unlit);--h-es:none;--v-es:hidden;--d-es:var(--res-map-unlit);--h-et:none;--v-et:hidden;--d-et:var(--res-map-unlit);--h-fr:none;--v-fr:hidden;--d-fr:var(--res-map-unlit);--h-gh:none;--v-gh:hidden;--d-gh:var(--res-map-unlit);--h-gr:none;--v-gr:hidden;--d-gr:var(--res-map-unlit);--h-id:none;--v-id:hidden;--d-id:var(--res-map-unlit);--h-in:none;--v-in:hidden;--d-in:var(--res-map-unlit);--h-it:none;--v-it:hidden;--d-it:var(--res-map-unlit);--h-jp:none;--v-jp:hidden;--d-jp:var(--res-map-unlit);--h-ke:none;--v-ke:hidden;--d-ke:var(--res-map-unlit);--h-lk:none;--v-lk:hidden;--d-lk:var(--res-map-unlit);--h-ng:none;--v-ng:hidden;--d-ng:var(--res-map-unlit);--h-nl:none;--v-nl:hidden;--d-nl:var(--res-map-unlit);--h-no:none;--v-no:hidden;--d-no:var(--res-map-unlit);--h-nz:none;--v-nz:hidden;--d-nz:var(--res-map-unlit);--h-pe:none;--v-pe:hidden;--d-pe:var(--res-map-unlit);--h-ph:none;--v-ph:hidden;--d-ph:var(--res-map-unlit);--h-pk:none;--v-pk:hidden;--d-pk:var(--res-map-unlit);--h-pl:none;--v-pl:hidden;--d-pl:var(--res-map-unlit);--h-sa:none;--v-sa:hidden;--d-sa:var(--res-map-unlit);--h-se:none;--v-se:hidden;--d-se:var(--res-map-unlit);--h-th:none;--v-th:hidden;--d-th:var(--res-map-unlit);--h-tr:none;--v-tr:hidden;--d-tr:var(--res-map-unlit);--h-tz:none;--v-tz:hidden;--d-tz:var(--res-map-unlit);--h-uy:none;--v-uy:hidden;--d-uy:var(--res-map-unlit);--h-vn:none;--v-vn:hidden;--d-vn:var(--res-map-unlit);--h-za:none;--v-za:hidden;--d-za:var(--res-map-unlit)}
main:has(#cat-advocacy_involved:checked),
main:has(#cat-growing_up_transition:checked),
main:has(#cat-mental_health:checked),
main:has(#cat-money_insurance:checked){--h-au:none;--v-au:hidden;--d-au:var(--res-map-unlit);--h-ca:none;--v-ca:hidden;--d-ca:var(--res-map-unlit);--h-mx:none;--v-mx:hidden;--d-mx:var(--res-map-unlit)}
main:has(#aud-care_team:checked):has(#cat-community_peer:checked),
main:has(#aud-care_team:checked):has(#cat-money_insurance:checked),
main:has(#aud-parent_carer_of_child:checked):has(#cat-community_peer:checked),
main:has(#aud-partner_family_carer_of_adult:checked):has(#cat-trials_research_registries:checked),
main:has(#aud-teen_young_adult:checked):has(#cat-money_insurance:checked),
main:has(#aud-teen_young_adult:checked):has(#cat-trials_research_registries:checked),
main:has(#cat-medicines_access:checked),
main:has(#cat-mental_health:checked),
main:has(#cat-relationships_family_planning:checked):not(:has(#aud-teen_young_adult:checked,#aud-parent_carer_of_child:checked,#aud-partner_family_carer_of_adult:checked,#aud-care_team:checked)){--h-gb:none;--v-gb:hidden;--d-gb:var(--res-map-unlit);--h-us:none;--v-us:hidden;--d-us:var(--res-map-unlit)}
main:has(#aud-teen_young_adult:checked):has(#cat-community_peer:checked),
main:has(#cat-medicines_access:checked),
main:has(#cat-trials_research_registries:checked){--h-ca:none;--v-ca:hidden;--d-ca:var(--res-map-unlit);--h-ie:none;--v-ie:hidden;--d-ie:var(--res-map-unlit)}
main:has(#aud-adult_with_cf:checked):has(#cat-community_peer:checked),
main:has(#aud-adult_with_cf:checked):has(#cat-growing_up_transition:checked),
main:has(#aud-parent_carer_of_child:checked):has(#cat-growing_up_transition:checked),
main:has(#cat-advocacy_involved:checked){--h-gb:none;--v-gb:hidden;--d-gb:var(--res-map-unlit);--h-ie:none;--v-ie:hidden;--d-ie:var(--res-map-unlit)}
main:has(#aud-adult_with_cf:checked):has(#cat-newly_diagnosed_basics:checked){--h-au:none;--v-au:hidden;--d-au:var(--res-map-unlit);--h-ie:none;--v-ie:hidden;--d-ie:var(--res-map-unlit)}
main:has(#aud-care_team:checked):has(#cat-community_peer:checked),
main:has(#aud-care_team:checked):has(#cat-find_care_team:checked),
main:has(#cat-newly_diagnosed_basics:checked){--h-ca:none;--v-ca:hidden;--d-ca:var(--res-map-unlit)}
main:has(#aud-care_team:checked):has(#cat-daily_life:checked),
main:has(#aud-care_team:checked):has(#cat-newly_diagnosed_basics:checked){--h-au:none;--v-au:hidden;--d-au:var(--res-map-unlit);--h-us:none;--v-us:hidden;--d-us:var(--res-map-unlit)}
main:has(#aud-care_team:checked):has(#cat-growing_up_transition:checked),
main:has(#aud-partner_family_carer_of_adult:checked):has(#cat-community_peer:checked),
main:has(#aud-partner_family_carer_of_adult:checked):has(#cat-growing_up_transition:checked){--h-gb:none;--v-gb:hidden;--d-gb:var(--res-map-unlit)}
main:has(#aud-care_team:checked):has(#cat-trials_research_registries:checked){--h-au:none;--v-au:hidden;--d-au:var(--res-map-unlit);--h-gb:none;--v-gb:hidden;--d-gb:var(--res-map-unlit)}
main:has(#aud-care_team:checked):not(:has(#cat-relationships_family_planning:checked)),
main:has(#aud-partner_family_carer_of_adult:checked):not(:has(#cat-relationships_family_planning:checked)),
main:has(#aud-teen_young_adult:checked):has(#cat-mental_health:checked),
main:has(#aud-teen_young_adult:checked):has(#cat-money_insurance:checked){--h-ie:none;--v-ie:hidden;--d-ie:var(--res-map-unlit)}
main:has(#aud-parent_carer_of_child:checked):has(#cat-newly_diagnosed_basics:checked),
main:has(#aud-parent_carer_of_child:checked):has(#cat-trials_research_registries:checked),
main:has(#aud-partner_family_carer_of_adult:checked):has(#cat-newly_diagnosed_basics:checked),
main:has(#aud-teen_young_adult:checked):has(#cat-community_peer:checked),
main:has(#aud-teen_young_adult:checked):has(#cat-daily_life:checked){--h-us:none;--v-us:hidden;--d-us:var(--res-map-unlit)}
main:has(#aud-partner_family_carer_of_adult:checked):has(#cat-daily_life:checked),
main:has(#aud-partner_family_carer_of_adult:checked):has(#cat-trials_research_registries:checked),
main:has(#aud-teen_young_adult:checked):not(:has(#cat-relationships_family_planning:checked)){--h-au:none;--v-au:hidden;--d-au:var(--res-map-unlit)}
main:has(#aud-partner_family_carer_of_adult:checked):has(#cat-find_care_team:checked){--h-au:none;--v-au:hidden;--d-au:var(--res-map-unlit);--h-ca:none;--v-ca:hidden;--d-ca:var(--res-map-unlit);--h-gb:none;--v-gb:hidden;--d-gb:var(--res-map-unlit)}
main:has(#aud-partner_family_carer_of_adult:checked):has(#cat-medicines_access:checked),
main:has(#aud-teen_young_adult:checked):has(#cat-medicines_access:checked){--h-mx:none;--v-mx:hidden;--d-mx:var(--res-map-unlit)}
main:has(#aud-teen_young_adult:checked):has(#cat-find_care_team:checked){--h-ca:none;--v-ca:hidden;--d-ca:var(--res-map-unlit);--h-gb:none;--v-gb:hidden;--d-gb:var(--res-map-unlit)}
main:has(#aud-teen_young_adult:checked):has(#cat-newly_diagnosed_basics:checked){--h-ie:none;--v-ie:hidden;--d-ie:var(--res-map-unlit);--h-us:none;--v-us:hidden;--d-us:var(--res-map-unlit)}
main:has(#cat-advocacy_involved:checked),
main:has(#cat-money_insurance:checked){--h-eg:none;--v-eg:hidden;--d-eg:var(--res-map-unlit)}
main:has(#cat-community_peer:checked){--h-au:none;--v-au:hidden;--d-au:var(--res-map-unlit);--h-eg:none;--v-eg:hidden;--d-eg:var(--res-map-unlit);--h-mx:none;--v-mx:hidden;--d-mx:var(--res-map-unlit)}
main:has(#cat-daily_life:checked){--h-kr:none;--v-kr:hidden;--d-kr:var(--res-map-unlit);--h-mx:none;--v-mx:hidden;--d-mx:var(--res-map-unlit)}
main:has(#cat-find_care_team:checked){--h-ie:none;--v-ie:hidden;--d-ie:var(--res-map-unlit);--h-kr:none;--v-kr:hidden;--d-kr:var(--res-map-unlit);--h-mx:none;--v-mx:hidden;--d-mx:var(--res-map-unlit)}
main:has(#cat-growing_up_transition:checked){--h-kr:none;--v-kr:hidden;--d-kr:var(--res-map-unlit);--h-us:none;--v-us:hidden;--d-us:var(--res-map-unlit)}
main:has(#cat-medicines_access:checked){--h-au:none;--v-au:hidden;--d-au:var(--res-map-unlit);--h-kr:none;--v-kr:hidden;--d-kr:var(--res-map-unlit)}
main:has(#cat-mental_health:checked){--h-kr:none;--v-kr:hidden;--d-kr:var(--res-map-unlit)}
main:has(#cat-relationships_family_planning:checked):not(:has(#aud-teen_young_adult:checked,#aud-parent_carer_of_child:checked,#aud-partner_family_carer_of_adult:checked,#aud-care_team:checked)){--h-au:none;--v-au:hidden;--d-au:var(--res-map-unlit);--h-eg:none;--v-eg:hidden;--d-eg:var(--res-map-unlit);--h-ie:none;--v-ie:hidden;--d-ie:var(--res-map-unlit);--h-kr:none;--v-kr:hidden;--d-kr:var(--res-map-unlit);--h-mx:none;--v-mx:hidden;--d-mx:var(--res-map-unlit)}
main:has(#cat-trials_research_registries:checked){--h-eg:none;--v-eg:hidden;--d-eg:var(--res-map-unlit);--h-mx:none;--v-mx:hidden;--d-mx:var(--res-map-unlit)}
#c-ar,.mk-ar{display:var(--h-ar,block)}#j-ar{display:var(--h-ar,list-item)}.ld-ar{visibility:var(--v-ar,visible)}.rmap .cov.c-ar{stroke:var(--d-ar,var(--res-map-lit))}
#c-au,.mk-au{display:var(--h-au,block)}#j-au{display:var(--h-au,list-item)}.ld-au{visibility:var(--v-au,visible)}.rmap .cov.c-au{stroke:var(--d-au,var(--res-map-lit))}
#c-br,.mk-br{display:var(--h-br,block)}#j-br{display:var(--h-br,list-item)}.ld-br{visibility:var(--v-br,visible)}.rmap .cov.c-br{stroke:var(--d-br,var(--res-map-lit))}
#c-ca,.mk-ca{display:var(--h-ca,block)}#j-ca{display:var(--h-ca,list-item)}.ld-ca{visibility:var(--v-ca,visible)}.rmap .cov.c-ca{stroke:var(--d-ca,var(--res-map-lit))}
#c-cl,.mk-cl{display:var(--h-cl,block)}#j-cl{display:var(--h-cl,list-item)}.ld-cl{visibility:var(--v-cl,visible)}.rmap .cov.c-cl{stroke:var(--d-cl,var(--res-map-lit))}
#c-cn,.mk-cn{display:var(--h-cn,block)}#j-cn{display:var(--h-cn,list-item)}.ld-cn{visibility:var(--v-cn,visible)}.rmap .cov.c-cn{stroke:var(--d-cn,var(--res-map-lit))}
#c-co,.mk-co{display:var(--h-co,block)}#j-co{display:var(--h-co,list-item)}.ld-co{visibility:var(--v-co,visible)}.rmap .cov.c-co{stroke:var(--d-co,var(--res-map-lit))}
#c-cr,.mk-cr{display:var(--h-cr,block)}#j-cr{display:var(--h-cr,list-item)}.ld-cr{visibility:var(--v-cr,visible)}.rmap .cov.c-cr{stroke:var(--d-cr,var(--res-map-lit))}
#c-do,.mk-do{display:var(--h-do,block)}#j-do{display:var(--h-do,list-item)}.ld-do{visibility:var(--v-do,visible)}.rmap .cov.c-do{stroke:var(--d-do,var(--res-map-lit))}
#c-ec,.mk-ec{display:var(--h-ec,block)}#j-ec{display:var(--h-ec,list-item)}.ld-ec{visibility:var(--v-ec,visible)}.rmap .cov.c-ec{stroke:var(--d-ec,var(--res-map-lit))}
#c-eg,.mk-eg{display:var(--h-eg,block)}#j-eg{display:var(--h-eg,list-item)}.ld-eg{visibility:var(--v-eg,visible)}.rmap .cov.c-eg{stroke:var(--d-eg,var(--res-map-lit))}
#c-et,.mk-et{display:var(--h-et,block)}#j-et{display:var(--h-et,list-item)}.ld-et{visibility:var(--v-et,visible)}.rmap .cov.c-et{stroke:var(--d-et,var(--res-map-lit))}
#c-fr,.mk-fr{display:var(--h-fr,block)}#j-fr{display:var(--h-fr,list-item)}.ld-fr{visibility:var(--v-fr,visible)}.rmap .cov.c-fr{stroke:var(--d-fr,var(--res-map-lit))}
#c-de,.mk-de{display:var(--h-de,block)}#j-de{display:var(--h-de,list-item)}.ld-de{visibility:var(--v-de,visible)}.rmap .cov.c-de{stroke:var(--d-de,var(--res-map-lit))}
#c-gh,.mk-gh{display:var(--h-gh,block)}#j-gh{display:var(--h-gh,list-item)}.ld-gh{visibility:var(--v-gh,visible)}.rmap .cov.c-gh{stroke:var(--d-gh,var(--res-map-lit))}
#c-gr,.mk-gr{display:var(--h-gr,block)}#j-gr{display:var(--h-gr,list-item)}.ld-gr{visibility:var(--v-gr,visible)}.rmap .cov.c-gr{stroke:var(--d-gr,var(--res-map-lit))}
#c-in,.mk-in{display:var(--h-in,block)}#j-in{display:var(--h-in,list-item)}.ld-in{visibility:var(--v-in,visible)}.rmap .cov.c-in{stroke:var(--d-in,var(--res-map-lit))}
#c-id,.mk-id{display:var(--h-id,block)}#j-id{display:var(--h-id,list-item)}.ld-id{visibility:var(--v-id,visible)}.rmap .cov.c-id{stroke:var(--d-id,var(--res-map-lit))}
#c-ie,.mk-ie{display:var(--h-ie,block)}#j-ie{display:var(--h-ie,list-item)}.ld-ie{visibility:var(--v-ie,visible)}.rmap .cov.c-ie{stroke:var(--d-ie,var(--res-map-lit))}
#c-it,.mk-it{display:var(--h-it,block)}#j-it{display:var(--h-it,list-item)}.ld-it{visibility:var(--v-it,visible)}.rmap .cov.c-it{stroke:var(--d-it,var(--res-map-lit))}
#c-jp,.mk-jp{display:var(--h-jp,block)}#j-jp{display:var(--h-jp,list-item)}.ld-jp{visibility:var(--v-jp,visible)}.rmap .cov.c-jp{stroke:var(--d-jp,var(--res-map-lit))}
#c-ke,.mk-ke{display:var(--h-ke,block)}#j-ke{display:var(--h-ke,list-item)}.ld-ke{visibility:var(--v-ke,visible)}.rmap .cov.c-ke{stroke:var(--d-ke,var(--res-map-lit))}
#c-mx,.mk-mx{display:var(--h-mx,block)}#j-mx{display:var(--h-mx,list-item)}.ld-mx{visibility:var(--v-mx,visible)}.rmap .cov.c-mx{stroke:var(--d-mx,var(--res-map-lit))}
#c-nl,.mk-nl{display:var(--h-nl,block)}#j-nl{display:var(--h-nl,list-item)}.ld-nl{visibility:var(--v-nl,visible)}.rmap .cov.c-nl{stroke:var(--d-nl,var(--res-map-lit))}
#c-nz,.mk-nz{display:var(--h-nz,block)}#j-nz{display:var(--h-nz,list-item)}.ld-nz{visibility:var(--v-nz,visible)}.rmap .cov.c-nz{stroke:var(--d-nz,var(--res-map-lit))}
#c-ng,.mk-ng{display:var(--h-ng,block)}#j-ng{display:var(--h-ng,list-item)}.ld-ng{visibility:var(--v-ng,visible)}.rmap .cov.c-ng{stroke:var(--d-ng,var(--res-map-lit))}
#c-no,.mk-no{display:var(--h-no,block)}#j-no{display:var(--h-no,list-item)}.ld-no{visibility:var(--v-no,visible)}.rmap .cov.c-no{stroke:var(--d-no,var(--res-map-lit))}
#c-pk,.mk-pk{display:var(--h-pk,block)}#j-pk{display:var(--h-pk,list-item)}.ld-pk{visibility:var(--v-pk,visible)}.rmap .cov.c-pk{stroke:var(--d-pk,var(--res-map-lit))}
#c-pe,.mk-pe{display:var(--h-pe,block)}#j-pe{display:var(--h-pe,list-item)}.ld-pe{visibility:var(--v-pe,visible)}.rmap .cov.c-pe{stroke:var(--d-pe,var(--res-map-lit))}
#c-ph,.mk-ph{display:var(--h-ph,block)}#j-ph{display:var(--h-ph,list-item)}.ld-ph{visibility:var(--v-ph,visible)}.rmap .cov.c-ph{stroke:var(--d-ph,var(--res-map-lit))}
#c-pl,.mk-pl{display:var(--h-pl,block)}#j-pl{display:var(--h-pl,list-item)}.ld-pl{visibility:var(--v-pl,visible)}.rmap .cov.c-pl{stroke:var(--d-pl,var(--res-map-lit))}
#c-sa,.mk-sa{display:var(--h-sa,block)}#j-sa{display:var(--h-sa,list-item)}.ld-sa{visibility:var(--v-sa,visible)}.rmap .cov.c-sa{stroke:var(--d-sa,var(--res-map-lit))}
#c-za,.mk-za{display:var(--h-za,block)}#j-za{display:var(--h-za,list-item)}.ld-za{visibility:var(--v-za,visible)}.rmap .cov.c-za{stroke:var(--d-za,var(--res-map-lit))}
#c-kr,.mk-kr{display:var(--h-kr,block)}#j-kr{display:var(--h-kr,list-item)}.ld-kr{visibility:var(--v-kr,visible)}.rmap .cov.c-kr{stroke:var(--d-kr,var(--res-map-lit))}
#c-es,.mk-es{display:var(--h-es,block)}#j-es{display:var(--h-es,list-item)}.ld-es{visibility:var(--v-es,visible)}.rmap .cov.c-es{stroke:var(--d-es,var(--res-map-lit))}
#c-lk,.mk-lk{display:var(--h-lk,block)}#j-lk{display:var(--h-lk,list-item)}.ld-lk{visibility:var(--v-lk,visible)}.rmap .cov.c-lk{stroke:var(--d-lk,var(--res-map-lit))}
#c-se,.mk-se{display:var(--h-se,block)}#j-se{display:var(--h-se,list-item)}.ld-se{visibility:var(--v-se,visible)}.rmap .cov.c-se{stroke:var(--d-se,var(--res-map-lit))}
#c-ch,.mk-ch{display:var(--h-ch,block)}#j-ch{display:var(--h-ch,list-item)}.ld-ch{visibility:var(--v-ch,visible)}.rmap .cov.c-ch{stroke:var(--d-ch,var(--res-map-lit))}
#c-tz,.mk-tz{display:var(--h-tz,block)}#j-tz{display:var(--h-tz,list-item)}.ld-tz{visibility:var(--v-tz,visible)}.rmap .cov.c-tz{stroke:var(--d-tz,var(--res-map-lit))}
#c-th,.mk-th{display:var(--h-th,block)}#j-th{display:var(--h-th,list-item)}.ld-th{visibility:var(--v-th,visible)}.rmap .cov.c-th{stroke:var(--d-th,var(--res-map-lit))}
#c-tr,.mk-tr{display:var(--h-tr,block)}#j-tr{display:var(--h-tr,list-item)}.ld-tr{visibility:var(--v-tr,visible)}.rmap .cov.c-tr{stroke:var(--d-tr,var(--res-map-lit))}
#c-gb,.mk-gb{display:var(--h-gb,block)}#j-gb{display:var(--h-gb,list-item)}.ld-gb{visibility:var(--v-gb,visible)}.rmap .cov.c-gb{stroke:var(--d-gb,var(--res-map-lit))}
#c-us,.mk-us{display:var(--h-us,block)}#j-us{display:var(--h-us,list-item)}.ld-us{visibility:var(--v-us,visible)}.rmap .cov.c-us{stroke:var(--d-us,var(--res-map-lit))}
#c-uy,.mk-uy{display:var(--h-uy,block)}#j-uy{display:var(--h-uy,list-item)}.ld-uy{visibility:var(--v-uy,visible)}.rmap .cov.c-uy{stroke:var(--d-uy,var(--res-map-lit))}
#c-vn,.mk-vn{display:var(--h-vn,block)}#j-vn{display:var(--h-vn,list-item)}.ld-vn{visibility:var(--v-vn,visible)}.rmap .cov.c-vn{stroke:var(--d-vn,var(--res-map-lit))}
/* nothing left anywhere: the whole-list message and each country's message show (they are hidden otherwise) */
main:has(#aud-care_team:checked):has(#cat-relationships_family_planning:checked),
main:has(#aud-parent_carer_of_child:checked):has(#cat-relationships_family_planning:checked),
main:has(#aud-partner_family_carer_of_adult:checked):has(#cat-relationships_family_planning:checked),
main:has(#aud-teen_young_adult:checked):has(#cat-relationships_family_planning:checked) { --z: block; }
#none-all, .res-country .res-none { display: var(--z, none); }
.res-show-aud::after, .res-show-cat::after { content: "All"; }
main:has(#aud-adult_with_cf:checked) .res-show-aud::after { content: "Adult with CF"; }
main:has(#aud-care_team:checked) .res-show-aud::after { content: "Care team"; }
main:has(#aud-parent_carer_of_child:checked) .res-show-aud::after { content: "Parent or caregiver of a child"; }
main:has(#aud-partner_family_carer_of_adult:checked) .res-show-aud::after { content: "Partner or family of an adult with CF"; }
main:has(#aud-teen_young_adult:checked) .res-show-aud::after { content: "Teen or young adult"; }
main:has(#cat-advocacy_involved:checked) .res-show-cat::after { content: "Advocacy and getting involved"; }
main:has(#cat-community_peer:checked) .res-show-cat::after { content: "Community and peer support"; }
main:has(#cat-daily_life:checked) .res-show-cat::after { content: "Daily life"; }
main:has(#cat-find_care_team:checked) .res-show-cat::after { content: "Find a care team"; }
main:has(#cat-growing_up_transition:checked) .res-show-cat::after { content: "Growing up and moving to adult care"; }
main:has(#cat-medicines_access:checked) .res-show-cat::after { content: "Access to medicines"; }
main:has(#cat-mental_health:checked) .res-show-cat::after { content: "Mental health"; }
main:has(#cat-money_insurance:checked) .res-show-cat::after { content: "Money and insurance"; }
main:has(#cat-newly_diagnosed_basics:checked) .res-show-cat::after { content: "Newly diagnosed: the basics"; }
main:has(#cat-relationships_family_planning:checked) .res-show-cat::after { content: "Relationships and family planning"; }
main:has(#cat-trials_research_registries:checked) .res-show-cat::after { content: "Trials, research and registries"; }
/* the map: marker positions per width tier, and a ring on the marker of the country section in the address (:target) */
/* generated by tools/make_map.py from the marker list; do not edit by hand */
.mk-ar{left:33.3%;top:81.1%}
.mk-au{left:85.5%;top:75.3%}
.mk-br{left:36.1%;top:64.9%}
.mk-ca{left:26%;top:17.6%}
.mk-cl{left:31.7%;top:81.8%}
.mk-cn{left:76.5%;top:31.1%}
.mk-co{left:29.9%;top:54.4%}
.mk-cr{left:27.1%;top:50.1%}
.mk-do{left:31.1%;top:43.7%}
.mk-ec{left:28.6%;top:58.4%}
.mk-eg{left:57.9%;top:38.2%}
.mk-et{left:60.8%;top:51.1%}
.mk-fr{left:50.6%;top:23.8%}
.mk-de{left:52.5%;top:20.6%}
.mk-gh{left:49.7%;top:51.6%}
.mk-gr{left:55.7%;top:28.9%}
.mk-in{left:71.1%;top:41.5%}
.mk-id{left:81.2%;top:57.5%}
.mk-ie{left:48.1%;top:19.2%}
.mk-it{left:53.1%;top:26.5%}
.mk-jp{left:85.5%;top:31.1%}
.mk-ke{left:60.3%;top:56.9%}
.mk-mx{left:22.8%;top:40.4%}
.mk-nl{left:51.3%;top:19.8%}
.mk-nz{left:92.9%;top:87.9%}
.mk-ng{left:52.2%;top:50.4%}
.mk-no{left:52.1%;top:14%}
.mk-pk{left:68.1%;top:35.7%}
.mk-pe{left:29.8%;top:63.9%}
.mk-ph{left:82.8%;top:46%}
.mk-pl{left:54.6%;top:19.9%}
.mk-sa{left:61.8%;top:39.9%}
.mk-za{left:56.4%;top:78.6%}
.mk-kr{left:82.7%;top:31%}
.mk-es{left:49.1%;top:28.3%}
.mk-lk{left:72%;top:51.8%}
.mk-se{left:53.4%;top:14%}
.mk-ch{left:52%;top:23.6%}
.mk-tz{left:59.5%;top:61.8%}
.mk-th{left:77.3%;top:46.5%}
.mk-tr{left:59%;top:29.2%}
.mk-gb{left:49.6%;top:19.3%}
.mk-us{left:25.1%;top:29.2%}
.mk-uy{left:35.5%;top:80.9%}
.mk-vn{left:79.3%;top:47.2%}
.lead-m,.lead-l{display:none}.lead-s{display:inline}
.mk-ar,.mk-ca,.mk-ch,.mk-cl,.mk-co,.mk-cr,.mk-de,.mk-do,.mk-ec,.mk-eg,.mk-es,.mk-et,.mk-fr,.mk-gh,.mk-gr,.mk-id,.mk-ie,.mk-in,.mk-it,.mk-jp,.mk-ke,.mk-kr,.mk-lk,.mk-mx,.mk-ng,.mk-nl,.mk-no,.mk-nz,.mk-pe,.mk-ph,.mk-pk,.mk-pl,.mk-sa,.mk-se,.mk-th,.mk-tr,.mk-tz,.mk-uy,.mk-vn{visibility:hidden}
@container rmap (min-width:640px){
.mk-cl{left:26%;top:84.1%}
.mk-co{left:32.9%;top:49.7%}
.mk-cr{left:11.1%;top:59.9%}
.mk-do{left:13%;top:32.7%}
.mk-ec{left:18.7%;top:62.3%}
.mk-eg{left:54.6%;top:41.7%}
.mk-de{left:66.7%;top:8.9%}
.mk-gh{left:41%;top:79.7%}
.mk-gr{left:76.5%;top:76.3%}
.mk-in{left:68.4%;top:46.7%}
.mk-ie{left:19.5%;top:24.9%}
.mk-it{left:47.7%;top:72.2%}
.mk-ke{left:69.1%;top:73.7%}
.mk-mx{left:19.6%;top:43.8%}
.mk-nl{left:32.6%;top:8.4%}
.mk-ng{left:51.9%;top:58.6%}
.mk-no{left:39.9%;top:14%}
.mk-pk{left:69.3%;top:26.3%}
.mk-pe{left:26.2%;top:64.6%}
.mk-ph{left:92.6%;top:35.6%}
.mk-pl{left:43.9%;top:54.7%}
.mk-sa{left:62.5%;top:31.9%}
.mk-kr{left:80.5%;top:17.2%}
.mk-es{left:46.2%;top:37.7%}
.mk-lk{left:72%;top:89.3%}
.mk-se{left:47.4%;top:8.9%}
.mk-ch{left:62.3%;top:88.1%}
.mk-tz{left:62%;top:67.6%}
.mk-th{left:73.6%;top:58.6%}
.mk-tr{left:60%;top:16.3%}
.mk-gb{left:39.2%;top:30.3%}
.mk-us{left:26.3%;top:36.9%}
.mk-uy{left:47%;top:90.4%}
.mk-vn{left:87.2%;top:47.2%}
.lead-s,.lead-l{display:none}.lead-m{display:inline}
.mk-ar,.mk-ca,.mk-ch,.mk-cl,.mk-co,.mk-cr,.mk-de,.mk-do,.mk-ec,.mk-eg,.mk-es,.mk-et,.mk-fr,.mk-gh,.mk-gr,.mk-id,.mk-ie,.mk-in,.mk-it,.mk-jp,.mk-ke,.mk-kr,.mk-lk,.mk-mx,.mk-ng,.mk-nl,.mk-no,.mk-nz,.mk-pe,.mk-ph,.mk-pk,.mk-pl,.mk-sa,.mk-se,.mk-th,.mk-tr,.mk-tz,.mk-uy,.mk-vn{visibility:visible}
.mk-ar .mkn{inset:36px auto auto 50%;transform:translateX(-50%)}
.mk-au .mkn{inset:auto auto 36px 30px;transform:none}
.mk-cl .mkn{inset:50% 36px auto auto;transform:translateY(-50%)}
.mk-cn .mkn{inset:36px auto auto 30px;transform:none}
.mk-co .mkn{inset:36px auto auto 50%;transform:translateX(-50%)}
.mk-cr .mkn{inset:auto auto 36px 50%;transform:translateX(-50%)}
.mk-do .mkn{inset:auto auto 36px 50%;transform:translateX(-50%)}
.mk-ec .mkn{inset:36px auto auto 50%;transform:translateX(-50%)}
.mk-gh .mkn{inset:auto 30px 36px auto;transform:none}
.mk-gr .mkn{inset:auto auto 36px 30px;transform:none}
.mk-in .mkn{inset:auto auto 36px 50%;transform:translateX(-50%)}
.mk-ie .mkn{inset:auto 30px 36px auto;transform:none}
.mk-it .mkn{inset:36px auto auto 50%;transform:translateX(-50%)}
.mk-jp .mkn{inset:auto auto 36px 30px;transform:none}
.mk-ke .mkn{inset:auto auto 36px 50%;transform:translateX(-50%)}
.mk-mx .mkn{inset:50% 36px auto auto;transform:translateY(-50%)}
.mk-nl .mkn{inset:50% 36px auto auto;transform:translateY(-50%)}
.mk-nz .mkn{inset:50% 36px auto auto;transform:translateY(-50%)}
.mk-ng .mkn{inset:36px auto auto 50%;transform:translateX(-50%)}
.mk-no .mkn{inset:auto auto 36px 50%;transform:translateX(-50%)}
.mk-pk .mkn{inset:auto auto 36px 50%;transform:translateX(-50%)}
.mk-pe .mkn{inset:auto 30px 36px auto;transform:none}
.mk-ph .mkn{inset:auto 30px 36px auto;transform:none}
.mk-pl .mkn{inset:auto auto 36px 30px;transform:none}
.mk-sa .mkn{inset:50% 36px auto auto;transform:translateY(-50%)}
.mk-kr .mkn{inset:auto auto 36px 30px;transform:none}
.mk-es .mkn{inset:50% 36px auto auto;transform:translateY(-50%)}
.mk-lk .mkn{inset:36px auto auto 50%;transform:translateX(-50%)}
.mk-se .mkn{inset:36px auto auto 50%;transform:translateX(-50%)}
.mk-ch .mkn{inset:36px 30px auto auto;transform:none}
.mk-tz .mkn{inset:auto auto 36px 50%;transform:translateX(-50%)}
.mk-th .mkn{inset:auto auto 36px 30px;transform:none}
.mk-tr .mkn{inset:auto auto 36px 50%;transform:translateX(-50%)}
.mk-gb .mkn{inset:50% 36px auto auto;transform:translateY(-50%)}
.mk-us .mkn{inset:36px auto auto 30px;transform:none}
}
@container rmap (min-width:960px){
.mk-cl{left:28.4%;top:83.2%}
.mk-co{left:29.9%;top:49%}
.mk-cr{left:21.1%;top:53.8%}
.mk-do{left:32.1%;top:38.8%}
.mk-ec{left:25.9%;top:56.1%}
.mk-eg{left:55.5%;top:37.3%}
.mk-de{left:58%;top:17.2%}
.mk-gh{left:47.3%;top:52.6%}
.mk-gr{left:44.4%;top:40.9%}
.mk-in{left:71.1%;top:41.5%}
.mk-ie{left:43.7%;top:9.2%}
.mk-it{left:42.7%;top:30.6%}
.mk-ke{left:64.6%;top:57.7%}
.mk-mx{left:22.8%;top:40.4%}
.mk-nl{left:37.9%;top:28%}
.mk-ng{left:52.2%;top:50.4%}
.mk-no{left:48.6%;top:10.3%}
.mk-pk{left:66.3%;top:32.2%}
.mk-pe{left:29.8%;top:63.9%}
.mk-ph{left:84.7%;top:49.5%}
.mk-pl{left:62.7%;top:21.5%}
.mk-sa{left:61.8%;top:39.9%}
.mk-kr{left:80.9%;top:26%}
.mk-es{left:47.7%;top:32.8%}
.mk-lk{left:72.4%;top:57.1%}
.mk-se{left:53.4%;top:14%}
.mk-ch{left:62%;top:10.5%}
.mk-tz{left:59.5%;top:61.8%}
.mk-th{left:77.3%;top:46.5%}
.mk-tr{left:59%;top:29.2%}
.mk-gb{left:45.7%;top:19.3%}
.mk-us{left:25.1%;top:29.2%}
.mk-uy{left:38.4%;top:80.9%}
.mk-vn{left:81.2%;top:39.7%}
.lead-s,.lead-m{display:none}.lead-l{display:inline}
.mk-ar .mkn{inset:auto auto 36px 50%;transform:translateX(-50%)}
.mk-au .mkn{inset:50% auto auto 36px;transform:translateY(-50%)}
.mk-ca .mkn{inset:50% 36px auto auto;transform:translateY(-50%)}
.mk-cn .mkn{inset:auto 30px 36px auto;transform:none}
.mk-co .mkn{inset:50% auto auto 36px;transform:translateY(-50%)}
.mk-cr .mkn{inset:50% 36px auto auto;transform:translateY(-50%)}
.mk-do .mkn{inset:36px 30px auto auto;transform:none}
.mk-ec .mkn{inset:50% auto auto 36px;transform:translateY(-50%)}
.mk-eg .mkn{inset:auto 30px 36px auto;transform:none}
.mk-fr .mkn{inset:auto auto 36px 50%;transform:translateX(-50%)}
.mk-gh .mkn{inset:36px auto auto 50%;transform:translateX(-50%)}
.mk-gr .mkn{inset:36px auto auto 50%;transform:translateX(-50%)}
.mk-in .mkn{inset:50% 36px auto auto;transform:translateY(-50%)}
.mk-ie .mkn{inset:50% 36px auto auto;transform:translateY(-50%)}
.mk-it .mkn{inset:36px 30px auto auto;transform:none}
.mk-jp .mkn{inset:50% auto auto 36px;transform:translateY(-50%)}
.mk-ke .mkn{inset:36px auto auto 50%;transform:translateX(-50%)}
.mk-mx .mkn{inset:auto auto 36px 30px;transform:none}
.mk-ng .mkn{inset:36px auto auto 30px;transform:none}
.mk-no .mkn{inset:auto 30px 36px auto;transform:none}
.mk-pk .mkn{inset:50% auto auto 36px;transform:translateY(-50%)}
.mk-pe .mkn{inset:50% 36px auto auto;transform:translateY(-50%)}
.mk-ph .mkn{inset:50% auto auto 36px;transform:translateY(-50%)}
.mk-pl .mkn{inset:36px auto auto 50%;transform:translateX(-50%)}
.mk-sa .mkn{inset:36px 30px auto auto;transform:none}
.mk-kr .mkn{inset:auto auto 36px 50%;transform:translateX(-50%)}
.mk-es .mkn{inset:36px auto auto 30px;transform:none}
.mk-se .mkn{inset:auto auto 36px 50%;transform:translateX(-50%)}
.mk-ch .mkn{inset:50% auto auto 36px;transform:translateY(-50%)}
.mk-tz .mkn{inset:36px 30px auto auto;transform:none}
.mk-th .mkn{inset:36px auto auto 50%;transform:translateX(-50%)}
.mk-tr .mkn{inset:auto 30px 36px auto;transform:none}
.mk-us .mkn{inset:50% 36px auto auto;transform:translateY(-50%)}
}
body:has(#c-ar:target) .mk-ar,body:has(#c-au:target) .mk-au,body:has(#c-br:target) .mk-br,body:has(#c-ca:target) .mk-ca,body:has(#c-cl:target) .mk-cl,body:has(#c-cn:target) .mk-cn,body:has(#c-co:target) .mk-co,body:has(#c-cr:target) .mk-cr,body:has(#c-do:target) .mk-do,body:has(#c-ec:target) .mk-ec,body:has(#c-eg:target) .mk-eg,body:has(#c-et:target) .mk-et,body:has(#c-fr:target) .mk-fr,body:has(#c-de:target) .mk-de,body:has(#c-gh:target) .mk-gh,body:has(#c-gr:target) .mk-gr,body:has(#c-in:target) .mk-in,body:has(#c-id:target) .mk-id,body:has(#c-ie:target) .mk-ie,body:has(#c-it:target) .mk-it,body:has(#c-jp:target) .mk-jp,body:has(#c-ke:target) .mk-ke,body:has(#c-mx:target) .mk-mx,body:has(#c-nl:target) .mk-nl,body:has(#c-nz:target) .mk-nz,body:has(#c-ng:target) .mk-ng,body:has(#c-no:target) .mk-no,body:has(#c-pk:target) .mk-pk,body:has(#c-pe:target) .mk-pe,body:has(#c-ph:target) .mk-ph,body:has(#c-pl:target) .mk-pl,body:has(#c-sa:target) .mk-sa,body:has(#c-za:target) .mk-za,body:has(#c-kr:target) .mk-kr,body:has(#c-es:target) .mk-es,body:has(#c-lk:target) .mk-lk,body:has(#c-se:target) .mk-se,body:has(#c-ch:target) .mk-ch,body:has(#c-tz:target) .mk-tz,body:has(#c-th:target) .mk-th,body:has(#c-tr:target) .mk-tr,body:has(#c-gb:target) .mk-gb,body:has(#c-us:target) .mk-us,body:has(#c-uy:target) .mk-uy,body:has(#c-vn:target) .mk-vn{--mk-ring:var(--ink-primary);z-index:2}
body:has(#c-ar:target) .mk-ar::after,body:has(#c-au:target) .mk-au::after,body:has(#c-br:target) .mk-br::after,body:has(#c-ca:target) .mk-ca::after,body:has(#c-cl:target) .mk-cl::after,body:has(#c-cn:target) .mk-cn::after,body:has(#c-co:target) .mk-co::after,body:has(#c-cr:target) .mk-cr::after,body:has(#c-do:target) .mk-do::after,body:has(#c-ec:target) .mk-ec::after,body:has(#c-eg:target) .mk-eg::after,body:has(#c-et:target) .mk-et::after,body:has(#c-fr:target) .mk-fr::after,body:has(#c-de:target) .mk-de::after,body:has(#c-gh:target) .mk-gh::after,body:has(#c-gr:target) .mk-gr::after,body:has(#c-in:target) .mk-in::after,body:has(#c-id:target) .mk-id::after,body:has(#c-ie:target) .mk-ie::after,body:has(#c-it:target) .mk-it::after,body:has(#c-jp:target) .mk-jp::after,body:has(#c-ke:target) .mk-ke::after,body:has(#c-mx:target) .mk-mx::after,body:has(#c-nl:target) .mk-nl::after,body:has(#c-nz:target) .mk-nz::after,body:has(#c-ng:target) .mk-ng::after,body:has(#c-no:target) .mk-no::after,body:has(#c-pk:target) .mk-pk::after,body:has(#c-pe:target) .mk-pe::after,body:has(#c-ph:target) .mk-ph::after,body:has(#c-pl:target) .mk-pl::after,body:has(#c-sa:target) .mk-sa::after,body:has(#c-za:target) .mk-za::after,body:has(#c-kr:target) .mk-kr::after,body:has(#c-es:target) .mk-es::after,body:has(#c-lk:target) .mk-lk::after,body:has(#c-se:target) .mk-se::after,body:has(#c-ch:target) .mk-ch::after,body:has(#c-tz:target) .mk-tz::after,body:has(#c-th:target) .mk-th::after,body:has(#c-tr:target) .mk-tr::after,body:has(#c-gb:target) .mk-gb::after,body:has(#c-us:target) .mk-us::after,body:has(#c-uy:target) .mk-uy::after,body:has(#c-vn:target) .mk-vn::after{animation:rmap-ring .9s ease-out 1 both}
