/* Countries menu: continents on the left, the selected continent's countries on the right (markup built by the script in functions.php). */
.re-cont-item{position:relative;display:flex;flex-direction:column;gap:2px;cursor:pointer;color:var(--jkd-txt-col);font-size:var(--jkd-nav-menu-sub-fz);transition:color .2s}
.re-cont-item.is-active::after{content:"";position:absolute;inset-inline-end:0;inset-block:0;width:5px;height:5px;margin-block:auto;border-radius:var(--jkd-br-full,999px);background-color:var(--jkd-accent)}
.re-cont-item:hover,.re-cont-item:focus-visible{color:var(--jkd-heading);outline:none}
.re-cont-item .cat-label{display:inline-flex;align-items:baseline;gap:4px;min-width:0}
.re-cont-item .cat-name{display:inline;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;--jkd-link-underline-color:var(--jkd-link-underline,var(--jkd-border));background-image:linear-gradient(to top,currentcolor 1px,transparent 1px),linear-gradient(to top,var(--jkd-link-underline-color) 1px,transparent 1px);background-repeat:no-repeat;background-size:0 100%,100% 100%;background-position:100% 100%,0 100%;transition:background-size .3s}
.re-cont-item:hover .cat-name,.re-cont-item:focus-within .cat-name,.re-cont-item.is-active .cat-name{background-size:100% 100%,100% 100%;background-position:0 100%,0 100%}
.re-cont .categories-rail--posts{min-height:240px}
.re-cont-panel[hidden]{display:none}
.re-cont-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px 20px}
.re-cont-list li{margin:0;padding:0}
.re-cont-link{display:block;padding:9px 12px;border-radius:var(--jkd-br,8px);color:var(--jkd-heading);text-decoration:none;font-size:var(--jkd-nav-menu-sub-fz);line-height:1.3;transition:background-color .2s,color .2s}
.re-cont-link:hover,.re-cont-link:focus-visible{background:var(--jkd-fill-subtle,rgba(128,128,128,.14));outline:none}
.re-cont-all{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:9px 12px;border-radius:var(--jkd-br,8px);color:var(--jkd-accent);text-decoration:none;font-size:var(--jkd-sm-fz,.875rem);font-weight:600}
.re-cont-all:hover,.re-cont-all:focus-visible{background:var(--jkd-fill-subtle,rgba(128,128,128,.14));outline:none}
.re-cont-item-link{display:flex;flex-direction:column;color:inherit;text-decoration:none;padding-inline-end:14px}
.re-cont-item-link:focus-visible{outline:none}
.re-cont-item:focus-within{color:var(--jkd-heading)}

/* Desktop: no chevron next to Countries in the header menu. */
#site-navigation .menu-list > .menu-item > .menu-link > .submenu-toggle-icon{display:none}
