/* TodayRecipes 8.2 — isolated language dropdown. Loaded by shared header on every public page. */
body.cd-public .cd-head-v2-shell .cd-head-tools > details.cd-lang-menu.cd-lang-v2 {
  position:relative!important;
  display:block!important;
  flex:0 0 auto!important;
  overflow:visible!important;
  z-index:400!important;
}
body.cd-public .cd-head-v2-shell .cd-head-tools > details.cd-lang-menu.cd-lang-v2 > summary.cd-lang-trigger {
  list-style:none!important;
  cursor:pointer!important;
}
body.cd-public .cd-head-v2-shell .cd-head-tools > details.cd-lang-menu.cd-lang-v2 > summary.cd-lang-trigger::-webkit-details-marker {display:none!important;}
body.cd-public .cd-head-v2-shell .cd-head-tools > details.cd-lang-menu.cd-lang-v2 > .cd-lang-options {
  position:absolute!important;
  inset:auto 0 auto auto!important;
  top:calc(100% + 10px)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:3px!important;
  width:220px!important;
  min-width:220px!important;
  max-width:calc(100vw - 24px)!important;
  height:auto!important;
  max-height:min(400px,70dvh)!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:8px!important;
  background:#fffefa!important;
  border:1px solid #dce8df!important;
  border-radius:16px!important;
  box-shadow:0 18px 45px rgba(25,48,34,.18)!important;
  white-space:normal!important;
  z-index:450!important;
}
body.cd-public .cd-head-v2-shell .cd-head-tools > details.cd-lang-menu.cd-lang-v2:not([open]) > .cd-lang-options {
  display:none!important;
}
body.cd-public .cd-head-v2-shell .cd-head-tools > details.cd-lang-menu.cd-lang-v2 > .cd-lang-options > a.cd-lang-option {
  display:flex!important;
  flex-direction:row!important;
  justify-content:flex-start!important;
  align-items:center!important;
  flex:0 0 auto!important;
  gap:11px!important;
  width:100%!important;
  min-height:42px!important;
  height:auto!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:9px 12px!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:650!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  color:#244b37!important;
  background:transparent!important;
  border:0!important;
  border-radius:10px!important;
}
body.cd-public .cd-head-v2-shell .cd-head-tools > details.cd-lang-menu.cd-lang-v2 > .cd-lang-options > a.cd-lang-option > span:first-child {
  flex:0 0 26px!important;
  font-size:20px!important;
  line-height:1!important;
}
body.cd-public .cd-head-v2-shell .cd-head-tools > details.cd-lang-menu.cd-lang-v2 > .cd-lang-options > a.cd-lang-option:hover,
body.cd-public .cd-head-v2-shell .cd-head-tools > details.cd-lang-menu.cd-lang-v2 > .cd-lang-options > a.cd-lang-option:focus-visible,
body.cd-public .cd-head-v2-shell .cd-head-tools > details.cd-lang-menu.cd-lang-v2 > .cd-lang-options > a.cd-lang-option[aria-current="page"] {
  color:#173f2c!important;
  background:#edf6ef!important;
  transform:none!important;
}
@media (max-width:760px) {
  body.cd-public .cd-head-v2-shell .cd-head-tools > details.cd-lang-menu.cd-lang-v2 > .cd-lang-options {
    right:0!important;
    left:auto!important;
    top:calc(100% + 9px)!important;
    width:210px!important;
    min-width:210px!important;
    max-width:calc(100vw - 16px)!important;
  }
}
