/* v250 · All Sections / Option 1
   Desktop-only Garden navigation board. Original green, v238, and mobile
   continue to use the existing navigation markup and styles. */
@media(min-width:1024px){
 html.vc-garden.vc-web-studio #moreSheet{
  display:none;align-items:center;justify-content:center;
  padding:18px!important;background:rgba(4,37,30,.58)!important;
  backdrop-filter:blur(8px);
 }
 html.vc-garden.vc-web-studio #moreSheet.show{display:flex!important}
 html.vc-garden.vc-web-studio #moreSheetPanel{
  box-sizing:border-box;width:min(1110px,calc(100vw - 46px))!important;
  max-width:1110px!important;max-height:calc(100dvh - 36px)!important;
  overflow-x:hidden!important;overflow-y:auto!important;
  padding:0 22px 15px!important;background:#edf3e9!important;
  border-radius:29px!important;border:1px solid rgba(240,255,239,.62)!important;
  box-shadow:0 25px 88px rgba(3,38,28,.34)!important;
  scrollbar-color:#8f9c89 transparent;scrollbar-width:thin;
 }
 html.vc-garden.vc-web-studio #moreSheetPanel>div:first-child{
  box-sizing:border-box;display:flex!important;align-items:flex-start!important;
  justify-content:space-between!important;gap:15px!important;
  min-height:156px!important;position:relative;overflow:hidden;
  margin:0 -22px 16px!important;padding:27px 31px 25px!important;
  border-radius:27px 27px 0 0!important;border:0!important;
  background-image:linear-gradient(94deg,rgba(241,249,231,.97) 0%,rgba(231,246,228,.92) 24%,rgba(215,239,222,.42) 52%,rgba(219,240,208,.14) 100%),url('/garden-river.svg')!important;
  background-size:cover!important;background-position:center,center 46%!important;
 }
 html.vc-garden.vc-web-studio #moreSheetPanel>div:first-child::after{
  content:"";position:absolute;inset:auto 0 0;height:1px;
  background:linear-gradient(90deg,#d6e7cd,transparent 77%);pointer-events:none;
 }
 html.vc-garden.vc-web-studio #moreSheetPanel .vc250-more-title-wrap{
  position:relative;z-index:1;max-width:540px;padding-top:4px
 }
 html.vc-garden.vc-web-studio #moreSheetTitle{
  font:650 clamp(32px,3vw,44px)/1.1 'Fraunces',Georgia,serif!important;
  color:#123e32!important;letter-spacing:-.035em!important;margin:0 0 12px!important;
 }
 html.vc-garden.vc-web-studio #moreSheetPanel .vc250-more-subtitle{
  margin:0;color:#375e51;font-size:13px;font-weight:650;
  line-height:1.5;text-shadow:0 1px 2px rgba(255,255,255,.85);
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #navEditToggle{
  background:rgba(255,254,248,.91)!important;color:#125c47!important;
  border:1px solid #b7d5bd!important;min-height:39px;border-radius:12px!important;
  padding:8px 12px!important;font-size:11px!important
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreSheetClose{
  flex:none;display:grid;place-items:center;
  width:43px!important;height:43px!important;margin:0!important;
  border-radius:50%!important;background:rgba(255,253,244,.95)!important;
  color:#0d4e3e!important;border:1px solid #c9dfc9!important;
  box-shadow:0 4px 14px rgba(13,82,54,.07)!important;
  font-size:19px;cursor:pointer
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreSheetClose:hover{
  background:white!important;transform:rotate(90deg)
 }
 /* Independent vertical stacks eliminate the apparent grid-row dead space. */
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:15px!important;align-items:start!important;margin:0!important;
  padding:0!important;width:100%!important
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid>.vc250-nav-column{
  min-width:0;display:flex;flex-direction:column;gap:15px;align-items:stretch
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-group{
  display:block;width:100%;height:auto!important;min-height:0!important;
  margin:0!important;overflow:hidden;break-inside:avoid;
  border-radius:21px!important;border:1px solid #d4e2d1!important;
  box-shadow:0 5px 18px rgba(15,83,55,.045)!important;
  background:#fffdf6!important;
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-group[data-label="Learn"]{
  background:linear-gradient(115deg,#eaf4e8,#fafaf0)!important
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-group[data-label="Practice"]{
  background:linear-gradient(118deg,#fff4df,#fefaf1)!important
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-group[data-label="Connect"]{
  background:linear-gradient(118deg,#e8f3f3,#f8faf2)!important
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-group[data-label="Your stuff"]{
  background:linear-gradient(118deg,#f6eaf0,#fcf8ef)!important
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-group[data-label="More"]{
  position:relative;
  background:linear-gradient(115deg,rgba(236,247,235,.95),rgba(251,250,238,.75)),url('/garden-river.svg') right 60%/cover!important;
  overflow:hidden
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-group-header{
  display:flex!important;align-items:center!important;gap:12px!important;
  justify-content:space-between!important;position:relative;
  padding:15px 16px 12px!important;min-height:69px!important;
  background:transparent!important;border:0!important;color:#153f32!important;
  font-size:16px!important;font-weight:800!important;text-align:left;
  cursor:pointer;list-style:none!important
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-group-header::-webkit-details-marker{display:none}
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-group-header::before{
  content:"";flex:0 0 11px;width:11px;height:11px;border-radius:50%;
  margin:0 2px 17px 1px;background:#12a27f;box-shadow:0 2px 6px rgba(4,80,60,.08)
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-group[data-label="Practice"] .more-group-header::before{
  background:#f58a3b
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-group[data-label="Connect"] .more-group-header::before{
  background:#7973dd
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-group[data-label="Your stuff"] .more-group-header::before{
  background:#de5990
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .vc250-group-heading{
  flex:1;min-width:0;display:flex;flex-direction:column;gap:3px
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .vc250-group-title{
  color:#163d30;font:650 20px/1.14 'Fraunces',Georgia,serif;
  letter-spacing:-.022em
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .vc250-group-subtitle{
  font:500 11px/1.4 'Plus Jakarta Sans',system-ui,sans-serif;
  color:#607d6e;letter-spacing:0
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-group-count{
  flex:none;display:grid;place-items:center;width:30px;height:30px;
  padding:0!important;border-radius:50%!important;color:#1a684e!important;
  background:#d9efda!important;border:1px solid #cce3ce!important;
  font-size:12px!important;font-weight:900!important
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-group[data-label="Practice"] .more-group-count{
  background:#ffe9c9!important;border-color:#f7ddb6!important;color:#8c511f!important
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-group[data-label="Connect"] .more-group-count{
  background:#e7e4fb!important;border-color:#dad6f2!important;color:#5f50aa!important
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-group[data-label="Your stuff"] .more-group-count{
  background:#f8dbeb!important;border-color:#edcedf!important;color:#944d75!important
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-group-tiles{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;padding:2px 14px 14px!important
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-item{
  position:relative;min-height:68px!important;display:flex!important;
  gap:9px!important;align-items:center!important;text-align:left!important;
  width:100%;min-width:0;padding:9px 10px!important;
  border-radius:13px!important;background:rgba(255,253,248,.74)!important;
  color:#163e31!important;border:1px solid #dce7da!important;
  box-shadow:0 2px 7px rgba(11,75,46,.02)!important;
  cursor:pointer
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-item:hover{
  background:#f0f9ed!important;border-color:#85b99b!important;
  box-shadow:0 5px 14px rgba(14,92,55,.09)!important;transform:translateY(-1px)
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-item:focus-visible,
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-group-header:focus-visible{
  outline:3px solid #d9a851!important;outline-offset:2px
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-icon{
  grid-area:auto!important;flex:none!important;display:grid!important;place-items:center;
  width:41px!important;height:41px!important;margin:0!important;
  border-radius:12px!important;background:#dff0e3!important;
  color:#144a3a;font-size:21px!important;
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-group[data-label="Practice"] .more-icon{
  background:#feead3!important
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-group[data-label="Connect"] .more-icon{
  background:#e3e7f8!important
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-group[data-label="Your stuff"] .more-icon{
  background:#f5e3ed!important
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-text{
  display:flex!important;flex-direction:column;min-width:0;
  flex:1!important;grid-area:auto!important
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-label{
  display:block!important;font-size:12px!important;font-weight:850!important;
  color:#173e31!important;line-height:1.34!important
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-desc{
  display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;
  overflow:hidden;color:#6a7e72!important;font:500 10px/1.35 'Plus Jakarta Sans',system-ui,sans-serif!important;
  margin:3px 0 0!important;white-space:normal!important;max-height:28px
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-item.featured{
  border-color:#3c9d7b!important;background:#f4fbef!important
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-item .more-pin{
  top:1px;right:2px;font-size:9px;opacity:.7
 }
 html.vc-garden.vc-web-studio #moreSheetPanel .more-hint{
  padding:11px 4px 2px!important;margin:0!important;
  font-size:10px!important;color:#607c6e!important;
  text-align:center!important;background:transparent!important;border:0!important
 }
 html.vc-garden.vc-web-studio #moreSheetPanel .nav-order{
  margin:0 0 12px!important;background:#e5f3e6!important;
  border:1px solid #b9d7bc!important;border-radius:15px!important
 }
}
@media(min-width:1024px) and (max-width:1150px){
 html.vc-garden.vc-web-studio #moreSheetPanel{
  width:calc(100vw - 30px)!important;max-height:calc(100dvh - 24px)!important;
  padding:0 15px 13px!important
 }
 html.vc-garden.vc-web-studio #moreSheetPanel>div:first-child{
  margin:0 -15px 14px!important;padding:24px 23px!important;min-height:133px!important
 }
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid{gap:11px!important}
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid>.vc250-nav-column{gap:11px!important}
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-group-tiles{padding:1px 10px 10px!important;gap:7px!important}
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-item{min-height:61px!important;padding:7px!important;gap:6px!important}
 html.vc-garden.vc-web-studio #moreSheetPanel #moreGrid .more-icon{width:35px!important;height:35px!important;font-size:19px!important}
}
@media(prefers-reduced-motion:reduce){
 html.vc-garden.vc-web-studio #moreSheetPanel *{transition:none!important;animation:none!important}
}